.ProjectModal_overlay__fkeVx{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:rgba(10,11,10,.84);backdrop-filter:blur(14px)}.ProjectModal_dialog__VPCca{--project-accent-text:var(--project-accent);position:relative;display:flex;flex-direction:column;width:min(1320px,100%);height:min(92vh,920px);overflow:hidden;border:1px solid var(--home-line,rgba(255,255,255,.14));background:var(--home-bg,#111210);color:var(--home-ink,#f4f0e9);box-shadow:0 36px 100px rgba(0,0,0,.46)}html[data-theme=light] .ProjectModal_dialog__VPCca{--project-accent-text:color-mix(in srgb,var(--project-accent) 40%,#171715)}.ProjectModal_close__fqCzn{position:absolute;z-index:5;top:16px;right:16px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--home-line,rgba(255,255,255,.18));border-radius:50%;background:var(--home-bg,#111210);color:inherit;cursor:pointer;transition:color .22s ease,border-color .22s ease,transform .3s ease}.ProjectModal_close__fqCzn:hover{color:var(--project-accent-text);border-color:var(--project-accent);transform:rotate(90deg)}.ProjectModal_scroll__VzJLH{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--project-accent) transparent}.ProjectModal_header__lHh7S{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.7fr);gap:clamp(42px,8vw,120px);align-items:end;padding:clamp(34px,5vw,70px) clamp(78px,7vw,110px) clamp(34px,5vw,70px) clamp(34px,5vw,70px);border-bottom:1px solid var(--home-line,rgba(255,255,255,.14))}.ProjectModal_header__lHh7S h2{margin:15px 0 0;font-size:clamp(52px,7vw,104px);font-weight:500;letter-spacing:-.065em;line-height:.88}.ProjectModal_label__A9eYh{margin:0 0 15px;color:var(--project-accent-text);font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.ProjectModal_intro__KRk1W>p{margin:0;color:var(--home-muted,#a5a19b);font-size:clamp(15px,1.4vw,18px);line-height:1.55}.ProjectModal_intro__KRk1W>span{display:block;margin-top:24px;color:var(--project-accent-text);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ProjectModal_story__y24h7{padding:clamp(30px,4.5vw,64px)}.ProjectModal_story__y24h7:after{display:block;clear:both;content:""}.ProjectModal_story__y24h7 section{margin:0 0 34px}.ProjectModal_story__y24h7>section:not(.ProjectModal_wide__qRWQn){display:flow-root}.ProjectModal_figure__x8Nhj{float:left;width:min(55%,680px);margin:0 clamp(28px,4vw,62px) 34px 0}.ProjectModal_figure__x8Nhj img{display:block;width:100%;height:auto;border:1px solid var(--home-line,rgba(255,255,255,.14))}.ProjectModal_figure__x8Nhj figcaption{padding-top:10px;color:var(--home-muted,#a5a19b);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ProjectModal_lead__aNlkI{margin:0;color:var(--home-muted,#a5a19b);font-size:15px;line-height:1.75}.ProjectModal_list__PgNpC{margin:0;padding:0;list-style:none}.ProjectModal_list__PgNpC li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--home-line,rgba(255,255,255,.14));color:var(--home-muted,#a5a19b);font-size:13px;line-height:1.5}.ProjectModal_list__PgNpC li:before{position:absolute;top:17px;left:0;width:5px;height:5px;border-radius:50%;background:var(--project-accent);content:""}.ProjectModal_wide__qRWQn{clear:both;padding-top:18px}.ProjectModal_decisions__Gofao{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--home-line,rgba(255,255,255,.14));border-bottom:1px solid var(--home-line,rgba(255,255,255,.14))}.ProjectModal_decisions__Gofao>div{min-width:0;padding:22px;border-left:1px solid var(--home-line,rgba(255,255,255,.14))}.ProjectModal_decisions__Gofao>div:first-child{border-left:0}.ProjectModal_decisions__Gofao span{color:var(--project-accent-text);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.ProjectModal_decisions__Gofao p{margin:14px 0 0;color:var(--home-muted,#a5a19b);font-size:13px;line-height:1.55}.ProjectModal_stack__3J3ev p{margin:0;color:var(--home-muted,#a5a19b);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ProjectModal_footer__HH714{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(30px,4.5vw,64px);border-top:1px solid var(--home-line,rgba(255,255,255,.14));background:var(--home-bg,#111210)}.ProjectModal_footer__HH714>span{color:var(--home-muted,#a5a19b);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ProjectModal_footer__HH714>div{display:flex;gap:10px}.ProjectModal_footer__HH714 a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--home-line,rgba(255,255,255,.14));color:inherit;font-size:12px;text-decoration:none;transition:color .22s ease,border-color .22s ease}.ProjectModal_footer__HH714 a:hover{color:var(--project-accent-text);border-color:var(--project-accent)}@media(max-width:760px){.ProjectModal_overlay__fkeVx{padding:0}.ProjectModal_dialog__VPCca{width:100%;height:100dvh;border:0}.ProjectModal_header__lHh7S{grid-template-columns:1fr;gap:24px;padding:72px 22px 28px}.ProjectModal_header__lHh7S h2{font-size:clamp(48px,15vw,70px)}.ProjectModal_story__y24h7{padding:28px 22px}.ProjectModal_figure__x8Nhj{float:none;width:100%;margin:0 0 30px}.ProjectModal_decisions__Gofao{grid-template-columns:1fr}.ProjectModal_decisions__Gofao>div{border-top:1px solid var(--home-line,rgba(255,255,255,.14));border-left:0}.ProjectModal_decisions__Gofao>div:first-child{border-top:0}.ProjectModal_footer__HH714{padding:12px 18px}.ProjectModal_footer__HH714>span{display:none}.ProjectModal_footer__HH714>div{width:100%}.ProjectModal_footer__HH714 a{flex:1;justify-content:center}}.ThemeSwitch_switch__Hv_G0{display:inline-flex;align-items:center;padding:6px 0;border:0;background:transparent;color:var(--site-muted,#68655f);font:inherit;line-height:1;cursor:pointer}.ThemeSwitch_track__V3Lpd{position:relative;display:grid;grid-template-columns:1fr 1fr;place-items:center;width:48px;height:26px;padding:3px;border:1px solid var(--site-line,rgba(23,23,21,.16));border-radius:4px;background:color-mix(in srgb,var(--site-ink,#171715) 5%,transparent);transition:border-color var(--t-quick,.25s ease),background var(--t-quick,.25s ease)}.ThemeSwitch_switch__Hv_G0:hover .ThemeSwitch_track__V3Lpd{border-color:color-mix(in srgb,var(--site-ink,#171715) 30%,transparent)}.ThemeSwitch_switch__Hv_G0:focus-visible{outline:none}.ThemeSwitch_switch__Hv_G0:focus-visible .ThemeSwitch_track__V3Lpd{outline:2px solid var(--site-accent,#d85f28);outline-offset:2px}.ThemeSwitch_knob__S_rlQ{position:absolute;top:3px;left:3px;z-index:1;width:20px;height:18px;border-radius:3px;background:var(--site-bg,#f4f0e9);box-shadow:0 1px 2px color-mix(in srgb,var(--site-ink,#171715) 22%,transparent);transition:transform .32s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .ThemeSwitch_knob__S_rlQ{transform:translateX(22px)}.ThemeSwitch_icon__ObYdg{position:relative;z-index:2;width:13px;height:13px;color:var(--site-muted,#68655f);opacity:.55;transition:color .28s ease,opacity .28s ease}.ThemeSwitch_iconSun__eA8P1{color:var(--site-accent,#d85f28);opacity:1}html[data-theme=dark] .ThemeSwitch_iconSun__eA8P1{color:var(--site-muted,#68655f);opacity:.55}html[data-theme=dark] .ThemeSwitch_iconMoon__Suv7f{color:var(--site-accent,#d85f28);opacity:1}@media (prefers-reduced-motion:reduce){.ThemeSwitch_knob__S_rlQ{transition:none}}.Navbar_header__xPE0t{position:fixed;z-index:1000;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid color-mix(in srgb,var(--site-line,rgba(23,23,21,.16)),transparent 35%);background:color-mix(in srgb,var(--site-bg,#f4f0e9) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.Navbar_brand__JWn4W{display:inline-flex;align-items:center;gap:11px;color:var(--site-ink,#171715);text-decoration:none}.Navbar_brandMark__tao0U{height:26px;width:auto}.Navbar_brandName__iIWVm{color:var(--site-ink,#171715);font-size:15px;font-weight:500;letter-spacing:-.018em;line-height:1}.Navbar_desktopNav__Ln1RC{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.Navbar_desktopNav__Ln1RC>a{position:relative;display:inline-flex;align-items:center;gap:4px;padding:7px 0;color:var(--site-muted,#68655f);font-size:12px;font-weight:500;text-decoration:none}.Navbar_desktopNav__Ln1RC>a:hover,.Navbar_menuButton__yMNyJ{color:var(--site-ink,#171715)}.Navbar_menuButton__yMNyJ{display:none;border:0;background:transparent}.Navbar_mobileNav__pV1TZ{display:none}@media(max-width:760px){.Navbar_header__xPE0t{height:64px;padding-inline:20px}.Navbar_brandName__iIWVm,.Navbar_desktopNav__Ln1RC{display:none}.Navbar_menuButton__yMNyJ{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer}.Navbar_mobileNav__pV1TZ{position:fixed;z-index:950;inset:64px 0 0;display:flex;flex-direction:column;padding:34px 22px;background:var(--site-bg,#f4f0e9)}.Navbar_mobileNav__pV1TZ>a{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:64px;border-bottom:1px solid var(--site-line,rgba(23,23,21,.16));color:var(--site-ink,#171715);font-size:25px;font-weight:500;letter-spacing:-.03em;text-decoration:none}.Navbar_mobileNav__pV1TZ>a span{color:var(--site-accent,#d85f28);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.Navbar_mobileNav__pV1TZ>div{margin-top:auto;padding-top:28px}}.Home_homePage__Ce7D3{--home-bg:#f4f0e9;--home-ink:#171715;--home-muted:#68655f;--home-line:rgba(23,23,21,0.16);--home-accent:#d85f28;position:relative;min-height:100vh;overflow:clip;background:var(--home-bg);color:var(--home-ink);font-family:Space Grotesk,sans-serif}html[data-theme=dark] .Home_homePage__Ce7D3{--home-bg:#111210;--home-ink:#f1eee8;--home-muted:#a7a39c;--home-line:rgba(241,238,232,0.15);--home-accent:#f0783b}.Home_homePage__Ce7D3 *,.Home_homePage__Ce7D3 :after,.Home_homePage__Ce7D3 :before{box-sizing:border-box}.Home_homePage__Ce7D3 a{color:inherit}.Home_homePage__Ce7D3 button{font:inherit}.Home_scrollProgress__yT7Vh{position:fixed;inset:0 0 auto;z-index:1100;height:2px;transform-origin:0 50%;background:var(--home-accent)}.Home_chapterRail__mXofs{position:fixed;z-index:40;left:clamp(18px,2.5vw,42px);top:50%;display:grid;grid-template-columns:24px 5px auto;align-items:center;gap:10px;width:180px;color:var(--home-muted);transform:translateY(-50%) rotate(-90deg) translateX(-52px);transform-origin:left center;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.Home_railNumber__t31Md{color:var(--home-accent)}.Home_railDot__mTGYV{width:4px;height:4px;border-radius:50%;background:var(--home-accent)}.Home_railLabel__Q9Lv0{white-space:nowrap}.Home_about__svCsj,.Home_credentials__C1z7V,.Home_hero__k0Wiz,.Home_work__lojQm{width:min(1280px,calc(100% - clamp(44px, 10vw, 152px)));margin-inline:auto}.Home_hero__k0Wiz{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(40px,5vw,76px);min-height:100svh;padding:118px 0 64px}.Home_heroCopy__pG7dk{position:relative;z-index:2;max-width:760px;padding-left:clamp(0px,2vw,30px)}.Home_kicker__OV3JM{margin:0;color:var(--home-accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.Home_hero__k0Wiz h1{margin:25px 0 27px;color:var(--home-ink);font-size:clamp(54px,5.7vw,88px);font-weight:500;letter-spacing:-.065em;line-height:.97}.Home_heroLine__E0OT7{display:block;overflow:hidden;margin-bottom:-.12em;padding:0 .08em .12em 0}.Home_heroLine__E0OT7>span{display:block}.Home_heroIntro__NUFPv{max-width:510px;margin:0;color:var(--home-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.65}.Home_availability__DwwIF{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:500}.Home_availability__DwwIF>span{width:8px;height:8px;border-radius:50%;background:var(--home-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--home-accent) 14%,transparent)}.Home_heroLinks__Iuupp{display:flex;flex-wrap:wrap;gap:32px;margin-top:36px}.Home_textLink__2Xrl6,.Home_textLink__2Xrl6 svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.Home_textLink__2Xrl6:hover svg{transform:translate(3px,-3px)}.Home_portraitFrame__G0RFX{position:relative;align-self:center;aspect-ratio:.88;max-height:70vh;overflow:hidden;border-radius:48% 52% 44% 56%/38% 43% 57% 62%;background:#ded6c9;isolation:isolate;animation:Home_portraitMorph__9t74V 10s ease-in-out infinite alternate}.Home_portraitFrame__G0RFX img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%;filter:grayscale(1) contrast(1.03);transition:filter .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),opacity .5s ease}.Home_portraitFrame__G0RFX:hover img{filter:grayscale(.08) contrast(1.02);transform:scale(1.025)}.Home_portraitDark__4sX36,html[data-theme=dark] .Home_portraitLight__wDqnR{opacity:0}html[data-theme=dark] .Home_portraitDark__4sX36{opacity:1}.Home_portraitWash__gOIpH{position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 70px color-mix(in srgb,var(--home-bg) 28%,transparent);pointer-events:none}.Home_heroSideNote__8Sica{position:absolute;right:0;bottom:38px;color:var(--home-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl}@keyframes Home_portraitMorph__9t74V{0%{border-radius:48% 52% 44% 56%/38% 43% 57% 62%}33%{border-radius:57% 43% 51% 49%/46% 58% 42% 54%}66%{border-radius:42% 58% 61% 39%/55% 39% 61% 45%}to{border-radius:53% 47% 39% 61%/42% 51% 49% 58%}}.Home_work__lojQm{padding:clamp(56px,6vw,88px) 0 0}.Home_workHeader__Yd_Ze{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(270px,.62fr);gap:clamp(54px,8vw,128px);align-items:end;margin:0 clamp(0px,5vw,72px);padding:clamp(48px,6vw,82px) 0 clamp(54px,6vw,88px);border-bottom:1px solid var(--home-line)}.Home_workTitleBlock__ODWSr .Home_kicker__OV3JM{margin-bottom:26px}.Home_workTitleBlock__ODWSr h2{max-width:760px;margin:0;font-size:clamp(56px,6.8vw,104px);font-weight:500;letter-spacing:-.068em;line-height:.88}.Home_workManifesto__PJu0W{padding-bottom:5px;border-left:1px solid var(--home-line);padding-left:clamp(28px,4vw,62px)}.Home_workManifesto__PJu0W p{max-width:340px;margin:0;color:var(--home-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.55}.Home_workManifesto__PJu0W span{display:block;margin-top:44px;color:var(--home-accent);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.Home_sectionHeader__50_jh{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.56fr);gap:clamp(44px,7vw,110px);align-items:end;margin:0 clamp(0px,5vw,72px);padding:clamp(40px,5vw,68px) 0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.Home_sectionHeadingGroup__TFAh3 h2{margin:0;max-width:700px;color:var(--home-ink);font-size:clamp(42px,5.1vw,74px);font-weight:500;letter-spacing:-.06em;line-height:.96}.Home_sectionHeadingGroup__TFAh3 .Home_kicker__OV3JM{margin-bottom:22px}.Home_sectionHeaderMeta__sWb6B{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.Home_sectionHeaderMeta__sWb6B p{max-width:380px;margin:0;color:var(--home-muted);font-size:14px;line-height:1.65}.Home_sectionHeaderMeta__sWb6B span{color:var(--home-accent);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.Home_projectIndex__J4Lhg{--ease-index:cubic-bezier(0.22,1,0.36,1);margin-bottom:clamp(110px,12vw,170px);border-top:1px solid var(--home-line)}.Home_indexRow__c4cbp{border-bottom:1px solid var(--home-line)}.Home_indexHeading__jXrQa{margin:0;font:inherit}.Home_indexHead__8KYUg{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto 42px;align-items:center;gap:clamp(14px,2.2vw,32px);width:100%;padding:clamp(21px,2.3vw,31px) 0;border:0;background:transparent;color:var(--home-ink);text-align:left;cursor:pointer}.Home_indexHead__8KYUg:focus-visible{outline:2px solid var(--home-accent);outline-offset:-3px}.Home_indexNumber__URPXw{color:var(--home-accent);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em}.Home_indexName__6jBsJ{min-width:0;font-size:clamp(28px,3.4vw,46px);font-weight:500;letter-spacing:-.055em;line-height:1;transition:color .3s ease}.Home_indexHead__8KYUg:hover .Home_indexName__6jBsJ,.Home_indexRowOpen__IwNK9 .Home_indexName__6jBsJ{color:var(--home-accent)}.Home_indexMeta__THs_b{display:contents}.Home_indexLabel__h3fdg,.Home_indexYear__ahDtt{color:var(--home-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.Home_indexToggle__OK_cJ{display:grid;place-items:center;color:var(--home-muted);transition:color .3s ease}.Home_indexHead__8KYUg:hover .Home_indexToggle__OK_cJ,.Home_indexRowOpen__IwNK9 .Home_indexToggle__OK_cJ{color:var(--home-accent)}.Home_indexPanel__vbTOJ{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--ease-index)}.Home_indexRowOpen__IwNK9 .Home_indexPanel__vbTOJ{grid-template-rows:1fr}.Home_indexPanelClip__p4q0n{overflow:hidden;min-height:0}.Home_indexPanelInner__c_dWe{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(28px,4vw,64px);align-items:start;padding:0 0 clamp(34px,4vw,52px)}.Home_indexMedia__0jaA6{display:block;overflow:hidden;border-radius:2px;background:#0b0c0b;aspect-ratio:16/9}.Home_indexMedia__0jaA6 img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Home_indexCopy__uhttZ{display:flex;flex-direction:column;min-width:0}.Home_indexStack__Ht_qX{margin:0 0 17px;color:var(--home-accent);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.Home_indexBrief__c4fHy{margin:0;color:var(--home-ink);font-size:clamp(15px,1.25vw,17px);line-height:1.6}.Home_indexHighlights__PejxX{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.Home_indexHighlights__PejxX li{position:relative;padding-left:21px;color:var(--home-muted);font-size:13px;line-height:1.55}.Home_indexHighlights__PejxX li:before{content:"\2192";position:absolute;top:0;left:0;color:var(--home-accent)}.Home_indexActions__hR2Im{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:auto;padding-top:30px}.Home_about__svCsj{display:grid;grid-template-columns:.72fr 1.18fr .8fr 1fr;gap:0;padding:clamp(110px,13vw,190px) 0 clamp(110px,12vw,170px)}.Home_about__svCsj>div{min-width:0;padding:0 clamp(20px,2.8vw,44px);border-left:1px solid var(--home-line)}.Home_about__svCsj>div:first-child{padding-left:0;border-left:0}.Home_aboutPortrait__L2TGH img{width:100%;aspect-ratio:.78;-o-object-fit:cover;object-fit:cover;-o-object-position:center 14%;object-position:center 14%;filter:grayscale(.85)}.Home_aboutCopy__IC9Ec h2{margin:18px 0 26px;font-size:clamp(34px,3.8vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1}.Home_aboutCopy__IC9Ec>p:not(.Home_kicker__OV3JM),.Home_stackRow__dbFHR p,.Home_training__LCIIH>p:not(.Home_kicker__OV3JM){color:var(--home-muted);font-size:13px;line-height:1.7}.Home_aboutCopy__IC9Ec .Home_textLink__2Xrl6{margin-top:16px}.Home_detailDate__7BMFl{display:block;margin:22px 0 16px;color:var(--home-accent);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.Home_training__LCIIH h3{margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.08}.Home_training__LCIIH strong{color:var(--home-accent);font-size:12px}.Home_stack__45_XE>div{margin-top:21px}.Home_stackRow__dbFHR{padding:13px 0;border-top:1px solid var(--home-line)}.Home_stackRow__dbFHR>span{display:block;margin-bottom:5px;color:var(--home-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.Home_stackRow__dbFHR p{margin:0}.Home_credentials__C1z7V{position:relative;padding:0}.Home_credentialsShowcase__RlDPW{position:relative;height:430vh;margin:0 clamp(0px,5vw,72px)}.Home_credentialsStage__kt2Jj{position:sticky;z-index:2;top:88px;min-height:calc(100vh - 88px);background:var(--home-bg)}.Home_credentials__C1z7V .Home_sectionHeader__50_jh{position:static;min-height:0;margin:0;padding-block:clamp(14px,1.5vw,22px)}.Home_credentialsBody__HxZub{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(42px,6vw,92px);align-items:start;padding-top:clamp(14px,1.5vw,22px)}.Home_certificatePreview__vbMu5{min-width:0}.Home_certificatePreview__vbMu5 a{position:relative;display:block;overflow:hidden;border:1px solid var(--home-line);background:#fff;color:var(--home-ink);text-decoration:none}.Home_certificatePreview__vbMu5 img{display:block;width:100%;aspect-ratio:1.42;-o-object-fit:contain;object-fit:contain;background:#fff}.Home_certificatePreview__vbMu5 span{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:7px;padding:12px 15px;background:var(--home-bg);border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);font-size:11px;font-weight:500}.Home_certificatePreview__vbMu5 span svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.Home_certificatePreview__vbMu5 a:hover span svg{transform:translate(3px,-3px)}.Home_credentialList__xCtoo{min-width:0}.Home_credentialRow__UiY7k{display:grid;grid-template-columns:42px minmax(0,1fr) 48px;gap:8px 18px;align-items:center;width:100%;min-height:132px;padding:22px 0;border:0;border-bottom:1px solid var(--home-line);background:transparent;color:var(--home-ink);text-align:left;cursor:pointer;transition:background .3s ease,padding .3s cubic-bezier(.22,1,.36,1)}.Home_credentialRow__UiY7k:first-child{border-top:1px solid var(--home-line)}.Home_credentialRowActive__CTGzk,.Home_credentialRow__UiY7k:hover{padding-inline:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--home-accent) 7%,transparent),transparent 70%)}.Home_credentialIndex__t9NkY{color:var(--home-accent);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.Home_credentialRow__UiY7k>strong{font-size:clamp(19px,1.75vw,25px);font-weight:500;letter-spacing:-.03em;line-height:1.08;transition:color .26s ease,transform .35s cubic-bezier(.22,1,.36,1)}.Home_credentialRowActive__CTGzk>strong,.Home_credentialRow__UiY7k:hover>strong{color:var(--home-accent);transform:translateX(4px)}.Home_credentialRow__UiY7k>p,.Home_credentialRow__UiY7k>time{margin:0;color:var(--home-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.Home_credentialRow__UiY7k>p{grid-column:2}.Home_credentialRow__UiY7k>time{grid-column:3;grid-row:1;text-align:right}.Home_credentialRow__UiY7k:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.Home_contact__K7p8Q{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);-moz-column-gap:60px;column-gap:60px;row-gap:0;min-height:72vh;padding:clamp(110px,13vw,190px) max(clamp(30px,8vw,120px),calc((100vw - 1280px) / 2)) 28px;background:#121311;color:#f4f0e9}.Home_contact__K7p8Q .Home_kicker__OV3JM{color:#f0783b}.Home_contactStatement__C48R_ h2{margin:24px 0 40px;color:#f4f0e9;font-size:clamp(48px,7vw,104px);font-weight:500;letter-spacing:-.065em;line-height:.94}.Home_contact__K7p8Q .Home_textLink__2Xrl6{color:#f4f0e9;border-bottom-color:#f0783b}.Home_contactDetails__bcHMB{display:flex;flex-direction:column;align-self:center;gap:20px;color:#c0bdb6;font-size:13px}.Home_contactDetails__bcHMB a,.Home_contactDetails__bcHMB p{display:flex;align-items:center;gap:12px;margin:0;color:inherit;text-decoration:none}.Home_contactDetails__bcHMB a:hover{color:#fff}.Home_contactDetails__bcHMB span{padding-top:20px;border-top:1px solid rgba(244,240,233,.16);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.Home_dotMatrixWrap__AYhUH{grid-column:1/-1;min-width:0;margin-top:clamp(30px,4vw,56px);overflow:hidden;border-top:1px solid rgba(244,240,233,.16)}.Home_dotMatrix__GQr3_{display:block;width:100%;max-width:100%;height:clamp(195px,17vw,250px);cursor:crosshair}.Home_footer__RlBjm{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;align-self:end;padding-top:18px;border-top:1px solid rgba(244,240,233,.16);color:#8f8c86;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.Home_footer__RlBjm>div{display:flex;gap:26px}.Home_footer__RlBjm a{text-decoration:none}.Home_footer__RlBjm a:hover{color:#fff}@media (max-width:1024px){.Home_chapterRail__mXofs{display:none}.Home_hero__k0Wiz{grid-template-columns:1fr .65fr}.Home_heroCopy__pG7dk{padding-left:0}.Home_workHeader__Yd_Ze{grid-template-columns:minmax(0,1fr) minmax(230px,.52fr)}.Home_indexHead__8KYUg{grid-template-columns:44px minmax(0,1fr) auto 38px}.Home_indexYear__ahDtt{display:none}.Home_indexPanelInner__c_dWe{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);gap:28px}.Home_about__svCsj{grid-template-columns:.72fr 1.28fr;row-gap:70px}.Home_about__svCsj>div:nth-child(3){padding-left:0;border-left:0}.Home_credentialsBody__HxZub{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:36px}}@media (min-width:1100px){.Home_dotMatrix__GQr3_{height:clamp(260px,20vw,320px)}}@media (max-width:760px){.Home_about__svCsj,.Home_credentials__C1z7V,.Home_hero__k0Wiz,.Home_work__lojQm{width:calc(100% - 40px)}.Home_hero__k0Wiz{grid-template-columns:1fr;gap:54px;min-height:0;padding:128px 0 72px}.Home_hero__k0Wiz h1{font-size:clamp(48px,14vw,70px)}.Home_heroIntro__NUFPv{font-size:15px}.Home_portraitFrame__G0RFX{width:min(82vw,430px);max-height:none;justify-self:end}.Home_heroSideNote__8Sica{display:none}.Home_work__lojQm{padding-top:56px}.Home_workHeader__Yd_Ze{display:block;margin:0;padding:42px 0 50px}.Home_workTitleBlock__ODWSr h2{max-width:560px;font-size:clamp(52px,15vw,78px)}.Home_workManifesto__PJu0W{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:36px;padding:28px 0 0;border-top:1px solid var(--home-line);border-left:0}.Home_workManifesto__PJu0W p{max-width:300px;font-size:14px}.Home_workManifesto__PJu0W span{flex:none;margin-top:0}.Home_sectionHeader__50_jh{display:block;margin:0;padding:36px 0 42px}.Home_sectionHeadingGroup__TFAh3 h2{font-size:clamp(40px,12vw,58px)}.Home_sectionHeaderMeta__sWb6B{display:flex;flex-direction:row;justify-content:space-between;gap:24px;margin-top:30px}.Home_sectionHeaderMeta__sWb6B p{max-width:260px;font-size:13px}.Home_sectionHeaderMeta__sWb6B span{flex:none;padding-top:3px}.Home_projectIndex__J4Lhg{margin-bottom:120px}.Home_indexHead__8KYUg{grid-template-columns:30px minmax(0,1fr) 28px;gap:9px 12px;padding:20px 0 22px}.Home_indexName__6jBsJ{grid-column:2;grid-row:1;font-size:clamp(27px,7.6vw,36px)}.Home_indexToggle__OK_cJ{grid-column:3;grid-row:1}.Home_indexMeta__THs_b{display:flex;flex-wrap:wrap;gap:4px 12px;grid-column:2;grid-row:2}.Home_indexYear__ahDtt{display:inline}.Home_indexPanelInner__c_dWe{grid-template-columns:1fr;gap:24px;padding-bottom:34px}.Home_indexHighlights__PejxX{margin-top:20px}.Home_indexActions__hR2Im{gap:12px 22px;padding-top:26px}.Home_about__svCsj{grid-template-columns:1fr;gap:68px;padding:120px 0}.Home_about__svCsj>div{padding:0;border-left:0}.Home_aboutPortrait__L2TGH{width:60%}.Home_aboutPortrait__L2TGH img{aspect-ratio:.88}.Home_credentialsShowcase__RlDPW{height:auto;margin:34px 0 0}.Home_credentials__C1z7V .Home_sectionHeader__50_jh{position:static;min-height:0}.Home_credentialsStage__kt2Jj{position:static;display:block;min-height:0;padding-top:0;background:transparent}.Home_credentialsBody__HxZub{display:block;padding-top:0}.Home_certificatePreview__vbMu5{position:sticky;z-index:2;top:76px;padding-bottom:18px;background:var(--home-bg)}.Home_certificatePreview__vbMu5 img{aspect-ratio:1.5}.Home_certificatePreview__vbMu5 span{padding:9px 11px;font-size:10px}.Home_credentialList__xCtoo{margin:0}.Home_credentialRow__UiY7k{grid-template-columns:34px 1fr auto;gap:10px 14px;min-height:104px;padding:20px 0}.Home_credentialRowActive__CTGzk,.Home_credentialRow__UiY7k:hover{padding-inline:10px}.Home_credentialRow__UiY7k>strong{font-size:18px}.Home_credentialRow__UiY7k>p{grid-column:2}.Home_credentialRow__UiY7k>time{grid-column:3;grid-row:1}.Home_contact__K7p8Q{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:0;min-height:100svh;padding:110px 22px 38px}.Home_contactStatement__C48R_ h2{font-size:clamp(46px,13vw,70px)}.Home_contactDetails__bcHMB,.Home_dotMatrixWrap__AYhUH{margin-top:70px}.Home_dotMatrix__GQr3_{width:calc(100% + 10px);height:155px;margin-left:-5px}.Home_footer__RlBjm{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.Home_homePage__Ce7D3 *,.Home_homePage__Ce7D3 :after,.Home_homePage__Ce7D3 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Home_portraitFrame__G0RFX{animation:none!important}}@supports (animation-timeline:view()){@keyframes Home_editorialReveal__f_lUE{0%{opacity:.42;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.Home_about__svCsj>div,.Home_credentialRow__UiY7k,.Home_indexRow__c4cbp,.Home_sectionHeader__50_jh,.Home_workHeader__Yd_Ze{animation:Home_editorialReveal__f_lUE linear both;animation-timeline:view();animation-range:entry 8% cover 28%}}.projects_page___NjIq{--project-bg:#f4f0e9;--project-ink:#171715;--project-muted:#68655f;--project-line:rgba(23,23,21,.16);--project-accent:#d85f28;position:relative;z-index:1;min-height:100vh;background:var(--project-bg);color:var(--project-ink);font-family:Space Grotesk,sans-serif}html[data-theme=dark] .projects_page___NjIq{--project-bg:#111210;--project-ink:#f1eee8;--project-muted:#a7a39c;--project-line:rgba(241,238,232,.15);--project-accent:#f0783b}.projects_page___NjIq *,.projects_page___NjIq :after,.projects_page___NjIq :before{box-sizing:border-box}.projects_scrollProgress__J66ZG{position:fixed;inset:0 0 auto;z-index:1100;height:2px;transform-origin:0 50%;background:var(--project-accent)}.projects_archive__0M55z,.projects_hero__lQGLY{width:min(1280px,calc(100% - clamp(44px,10vw,152px)));margin-inline:auto}.projects_hero__lQGLY{display:grid;grid-template-columns:1.2fr .52fr;gap:clamp(40px,9vw,150px);align-items:end;min-height:100svh;padding:112px 0 64px}.projects_kicker__h2fpb{margin:0;color:var(--project-accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.projects_hero__lQGLY h1{margin:22px 0 0;font-size:clamp(64px,9vw,136px);font-weight:500;letter-spacing:-.078em;line-height:.82}.projects_heroNote__B3ZuL{padding-left:clamp(25px,4vw,58px)}.projects_heroNote__B3ZuL p{max-width:330px;margin:0;color:var(--project-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.58}.projects_heroNote__B3ZuL span{display:block;margin-top:34px;color:var(--project-accent);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.projects_archive__0M55z{padding-bottom:clamp(100px,12vw,170px)}.projects_archiveHeading__M7Wqp{display:flex;justify-content:space-between;padding:15px 0;color:var(--project-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.projects_project__CmEe6{padding:clamp(54px,7vw,98px) 0}.projects_project__CmEe6+.projects_project__CmEe6{border-top:1px solid var(--project-line)}.projects_projectHeader__uANSQ{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px}.projects_projectNumber__7CRVG,.projects_projectYear__hZMwg{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.projects_projectNumber__7CRVG{color:var(--project-accent)}.projects_projectYear__hZMwg{color:var(--project-muted)}.projects_projectTitle__QsUU0{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:clamp(35px,8vw,130px);align-items:end;margin:24px 0 32px}.projects_projectTitle__QsUU0 h2{margin:0;font-size:clamp(46px,6.2vw,92px);font-weight:500;letter-spacing:-.075em;line-height:.86}.projects_projectTitle__QsUU0 p{max-width:350px;margin:0 0 4px;color:var(--project-muted);font-size:14px;line-height:1.6}.projects_projectImage__Hyi9q{overflow:hidden;background:#161615}.projects_projectImage__Hyi9q img{display:block;width:100%;height:auto}.projects_projectFooter__1L7Va{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px}.projects_links__RQti3,.projects_tagList__Uia4C{display:flex;flex-wrap:wrap;gap:8px}.projects_tagList__Uia4C span{padding:6px 8px;background:color-mix(in srgb,var(--project-ink) 6%,transparent);color:var(--project-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.03em}.projects_links__RQti3{gap:22px}.projects_contactLink__ABkC6,.projects_textLink__ivyjO{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 0;color:var(--project-ink);font-size:12px;font-weight:500;text-decoration:none}.projects_contactLink__ABkC6 svg,.projects_textLink__ivyjO svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.projects_contactLink__ABkC6:hover svg,.projects_textLink__ivyjO:hover svg{transform:translate(3px,-3px)}.projects_details__v7sGK{margin-top:8px}.projects_detailContent__MZQ87{display:grid;grid-template-columns:minmax(0,.72fr) 1fr 1fr;gap:clamp(28px,4vw,70px);padding:12px 0 38px}.projects_description__vSodc{max-width:410px;margin:0;color:var(--project-muted);font-size:13px;line-height:1.72}.projects_detailBlock__QClMD{min-width:0}.projects_detailLabel__TfkML{margin:0 0 14px;color:var(--project-accent);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.projects_featureList__DlwxJ,.projects_noteList__lLbqn{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--project-muted);font-size:13px;line-height:1.5}.projects_featureList__DlwxJ li,.projects_noteList__lLbqn li{position:relative;padding-left:15px}.projects_featureList__DlwxJ li:before{content:"";position:absolute;top:.64em;left:0;width:5px;height:5px;border-radius:50%;background:var(--project-accent)}.projects_noteList__lLbqn li:before{content:"›";position:absolute;left:0;color:var(--project-accent);font-size:17px;line-height:.75}.projects_metaGrid__lQStS{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:1px;background:color-mix(in srgb,var(--project-ink) 6%,transparent)}.projects_metaGrid__lQStS div{min-height:76px;padding:12px;background:var(--project-bg)}.projects_metaGrid__lQStS span{display:block;color:var(--project-muted);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em}.projects_metaGrid__lQStS strong{display:block;margin-top:9px;font-size:12px;font-weight:500}.projects_contact__sTN66{min-height:60vh;padding:clamp(100px,13vw,180px) max(clamp(22px,8vw,120px),calc((100vw - 1280px)/2)) 60px;background:#121311;color:#f4f0e9}.projects_contact__sTN66 .projects_kicker__h2fpb{color:#f0783b}.projects_contact__sTN66 h2{margin:24px 0 40px;font-size:clamp(54px,8vw,120px);font-weight:500;letter-spacing:-.07em;line-height:.86}.projects_contactLink__ABkC6{color:#f4f0e9}@media (max-width:760px){.projects_archive__0M55z,.projects_hero__lQGLY{width:calc(100% - 40px)}.projects_hero__lQGLY{display:block;min-height:100svh;padding:125px 0 58px}.projects_hero__lQGLY h1{font-size:clamp(60px,17vw,90px)}.projects_heroNote__B3ZuL{margin-top:46px;padding:0}.projects_heroNote__B3ZuL span{margin-top:25px}.projects_project__CmEe6{padding:62px 0}.projects_projectHeader__uANSQ{grid-template-columns:35px 1fr}.projects_projectYear__hZMwg{grid-column:2}.projects_projectTitle__QsUU0{display:block;margin:22px 0 28px}.projects_projectTitle__QsUU0 h2{font-size:clamp(43px,12vw,60px)}.projects_projectTitle__QsUU0 p{margin-top:20px}.projects_projectFooter__1L7Va{display:block;padding:16px 0}.projects_links__RQti3{margin-top:17px}.projects_detailContent__MZQ87{display:grid;grid-template-columns:1fr;gap:30px;padding-bottom:32px}.projects_contact__sTN66{min-height:55vh;padding:94px 22px 42px}.projects_contact__sTN66 h2{font-size:clamp(52px,15vw,77px)}}@media (prefers-reduced-motion:reduce){.projects_page___NjIq *,.projects_page___NjIq :after,.projects_page___NjIq :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}