.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 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_sticky__UwyQy,.ProjectStory_story__j0kko{position:relative}.ProjectStory_counter__OuVWt{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:clamp(10px,1.4vw,11px);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.ProjectStory_counterNum__6x2Wr{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectStory_stage__qQDCw{position:relative;width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.ProjectStory_visual__9nA3z{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}.ProjectStory_shot__IIjco{width:100%;height:100%;object-fit:cover}.ProjectStory_empty__q03wv{display:flex;flex-direction:column;align-items:center;gap:9px;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_emptyCaption__pKPv1{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.ProjectStory_emptyHint__YBy0U{font-size:12px;color:var(--text-faint);opacity:.72}.ProjectStory_body__7pOIK,.ProjectStory_panel__DA7xw{display:flex;flex-direction:column;gap:14px;min-width:0}.ProjectStory_label__KoPYR{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.ProjectStory_big__Gc3W2{font-size:clamp(22px,3.2vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.035em;max-width:22ch;text-wrap:balance}.ProjectStory_quote__zLV_3{font-size:clamp(17px,2.2vw,26px);line-height:1.4;color:var(--text-dim);max-width:26ch}.ProjectStory_name__UDAnq{font-size:clamp(32px,5.4vw,66px);font-weight:600;line-height:.98;letter-spacing:-.05em;text-transform:uppercase}.ProjectStory_chip__zZcTq{align-self:flex-start;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)}.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_figures__U23FY{display:flex;gap:clamp(24px,4vw,52px);flex-wrap:wrap}.ProjectStory_figure__1jGTK{display:flex;flex-direction:column;gap:8px}.ProjectStory_figureValue__jmfFE{font-size:clamp(38px,6vw,74px);line-height:.94;letter-spacing:-.05em}.ProjectStory_rule__h8skg{height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.ProjectStory_note__bAkTJ{font-size:13px;color:var(--text-faint)}.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:10px;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}.ProjectStory_cta__Pg1rt{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;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_progress__pHgdf{display:none}.ProjectStory_pinned__K5eXv .ProjectStory_sticky__UwyQy{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;overflow:hidden}.ProjectStory_pinned__K5eXv .ProjectStory_counter__OuVWt{position:relative;z-index:2;width:100%;max-width:var(--page);margin-inline:auto;padding:clamp(78px,11vh,106px) var(--gutter) 0}.ProjectStory_pinned__K5eXv .ProjectStory_stage__qQDCw{position:relative;z-index:2;flex:1 1;min-height:0;padding-inline:0}.ProjectStory_pinned__K5eXv .ProjectStory_chapter__34P6d{position:absolute;inset:0;padding:clamp(14px,3vh,30px) var(--gutter) calc(var(--bar-h) + clamp(34px, 6vh, 58px));border-top:0;opacity:0;transform:translateY(28px);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}.ProjectStory_pinned__K5eXv .ProjectStory_chapterActive__aO1W2{opacity:1;transform:none;pointer-events:auto}.ProjectStory_pinned__K5eXv .ProjectStory_visual__9nA3z{max-height:52svh;align-self:start}.ProjectStory_pinned__K5eXv .ProjectStory_chapter__34P6d{align-items:stretch}.ProjectStory_pinned__K5eXv .ProjectStory_panel__DA7xw{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(16px,3vh,28px);gap:clamp(16px,3vh,28px)}.ProjectStory_pinned__K5eXv .ProjectStory_body__7pOIK{justify-content:flex-start}.ProjectStory_pinned__K5eXv .ProjectStory_progress__pHgdf{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--bar-h) + clamp(14px, 2.5vh, 24px));z-index:2;display:flex;gap:6px;max-width:calc(var(--page) - var(--gutter) * 2);margin-inline:auto}.ProjectStory_tick__BGp3a{flex:1 1;height:2px;background:var(--line);overflow:hidden;border:0;padding:0;cursor:pointer}.ProjectStory_tickBar__xrT6V{display:block;width:100%;height:100%;overflow:hidden}.ProjectStory_tickName__XLCqL{display:none}.ProjectStory_tickFill__W44_g{display:block;height:100%;width:100%;background:var(--text-dim);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}@media (max-width:900px){.ProjectStory_chapter__34P6d{grid-template-columns:minmax(0,1fr)}.ProjectStory_pinned__K5eXv .ProjectStory_chapter__34P6d{grid-template-rows:auto minmax(0,1fr);align-items:start;gap:16px}.ProjectStory_pinned__K5eXv .ProjectStory_visual__9nA3z{aspect-ratio:16/10;max-height:28svh}.ProjectStory_pinned__K5eXv .ProjectStory_counter__OuVWt{padding-top:clamp(72px,10vh,92px)}.ProjectStory_pinned__K5eXv .ProjectStory_panel__DA7xw{gap:12px}.ProjectStory_pinned__K5eXv .ProjectStory_name__UDAnq{font-size:clamp(28px,8vw,42px)}.ProjectStory_pinned__K5eXv .ProjectStory_big__Gc3W2{font-size:clamp(20px,5.4vw,28px);max-width:none}.ProjectStory_pinned__K5eXv .ProjectStory_quote__zLV_3{max-width:none}.ProjectStory_pinned__K5eXv .ProjectStory_figureValue__jmfFE{font-size:clamp(32px,9vw,48px)}.ProjectStory_pinned__K5eXv .ProjectStory_spec__hdp0f{font-size:10px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.ProjectStory_pinned__K5eXv .ProjectStory_chapter__34P6d{transition:none}}@media (max-width:900px){.ProjectStory_progress__pHgdf{align-items:center}.ProjectStory_tick__BGp3a{flex:0 0 auto;width:22px;height:26px;display:grid;place-items:center;border:0;padding:0;background:none;cursor:pointer;transition:flex-basis .45s var(--ease),width .45s var(--ease)}.ProjectStory_tickBar__xrT6V{display:block;width:100%;height:2px;background:var(--line);overflow:hidden}.ProjectStory_tickFill__W44_g{display:block;height:100%;width:100%;background:var(--text-dim);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.ProjectStory_tickName__XLCqL{display:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);white-space:nowrap}.ProjectStory_tickActive__wIXia{flex:1 1 auto;width:auto}.ProjectStory_tickActive__wIXia .ProjectStory_tickBar__xrT6V{display:none}.ProjectStory_tickActive__wIXia .ProjectStory_tickName__XLCqL{display:block}}.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{margin-top:clamp(40px,6vw,72px);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}}