.LangToggle_box__7va9h{display:flex;align-items:stretch;border:1px solid var(--ink);overflow:hidden;flex:none}.LangToggle_active__2g8bA,.LangToggle_link__Akhxm{padding:.55em .85em;letter-spacing:.1em;font-weight:700;font-size:var(--fs-label);text-transform:uppercase;display:flex;align-items:center}.LangToggle_active__2g8bA{background:var(--ink);color:#fff}.LangToggle_link__Akhxm{color:rgba(11,11,11,.5);transition:color .25s ease}.LangToggle_link__Akhxm:hover{color:var(--ink)}.LangToggle_compact__Xo8fb .LangToggle_active__2g8bA,.LangToggle_compact__Xo8fb .LangToggle_link__Akhxm{padding:.45em .75em;letter-spacing:.06em}.Header_header__ZPN_X{position:fixed;top:0;left:0;right:0;z-index:30;padding-block:clamp(10px,1vw,20px);background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-weight:700;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.Header_bar__MxPb9{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,40px)}.Header_identity__HUQfO{flex:none;white-space:nowrap}.Header_nav__LLUoy{display:flex;gap:clamp(16px,1.6vw,34px);font-weight:600}.Header_nav__LLUoy a{white-space:nowrap;position:relative;color:var(--muted-strong);transition:color .3s cubic-bezier(.16,1,.3,1)}.Header_nav__LLUoy a:hover{color:var(--ink)}.Header_nav__LLUoy a.Header_active__WRBr0{color:var(--red)}.Header_nav__LLUoy a.Header_active__WRBr0:after{content:"";position:absolute;left:0;right:0;bottom:-.4em;height:1px;background:var(--red)}.Header_right__KgjwV{display:flex;align-items:center;gap:12px;flex:none}@media (max-width:980px){.Header_nav__LLUoy{display:none}}@media (max-width:640px){.Header_header__ZPN_X{padding-block:10px}.Header_bar__MxPb9{gap:12px}}.MobileNav_wrap__unvNb{position:relative;display:none}@media (max-width:980px){.MobileNav_wrap__unvNb{display:block}}.MobileNav_trigger__kXlmW{appearance:none;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:700;font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.MobileNav_panel__8K6gR{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--white);border:1px solid var(--ink);display:flex;flex-direction:column;padding:6px 0;box-shadow:6px 6px 0 var(--ink)}.MobileNav_panel__8K6gR a{padding:9px 16px;font-weight:600;font-size:var(--label);letter-spacing:.08em;text-transform:uppercase}.MobileNav_panel__8K6gR a:hover{background:var(--hover);color:var(--red)}.Hero_hero__Bbyie{--stage-ratio:0.86;--hero-max:var(--container-max);--hero-fill:1.06;--hero-chrome:calc(var(--header-h) + 100px);position:relative;padding-top:calc(var(--header-h) + clamp(10px, 2vh, 30px));padding-bottom:clamp(22px,4vh,56px)}.Hero_frame__5RUPH{position:relative;width:min(100%,max(820px,calc((100svh - var(--hero-chrome)) * var(--hero-fill) / var(--stage-ratio) + 2 * var(--gutter))));max-width:var(--hero-max);margin-inline:auto;padding-inline:var(--gutter)}.Hero_topbar__UXTQx{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);margin-bottom:clamp(10px,1.8vh,26px);font-family:var(--sans);font-size:var(--fs-label-xs);letter-spacing:var(--ls-label-wide);text-transform:uppercase}.Hero_mark__Mc0Wk{flex:none;font-size:1.5em;line-height:1;color:var(--red)}.Hero_topRole__83Q2q{font-weight:700;color:var(--ink)}.Hero_available__Txl88{display:flex;align-items:center;gap:clamp(10px,1.2vw,18px);margin-left:auto;font-weight:700;color:var(--muted-strong);white-space:nowrap}.Hero_available__Txl88:hover{color:var(--red)}.Hero_arrow__D1Va_{width:clamp(38px,4.6vw,74px);height:8px;overflow:visible;fill:none;stroke:var(--red);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.16,1,.3,1)}.Hero_available__Txl88:hover .Hero_arrow__D1Va_{transform:translateX(5px)}.Hero_rail__NgMSk{position:absolute;z-index:5;display:none;flex-direction:column;gap:2.6em;font-family:var(--sans);font-weight:700;font-size:calc(var(--fs-label-xs) * .94);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.Hero_rail__NgMSk span{display:flex;align-items:center;gap:1.2em;writing-mode:vertical-rl}.Hero_rail__NgMSk span:before{content:"";flex:none;width:1px;height:clamp(2.6em,4.5vw,10em);background:currentColor}.Hero_railLeft__2NhjA{left:var(--gutter);top:21%;transform:rotate(180deg)}.Hero_railLeft__2NhjA span{flex-direction:row-reverse}.Hero_railRight__daCrB{right:var(--gutter);bottom:13%}@media (min-width:1024px){.Hero_rail__NgMSk{display:flex}.Hero_frame__5RUPH{max-width:min(var(--hero-max),calc(100vw - 2 * (var(--gutter) + 3.4em)))}}.Hero_canvas__BYOyT{container-type:inline-size}.Hero_stage__Yv2G1{position:relative;display:flex;flex-direction:column;min-height:86cqw;overflow:clip}.Hero_wordmark__K3aRb{position:relative;z-index:1;margin:0;line-height:0;color:var(--ink);animation:Hero_unveil__Fizjc 1.1s cubic-bezier(.22,1,.36,1) both}.Hero_wordmarkSvg__o90aY{display:block;width:100%;height:auto}.Hero_wordmarkSvg__o90aY text{font-family:var(--condensed);font-weight:400;fill:currentColor}.Hero_lower__6raAn{position:relative;z-index:3;flex:1 1 auto;padding-top:4cqw}.Hero_identity__O08_Q{margin-left:4cqw;max-width:36cqw;animation:Hero_rise__r6MGG .9s cubic-bezier(.16,1,.3,1) .5s both}.Hero_greeting__9uP8G{margin:0;font-family:var(--sans);font-weight:600;font-size:max(11px,1.7cqw);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--muted-strong)}.Hero_name__gLEwn{display:flex;flex-direction:column;margin:.3em 0 0;font-family:var(--serif);font-weight:500;font-size:max(30px,8cqw);line-height:.98;letter-spacing:-.005em;text-transform:uppercase}.Hero_role__7pmpj{margin:.9em 0 0;font-family:var(--sans);font-weight:700;font-size:max(11px,1.75cqw);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--red)}.Hero_intro__7qhyR{max-width:34cqw;margin:1.6em 0 0;font-family:var(--serif);font-size:max(15px,1.85cqw);line-height:1.55;color:var(--muted-text);text-wrap:pretty}.Hero_signature__tHT97{margin:.42em 0 0;font-family:var(--script);font-size:max(30px,5cqw);line-height:1.25;color:var(--ink)}.Hero_figure__ELkB8{position:absolute;z-index:2;right:.9cqw;bottom:0;width:52cqw;aspect-ratio:1400/1670;pointer-events:none}.Hero_circle__SN7gP{position:absolute;z-index:0;left:2%;top:20%;width:96%;aspect-ratio:1;border-radius:50%;background:var(--red);animation:Hero_pop__T3w_V .85s cubic-bezier(.22,1,.36,1) .35s both}.Hero_portrait__LSSPN{position:relative;z-index:1;width:100%;height:auto;animation:Hero_rise__r6MGG 1s cubic-bezier(.16,1,.3,1) .3s both}.Hero_stamp__c9D4n{position:absolute;z-index:2;left:72%;top:40%;width:23%;aspect-ratio:1;pointer-events:auto;animation:Hero_pop__T3w_V .7s cubic-bezier(.22,1,.36,1) .75s both}.Hero_stamp__c9D4n svg{width:100%;height:100%;overflow:visible}.Hero_stampEdge__hCMfl{fill:var(--paper);stroke:var(--rule);stroke-width:1;stroke-dasharray:1 4;stroke-linecap:round}.Hero_stampRing__eUI1l{transform-box:fill-box;transform-origin:center;animation:Hero_spin__AP2Ij 26s linear infinite}.Hero_stampText__y7nQv{font-family:var(--sans);font-weight:700;font-size:6.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--ink)}.Hero_stampArrow__zs0Q_{fill:none;stroke:var(--red);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.16,1,.3,1)}.Hero_stamp__c9D4n:hover .Hero_stampArrow__zs0Q_{transform:translateY(3px)}.Hero_rule__SO3Do{height:1px;margin:0;border:0;background:var(--rule)}@keyframes Hero_unveil__Fizjc{0%{clip-path:inset(0 100% -30% 0)}to{clip-path:inset(0 0 -30% 0)}}@keyframes Hero_pop__T3w_V{0%{transform:scale(.74);opacity:0}to{transform:scale(1);opacity:1}}@keyframes Hero_rise__r6MGG{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes Hero_spin__AP2Ij{to{transform:rotate(1turn)}}@media (max-width:900px){.Hero_hero__Bbyie{padding-top:calc(var(--header-h) + clamp(14px, 5vw, 40px))}.Hero_frame__5RUPH{width:100%}.Hero_stage__Yv2G1{min-height:0;overflow:visible}.Hero_figure__ELkB8{position:static;order:1;width:min(90%,430px);margin:-7% auto 0}.Hero_lower__6raAn{order:2;padding-top:clamp(18px,5vw,34px)}.Hero_identity__O08_Q,.Hero_intro__7qhyR{max-width:44ch}.Hero_available__Txl88{display:none}}@media (max-width:560px){.Hero_figure__ELkB8{width:100%;margin-top:-6%}.Hero_name__gLEwn{font-size:max(30px,11cqw)}.Hero_signature__tHT97{font-size:max(30px,7cqw)}}@media (prefers-reduced-motion:reduce){.Hero_circle__SN7gP,.Hero_identity__O08_Q,.Hero_portrait__LSSPN,.Hero_stampRing__eUI1l,.Hero_stamp__c9D4n,.Hero_wordmark__K3aRb{animation:none}}.ProjectHeader_header__snCjC{position:sticky;top:0;z-index:30;padding-block:clamp(10px,1vw,20px);background:rgba(255,255,255,.94);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--ink);font-weight:700;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.ProjectHeader_bar__NjtDS{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,36px)}.ProjectHeader_back__AzQX_{color:var(--red);white-space:nowrap}.ProjectHeader_back__AzQX_:hover{color:var(--ink)}.ProjectHeader_center__YLjH7{text-align:center;flex:1}@media (max-width:560px){.ProjectHeader_center__YLjH7{display:none}}.ProjectSheet_intro__a_M_y{padding-block:clamp(30px,3vw,60px) 0}.ProjectSheet_introBar__yQUDH{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:.7em;border-bottom:1px solid var(--ink);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ProjectSheet_oneLiner__Ihgre{margin:0 0 clamp(24px,2.6vw,48px);max-width:54ch;font-family:var(--serif);font-size:var(--fs-body-lg);line-height:1.55;color:var(--muted-text-2);text-wrap:pretty}.ProjectSheet_titleRow__Wzo5o{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,3vw,60px);flex-wrap:wrap;padding:clamp(20px,2.2vw,44px) 0 clamp(24px,2.6vw,48px)}.ProjectSheet_title__sPdgO{margin:0;font-family:var(--sans-black);font-size:var(--fs-h1);line-height:.9;letter-spacing:-.035em;text-transform:uppercase;max-width:18ch;text-wrap:balance}.ProjectSheet_year__pS9lW{font-family:var(--sans-black);font-size:var(--fs-h2);line-height:.9;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.ProjectSheet_openingWrap__phE3k{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:clamp(20px,2.4vw,44px)}.ProjectSheet_opening__f6Zj2{width:min(100%,1080px)}@media (max-width:700px){.ProjectSheet_openingWrap__phE3k{padding-block:clamp(14px,3vw,24px)}}.ProjectSheet_body__5FLq2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);border-bottom:1px solid var(--ink)}.ProjectSheet_bodyThin__xGKcK{grid-template-columns:minmax(0,640px)}.ProjectSheet_main__5W7zT{padding:clamp(24px,2.6vw,52px) var(--gutter);border-right:1px solid var(--rule-mid)}.ProjectSheet_prose__kg0UD{font-family:var(--serif);font-size:var(--fs-body-lg);line-height:1.62;text-wrap:pretty;max-width:62ch}.ProjectSheet_prose__kg0UD p{margin:0 0 .9em}.ProjectSheet_prose__kg0UD p:last-child{margin-bottom:0}.ProjectSheet_links___5rhq{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.2vw,40px)}.ProjectSheet_repo__ZN_b8{display:inline-block;padding:.8em 1.3em;background:var(--ink);color:#fff;font-weight:700;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;transition:background .3s ease}.ProjectSheet_repo__ZN_b8:hover{background:var(--red);color:#fff}.ProjectSheet_aside__y5E_W{padding:clamp(24px,2.6vw,48px) clamp(22px,2.2vw,40px);background:var(--paper)}.ProjectSheet_videoWrap__6PSBr{padding-block:clamp(24px,3vw,56px);border-bottom:1px solid var(--ink)}.ProjectSheet_details__KD2F7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;border-bottom:1px solid var(--ink)}.ProjectSheet_details__KD2F7>*{border-right:1px solid var(--rule-mid)}.ProjectSheet_details__KD2F7>:last-child{border-right:none}.ProjectSheet_context__WVyRL{margin:.6em 0 clamp(24px,2.4vw,40px);font-family:var(--serif);font-size:var(--fs-body);line-height:1.55;color:var(--muted-text-2);text-wrap:pretty}.ProjectSheet_stackLabel__FLxPe{margin-top:clamp(24px,2.4vw,40px)}.ProjectSheet_stackGrid__l1sXA{container-type:inline-size;margin-top:.9em}.ProjectSheet_facts__aYWIp{margin:.6em 0 0;font-family:var(--serif);font-size:var(--fs-body);line-height:1.9}.ProjectSheet_factRow__mCVTn{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(11,11,11,.18)}.ProjectSheet_factRow__mCVTn:last-child{border-bottom:none}.ProjectSheet_factRow__mCVTn dt{color:var(--muted-2)}.ProjectSheet_factRow__mCVTn dd{margin:0;text-align:right}.ProjectSheet_pager__5yQo_{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(18px,2vw,40px);font-weight:700;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.ProjectSheet_pagerBack__nggLx{white-space:nowrap}.ProjectSheet_pagerMuted__1WopY{color:var(--muted);text-align:center}.ProjectSheet_pagerNext__otHI3{font-family:var(--script);font-size:clamp(22px,1.8vw,42px);letter-spacing:0;text-transform:none;color:var(--red);white-space:nowrap}.ProjectSheet_pagerNext__otHI3:hover{color:var(--ink)}@media (max-width:900px){.ProjectSheet_body__5FLq2{grid-template-columns:1fr}.ProjectSheet_main__5W7zT{border-right:none;border-bottom:1px solid var(--rule-mid)}.ProjectSheet_columns__LD5VQ{column-count:1}}@media (max-width:560px){.ProjectSheet_pagerMuted__1WopY{display:none}}.SlideCarousel_frame__Zm0p_{position:relative;background:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden}.SlideCarousel_frame__Zm0p_:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.SlideCarousel_stage__CHoj8{position:relative;aspect-ratio:16/9;max-height:74vh;max-width:1180px;margin:0 auto}.SlideCarousel_slide__KIphi{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.SlideCarousel_slide__KIphi[data-active]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.SlideCarousel_slide__KIphi{transition:none}}.SlideCarousel_topLabel__ZJiJE{position:absolute;top:16px;left:var(--gutter);z-index:3;font-weight:700;font-size:var(--fs-label-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-dark-muted)}.SlideCarousel_arrow__IIq6d{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);display:grid;place-items:center;background:rgba(239,239,236,.12);border:1px solid var(--on-dark-rule);color:var(--on-dark);font-size:26px;line-height:1;cursor:pointer;transition:background .25s ease,border-color .25s ease}.SlideCarousel_arrow__IIq6d:hover{background:var(--red);border-color:var(--red)}.SlideCarousel_prev__gd4ZL{left:var(--gutter)}.SlideCarousel_next__E3QzN{right:var(--gutter)}.SlideCarousel_bar__zAPdT{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px var(--gutter) 14px;border-top:1px solid var(--on-dark-rule)}.SlideCarousel_counter__TMAwn{font-family:var(--sans);font-weight:700;font-size:var(--fs-label-xs);letter-spacing:var(--ls-label);color:var(--on-dark-muted);font-variant-numeric:tabular-nums}.SlideCarousel_dots__EfOW0{display:flex;flex-wrap:wrap;gap:8px}.SlideCarousel_dot__bL9BJ{width:22px;height:3px;background:var(--on-dark-faint);border:none;padding:0;cursor:pointer;transition:background .25s ease}.SlideCarousel_dot__bL9BJ:hover{background:var(--on-dark)}.SlideCarousel_dot__bL9BJ[data-on]{background:var(--red)}@media (max-width:700px){.SlideCarousel_arrow__IIq6d{width:38px;height:38px;font-size:22px}.SlideCarousel_dots__EfOW0{display:none}}.About_section___Bxpu{background:var(--paper);border-top:1px solid var(--ink);padding-block:var(--space-section) var(--space-block);scroll-margin-top:var(--header-h)}.About_head__yT7Fk{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,96px);align-items:end;padding-bottom:clamp(28px,3.4vw,56px);margin-bottom:clamp(40px,5vw,80px);border-bottom:1px solid var(--ink)}.About_title__AwOMa{margin:0;font-family:var(--sans-black);font-size:var(--fs-h2);line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.About_titleAccent__FELS2{color:var(--red);margin-left:.15em}.About_lede__cVYF_{margin:0;font-family:var(--serif);font-size:var(--fs-body-lg);line-height:1.5;text-wrap:pretty}.About_grid__BXl0_{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(32px,4.5vw,88px);align-items:stretch}.About_story__V___e{display:flex;flex-direction:column;max-width:42ch}.About_para__9hlof{margin:0 0 .9em;font-family:var(--serif);font-size:var(--fs-body);line-height:1.62;color:var(--muted-text);text-wrap:pretty}.About_para__9hlof:last-of-type{margin-bottom:clamp(26px,3vw,44px)}.About_meta__Iy5UQ{margin:auto 0 0;border-top:1px solid var(--rule-hair)}.About_metaRow__mBpUn{display:grid;grid-template-columns:minmax(88px,.5fr) minmax(0,1fr);gap:1.4em;padding:clamp(11px,1.1vw,16px) 0;border-bottom:1px solid var(--rule-hair)}.About_metaRow__mBpUn dt{font-family:var(--sans);font-weight:700;font-size:var(--fs-label-xs);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--muted)}.About_metaRow__mBpUn dd{display:flex;flex-direction:column;gap:.2em;margin:0;font-family:var(--serif);font-size:var(--fs-body-sm);line-height:1.45;color:var(--muted-text)}.About_stack__V9DMP{container-type:inline-size}.About_stackTitle__NXze1{margin:0 0 clamp(18px,2vw,30px);font-family:var(--sans-black);font-size:var(--fs-h3);line-height:1;letter-spacing:-.025em;text-transform:uppercase}.About_group__k_o5g+.About_group__k_o5g{margin-top:clamp(22px,2.6vw,40px)}.About_groupLabel__OgulO{display:flex;align-items:baseline;gap:.9em;margin:0 0 clamp(10px,1.1vw,16px);font-family:var(--sans);font-weight:700;font-size:var(--fs-label-xs);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--muted-strong)}.About_groupNum__fPXFI{font-variant-numeric:tabular-nums;color:var(--red)}.About_groupLabel__OgulO:after{content:"";flex:1;height:1px;background:var(--rule-hair);transform:translateY(-.25em)}.About_chips__n6Uhk{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-hair);border-left:1px solid var(--rule-hair)}.About_chips__n6Uhk li{flex:1 1 auto;padding:clamp(11px,1.2cqw,17px) clamp(12px,1.4cqw,20px);border-right:1px solid var(--rule-hair);border-bottom:1px solid var(--rule-hair);font-family:var(--serif);font-size:var(--fs-body-sm);line-height:1.3;white-space:nowrap;color:var(--muted-text)}@media (max-width:900px){.About_head__yT7Fk{grid-template-columns:1fr;align-items:start;gap:clamp(18px,4vw,28px)}.About_grid__BXl0_{grid-template-columns:1fr;gap:clamp(40px,8vw,64px)}.About_story__V___e{max-width:52ch}}@media (max-width:560px){.About_chips__n6Uhk li{flex:1 1 100%}}@media (max-width:1100px){.About_grid__BXl0_{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.EditorialImage_frame__wmlOL{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:12px;width:100%}.EditorialImage_light__UsMg3{border:1px solid var(--rule-hair)}.EditorialImage_dark__Ac455{background:var(--ink)}.EditorialImage_wipe__dhavW{animation:EditorialImage_wipeIn__QheLN 1s cubic-bezier(.2,.7,.2,1) .2s both}.EditorialImage_hatch__UutNG,.EditorialImage_imgLayer__ik71L{position:absolute;inset:0;z-index:0}.EditorialImage_hatch__UutNG{background-image:repeating-linear-gradient(135deg,rgba(11,11,11,.06) 0 6px,transparent 6px 12px)}.EditorialImage_dark__Ac455 .EditorialImage_hatch__UutNG{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 6px,transparent 6px 12px)}.EditorialImage_imgLayer__ik71L{will-change:transform}.EditorialImage_caption__2eEM8,.EditorialImage_topLabel__iMPkk{position:relative;z-index:1;font-family:var(--sans);font-weight:700;font-size:var(--label-tight);letter-spacing:.1em;text-transform:uppercase}.EditorialImage_light__UsMg3 .EditorialImage_caption__2eEM8,.EditorialImage_light__UsMg3 .EditorialImage_topLabel__iMPkk{color:var(--muted)}.EditorialImage_dark__Ac455 .EditorialImage_caption__2eEM8,.EditorialImage_dark__Ac455 .EditorialImage_topLabel__iMPkk{color:rgba(255,255,255,.7)}.EditorialImage_topLabel__iMPkk{position:absolute;top:14px;left:14px;z-index:2}.EditorialImage_dark__Ac455 .EditorialImage_topLabel__iMPkk{color:#fff;font-size:var(--label);letter-spacing:.08em}.EditorialImage_badge__3T4ZZ{position:absolute;top:10px;left:10px;z-index:2;background:var(--red);color:#fff;padding:2px 5px;font-family:var(--sans);font-weight:700;font-size:var(--label-tight);letter-spacing:.08em;text-transform:uppercase}.Works_section__FIims{border-top:1px solid var(--ink);scroll-margin-top:var(--header-h)}.Works_head__Tuq_V{padding-block:var(--space-block)}.Works_title__x0gIb{margin:0;font-family:var(--sans-black);font-size:var(--fs-h2);line-height:.94;letter-spacing:-.03em;text-transform:uppercase}.Works_feature__Uu0Us{position:relative;border-top:1px solid var(--ink);transition:background .4s cubic-bezier(.16,1,.3,1)}.Works_feature__Uu0Us:has(.Works_stretch__LI5jo:focus-visible),.Works_feature__Uu0Us:has(.Works_stretch__LI5jo:hover){background:var(--hover)}.Works_featureGrid__4kj_p{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr)}.Works_stretch__LI5jo{color:inherit}.Works_stretch__LI5jo:after{content:"";position:absolute;inset:0;z-index:1}.Works_stretch__LI5jo:hover{color:var(--red)}.Works_featureImg___cYrT{border-right:1px solid var(--rule-mid);padding:14px}.Works_featureBody__zCSbs{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,48px) clamp(20px,2.4vw,48px)}.Works_srTitle__aQZCz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:-1px}.Works_summary__VhSAu{margin:0 0 .5em;font-family:var(--serif);font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}.Works_labelGap__LOdHs{margin-top:1.7em}.Works_stack__frBYM{margin:0 0 1.6em;font-family:var(--serif);font-size:var(--fs-body);line-height:1.55}.Works_metaGrid__YMmCB{display:grid;grid-template-columns:1fr 1fr;gap:14px}.Works_metaLabel__xSsku{font-family:var(--sans);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-strong);margin-bottom:.35em}.Works_metaValue__iMGVE{font-family:var(--sans-black);font-size:var(--fs-h4);letter-spacing:-.02em}.Works_metaType__7lUqV{font-family:var(--serif);font-style:italic;font-size:var(--fs-body-sm)}.Works_cta__sWvzR{margin-top:auto;align-self:flex-start;background:var(--red);color:#fff;padding:.7em 1em;font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.Works_cards__UA7EQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.Works_card__gaxxt{position:relative;border-right:1px solid var(--rule-mid);transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.Works_card__gaxxt:last-child{border-right:none}.Works_cardInner__8Eu_f{padding:clamp(18px,1.8vw,36px);display:flex;flex-direction:column;height:100%}.Works_card__gaxxt:has(.Works_stretch__LI5jo:focus-visible),.Works_card__gaxxt:has(.Works_stretch__LI5jo:hover){background:var(--hover);box-shadow:inset 0 2px 0 var(--red)}.Works_cardImg__52LwL{margin-bottom:.9em}.Works_cardTitle__xa2oS{margin:0 0 .5em;font-family:var(--sans-black);font-size:var(--fs-card-title);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.Works_cardSummary__FfQNE{margin:0 0 .9em;font-family:var(--serif);font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}.Works_cardFoot__gsCLl{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:.9em;border-top:1px solid var(--ink);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.Works_cardYear__2G4go{color:var(--muted-strong)}@media (max-width:860px){.Works_featureGrid__4kj_p{grid-template-columns:1fr}.Works_featureImg___cYrT{border-right:none;border-bottom:1px solid var(--rule-mid)}.Works_cards__UA7EQ{grid-template-columns:1fr}.Works_card__gaxxt{border-right:none;border-bottom:1px solid var(--rule-mid)}}.Education_section__tqLZD{background:var(--paper);border-top:1px solid var(--ink);padding-block:var(--space-section) var(--space-block);scroll-margin-top:var(--header-h)}.Education_title__LYx9C{margin:0 0 var(--space-block);font-family:var(--sans-black);font-size:var(--fs-h2);line-height:.94;letter-spacing:-.03em;text-transform:uppercase}.Education_list__OZ1kC{list-style:none;margin:0;padding:0}.Education_row__cbxjG{display:grid;grid-template-columns:clamp(150px,14vw,260px) minmax(0,1fr) clamp(200px,20vw,380px);gap:clamp(20px,2vw,44px);padding:clamp(16px,1.6vw,30px) 0;border-top:1px solid var(--ink)}.Education_row__cbxjG:last-child{border-bottom:1px solid var(--ink)}.Education_row__cbxjG:not(:first-child){border-top:1px solid var(--rule)}.Education_span__LJ66F{font-family:var(--sans-black);font-size:var(--fs-h3);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.Education_spanCurrent__6ugx_{color:var(--red)}.Education_dash__z6Iol{font-family:var(--sans);font-weight:400;font-size:.6em;color:var(--muted-2);margin:0 .14em;vertical-align:.12em}.Education_spanCurrent__6ugx_ .Education_dash__z6Iol{color:currentColor}.Education_degree__T_aFb{font-family:var(--sans);font-size:var(--fs-h4);font-weight:700;letter-spacing:-.01em;margin-bottom:.25em}.Education_place__EDrnH{font-style:italic;color:var(--muted-strong)}.Education_note__N8jyR,.Education_place__EDrnH{font-family:var(--serif);font-size:var(--fs-body)}.Education_note__N8jyR{margin:0;line-height:1.5;color:var(--muted-text-2);text-wrap:pretty}@media (max-width:760px){.Education_row__cbxjG{grid-template-columns:1fr;gap:8px}}.TechGrid_tiles__s6bPa{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(88px,15cqw,190px),1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-hair);border-left:1px solid var(--rule-hair)}.TechGrid_tile__Mnm_G{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(7px,1cqw,15px);padding:clamp(12px,1.8cqw,26px) 6px;min-height:calc(2 * clamp(12px, 1.8cqw, 26px) + clamp(22px, 3.4cqw, 42px) + clamp(7px, 1cqw, 15px) + var(--fs-label-xs) * 1.2);border-right:1px solid var(--rule-hair);border-bottom:1px solid var(--rule-hair);background:transparent;transition:background .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1)}.TechGrid_tile__Mnm_G:hover{background:var(--white);box-shadow:inset 0 2px 0 var(--red)}.TechGrid_mark__1R1wU{width:clamp(22px,3.4cqw,42px);height:auto;aspect-ratio:1;fill:var(--brand);fill:color-mix(in oklab,var(--brand) 82%,var(--ink));transition:transform .55s cubic-bezier(.32,.72,0,1)}.TechGrid_tile__Mnm_G:hover .TechGrid_mark__1R1wU{transform:scale(1.09)}.TechGrid_tileName__kKPMu{font-family:var(--sans);font-weight:700;font-size:var(--fs-label-xs);letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;color:var(--muted-strong);transition:color .4s cubic-bezier(.32,.72,0,1)}.TechGrid_tile__Mnm_G:hover .TechGrid_tileName__kKPMu{color:var(--ink)}@media (prefers-reduced-motion:reduce){.TechGrid_mark__1R1wU,.TechGrid_tileName__kKPMu,.TechGrid_tile__Mnm_G{transition:none}}@media (prefers-reduced-motion:no-preference){[data-reveal].is-visible .TechGrid_tile__Mnm_G{animation:TechGrid_tileIn__ozoLf .62s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 42ms + .18s)}}@keyframes TechGrid_tileIn__ozoLf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.Contact_section__8HVk9{border-top:1px solid var(--ink);background:var(--ink);color:var(--on-dark);padding-block:var(--space-section) 0;scroll-margin-top:var(--header-h)}.Contact_inner__Yep17{container-type:inline-size}.Contact_invite__gZ9ab{margin:0 0 clamp(16px,2vw,32px);font-family:var(--script);font-size:var(--fs-script);line-height:.9;color:var(--on-dark)}.Contact_email__MIKsm{display:block;width:fit-content;max-width:100%;font-family:var(--sans-black);font-size:min(7.7cqw,120px);line-height:1.05;letter-spacing:-.03em;white-space:nowrap;color:var(--red);transition:transform .4s cubic-bezier(.16,1,.3,1)}.Contact_email__MIKsm:hover{color:var(--red);transform:translateX(6px)}.Contact_secondary__dgAx1{margin:clamp(36px,5vw,80px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border-top:1px solid var(--on-dark-rule)}.Contact_secondary__dgAx1 li{border-bottom:1px solid var(--on-dark-rule);min-width:0}.Contact_secondary__dgAx1 li+li{border-left:1px solid var(--on-dark-rule);padding-left:clamp(16px,2vw,36px)}.Contact_secondary__dgAx1 a{display:flex;flex-direction:column;gap:.35em;padding:clamp(16px,1.8vw,28px) 0;color:var(--on-dark);transition:opacity .3s cubic-bezier(.16,1,.3,1)}.Contact_secondary__dgAx1 a:hover{color:var(--on-dark);opacity:.6}.Contact_secLabel__Zp6SH{font-family:var(--sans);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--on-dark-faint)}.Contact_secValue__TGVbI{font-family:var(--sans);font-weight:600;font-size:var(--fs-body-lg);letter-spacing:-.01em;overflow-wrap:anywhere}.Contact_footer__zOPt1{margin-top:clamp(48px,6vw,100px);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--on-dark-muted)}.Contact_footerBar__ws9cX{border-top:1px solid var(--on-dark-rule);display:flex;align-items:baseline;justify-content:space-between;gap:clamp(12px,2vw,40px);padding-block:clamp(16px,1.6vw,28px)}.Contact_footerPlace__1k3UC{flex:1 1 auto;text-align:center;color:var(--on-dark-faint)}.Contact_footerTop__tbriU{color:var(--on-dark-muted);white-space:nowrap}.Contact_footerTop__tbriU:hover{color:var(--on-dark)}@media (max-width:860px){.Contact_secondary__dgAx1 li+li{border-left:0;padding-left:0}.Contact_footerPlace__1k3UC{display:none}}@media (max-width:640px){.Contact_secondary__dgAx1{grid-template-columns:1fr}}.VideoEmbed_figure__PhvMB{margin:0;width:min(100%,1080px)}.VideoEmbed_frame__CuNQz{position:relative;background:var(--ink);padding:12px}.VideoEmbed_box__CeYQ2{position:relative;aspect-ratio:16/9;overflow:hidden}.VideoEmbed_player__nDYJJ{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.VideoEmbed_trigger__0SA5t{position:absolute;inset:0;display:block;padding:0;border:0;background:none;cursor:pointer;color:inherit}.VideoEmbed_scrim__K9xiZ{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,11,.62),rgba(11,11,11,.22) 22%,rgba(11,11,11,.12) 55%,rgba(11,11,11,.42));transition:opacity .5s cubic-bezier(.16,1,.3,1)}.VideoEmbed_play__K2okX{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:clamp(58px,6vw,84px);aspect-ratio:1;border-radius:50%;background:var(--red);color:var(--paper);transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.VideoEmbed_play__K2okX svg{margin-left:.14em;width:38%;height:auto}.VideoEmbed_trigger__0SA5t:focus-visible .VideoEmbed_play__K2okX,.VideoEmbed_trigger__0SA5t:hover .VideoEmbed_play__K2okX{transform:translate(-50%,-50%) scale(1.07)}.VideoEmbed_trigger__0SA5t:hover .VideoEmbed_scrim__K9xiZ{opacity:.6}.VideoEmbed_trigger__0SA5t:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (prefers-reduced-motion:reduce){.VideoEmbed_play__K2okX,.VideoEmbed_scrim__K9xiZ{transition:none}}.VideoEmbed_badge__lAX7G{position:absolute;left:22px;top:20px;z-index:2;font-size:var(--fs-label);letter-spacing:var(--ls-label-tight);color:rgba(255,255,255,.7)}.VideoEmbed_badge__lAX7G,.VideoEmbed_caption__3fHWM{font-family:var(--sans);font-weight:700;text-transform:uppercase}.VideoEmbed_caption__3fHWM{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;justify-content:space-between;margin:10px 0 0;font-size:var(--fs-label-xs);letter-spacing:var(--ls-label);color:var(--muted)}.VideoEmbed_external__aNs6f{color:var(--muted);border-bottom:1px solid var(--rule-hair);transition:color .3s cubic-bezier(.16,1,.3,1)}.VideoEmbed_external__aNs6f:hover{color:var(--red)}