@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.table{display:table}.hidden{display:none}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper:#f4f0e7;--ink:#242d27;--muted:#74796e;--line:#d8d4c8;--green:#d8e2cb;--deep:#344c3b;--orange:#d87950;--yellow:#e8c36f;--blue:#a8c2bd;--mono:"DM Mono",monospace;--display:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{-webkit-font-smoothing:antialiased;background:#f4f0e7;background:var(--paper);color:#242d27;color:var(--ink);font-family:DM Sans,sans-serif;font-family:var(--body);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.portfolio{margin:auto;max-width:1440px;padding:0 6.2%}.site-header{align-items:center;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);display:flex;height:82px;justify-content:space-between}.wordmark{font:700 29px Space Grotesk,sans-serif;font:700 29px var(--display);letter-spacing:-3px}.wordmark span{color:#d87950;color:var(--orange)}.chapter-mark,.chapter-meta,.curiosity-tags,.footer-bottom>div,.footer-bottom>span,.header-contact,.header-note,.hero-art-label,.hero-foot,.hero-pretitle,.hero-topline,.scroll-cue,.section-index,.sketch-note,.work-card-top,.work-label{font:10px DM Mono,monospace;font:10px var(--mono);letter-spacing:1px}.header-note{color:#8c8b7e}.header-contact{border-bottom:1px solid #b8b4a8;letter-spacing:.2px;padding:9px 0}.header-contact span{color:#d87950;color:var(--orange);margin-left:8px}.hero{padding-top:27px}.hero-topline{color:#727b6d;display:flex;font-size:9px;justify-content:space-between}.hero-topline>span:first-child{align-items:center;display:flex;gap:9px}.hero-topline i{background:#d87950;background:var(--orange);border-radius:50%;height:6px;width:6px}.hero-layout{grid-gap:2%;align-items:center;display:grid;gap:2%;grid-template-columns:1.05fr .95fr;min-height:630px}.hero-main{padding:52px 0 45px}.hero-pretitle{color:#d87950;color:var(--orange);margin:0 0 23px}.hero h1{font:500 clamp(55px,7.4vw,100px)/.94 Space Grotesk,sans-serif;font:500 clamp(55px,7.4vw,100px)/.94 var(--display);letter-spacing:-.075em;margin:0}.hero h1 em,.hero h1 span{color:#788c70;font-style:normal}.hero h1 em{color:#d87950;color:var(--orange)}.hero-description{color:#686f64;font-size:15px;line-height:1.85;margin:27px 0 35px;max-width:400px}.scroll-cue{align-items:center;color:#6c7569;display:flex;font-size:9px;gap:12px}.scroll-cue b{color:#d87950;color:var(--orange);font-size:17px;font-weight:400}.scroll-line{background:#d87950;background:var(--orange);height:1px;width:32px}.hero-art{display:grid;height:480px;isolation:isolate;place-items:center;position:relative}.hero-art:before{background:#e7e1d2;width:78%;z-index:-2}.hero-art:after,.hero-art:before{aspect-ratio:1;border-radius:50%;content:"";position:absolute}.hero-art:after{background:#e1e6d8;width:59%;z-index:-1}.hero-sun{background:#e8c36f;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 12px #e8c36f30;height:57px;position:absolute;right:14%;top:12%;width:57px}.hero-ring{border:1px solid #a7b49d;border-radius:50%;position:absolute;-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}.ring-a{height:42%;width:94%}.ring-b{border-color:#c4aa8c;height:65%;-webkit-transform:rotate(43deg);transform:rotate(43deg);width:79%}.ring-c{border-color:#d0bba1;height:96%;-webkit-transform:rotate(24deg);transform:rotate(24deg);width:52%}.hero-core{background:#344c3b;background:var(--deep);border-radius:35% 65% 55% 45%;box-shadow:12px 14px 0 #b4c4aa;display:grid;height:116px;place-items:center;-webkit-transform:rotate(-9deg);transform:rotate(-9deg);width:116px}.hero-core span{color:#f4f0e7;font:500 74px Space Grotesk,sans-serif;font:500 74px var(--display);-webkit-transform:rotate(9deg);transform:rotate(9deg)}.orbit-object{box-shadow:5px 6px 0 #242d2712;display:grid;place-items:center;position:absolute}.object-phone{background:#f5f1e8;border:3px solid #242d27;border:3px solid var(--ink);border-radius:10px;gap:7px;height:92px;left:13%;padding:10px 7px;top:27%;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);width:63px}.object-phone i{background:#9eae98;height:4px;width:100%}.object-phone b{border-radius:50%;bottom:7px;height:6px;position:absolute;width:6px}.object-code,.object-phone b{background:#d87950;background:var(--orange)}.object-code{color:#f8f0dd;font:28px DM Mono,monospace;font:28px var(--mono);height:68px;right:13%;top:30%;-webkit-transform:rotate(9deg);transform:rotate(9deg);width:78px}.object-game{background:#e8c36f;background:var(--yellow);border-radius:50%;bottom:17%;color:#344c3b;font-size:32px;height:65px;left:24%;-webkit-transform:rotate(11deg);transform:rotate(11deg);width:65px}.hero-art-label{color:#7b8375;font-size:8px;position:absolute}.label-top{left:8%;top:7%}.label-bottom{bottom:7%;right:2%}.hero-foot{border-top:1px solid #d8d4c8;border-top:1px solid var(--line);color:#858779;display:flex;font-size:9px;justify-content:space-between;padding:17px 0 19px}.foot-star{color:#d87950;color:var(--orange);font-size:18px;margin-top:-5px}.story-intro{grid-gap:8%;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);display:grid;gap:8%;grid-template-columns:.72fr 1.28fr;padding:112px 0 58px}.section-index{color:#d87950;color:var(--orange);font-size:9px}.curiosity-section h2,.footer-top h2,.story-intro h2,.work-heading h2{font:500 clamp(36px,5vw,60px)/1.04 Space Grotesk,sans-serif;font:500 clamp(36px,5vw,60px)/1.04 var(--display);letter-spacing:-.065em;margin:0}.curiosity-section h2 em,.footer-top h2 em,.story-intro h2 em,.work-heading h2 em{color:#819176;font-style:normal}.story-intro p{color:#72766b;font-size:14px;line-height:1.9;margin:24px 0 0;max-width:560px}.chapters{padding:5px 0}.chapter{grid-gap:9%;align-items:center;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);display:grid;gap:9%;grid-template-columns:1fr .92fr;min-height:460px;padding:66px 3%}.chapter-reverse .chapter-copy{order:2}.chapter-reverse .sketch{order:1}.chapter-meta{align-items:center;color:#8b8c7e;display:flex;font-size:9px;gap:15px}.chapter-number{border:1px solid #dfb39c;color:#d87950;color:var(--orange);padding:6px 8px}.chapter h3{font:500 clamp(34px,4.1vw,53px)/1.07 Space Grotesk,sans-serif;font:500 clamp(34px,4.1vw,53px)/1.07 var(--display);letter-spacing:-.06em;margin:25px 0 18px;max-width:480px}.chapter-copy>p{color:#6d7368;font-size:13px;line-height:1.95;margin:0;max-width:485px}.chapter-mark{align-items:center;color:#8a8d7e;display:flex;font-size:8px;gap:9px;margin-top:25px}.chapter-mark span{background:#d87950;background:var(--orange);border-radius:50%;height:6px;width:6px}.sketch{background:#e6e3d7;border-radius:2px;display:grid;height:310px;overflow:hidden;place-items:center;position:relative}.sketch:before{border:1px solid #c7cabc;content:"";inset:16px;position:absolute}.sketch-note{color:#687466;font-size:8px;position:absolute;z-index:4}.note-one{left:27px;top:25px}.note-two{bottom:24px;right:25px}.sketch-origin{background:#dbe5d5}.phone{align-items:center;background:#f4f0e7;border:5px solid #344c3b;border-radius:17px;box-shadow:12px 13px 0 #b3c7aa;display:flex;flex-direction:column;gap:18px;height:210px;justify-content:center;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:124px;z-index:2}.phone span{color:#697c68;font:9px DM Mono,monospace;font:9px var(--mono);letter-spacing:1px}.phone b{color:#d87950;color:var(--orange);font:56px Space Grotesk,sans-serif;font:56px var(--display);font-weight:400}.phone i{color:#777d70;font:9px DM Mono,monospace;font:9px var(--mono)}.orbit{border:1px dashed #8fa48b;border-radius:50%;position:absolute}.orbit-one{height:120px;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:250px}.orbit-two{height:240px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);width:180px}.sketch-career{background:#e8ddd0}.code-window{background:#f6f1e7;border:1px solid #bdb6a8;box-shadow:9px 10px 0 #c7b9a6;height:190px;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:83%;z-index:2}.code-top{align-items:center;border-bottom:1px solid #ddd5c8;display:flex;gap:5px;height:31px;padding:0 11px}.code-top i{background:#d87950;border-radius:50%;height:6px;width:6px}.code-top i:nth-child(2){background:#e8c36f}.code-top i:nth-child(3){background:#8da88a}.code-top span{color:#7b7b70;font:8px DM Mono,monospace;font:8px var(--mono);margin-left:9px}.code-lines{display:flex;flex-direction:column;gap:12px;padding:22px 18px}.code-lines b{background:#a4b39a;border-radius:3px;height:5px;width:65%}.code-lines b:nth-child(2){background:#d87950;margin-left:20px;width:40%}.code-lines b:nth-child(3){margin-left:20px;width:78%}.code-lines b:nth-child(4){background:#d2b16d;width:54%}.code-lines b:nth-child(5){margin-left:20px;width:67%}.code-lines b:nth-child(6){width:34%}.code-lines b:nth-child(7){background:#d87950;margin-left:20px;width:48%}.code-side{color:#d9c7a8;font:42px DM Mono,monospace;font:42px var(--mono);position:absolute;right:19px;top:75px}.sketch-games{background:#e8e1c9}.game-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:200px;position:relative;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);width:210px;z-index:2}.game-grid>*{background:#f4f0e7;border:1px solid #d4ccb5;color:#344c3b;display:grid;font-size:25px;font-style:normal;place-items:center}.game-grid>:nth-child(2),.game-grid>:nth-child(4){background:#d87950;color:#fff0d6}.game-grid>:nth-child(3){background:#e8c36f}.game-grid>:nth-child(5){background:#9ebbb1}.game-floor{background:#c5b998;bottom:27px;height:2px;left:13%;position:absolute;right:13%}.sketch-product{background:#dce5d7}.product-card{background:#f9f6ee;border:1px solid #c9d3c2;box-shadow:10px 12px 0 #b4c7ae;height:215px;padding:15px;-webkit-transform:rotate(3deg);transform:rotate(3deg);width:75%;z-index:2}.product-card-top{align-items:center;color:#788576;display:flex;font-size:7px;justify-content:space-between}.product-card-top b{color:#344c3b;font:700 17px Space Grotesk,sans-serif;font:700 17px var(--display)}.product-card strong{display:block;font:500 25px/1.05 Space Grotesk,sans-serif;font:500 25px/1.05 var(--display);letter-spacing:-1px;margin-top:17px}.product-metrics{display:flex;gap:7px;margin-top:15px}.product-metrics i{background:#e9eee3;border:1px solid #d8e0d2;flex:1 1;height:27px}.product-bars{align-items:flex-end;border-bottom:1px solid #d6dfd0;display:flex;gap:8px;height:39px;margin-top:8px;padding:0 9px}.product-bars b{background:#9bb99b;height:38%;width:12%}.product-bars b:nth-child(2){height:75%}.product-bars b:nth-child(3){height:55%}.product-bars b:nth-child(4){height:91%}.product-bars b:nth-child(5){height:65%}.sketch-future{background:#344b43}.sketch-future:before{border-color:#687b6b}.night-moon{background:#e8c36f;border-radius:50%;box-shadow:0 0 0 12px #e8c36f18;height:49px;position:absolute;right:18%;top:20%;width:49px}.future-hill{border-radius:50% 50% 0 0;bottom:-20%;height:65%;position:absolute;width:120%}.hill-one{background:#526d5a;left:-30%;-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}.hill-two{background:#789174;bottom:-31%;right:-40%;-webkit-transform:rotate(12deg);transform:rotate(12deg)}.future-star{color:#e8c36f;position:absolute}.star-one{font-size:23px;left:25%;top:25%}.star-two{font-size:16px;right:25%;top:40%}.sketch-future .sketch-note{color:#dce4d4}.work-section{border-top:1px solid #d8d4c8;border-top:1px solid var(--line);padding:108px 0 110px}.work-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin:22px 0 38px}.work-heading p{color:#72766b;font-size:13px;line-height:1.8;margin:0 0 5px;max-width:300px}.work-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.work-card{background:#f8f5ed;border:1px solid #d8d4c8;border:1px solid var(--line)}.work-card-top{align-items:center;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);color:#7d8174;display:flex;font-size:8px;height:43px;justify-content:space-between;padding:0 18px}.work-symbol{color:#d87950;color:var(--orange);font-size:16px}.work-art-business,.work-art-games{background:#dfe7d8;display:grid;height:255px;overflow:hidden;place-items:center;position:relative}.tiny-dashboard{background:#f8f5ed;border:1px solid #c7d3c1;box-shadow:8px 9px 0 #b9cbb2;height:190px;padding:13px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);width:61%}.tiny-dashboard>div{align-items:center;color:#7a8878;display:flex;font:7px DM Mono,monospace;font:7px var(--mono);justify-content:space-between}.tiny-dashboard>div b{color:#344c3b;font:700 17px Space Grotesk,sans-serif;font:700 17px var(--display)}.tiny-dashboard>strong{display:block;font:500 23px/1.05 Space Grotesk,sans-serif;font:500 23px/1.05 var(--display);letter-spacing:-1px;margin-top:14px}.tiny-dashboard section{display:flex;gap:6px;margin-top:14px}.tiny-dashboard section i{background:#e9eee3;border:1px solid #d7e0d0;flex:1 1;height:24px}.tiny-dashboard footer{align-items:flex-end;border-bottom:1px solid #d7e0d0;display:flex;gap:7px;height:40px;padding:0 8px}.tiny-dashboard footer b{background:#94b397;flex:1 1;height:50%}.tiny-dashboard footer b:nth-child(2){height:78%}.tiny-dashboard footer b:nth-child(3){height:62%}.tiny-dashboard footer b:nth-child(4){height:90%}.tiny-dashboard footer b:nth-child(5){height:72%}.work-art-games{background:#e9dfc6}.game-tile{background:#f8f2e2;border:1px solid #cfc4a6;box-shadow:4px 5px 0 #d2c4a4;color:#344c3b;display:grid;font-size:25px;height:53px;place-items:center;position:absolute;width:53px}.tile-a{background:#d87950;color:#fff2d6;left:18%;top:22%;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}.tile-b{background:#e8c36f;right:20%;top:24%;-webkit-transform:rotate(8deg);transform:rotate(8deg)}.tile-c{background:#a8c2bd;bottom:20%;left:26%;-webkit-transform:rotate(7deg);transform:rotate(7deg)}.tile-d{bottom:17%;right:23%;-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}.game-word{color:#344c3b;font:500 28px/.9 Space Grotesk,sans-serif;font:500 28px/.9 var(--display);letter-spacing:-2px;text-align:center;text-shadow:2px 2px #e9dfc6;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);z-index:2}.game-word em{color:#d87950;color:var(--orange);font-style:normal}.work-card-copy{padding:25px 25px 28px}.work-label{color:#8b8a7a;font-size:8px}.work-card h3{font:500 26px Space Grotesk,sans-serif;font:500 26px var(--display);letter-spacing:-1px;margin:12px 0}.work-card-copy p{color:#71766b;font-size:12px;line-height:1.85;max-width:490px;min-height:65px}.work-links{display:flex;gap:23px;margin-top:23px}.work-links a{border-bottom:1px solid #c6c4b6;font-size:11px;font-weight:700;padding-bottom:5px}.footer-cta:hover,.header-contact:hover,.work-links a:hover{color:#d87950;color:var(--orange)}.curiosity-section{grid-gap:10%;align-items:center;background:#e7e5d8;display:grid;gap:10%;grid-template-columns:.52fr 1fr;padding:70px 8%}.curiosity-stamp{align-items:center;border:1px solid #aeb7a5;border-radius:50%;color:#65735e;display:flex;flex-direction:column;font:10px/1.7 DM Mono,monospace;font:10px/1.7 var(--mono);height:130px;justify-content:center;letter-spacing:1px;text-align:center;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);width:130px}.curiosity-stamp span{color:#d87950;color:var(--orange);font-size:21px}.curiosity-section h2{margin-top:20px}.curiosity-section>div>p{color:#6b7166;font-size:13px;line-height:1.95;margin:20px 0;max-width:570px}.curiosity-tags{display:flex;flex-wrap:wrap;gap:8px}.curiosity-tags span{border:1px solid #c6ccbb;color:#6e7b68;font-size:8px;padding:8px 10px}.site-footer{padding-top:94px}.footer-top{max-width:740px;padding-bottom:80px}.footer-top h2{margin:22px 0}.footer-top>p{color:#72766b;font-size:13px;line-height:1.9;max-width:440px}.footer-cta{border-bottom:1px solid #b9b8a9;display:inline-block;font-size:12px;font-weight:700;margin-top:20px;padding-bottom:9px}.footer-cta span{color:#d87950;color:var(--orange);margin-left:12px}.footer-bottom{align-items:center;border-top:1px solid #d8d4c8;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;min-height:78px}.footer-bottom .wordmark{font-size:25px}.footer-bottom>div,.footer-bottom>span{color:#858779;font-size:8px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:#d87950;color:var(--orange)}@media(max-width:760px){.portfolio{padding:0 5%}.site-header{height:70px}.hero-layout{grid-template-columns:1fr;min-height:0;min-height:auto;padding-top:30px}.hero-main{padding:35px 0 15px}.hero h1{font-size:clamp(59px,12vw,90px)}.hero-art{height:390px;margin:0 auto;max-width:530px;width:100%}.hero-art:before{width:73%}.hero-description{max-width:460px}.story-intro{gap:25px;padding:78px 0 45px}.chapter,.story-intro{grid-template-columns:1fr}.chapter{gap:26px;padding:55px 1%}.chapter-reverse .chapter-copy,.chapter-reverse .sketch{order:0}.chapter h3{max-width:580px}.sketch{height:290px}.work-section{padding:78px 0}.work-heading{align-items:start;flex-direction:column;gap:18px}.work-heading p{max-width:460px}.work-grid{grid-template-columns:1fr}.work-art-business,.work-art-games{height:270px}.curiosity-section{gap:30px;grid-template-columns:1fr;padding:50px 7%}.curiosity-stamp{height:105px;width:105px}.site-footer{padding-top:70px}.footer-bottom{flex-wrap:wrap;padding:18px 0}.footer-bottom>span{order:3;width:100%}}@media(max-width:470px){.sketch-origin .note-one{font-size:7px;left:18px;letter-spacing:.5px;max-width:120px;top:17px}.sketch-origin .note-two{bottom:16px;font-size:7px;letter-spacing:.45px;max-width:125px;right:17px;text-align:right}.sketch-career .note-one{font-size:7px;left:18px;letter-spacing:.5px;top:18px}.sketch-career .note-two{bottom:16px;font-size:7px;letter-spacing:.45px;max-width:140px;right:17px;text-align:right}.sketch-career .code-window{height:180px;width:78%}.sketch-career .code-lines{gap:10px;padding:18px 14px}.sketch-origin .phone{-webkit-transform:scale(.9) rotate(-7deg);transform:scale(.9) rotate(-7deg)}.header-note{font-size:8px;letter-spacing:.4px}.header-contact{font-size:9px}.hero-topline{font-size:7px;gap:10px;letter-spacing:.3px}.hero-topline>span:last-child{text-align:right}.hero h1{font-size:57px}.hero-description{font-size:13px}.hero-art{height:320px}.hero-art-label{font-size:7px}.hero-core{height:88px;width:88px}.hero-core span{font-size:58px}.object-phone{left:7%;-webkit-transform:scale(.8) rotate(-12deg);transform:scale(.8) rotate(-12deg)}.object-code{right:7%;-webkit-transform:scale(.8) rotate(9deg);transform:scale(.8) rotate(9deg)}.object-game{bottom:13%;left:16%;-webkit-transform:scale(.8) rotate(11deg);transform:scale(.8) rotate(11deg)}.hero-foot{font-size:7px;letter-spacing:.4px}.curiosity-section h2,.footer-top h2,.story-intro h2,.work-heading h2{font-size:39px}.chapter h3{font-size:38px}.chapter-copy>p{font-size:12px}.sketch{height:260px}.work-card-copy{padding:21px 18px}.work-card-copy p{min-height:0;min-height:auto}.work-links{flex-wrap:wrap}.footer-bottom>div{gap:12px}.footer-bottom>div a,.footer-bottom>span{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero h1{font-size:clamp(54px,6.9vw,92px)}.hero h1 em{color:#344c3b;color:var(--deep)}.hero-art:before{background:#e8e2d7}.hero-art:after{background:#e1e7dc}.story-intro{padding-bottom:48px;padding-top:88px}.chapter{min-height:420px;padding-bottom:54px;padding-top:54px}.chapter h3{max-width:520px}.work-grid{align-items:start}.work-art-business{background:#e8e3d9!important;display:block!important;height:auto!important;line-height:0;overflow:hidden;padding:0!important}.business-cover-link{height:auto}.business-cover{aspect-ratio:auto;object-fit:cover}.business-cover-link{line-height:0}.business-cover{display:block;height:auto;max-width:100%;object-fit:fill;width:100%}.work-card-copy{padding-top:26px}.work-games .work-art-games{min-height:300px}.work-card{height:100%}.curiosity-section{margin-top:70px}@media(max-width:700px){.hero h1{font-size:clamp(49px,12vw,76px)}.chapter{min-height:0}}.hero-core{border:0;cursor:pointer;font:inherit;padding:0;position:relative;transition:box-shadow .24s ease,-webkit-transform .24s ease;transition:transform .24s ease,box-shadow .24s ease;transition:transform .24s ease,box-shadow .24s ease,-webkit-transform .24s ease;z-index:5}.hero-core:focus-visible,.hero-core:hover{box-shadow:12px 14px 0 #b4c4aa,0 0 0 7px #344c3b18;outline:none;-webkit-transform:rotate(0deg) scale(1.07);transform:rotate(0deg) scale(1.07)}.hero-core span{display:block}.footer-email-label{color:#72766b;font-size:12px;line-height:1.9;margin-top:22px;max-width:560px}.footer-email-label a{border-bottom:1px solid #b9b8a9;color:#344c3b;color:var(--deep);padding-bottom:3px}.footer-email-label a:hover{color:#d87950;color:var(--orange)}.footer-email-label a+a{margin-left:10px}.footer-cta{align-items:center;display:inline-flex;gap:12px}.footer-cta:hover span{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}.footer-cta span{display:inline-block;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.click-spark,.cursor-spark{line-height:1;pointer-events:none;position:fixed;-webkit-user-select:none;user-select:none;will-change:transform,opacity;z-index:9999}.cursor-spark{color:#d87950;color:var(--orange);font-size:22px;text-shadow:0 1px 0 #f4f0e7;-webkit-transform:translate(-35%,-35%);transform:translate(-35%,-35%);transition:opacity .12s ease}.click-spark{-webkit-animation:click-spark-scatter .68s cubic-bezier(.16,.7,.25,1) forwards;animation:click-spark-scatter .68s cubic-bezier(.16,.7,.25,1) forwards;font-size:17px}@-webkit-keyframes click-spark-scatter{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.55) rotate(0deg);transform:translate(-50%,-50%) scale(.55) rotate(0deg)}75%{opacity:.85}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(1.2) rotate(35deg);transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(1.2) rotate(35deg)}}@keyframes click-spark-scatter{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.55) rotate(0deg);transform:translate(-50%,-50%) scale(.55) rotate(0deg)}75%{opacity:.85}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(1.2) rotate(35deg);transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(1.2) rotate(35deg)}}@media(max-width:760px),(prefers-reduced-motion:reduce){.click-spark,.cursor-spark{display:none}}.chapter .sketch{opacity:0;-webkit-transform:translateY(20px) scale(.985);transform:translateY(20px) scale(.985);transition:opacity .65s ease,-webkit-transform .65s cubic-bezier(.2,.7,.2,1);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),-webkit-transform .65s cubic-bezier(.2,.7,.2,1)}.chapter .sketch.is-visible{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.chapter .sketch>*{transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.2,.7,.2,1);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),-webkit-transform .7s cubic-bezier(.2,.7,.2,1)}.chapter .sketch:not(.is-visible)>*{opacity:.35}.chapter .sketch.is-visible>*{opacity:1}@media (prefers-reduced-motion:reduce){.chapter .sketch,.chapter .sketch>*{opacity:1!important;-webkit-transform:none!important;transform:none!important;transition:none!important}}.hero-core.is-revealed{box-shadow:12px 14px 0 #b4c4aa,0 0 0 7px #344c3b18;-webkit-transform:rotate(351deg) scale(1.035);transform:rotate(351deg) scale(1.035)}.hero-core:focus-visible{outline:2px solid #d87950;outline:2px solid var(--orange);outline-offset:7px}.hero-question-note{background:#f8f5ed;border:1px solid #c9c8b9;border-radius:12px;box-shadow:4px 5px 0 #242d2710;color:#52634f;font:10px/1.5 DM Mono,monospace;font:10px/1.5 var(--mono);left:50%;max-width:210px;opacity:0;padding:11px 14px;pointer-events:none;position:absolute;text-align:center;top:calc(50% + 88px);-webkit-transform:translate(-50%,-5px);transform:translate(-50%,-5px);transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease;width:-webkit-max-content;width:max-content;z-index:6}.hero-question-note:before{background:#f8f5ed;border-left:1px solid #c9c8b9;border-top:1px solid #c9c8b9;content:"";height:10px;left:50%;position:absolute;top:-6px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:10px}.hero-question-note.is-visible{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}.hero-art:has(.hero-core.is-revealed) .object-phone{-webkit-transform:rotate(-8deg) translateY(-3px);transform:rotate(-8deg) translateY(-3px)}.hero-art:has(.hero-core.is-revealed) .object-code{-webkit-transform:rotate(5deg) translateY(-3px);transform:rotate(5deg) translateY(-3px)}.hero-art:has(.hero-core.is-revealed) .object-game{-webkit-transform:rotate(7deg) translateY(3px);transform:rotate(7deg) translateY(3px)}.object-code,.object-game,.object-phone{transition:-webkit-transform .24s ease;transition:transform .24s ease;transition:transform .24s ease,-webkit-transform .24s ease}@media(max-width:470px){.hero-question-note{font-size:9px;max-width:185px;top:calc(50% + 70px)}}@media(prefers-reduced-motion:reduce){.hero-core,.hero-question-note,.object-code,.object-game,.object-phone{transition:none}}.business-cover-link{background:#e8e3d9;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.business-cover-link:focus-visible{outline-offset:-4px}.business-cover-hint{align-items:center;background:#f8f5edeb;border:1px solid #d4d0c3;bottom:12px;color:#344c3b;color:var(--deep);display:flex;font:9px DM Mono,monospace;font:9px var(--mono);gap:16px;letter-spacing:.7px;opacity:1;padding:10px 12px;position:absolute;right:12px;-webkit-transform:translateY(0);transform:translateY(0);transition:background .2s ease,border-color .2s ease}.business-cover-hint b{color:#d87950;color:var(--orange);font-size:15px;font-weight:400}.business-cover-link:focus-visible .business-cover-hint,.business-cover-link:hover .business-cover-hint{background:#fffdf7;border-color:#d87950;border-color:var(--orange)}.business-cover-link:focus-visible{outline:2px solid #d87950;outline:2px solid var(--orange);outline-offset:3px}.project-overlay{align-items:stretch;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d2924b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:10000}.project-detail{-webkit-animation:project-enter .24s ease both;animation:project-enter .24s ease both;background:#f4f0e7;background:var(--paper);border:1px solid #d8d4c8;box-shadow:0 24px 90px #10171345;max-height:100%;overflow-y:auto;padding:0 5.5% 42px;position:relative;width:min(1040px,100%)}@-webkit-keyframes project-enter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes project-enter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.project-detail-top{align-items:center;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);color:#7d8174;display:flex;height:57px;justify-content:space-between}.project-close,.project-detail-top{font:9px DM Mono,monospace;font:9px var(--mono);letter-spacing:1px}.project-close{background:transparent;border:0;color:#344c3b;color:var(--deep);cursor:pointer;padding:10px 0 10px 10px}.project-close span{color:#d87950;color:var(--orange);font-size:20px;margin-left:8px;vertical-align:-2px}.project-detail-hero{grid-gap:5%;align-items:center;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);display:grid;gap:5%;grid-template-columns:.82fr 1.18fr;padding:48px 0 43px}.project-detail-copy h2{font:500 clamp(48px,6vw,76px)/.9 Space Grotesk,sans-serif;font:500 clamp(48px,6vw,76px)/.9 var(--display);letter-spacing:-.075em;margin:17px 0 22px}.project-detail-copy h2 em{color:#344c3b;color:var(--deep);font-style:normal}.project-detail-copy>p:not(.work-label){color:#6d7368;font-size:13px;line-height:1.9;max-width:350px}.project-detail-cover{background:#e8e3d9;display:block;height:auto;object-fit:contain;width:100%}.project-detail-actions{align-items:flex-start;display:flex;flex-direction:column;gap:13px;margin-top:27px}.project-detail-actions a,.project-detail-bottom>a{border-bottom:1px solid #c6c4b6;font-size:11px;font-weight:700;padding-bottom:6px}.project-detail-actions a span,.project-detail-bottom>a span{color:#d87950;color:var(--orange);margin-left:9px}.project-detail-grid{grid-gap:0 8%;display:grid;gap:0 8%;grid-template-columns:1fr 1fr;padding:8px 0}.project-detail-block{border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);padding:27px 0 25px}.project-detail-number{color:#d87950;color:var(--orange);font:9px DM Mono,monospace;font:9px var(--mono);letter-spacing:.8px}.project-detail-block h3{font:500 24px/1.13 Space Grotesk,sans-serif;font:500 24px/1.13 var(--display);letter-spacing:-.045em;margin:13px 0}.project-detail-block p{color:#6d7368;font-size:12px;line-height:1.9;margin:0;max-width:420px}.project-detail-bottom{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:28px}.project-detail-bottom p{font:500 19px Space Grotesk,sans-serif;font:500 19px var(--display);letter-spacing:-.5px;margin:0}.project-detail a:hover{color:#d87950;color:var(--orange)}@media(max-width:680px){.project-overlay{padding:0}.project-detail{border:0;max-height:none;padding:0 6% 32px}.project-detail-hero{gap:24px;grid-template-columns:1fr;padding:34px 0}.project-detail-copy h2{font-size:59px}.project-detail-cover{order:-1}.project-detail-grid{grid-template-columns:1fr}.project-detail-block{padding:24px 0}.project-detail-bottom{align-items:flex-start;flex-direction:column}.business-cover-hint{font-size:8px;opacity:1;-webkit-transform:none;transform:none}}@media(prefers-reduced-motion:reduce){.project-detail{-webkit-animation:none;animation:none}.business-cover-hint{transition:none}}.project-case-intro{border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);max-width:760px;padding:32px 0 35px}.project-case-intro h3,.project-section-heading h3{font:500 clamp(29px,4vw,43px)/1.05 Space Grotesk,sans-serif;font:500 clamp(29px,4vw,43px)/1.05 var(--display);letter-spacing:-.06em;margin:15px 0}.project-architecture-note,.project-case-intro p,.project-section-heading>p{color:#6d7368;font-size:13px;line-height:1.95;margin:0;max-width:720px}.project-architecture{border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);padding:36px 0 33px}.project-section-heading{max-width:730px}.project-section-heading h3{max-width:570px}.architecture-flow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1.15fr auto 1fr;margin:27px 0 20px}.architecture-flow>div{background:#e7e9dc;border:1px solid #d2d8c9;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:112px;padding:13px 12px}.architecture-flow>div>span{color:#d87950;color:var(--orange);font:9px DM Mono,monospace;font:9px var(--mono)}.architecture-flow strong{color:#344c3b;color:var(--deep);font:500 17px Space Grotesk,sans-serif;font:500 17px var(--display);letter-spacing:-.4px}.architecture-flow small{color:#6d7368;font:10px/1.5 DM Sans,sans-serif;font:10px/1.5 var(--body)}.architecture-flow>b{color:#9a9d8b;font-size:18px;font-weight:400}.project-architecture-note{font-size:11px}.project-detail-block p+p{margin-top:12px}.project-detail-block code{background:#e7e9dc;color:#405944;font:10px DM Mono,monospace;font:10px var(--mono);overflow-wrap:anywhere;padding:2px 4px}.project-tradeoff{color:#797d71!important;font-size:11px!important}.project-tradeoff strong{color:#344c3b;color:var(--deep);font-weight:600}.project-inline-link{border-bottom:1px solid #c6c4b6;display:inline-block;font-size:10px;font-weight:700;margin-top:14px;padding-bottom:5px}.project-lessons{background:#e7e5d8;border:1px solid #d5d5c8;margin-top:20px;padding:27px}.project-lessons p{color:#646d60;font-size:12px;line-height:1.9;max-width:760px}.project-lessons p:last-child{margin-bottom:0}@media(max-width:680px){.architecture-flow{gap:7px;grid-template-columns:1fr}.architecture-flow>div{grid-gap:4px 10px;align-items:center;display:grid;gap:4px 10px;grid-template-columns:28px 1fr;min-height:0;padding:14px}.architecture-flow>div>span{grid-row:span 2}.architecture-flow>div>strong{font-size:16px}.architecture-flow>div>small{font-size:10px}.architecture-flow>b{justify-self:center;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.project-lessons{padding:20px}}.hero-name-highlight{-webkit-text-decoration-skip:ink;color:#344c3b;color:var(--deep);font-weight:700;text-decoration:underline;text-decoration-color:#d87950;text-decoration-color:var(--orange);text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:5px}.footer-availability{align-items:center;color:#788174;display:flex;font:10px/1.7 DM Mono,monospace;font:10px/1.7 var(--mono);gap:9px;letter-spacing:.15px;margin:17px 0 0}.footer-availability span{background:#819176;border-radius:50%;box-shadow:0 0 0 4px #81917618;flex:0 0 6px;height:6px;width:6px}@media(max-width:470px){.footer-availability{font-size:9px;letter-spacing:0}}.experience-section{border-top:1px solid #d8d4c8;border-top:1px solid var(--line);padding:100px 0 105px}.experience-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin:22px 0 38px}.experience-heading h2{font:500 clamp(42px,5.4vw,68px)/.98 Space Grotesk,sans-serif;font:500 clamp(42px,5.4vw,68px)/.98 var(--display);letter-spacing:-.07em;margin:0}.experience-feature-intro h3 em,.experience-heading h2 em{color:#344c3b;color:var(--deep);font-style:normal}.experience-heading>p{color:#72766b;font-size:13px;line-height:1.85;margin:0 0 5px;max-width:355px}.experience-feature{background:#f8f5ed;border:1px solid #d8d4c8;border:1px solid var(--line)}.experience-feature-top{align-items:center;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);color:#858779;display:flex;font:8px DM Mono,monospace;font:8px var(--mono);height:43px;justify-content:space-between;letter-spacing:.7px;padding:0 19px}.experience-feature-body{grid-gap:8%;display:grid;gap:8%;grid-template-columns:.9fr 1.1fr;padding:35px 5% 31px}.experience-feature-intro h3{font:500 clamp(30px,3.8vw,45px)/1.02 Space Grotesk,sans-serif;font:500 clamp(30px,3.8vw,45px)/1.02 var(--display);letter-spacing:-.06em;margin:15px 0}.experience-feature-intro>p:last-child{color:#6d7368;font-size:12px;line-height:1.95;margin:0;max-width:420px}.experience-contributions{display:flex;flex-direction:column}.experience-contributions>div{grid-gap:10px;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:30px 1fr;padding:13px 0}.experience-contributions>div:last-child{border-bottom:0;padding-bottom:0}.experience-contributions>div>span{color:#d87950;color:var(--orange);font:9px DM Mono,monospace;font:9px var(--mono);padding-top:3px}.experience-contributions p{color:#71766b;font-size:11px;line-height:1.8;margin:0}.experience-contributions strong{color:#344c3b;color:var(--deep);display:block;font:500 17px/1.3 Space Grotesk,sans-serif;font:500 17px/1.3 var(--display);margin-bottom:4px}.experience-stack{border-top:1px solid #d8d4c8;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:17px 5%}.experience-stack span{border:1px solid #d5d7c9;color:#6e7b68;font:8px DM Mono,monospace;font:8px var(--mono);letter-spacing:.35px;padding:7px 9px}.experience-foundations{grid-gap:8%;display:grid;gap:8%;grid-template-columns:.9fr 1.1fr;padding:34px 5% 0}.experience-foundations h3{font:500 25px Space Grotesk,sans-serif;font:500 25px var(--display);letter-spacing:-.04em;margin:12px 0}.experience-foundations>p{color:#6d7368;font-size:12px;line-height:1.9;margin:0}@media(max-width:760px){.experience-section{padding:78px 0}.experience-heading{align-items:start;flex-direction:column;gap:18px}.experience-heading>p{max-width:500px}.experience-feature-body,.experience-foundations{gap:25px;grid-template-columns:1fr}.experience-feature-body{padding:27px 6%}.experience-foundations{padding:29px 2% 0}.experience-stack{padding:16px 6%}}.experience-side-notes{grid-gap:8%;display:grid;gap:8%;grid-template-columns:.8fr 1.2fr;padding:47px 5% 0}.experience-side-heading h3{font:500 clamp(27px,3.5vw,39px)/1.05 Space Grotesk,sans-serif;font:500 clamp(27px,3.5vw,39px)/1.05 var(--display);letter-spacing:-.055em;margin:14px 0}.experience-side-heading h3 em{color:#344c3b;color:var(--deep);font-style:normal}.experience-side-list article{grid-gap:12px;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:28px 1fr;padding:15px 0}.experience-side-list article:first-child{padding-top:0}.experience-side-list article:last-child{border-bottom:0}.experience-side-list article>span{color:#d87950;color:var(--orange);font:9px DM Mono,monospace;font:9px var(--mono);padding-top:4px}.experience-side-list h4{color:#344c3b;color:var(--deep);font:500 18px/1.3 Space Grotesk,sans-serif;font:500 18px/1.3 var(--display);letter-spacing:-.025em;margin:0 0 5px}.experience-side-list p{color:#71766b;font-size:11px;line-height:1.85;margin:0;max-width:510px}.experience-contributions>div{grid-template-columns:1fr;padding:15px 0}.experience-contributions>div:first-child{padding-top:2px}.experience-contributions strong{font-size:18px}.experience-feature-top{font-size:8px}@media(max-width:760px){.experience-side-notes{gap:18px;grid-template-columns:1fr;padding:32px 6% 0}}.experience-story{grid-gap:7%;display:grid;gap:7%;grid-template-columns:1fr 1fr;margin:0 0 52px;padding:0 5%}.experience-story-entry{grid-gap:18px;align-content:start;display:grid;gap:18px;grid-template-columns:30px 1fr}.experience-story-marker{align-items:center;display:flex;flex-direction:column;gap:12px;padding-top:5px}.experience-story-marker span{color:#d87950;color:var(--orange);font:10px DM Mono,monospace;font:10px var(--mono)}.experience-story-marker i{background:#d8d4c8;background:var(--line);display:block;height:100%;min-height:150px;width:1px}.experience-story-copy .work-label{color:#858779;font:8px DM Mono,monospace;font:8px var(--mono);letter-spacing:.7px;margin:0}.experience-story-copy h3{font:500 clamp(27px,3.1vw,38px)/1.04 Space Grotesk,sans-serif;font:500 clamp(27px,3.1vw,38px)/1.04 var(--display);letter-spacing:-.055em;margin:14px 0}.experience-story-copy h3 em{color:#344c3b;color:var(--deep);font-style:normal}.experience-story-copy>p:last-child{color:#6d7368;font-size:12px;line-height:1.9;margin:0;max-width:470px}.experience-ending{box-sizing:border-box;color:#72766b;font-size:12px;line-height:1.9;margin:28px auto 0;max-width:none;text-align:left;width:90%}@media(max-width:760px){.experience-story{gap:30px;grid-template-columns:1fr;margin-bottom:38px;padding:0 2%}.experience-story-entry{gap:14px;grid-template-columns:25px 1fr}.experience-story-marker i{height:auto;min-height:100%}.experience-ending{margin:24px auto 0;padding:0;text-align:left;width:88%}}.chapter-career-cta{margin-top:13px}.chapter-career-cta a{align-items:center;border-bottom:1px solid #c9c7b9;color:#727b6d;display:inline-flex;font:9px DM Mono,monospace;font:9px var(--mono);gap:8px;letter-spacing:.8px;padding:4px 0;transition:color .2s ease,border-color .2s ease}.chapter-career-cta a span{color:#d87950;color:var(--orange);display:inline-block;font:14px DM Mono,monospace;font:14px var(--mono);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.chapter-career-cta a:focus-visible,.chapter-career-cta a:hover{border-color:#d87950;border-color:var(--orange);color:#d87950;color:var(--orange)}.chapter-career-cta a:hover span{-webkit-transform:translateY(3px);transform:translateY(3px)}.chapter-career-cta a:focus-visible{outline:2px solid #d87950;outline:2px solid var(--orange);outline-offset:5px}@media(prefers-reduced-motion:reduce){.chapter-career-cta a,.chapter-career-cta a span{transition:none}}.build-notes-section{border-top:1px solid #d8d4c8;border-top:1px solid var(--line);padding:92px 0 100px}.build-notes-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin:22px 0 38px}.build-notes-heading h2{font:500 clamp(42px,5.4vw,68px)/.98 Space Grotesk,sans-serif;font:500 clamp(42px,5.4vw,68px)/.98 var(--display);letter-spacing:-.07em;margin:0}.build-notes-heading h2 em{color:#344c3b;color:var(--deep);font-style:normal}.build-notes-heading>p{color:#72766b;font-size:13px;line-height:1.85;margin:0 0 5px;max-width:355px}.build-notes-list{border-top:1px solid #d8d4c8;border-top:1px solid var(--line)}.build-note{border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line)}.build-note summary{grid-gap:20px;align-items:center;cursor:pointer;display:grid;gap:20px;grid-template-columns:190px 1fr 250px;list-style:none;padding:23px 4px}.build-note summary::-webkit-details-marker{display:none}.build-note-index,.build-note-meta{color:#858779;font:8px DM Mono,monospace;font:8px var(--mono);letter-spacing:.65px}.build-note-title{color:#344c3b;color:var(--deep);font:500 clamp(18px,2.1vw,24px)/1.25 Space Grotesk,sans-serif;font:500 clamp(18px,2.1vw,24px)/1.25 var(--display);letter-spacing:-.035em}.build-note-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.build-note-meta b{color:#d87950;color:var(--orange);font:18px DM Sans,sans-serif;font:18px var(--body);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.build-note[open] .build-note-meta b{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.build-note summary:focus-visible{outline:2px solid #d87950;outline:2px solid var(--orange);outline-offset:4px}.build-note-body{margin:0 0 28px 210px;max-width:720px;padding:0 25px 0 0}.build-note-body p{color:#6d7368;font-size:12px;line-height:1.95;margin:0 0 13px}.build-note-body .build-note-takeaway{background:#e7e5d8;border:1px solid #d5d5c8;margin-top:18px;padding:15px 18px}.build-note-takeaway strong{color:#344c3b;color:var(--deep)}@media(max-width:760px){.build-notes-section{padding:76px 0}.build-notes-heading{align-items:start;flex-direction:column;gap:18px}.build-notes-heading>p{max-width:500px}.build-note summary{gap:9px 15px;grid-template-columns:1fr auto;padding:20px 2px}.build-note-index{grid-column:1}.build-note-title{grid-column:1/-1;grid-row:2}.build-note-meta{grid-column:1/-1;grid-row:3}.build-note-meta b{margin-left:auto}.build-note-body{margin:0 0 24px;padding:0 2px}}@media(prefers-reduced-motion:reduce){.build-note-meta b{transition:none}}.footer-top{max-width:620px;padding-bottom:76px;padding-top:72px}.footer-top h2{margin:18px 0 20px}.footer-top .footer-invitation{color:#72766b;font-size:13px;line-height:1.9;margin:0;max-width:470px}.footer-top .footer-cta{margin-top:25px}
/*# sourceMappingURL=main.c817b8a6.css.map*/