.Formula_section__2PBZb{position:relative;overflow:hidden}.Formula_section__2PBZb:before{content:"";position:absolute;inset:0;background:radial-gradient(66% 56% at 50% 0,var(--glow),transparent 68%);pointer-events:none}.Formula_inner__HrmXF{position:relative;z-index:1}.Formula_formula__lighN{margin-top:clamp(30px,5vw,52px);display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(10px,2vw,24px);font-size:clamp(26px,5.6vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.Formula_term__X770X{white-space:nowrap}.Formula_one__4AZDn{font-family:var(--font-mono);font-weight:400;letter-spacing:-.05em;color:var(--text-dim)}.Formula_eq__tT8Wh{color:var(--text-faint);font-weight:300}.Formula_lede__lUdF_{margin-top:clamp(26px,4vw,42px);max-width:58ch;font-size:clamp(15px,1.6vw,18px);line-height:1.65;color:var(--text-dim)}.Formula_rules__lTB90{margin-top:clamp(46px,7vw,84px);border-top:1px solid var(--line)}.Formula_rule__Hnda8{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(14px,3vw,34px);gap:clamp(14px,3vw,34px);align-items:start;padding-block:clamp(22px,3vw,32px);border-bottom:1px dashed var(--line);transition:background .4s var(--ease)}.Formula_rule__Hnda8:hover{background:var(--bg-elev)}.Formula_ruleIndex__lx6td{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--text-faint);padding-top:4px}.Formula_ruleText__DjWV0{font-size:clamp(16px,1.9vw,20px);line-height:1.4;letter-spacing:-.02em;color:var(--text)}.Formula_ruleNote__1k0Un{font-size:clamp(13px,1.5vw,14px);line-height:1.55;color:var(--text-faint)}@media (max-width:760px){.Formula_rule__Hnda8{grid-template-columns:34px minmax(0,1fr);gap:12px 14px}.Formula_ruleNote__1k0Un{grid-column:2}}.Contact_head__my909{max-width:620px}.Contact_title__blhTv{margin-top:20px;font-size:clamp(30px,4.6vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.Contact_lede___hga6{margin-top:16px;font-size:clamp(14px,1.6vw,16px);line-height:1.65;color:var(--text-dim)}.Contact_mail__eyjrs{display:inline-flex;align-items:center;gap:clamp(10px,2vw,20px);margin-top:clamp(34px,5vw,56px);font-size:clamp(20px,4.4vw,52px);letter-spacing:-.04em;max-width:100%}.Contact_mailText__GpUpC{position:relative;overflow-wrap:anywhere}.Contact_mailText__GpUpC:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:1px;background:currentColor;opacity:.28;transition:opacity .4s var(--ease),bottom .4s var(--ease)}.Contact_mail__eyjrs:hover .Contact_mailText__GpUpC:after{opacity:1;bottom:-.06em}.Contact_mailIcon__sXqGA{flex:0 0 auto;color:var(--text-faint);transition:transform .45s var(--ease),color .35s var(--ease)}.Contact_mail__eyjrs:hover .Contact_mailIcon__sXqGA{transform:translate(4px,-4px);color:var(--text)}.Contact_socials___MXvU{margin-top:clamp(48px,7vw,84px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.Contact_social__kGfGa{position:relative;background:var(--bg);padding:22px 22px 20px;display:flex;flex-direction:column;gap:6px;min-height:132px;transition:background .4s var(--ease)}.Contact_social__kGfGa:hover{background:var(--bg-elev)}.Contact_socialTop__hAA8D{display:flex;align-items:center;gap:11px}.Contact_glyph__iCG4L{color:var(--text-dim);transition:color .35s var(--ease),transform .4s var(--ease);flex:0 0 auto}.Contact_social__kGfGa:hover .Contact_glyph__iCG4L{color:var(--text);transform:scale(1.08)}.Contact_socialName__v__tk{font-size:16px;font-weight:500;letter-spacing:-.015em;margin-right:auto}.Contact_socialArrow__8C6sT{color:var(--text-faint);transition:transform .4s var(--ease),color .35s var(--ease)}.Contact_social__kGfGa:hover .Contact_socialArrow__8C6sT{transform:translate(3px,-3px);color:var(--text)}.Contact_socialHandle__O3aDH{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.Contact_socialNote__X8I_z{margin-top:auto;font-size:13px;color:var(--text-faint)}@media (max-width:860px){.Contact_socials___MXvU{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.Contact_socials___MXvU{grid-template-columns:1fr}.Contact_social__kGfGa{min-height:0;padding:18px}.Contact_socialNote__X8I_z{margin-top:4px}}.Contact_footer__qeBu2{border-top:1px solid var(--line);padding-block:26px 34px}.Contact_footerInner__m_N8t{justify-content:space-between;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.Contact_footerIcons__DOp9S,.Contact_footerInner__m_N8t{display:flex;align-items:center;gap:14px}.Contact_footerIcon__u_ngb{color:var(--text-faint);transition:color .3s var(--ease)}.Contact_footerIcon__u_ngb:hover{color:var(--text)}.Contact_top__HzAon{transition:color .3s var(--ease)}.Contact_top__HzAon:hover{color:var(--text-dim)}.Hero_hero__bqvNd{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:clamp(88px,12vh,128px) clamp(36px,5vh,60px);overflow:hidden}.Hero_hero__bqvNd:before{content:"";position:absolute;inset:0;background:radial-gradient(56% 50% at 76% 34%,var(--glow),transparent 70%);pointer-events:none}.Hero_inner__lGUYu{position:relative;z-index:1;width:100%}.Hero_kicker__59FQ4{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(10px,1.5vw,11px);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.Hero_dot__puHJ9{width:6px;height:6px;border-radius:50%;background:var(--text);animation:Hero_pulse__3PO1k 2.6s var(--ease) infinite;flex:0 0 auto}@keyframes Hero_pulse__3PO1k{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.Hero_top__m2hjj{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(24px,5vw,60px);gap:clamp(24px,5vw,60px)}.Hero_title__h4PJ2{max-width:24ch;font-size:clamp(19px,2.5vw,30px);font-weight:600;line-height:1.22;letter-spacing:-.03em;color:var(--text-dim);text-wrap:balance}.Hero_title__h4PJ2 b{color:var(--text);font-weight:600}.Hero_stackWrap__as4vM{position:relative}.Hero_stack__4dJav{width:100%;aspect-ratio:4/3;max-height:32svh}.Hero_legend__Dn5Qi{position:absolute;left:0;bottom:-6px;display:flex;gap:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.Hero_legendItem__lBcLF{display:inline-flex;align-items:center;gap:7px}.Hero_swatch__JJW1i{width:9px;height:9px;border:1px solid color-mix(in srgb,var(--text) 40%,transparent)}.Hero_swatchFull__fYzKP{background:color-mix(in srgb,var(--text) 62%,transparent)}.Hero_swatchHalf__Rir8_{background:color-mix(in srgb,var(--text) 22%,transparent)}.Hero_stats__ehS8z{margin-top:clamp(22px,3.2vw,40px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px)}.Hero_stat__edcbC{display:flex;flex-direction:column;gap:9px;min-width:0}.Hero_label__VX83_{font-family:var(--font-mono);font-size:clamp(10px,1.4vw,11px);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.Hero_value__GvjzM{font-size:clamp(31px,4.6vw,66px);line-height:.92;letter-spacing:-.05em;color:var(--text);white-space:nowrap}.Hero_rule__KcOoh{height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.Hero_meta__13e8_{font-size:clamp(12px,1.3vw,13px);color:var(--text-faint);line-height:1.5}.Hero_cue__W1KyI{position:absolute;left:var(--gutter);bottom:clamp(18px,3.5vh,32px);display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);transition:color .3s var(--ease)}.Hero_cue__W1KyI:hover{color:var(--text-dim)}.Hero_cueLine__hG6gQ{display:block;width:32px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.Hero_cueLine__hG6gQ:after{content:"";position:absolute;inset:0;background:var(--text-dim);transform:translateX(-100%);animation:Hero_sweep__WA475 2.4s var(--ease) infinite}@keyframes Hero_sweep__WA475{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}@media (max-width:900px){.Hero_top__m2hjj{grid-template-columns:minmax(0,1fr);gap:20px}.Hero_stackWrap__as4vM{order:-1}.Hero_stack__4dJav{aspect-ratio:3/2;max-height:30svh}.Hero_legend__Dn5Qi{position:static;margin-top:8px}.Hero_cue__W1KyI{display:none}}@media (max-width:620px){.Hero_stats__ehS8z{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.Hero_stat__edcbC:first-child{grid-column:1/-1}}@media (max-width:380px){.Hero_stats__ehS8z{grid-template-columns:minmax(0,1fr)}}.ThemeToggle_toggle__RoeI1{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text-dim);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.ThemeToggle_toggle__RoeI1:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-elev)}.ThemeToggle_icon__MJs1a{position:absolute;transition:opacity .35s var(--ease),transform .45s var(--ease)}.ThemeToggle_hidden__WmvEl{opacity:0;transform:rotate(-90deg) scale(.6)}.ThemeToggle_shown__f4FLX{opacity:1;transform:none}.Nav_nav__o8sSc{position:fixed;inset:0 0 auto 0;z-index:60;border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease);padding-top:env(safe-area-inset-top,0)}.Nav_scrolled__3_vrA{background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom-color:var(--line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.Nav_scrolled__3_vrA{-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px)}}.Nav_inner__sh7uA{display:flex;align-items:center;justify-content:space-between;gap:16px;height:62px}.Nav_brand__vMusG{display:inline-flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.Nav_brandDot__N2si1{width:4px;height:4px;border-radius:50%;background:var(--text-faint);align-self:center;flex:0 0 auto}.Nav_brandSub__przih{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.Nav_right__2ka_f{display:flex;align-items:center;gap:clamp(10px,2vw,22px)}.Nav_links__8Axcs{display:flex;align-items:center;gap:clamp(14px,2.4vw,28px);font-size:13px;color:var(--text-dim)}.Nav_link__AQMuy{position:relative;transition:color .25s var(--ease);white-space:nowrap}.Nav_link__AQMuy:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.Nav_link__AQMuy:hover{color:var(--text)}.Nav_link__AQMuy:hover:after{transform:scaleX(1)}.Nav_tools__GhCyC{display:flex;align-items:center;gap:8px;padding-left:clamp(6px,1.6vw,16px);border-left:1px solid var(--line)}.Nav_lang__V6u5y{display:inline-flex;align-items:center;height:34px;padding-inline:11px;border:1px solid var(--line);border-radius:100px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-dim);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.Nav_lang__V6u5y:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-elev)}.Nav_langCurrent__xQlFU{color:var(--text)}.Nav_langSep__Ib8rK{opacity:.4;margin-inline:5px}@media (max-width:760px){.Nav_brandSub__przih,.Nav_links__8Axcs{display:none}.Nav_tools__GhCyC{border-left:0;padding-left:0}}.Slider_head___NBs6{padding-block:clamp(70px,10vw,128px) clamp(28px,4vw,48px);display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.Slider_headText__17oDL{max-width:560px}.Slider_title__c7u6W{margin-top:20px;font-size:clamp(30px,4.6vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.035em;max-width:20ch}.Slider_lede__1ecvh{margin-top:16px;font-size:clamp(14px,1.6vw,16px);color:var(--text-dim);max-width:46ch}.Slider_controls__sykQ3{display:flex;align-items:center;gap:14px}.Slider_counter__X81p1{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Slider_counterNum__FlQR2{color:var(--text)}.Slider_arrow__GaEIP{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--text-dim);transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease),opacity .3s var(--ease)}.Slider_arrow__GaEIP:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:var(--bg-elev)}.Slider_arrow__GaEIP:disabled{opacity:.3;cursor:default}.Slider_viewport__5FJS3{margin-right:calc(var(--gutter) * -1);padding-bottom:clamp(58px,8vw,86px)}.Slider_track__OSlEh{display:flex;gap:clamp(14px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-right:var(--gutter);padding-bottom:6px;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain}.Slider_track__OSlEh::-webkit-scrollbar{display:none}.Slider_dragging__wk6pG{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.Slider_dragging__wk6pG a{pointer-events:none}.Slider_card__A_W6K{position:relative;flex:0 0 auto;width:clamp(280px,44vw,520px);scroll-snap-align:start;display:flex;flex-direction:column;padding:clamp(20px,2.4vw,30px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--bg-elev) 0,var(--bg) 100%);overflow:hidden;opacity:.46;transform:scale(.975);transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .4s var(--ease)}.Slider_cardActive__P8_tN{opacity:1;transform:none;border-color:var(--line-strong)}.Slider_card__A_W6K:after{content:"";position:absolute;inset:0;background:radial-gradient(110% 70% at 50% 0,var(--glow),transparent 60%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.Slider_cardActive__P8_tN:after{opacity:1}.Slider_cardTop__IZPBK{display:flex;align-items:center;justify-content:space-between;gap:12px}.Slider_index__fw7XB{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--text-faint)}.Slider_chip__E9PvQ{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:100px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.Slider_chipDot__Q_LNT{width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.Slider_chipLive__JXSBr{color:var(--text);border-color:var(--line-strong)}.Slider_chipLive__JXSBr .Slider_chipDot__Q_LNT{background:var(--text)}.Slider_plate__os8zI{margin-top:clamp(18px,2.2vw,26px);aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px;background:repeating-linear-gradient(45deg,var(--glow) 0 1px,transparent 1px 10px),var(--bg-elev-2);display:grid;place-items:center;overflow:hidden}.Slider_plateGlyph__xiyz7{font-family:var(--font-mono);font-size:clamp(46px,7vw,86px);line-height:1;letter-spacing:-.06em;color:var(--text-faint);transition:transform .6s var(--ease)}.Slider_cardActive__P8_tN .Slider_plateGlyph__xiyz7{transform:scale(1.04)}.Slider_shot__cskgk{width:100%;height:100%;object-fit:cover}.Slider_name__mYmIy{margin-top:clamp(18px,2.2vw,26px);font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.Slider_quote__TtYQs{margin-top:12px;font-size:clamp(14px,1.6vw,17px);line-height:1.45;color:var(--text-dim)}.Slider_figures__Tcwh5{margin-top:clamp(16px,2vw,22px);display:flex;gap:clamp(20px,3vw,36px);padding-block:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.Slider_figure__7Albp{display:flex;flex-direction:column;gap:5px;min-width:0}.Slider_figureLabel__aHq7S{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.Slider_figureValue__13Yrp{font-size:clamp(20px,2.8vw,30px);line-height:1;letter-spacing:-.035em;color:var(--text)}.Slider_specs__2NmdL{margin-top:clamp(14px,1.8vw,18px)}.Slider_spec__oOxoH{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:8px;border-bottom:1px dashed var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase}.Slider_specLabel__ZvM1q{color:var(--text-faint)}.Slider_specValue__n3K9L{color:var(--text-dim);text-align:right}.Slider_open__yKwRU{margin-top:auto;padding-top:clamp(18px,2.2vw,24px);display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--text-dim);transition:color .3s var(--ease)}.Slider_cardActive__P8_tN .Slider_open__yKwRU{color:var(--text)}.Slider_open__yKwRU:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.Slider_card__A_W6K{cursor:pointer}.Slider_open__yKwRU svg{transition:transform .35s var(--ease)}.Slider_card__A_W6K:hover .Slider_open__yKwRU svg{transform:translateX(4px)}.Slider_ghost__1EQTg{flex:0 0 auto;width:clamp(200px,26vw,280px);scroll-snap-align:start;display:grid;place-items:center;text-align:center;padding:26px;border:1px dashed var(--line);border-radius:18px;color:var(--text-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:2}.Slider_progress__fBOYk{margin-top:clamp(22px,3vw,32px);margin-right:var(--gutter);display:flex;gap:6px}.Slider_tick__hAhit{flex:1 1;height:2px;background:var(--line);overflow:hidden;border:0;padding:0;cursor:pointer}.Slider_tickFill__OP4jd{display:block;height:100%;width:100%;background:var(--text-dim);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.Slider_hint__Yd2x4{margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}@media (max-width:760px){.Slider_controls__sykQ3{width:100%;justify-content:space-between}.Slider_card__A_W6K{width:min(80vw,380px)}.Slider_hint__Yd2x4{display:none}}@media (prefers-reduced-motion:reduce){.Slider_track__OSlEh{scroll-behavior:auto}.Slider_card__A_W6K{opacity:1;transform:none}}.ProjectStory_grid__EnHbs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px)}@media (min-width:900px){.ProjectStory_grid__EnHbs{--rail:clamp(130px,15vw,186px);grid-template-columns:var(--rail) minmax(0,1fr);column-gap:clamp(28px,4.5vw,68px);align-items:start}}.ProjectStory_railLabel__llTSx{font-weight:400;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}@media (min-width:900px){.ProjectStory_railLabel__llTSx{padding-top:.62em}}.ProjectStory_rail__hj6H7{position:fixed;inset:0 0 auto 0;z-index:70;height:2px;pointer-events:none}.ProjectStory_railFill__DCC9U{display:block;height:100%;width:100%;background:var(--text-dim);transform:scaleX(0);transform-origin:left;opacity:.75}.ProjectStory_masthead__qSVyK{padding-block:clamp(16px,3vh,30px) clamp(56px,8vw,108px)}.ProjectStory_meta__ho4m_{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.ProjectStory_metaIndex__VqFy1{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectStory_metaItem__C110c{color:var(--text-faint)}.ProjectStory_chip__zZcTq{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid var(--line);border-radius:100px;font-size:10px;letter-spacing:.14em;color:var(--text-dim)}.ProjectStory_chipDot__hRucC{width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.ProjectStory_chipLive__55caB{color:var(--text);border-color:var(--line-strong)}.ProjectStory_chipLive__55caB .ProjectStory_chipDot__hRucC{background:var(--text)}.ProjectStory_name__UDAnq{margin-top:clamp(16px,2.6vw,30px);font-size:clamp(40px,9.6vw,118px);font-weight:600;line-height:.9;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.ProjectStory_lead__Ern98{margin-top:clamp(24px,3.2vw,44px);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(30px,4vw,54px);gap:clamp(30px,4vw,54px)}@media (min-width:1000px){.ProjectStory_lead__Ern98{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end}}.ProjectStory_leadWords__rahfV{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.ProjectStory_quote__zLV_3{font-size:clamp(20px,2.7vw,34px);line-height:1.34;color:var(--text-dim);max-width:21ch}.ProjectStory_tagline__SYduF{font-size:clamp(14px,1.3vw,16px);line-height:1.55;color:var(--text-faint);max-width:40ch}.ProjectStory_actions__rjDXA{margin-top:clamp(2px,1vw,10px);display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.ProjectStory_cta__Pg1rt{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border:1px solid var(--line-strong);border-radius:100px;font-size:14px;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.ProjectStory_cta__Pg1rt:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.ProjectStory_cta__Pg1rt svg{transition:transform .35s var(--ease)}.ProjectStory_cta__Pg1rt:hover svg{transform:translateX(3px)}.ProjectStory_cue__u4P3E{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.ProjectStory_cue__u4P3E svg{animation:ProjectStory_bob__9zPrH 2.1s var(--ease) infinite}@keyframes ProjectStory_bob__9zPrH{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(4px);opacity:1}}.ProjectStory_coverDrift__z5igF{transform:translate3d(0,var(--drift,0),0);will-change:transform}.ProjectStory_frame__h5KZq{position:relative;width:100%;aspect-ratio:16/10;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:repeating-linear-gradient(45deg,var(--glow) 0 1px,transparent 1px 11px),var(--bg-elev);display:grid;place-items:center;box-shadow:0 24px 60px -40px var(--shadow)}.ProjectStory_shot__IIjco{width:100%;height:100%;object-fit:cover}.ProjectStory_empty__q03wv{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px}.ProjectStory_emptyGlyph__wnQNN{font-family:var(--font-mono);font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-.06em;color:var(--text-faint)}.ProjectStory_emptyHint__YBy0U{font-size:12px;color:var(--text-faint);opacity:.72}.ProjectStory_thesis__l3Lq1{padding-block:clamp(60px,8.5vw,124px)}.ProjectStory_thesisGrid__IUTPk{display:flex;flex-direction:column;gap:clamp(20px,3vw,34px)}.ProjectStory_statement__dIAbG{overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}.ProjectStory_statementInner__tPw5P{display:block;font-size:clamp(23px,3.5vw,46px);font-weight:500;line-height:1.17;letter-spacing:-.035em;text-wrap:pretty;transform:translateY(104%);transition:transform .9s var(--ease) var(--reveal-delay,0s)}.ProjectStory_statement__dIAbG[data-reveal]{opacity:1;transform:none}.ProjectStory_statement__dIAbG.is-visible .ProjectStory_statementInner__tPw5P{transform:none}.ProjectStory_statementDim__QYCDQ{color:var(--text-dim)}.ProjectStory_turn__PaNzj{display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--text-faint)}.ProjectStory_turnLine__C1eXD{width:1px;height:clamp(26px,4vw,52px);background:linear-gradient(var(--line-strong),var(--text-faint));transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease) .1s}.ProjectStory_turn__PaNzj.is-visible .ProjectStory_turnLine__C1eXD{transform:scaleY(1)}.ProjectStory_turn__PaNzj svg{margin-left:-6px}.ProjectStory_gallery__ipWSD{padding-block:clamp(60px,8.5vw,116px);border-top:1px solid var(--line)}.ProjectStory_shots__ZYWq6{display:flex;flex-direction:column;gap:clamp(34px,5vw,72px)}.ProjectStory_figure__1jGTK{display:flex;flex-direction:column;gap:14px}.ProjectStory_caption__HZ4ZE{display:flex;gap:12px;font-size:clamp(13px,1.15vw,15px);line-height:1.5;color:var(--text-dim);max-width:62ch}.ProjectStory_captionIndex__JIBlg{flex:none;padding-top:.24em;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectStory_numbers__AcHb5{padding-block:clamp(60px,8.5vw,116px);border-top:1px solid var(--line)}.ProjectStory_figures__U23FY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3.4vw,46px);gap:clamp(24px,3.4vw,46px)}@media (min-width:720px){.ProjectStory_figures__U23FY{grid-template-columns:repeat(3,minmax(0,1fr))}}.ProjectStory_figureCell__fdYvp{display:flex;flex-direction:column;gap:10px}.ProjectStory_cellLabel__hToUP{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.ProjectStory_cellValue__u6azR{font-size:clamp(34px,5.2vw,66px);line-height:.94;letter-spacing:-.05em}.ProjectStory_cellDate__MgAw5{margin-top:auto;font-size:clamp(19px,2.4vw,28px);letter-spacing:-.02em;color:var(--text-dim)}.ProjectStory_stack__n7_1q{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;padding-top:clamp(20px,3vw,34px);border-top:1px solid var(--line)}.ProjectStory_stackList__FY1om{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.ProjectStory_tool__G5FP9{padding:5px 12px;border:1px solid var(--line);border-radius:100px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ProjectStory_specsBlock____cKf{padding-block:clamp(60px,8.5vw,116px)}.ProjectStory_specsBlock____cKf,.ProjectStory_specs__DGybq{border-top:1px solid var(--line)}.ProjectStory_spec__hdp0f{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:13px;border-bottom:1px dashed var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.ProjectStory_specLabel__ExIMb{color:var(--text-faint)}.ProjectStory_specValue__CM56f{color:var(--text-dim);text-align:right}@media (max-width:560px){.ProjectStory_spec__hdp0f{font-size:10px;padding-block:11px}}.ProjectView_top__pHINe{padding-block:clamp(96px,13vh,140px) 0}.ProjectView_back__XXbH0{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);transition:color .3s var(--ease)}.ProjectView_back__XXbH0:hover{color:var(--text)}.ProjectView_back__XXbH0 svg{transition:transform .35s var(--ease)}.ProjectView_back__XXbH0:hover svg{transform:translateX(-3px)}.ProjectView_next__Izsrj{padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(48px,7vw,88px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ProjectView_nextLabel__24Yvq{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.ProjectView_nextLink__xkoYk{display:inline-flex;align-items:center;gap:12px;font-size:clamp(20px,2.8vw,32px);font-weight:600;letter-spacing:-.035em;text-transform:uppercase}.ProjectView_nextLink__xkoYk svg{color:var(--text-faint);transition:transform .35s var(--ease)}.ProjectView_nextLink__xkoYk:hover svg{transform:translateX(4px)}.StatsBar_bar__tWwR6{position:fixed;left:0;right:0;bottom:0;z-index:55;height:calc(var(--bar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--bg) 82%,transparent);border-top:1px solid var(--line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.StatsBar_bar__tWwR6{-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px)}}.StatsBar_inner__G8CJF{height:var(--bar-h);display:flex;align-items:center;gap:clamp(14px,3vw,40px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.StatsBar_inner__G8CJF::-webkit-scrollbar{display:none}.StatsBar_cell__GTh_n{display:flex;align-items:baseline;gap:9px;white-space:nowrap;flex:0 0 auto}.StatsBar_label__xzhI3{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.StatsBar_value__ZtX2h{font-size:clamp(13px,1.6vw,15px);letter-spacing:-.02em;color:var(--text)}.StatsBar_dim__AkysL{color:var(--text-dim)}.StatsBar_live__V4vzv{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);flex:0 0 auto}.StatsBar_liveDot__68V0V{width:5px;height:5px;border-radius:50%;background:var(--text);animation:StatsBar_blink__V_NBK 2.4s var(--ease) infinite}@keyframes StatsBar_blink__V_NBK{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:620px){.StatsBar_live__V4vzv,.StatsBar_updated__uwfpm{display:none}}