@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3383ca8b946b84c9-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3383ca8b946b84c9-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.BVWwmG_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.BVWwmG_variable{--font-display-face:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.IlD3nG_className{font-family:Geist,Geist Fallback;font-style:normal}.IlD3nG_variable{--font-body-face:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.jF8Yna_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.jF8Yna_variable{--font-mono-face:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:melodrama;src:url(../media/melodrama_400_normal-s.p.0xxj2i5lel0t_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:melodrama;src:url(../media/melodrama_600_normal-s.p.00wk46mnz__2z.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:melodrama Fallback;src:local(Arial);ascent-override:102.53%;descent-override:29.29%;line-gap-override:9.42%;size-adjust:95.59%}.SOvj7G_className{font-family:melodrama,melodrama Fallback}.SOvj7G_variable{--font-melodrama:"melodrama", "melodrama Fallback"}
:root{--c-ink:#111;--c-ink-2:#1a1a1a;--c-bone:#f2f0ea;--c-bone-2:#e6e2d8;--c-lime:#ff5a36;--c-orange:#1f4bff;--c-orange-ink:#1a3ed8;--c-muted-dark:#a0a0a0;--c-muted-light:#5e5e5e;--c-line-dark:#f2f0ea29;--c-line-light:#1111112e;--field-line-rgb:255 90 54;--field-glow-rgb:31 75 255;--field-muted:#4b1a10;--hero-size:clamp(3.8rem, 14.5vw, 12.5rem);--bg:var(--c-ink);--fg:var(--c-bone);--muted:var(--c-muted-dark);--line:var(--c-line-dark);--accent:var(--c-lime);--accent-2:var(--c-orange);--field:var(--c-ink);--f-display:var(--font-display-face), "Arial Black", sans-serif;--f-body:var(--font-body-face), "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:var(--font-mono-face), "SF Mono", Menlo, monospace;--f-serif:var(--font-melodrama), Georgia, "Times New Roman", serif;--t-mega:clamp(4.4rem, .6rem + 18vw, 18rem);--t-xxl:clamp(3.2rem, .9rem + 10.5vw, 10rem);--t-xl:clamp(2.6rem, 1.1rem + 5.6vw, 6.2rem);--t-l:clamp(1.9rem, 1.2rem + 2.6vw, 3.6rem);--t-m:clamp(1.25rem, 1.1rem + .7vw, 1.65rem);--t-body:clamp(1rem, .95rem + .2vw, 1.125rem);--t-s:.875rem;--t-xs:.75rem;--t-2xs:.6875rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1.1rem, .4rem + 2.4vw, 3.2rem);--space-tight:clamp(3.5rem, 6vw, 6rem);--space:clamp(5.5rem, 9vw, 10rem);--space-air:clamp(7rem, 13vw, 15rem);--radius:0px;--z-gl:0;--z-content:1;--z-header:50;--z-cursor:80;--z-preview:70;--z-curtain:90;--z-loader:100;--track-mega:-.035em;--track-xl:-.025em;--leading-mega:.78;--leading-display:.84}.theme-ink{--bg:var(--c-ink);--fg:var(--c-bone);--muted:var(--c-muted-dark);--line:var(--c-line-dark);--field:#11140b}.theme-bone{--bg:var(--c-bone);--fg:var(--c-ink);--muted:var(--c-muted-light);--line:var(--c-line-light);--field:var(--c-bone-2)}.theme-lime{--bg:var(--c-lime);--fg:var(--c-ink);--muted:var(--field-muted,#48501a);--line:#0d0f0838;--field:#bfe92d}.theme-orange{--bg:var(--c-orange);--fg:var(--c-ink);--muted:#5a1e0a;--line:#0d0f083d;--field:#f04312}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-fg);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.gl-canvas{width:100%;height:100%;position:absolute;inset:0}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:0 0!important}[data-gl=procedural] .gl-fallback{background:radial-gradient(120% 90% at 30% 20%, var(--c-muted), var(--c-fg));position:absolute;inset:0}[data-gl]{position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html.phone #loader{display:none!important}html.phone [data-split],html.phone [data-reveal]{visibility:visible!important}html.phone .hero__line>span{animation:none!important;transform:none!important}html{background:var(--c-ink)}body{background:var(--c-ink);color:var(--c-bone);overflow-x:clip}::selection{background:var(--c-lime);color:var(--c-ink)}.mono{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.3}.serif{font-family:var(--f-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.wrap{width:100%;max-width:1760px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space);background:var(--bg);color:var(--fg);position:relative}.section--tight{padding-block:var(--space-tight)}.section--air{padding-block:var(--space-air)}.theme-ink,.theme-bone,.theme-lime,.theme-orange{background:var(--bg);color:var(--fg)}.rule{background:var(--line);width:100%;height:1px}:focus-visible{outline:3px solid var(--c-lime);outline-offset:4px}.theme-lime :focus-visible,.theme-orange :focus-visible{outline-color:var(--c-ink)}#main:focus{outline:none}.skip-link{left:var(--gutter);z-index:110;background:var(--c-lime);color:var(--c-ink);font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;padding:.8em 1.1em;transition:top .2s;position:fixed;top:-6rem}.skip-link:focus-visible{top:var(--gutter)}.header{inset-inline:0;z-index:var(--z-header);padding:clamp(.9rem, 1.5vw, 1.4rem) var(--gutter);pointer-events:none;transition:transform .55s cubic-bezier(.16,1,.3,1);position:fixed;top:0}.header:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#0d0f08db,#0d0f0800);height:118%;transition:opacity .35s;position:absolute;inset:0 0 auto}html[data-scrolled=true] .header:before{opacity:1}html[data-nav=down] .header{transform:translateY(-130%)}.header__bar{justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.brand,.header__status,.nav__link,.menu-btn{pointer-events:auto;color:#fff;mix-blend-mode:difference}.brand{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.7rem;display:inline-flex}.brand__mark{width:2rem;height:2rem;font-family:var(--f-display);letter-spacing:-.02em;border:1px solid #fff;place-items:center;font-size:.95rem;font-weight:800;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s;display:grid}.brand__name{padding-top:.1em}@media (hover:hover){.brand:hover .brand__mark{color:#000;background:#fff;transform:rotate(-8deg)}.brand:hover .brand__name{text-underline-offset:4px;text-decoration:underline}}.header__status{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.status-dot{background:var(--c-lime);border-radius:50%;width:6px;height:6px;animation:2.6s ease-out infinite pulse;box-shadow:0 0 #ff5a3680}@keyframes pulse{0%{box-shadow:0 0 #ff5a3680}70%{box-shadow:0 0 0 5px #ff5a3600}to{box-shadow:0 0 #ff5a3600}}.status-dot--ink{background:var(--c-ink);box-shadow:none;animation:none}.nav{pointer-events:auto;align-items:center;gap:clamp(.9rem,1.8vw,1.8rem);display:flex}.nav__link{min-height:32px;font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:.35rem;padding-block:.35rem;display:inline-flex;position:relative}.nav__num{opacity:.55;font-size:.56rem}.nav__label{position:relative}.nav__label:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.28em;left:0;transform:scaleX(0)}.nav__link:hover .nav__label:after,.nav__link[aria-current=page] .nav__label:after{transform:scaleX(1)}.nav__cta{border:1px solid var(--c-ink);background:var(--c-lime);min-height:44px;color:var(--c-ink);font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7rem;padding:.2rem .95rem .2rem 1.05rem;transition:background-color .3s,color .3s;display:inline-flex}.nav__cta-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav__cta:hover{background:var(--c-ink);color:var(--c-lime)}.nav__cta:hover .nav__cta-arrow{transform:translate(3px,-3px)}.menu-btn{min-height:40px;font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;padding:0;display:none}.menu-btn__icon{gap:5px;width:18px;display:grid;position:relative}.menu-btn__icon i{background:currentColor;height:1px;transition:transform .3s;display:block}.menu-btn__icon[data-open=true] i:first-child{transform:translateY(3px)rotate(45deg)}.menu-btn__icon[data-open=true] i:last-child{transform:translateY(-3px)rotate(-45deg)}.menu{z-index:calc(var(--z-header) - 1);padding:clamp(5.5rem, 10vw, 9rem) var(--gutter) var(--gutter);background:var(--c-ink);color:var(--c-bone);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);align-items:stretch;transition:clip-path .65s cubic-bezier(.76,0,.24,1),opacity .2s,visibility .65s;display:grid;position:fixed;inset:0}.menu[data-open=true]{visibility:visible;opacity:1;clip-path:inset(0)}:is(html:has(.menu[data-open=true]) .brand,html:has(.menu[data-open=true]) .header__status,html:has(.menu[data-open=true]) .nav){opacity:0;pointer-events:none}.menu__inner{flex-direction:column;width:100%;height:100%;display:flex}.menu__top{border-bottom:1px solid var(--c-line-dark);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}.menu__aa{font-family:var(--f-display);letter-spacing:-.03em;color:var(--c-lime);font-size:clamp(4rem,13vw,8rem);font-weight:800;line-height:.68}.menu__meta{text-align:right;padding-top:.35rem}.menu__sub{color:var(--c-muted-dark);font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;display:block}.menu__label{color:var(--c-muted-dark);margin-bottom:2rem;display:block}.menu__nav{flex-direction:column;margin-top:1.6rem;display:flex}.menu__link{border-bottom:1px solid var(--c-line-dark);font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;align-items:baseline;gap:1rem;padding:.15em 0;font-size:clamp(4rem,16vw,9rem);font-weight:800;line-height:.92;transition:color .25s;display:flex}.menu__link[aria-current=page],.menu__link:hover{color:var(--c-lime)}.menu__num{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--c-muted-dark)}.menu__arrow{font-family:var(--f-body);align-self:center;margin-left:auto;font-size:.3em}.menu__note{max-width:26ch;font-family:var(--f-serif);color:var(--c-muted-dark);margin-top:1.4rem;font-size:clamp(1.25rem,4vw,1.8rem);font-style:italic;line-height:1.25}.menu__mail{font-family:var(--f-serif);color:var(--c-bone);align-self:flex-start;margin-top:.9rem;padding-block:.25rem;font-size:clamp(1.25rem,4vw,1.8rem);font-style:italic}.menu__mail:hover{color:var(--c-lime)}.menu__foot{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted-dark);flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-top:1.2rem;display:flex}.menu__foot a{padding-block:.45rem}.menu__foot a:hover{color:var(--c-lime)}#loader{background:var(--c-ink);color:var(--c-bone);padding:clamp(1.2rem, 2.5vw, 2.4rem) var(--gutter);clip-path:inset(0);flex-direction:column;justify-content:space-between;display:flex}.loader__top,.loader__foot{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted-dark);justify-content:space-between;gap:1rem;display:flex}.loader__mid{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;overflow:hidden}.loader__word{font-family:var(--f-display);letter-spacing:-.035em;color:var(--c-bone);font-size:clamp(6rem,22vw,20rem);font-weight:800;line-height:.72}.loader__count{font-family:var(--f-display);color:var(--c-lime);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(3rem,8vw,8rem);font-weight:700;line-height:.75}.loader__bar{background:var(--c-lime);transform-origin:0;height:2px;margin-block:1.2rem .6rem;transform:scaleX(0)}.loader__foot{border-top:1px solid var(--c-line-dark);padding-top:.8rem}#curtain{background:var(--c-lime);visibility:hidden}.curtain__panel{background:var(--c-lime);background:var(--c-lime);position:absolute;inset:0}.curtain__mark{font-family:var(--f-display);letter-spacing:-.04em;color:var(--c-ink);place-items:center;font-size:clamp(10rem,36vw,34rem);font-weight:800;line-height:.7;display:grid;position:absolute;inset:0}.curtain__tag{left:var(--gutter);bottom:var(--gutter);font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink);position:absolute}#cursor span{background:var(--c-lime);min-width:5rem;color:var(--c-ink);font-family:var(--f-mono);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.06em}.btn{border:1px solid var(--fg);background:var(--fg);min-height:50px;color:var(--bg);font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.35rem 1.05rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.btn__arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--c-ink)}.btn:hover .btn__arrow{transform:translate(4px,-4px)}.btn--ghost{color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.link{color:inherit;background:linear-gradient(currentColor 0 0) 0 calc(100% - .1em)/100% 1px no-repeat;padding-block:.2em;transition:background-size .4s cubic-bezier(.16,1,.3,1),color .25s;display:inline}.link:hover{color:var(--c-orange);background-size:100% 2px}.arrow-link{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;padding-block:.5rem;display:inline-flex}.arrow-link span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.arrow-link:hover span{transform:translate(4px,-4px)}.hero{background:var(--c-ink);min-height:100svh;color:var(--c-bone);isolation:isolate;position:relative;overflow:clip}.hero__field{z-index:0;position:absolute;inset:0}.hero__field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.field-fallback{background:radial-gradient(80% 60% at 72% 24%, rgb(var(--field-line-rgb) / .16), transparent 62%), radial-gradient(50% 40% at 18% 82%, rgb(var(--field-glow-rgb) / .07), transparent 70%), repeating-radial-gradient(ellipse 95% 75% at 68% 26%, transparent 0 30px, rgb(var(--field-line-rgb) / .2) 31px 32px), repeating-radial-gradient(ellipse 55% 85% at 18% 80%, transparent 0 38px, rgb(var(--field-line-rgb) / .11) 39px 40px), repeating-linear-gradient(90deg, transparent 0 79px, rgb(var(--field-line-rgb) / .035) 80px 81px), repeating-linear-gradient(0deg, transparent 0 79px, rgb(var(--field-line-rgb) / .035) 80px 81px), linear-gradient(160deg, #11150a 0%, #0d0f08 55%, #0a0c05 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d0f0859 0%,#0000 26% 62%,#0d0f08b3 100%),linear-gradient(90deg,#0d0f087a 0%,#0000 55%);position:absolute;inset:0}.hero__inner{z-index:2;flex-direction:column;min-height:100svh;padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:clamp(1.4rem,3vw,2.6rem);display:flex;position:relative}.hero__top{border-bottom:1px solid var(--c-line-dark);color:var(--c-muted-dark);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.hero__top-left{gap:1.4rem;display:flex}.hero__stage{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.hero__title{z-index:2;font-family:var(--f-display);font-weight:800;font-size:var(--hero-size);letter-spacing:-.018em;text-transform:uppercase;margin-left:-.04em;line-height:.84;position:relative}.hero__line{padding-bottom:.03em;display:block;overflow:hidden}.hero__line>span{display:block;transform:translateY(112%)}.hero__line--two{padding-left:clamp(2rem,13vw,14rem)}html.is-loaded .hero__line>span{animation:1.05s cubic-bezier(.16,1,.3,1) forwards hero-rise}html.is-loaded .hero__line--two>span{animation-delay:90ms}@keyframes hero-rise{to{transform:translateY(0)}}.hero__aside{right:var(--gutter);z-index:3;text-align:right;width:min(17rem,24vw);position:absolute;bottom:16%}.hero__aside p{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-bone);font-size:clamp(1.4rem,2.1vw,2.1rem);font-style:italic;line-height:1.15}.hero__aside .mono{color:var(--c-muted-dark);margin-top:.9rem}.hero__stamp{z-index:3;width:clamp(6.5rem,10vw,9.5rem);color:var(--c-lime);animation:26s linear infinite spin;position:absolute;top:clamp(3rem,8vw,6rem);right:clamp(1.5rem,6vw,6rem)}@keyframes spin{to{transform:rotate(360deg)}}.hero__rail{z-index:3;writing-mode:vertical-rl;color:var(--c-muted-dark);letter-spacing:.18em;position:absolute;top:34%;left:.85rem;transform:rotate(180deg)}.hero__cross{z-index:3;opacity:.5;width:34px;height:34px;position:absolute;bottom:8.5rem;right:2.2rem}.hero__foot{border-top:1px solid var(--c-line-dark);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:clamp(1rem,2.5vw,2.6rem);padding-top:1.4rem;display:grid}.hero__intro{max-width:34ch;font-size:var(--t-body);color:var(--c-bone);line-height:1.55}.hero__intro strong{color:var(--c-lime);font-weight:500}.hero__actions{flex-wrap:nowrap;gap:.6rem;display:flex}.hero__stats{gap:clamp(1.4rem,3vw,3rem);display:flex}.hero__stat{flex-direction:column;gap:.6rem;display:flex}.hero__stat b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-bone);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:.8}.hero__stat span{color:var(--c-muted-dark)}.hero__scroll{color:var(--c-muted-dark);white-space:nowrap;justify-self:end;align-items:center;gap:.6rem;display:inline-flex}.hero-die{--w:clamp(7rem, 11vw, 11rem);--h:calc(var(--w) * .72);--d:calc(var(--w) * .22);left:0;top:calc(50% + (var(--hero-size) * .87 - var(--h)) / 2);z-index:1;width:var(--w);height:var(--h);perspective:900px;pointer-events:none;position:absolute}html.is-loaded .hero-die{animation:.95s cubic-bezier(.16,1,.3,1) .45s both die-in}@keyframes die-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hero:has(.hero-die) .hero__rail{display:none}.hero-die:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(50% 50% at 66% 40%,#1f4bff57,#0000 72%);position:absolute;inset:-30%}.hero-die__tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--dy,0deg)) rotateY(var(--dx,0deg));transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-die__spin{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--sx,0deg)) rotateY(var(--sy,0deg))}.hero-die__cube{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:9s ease-in-out infinite die-float;position:relative;transform:rotateX(-18deg)rotateY(-30deg)}@keyframes die-float{0%,to{transform:translateY(0)rotateX(-18deg)rotateY(-30deg)}50%{transform:translateY(-7px)rotateX(-15deg)rotateY(-24deg)}}.hero-die__face{backface-visibility:hidden;position:absolute;top:50%;left:50%}.hero-die__front{width:var(--w);height:var(--h);transform:translate(-50%, -50%) translateZ(calc(var(--d) / 2));background-blend-mode:soft-light, normal, normal, normal;color:var(--c-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E") 0 0/96px 96px,radial-gradient(120% 90% at 18% -10%,#ffffff29,#0000 58%),radial-gradient(95% 80% at 96% 112%,#00000038,#0000 62%),linear-gradient(145deg,#ff6d49 0%,#ff5a36 52%,#ef4c29 100%);flex-direction:column;justify-content:space-between;padding:8% 9%;display:flex;box-shadow:inset 0 0 0 1px #1111112e,inset 1px 1px #ffffff42,inset -1px -1px #0003,inset 0 -10px 22px #00000026}.hero-die__meta{font-family:var(--f-mono);font-size:calc(var(--w) * .046);letter-spacing:.1em;text-transform:uppercase;color:#111111ad;line-height:1.35}.hero-die__aa{font-family:var(--f-display);font-size:calc(var(--w) * .4);letter-spacing:-.05em;color:var(--c-ink);text-shadow:0 1px #ffffff47,0 -1px 1px #00000038;align-self:center;font-weight:800;line-height:.72}.hero-die__foot{width:100%;font-family:var(--f-mono);font-size:calc(var(--w) * .044);letter-spacing:.06em;text-transform:uppercase;color:#111111b8;justify-content:space-between;align-items:center;display:flex}.hero-die__year{align-items:center;gap:.4em;display:flex}.hero-die__year i{background:var(--c-orange);width:.5em;height:.5em}.hero-die__back{width:var(--w);height:var(--h);transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--d) / 2));background:#8f2a12}.hero-die__right{width:var(--d);height:var(--h);transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--w) / 2));background:repeating-linear-gradient(0deg,#00000017 0 1px,#0000 1px 5px),linear-gradient(90deg,#e04a25,#a12d11);box-shadow:inset 0 1px #1f4bff66,inset 0 0 0 1px #00000029}.hero-die__left{width:var(--d);height:var(--h);transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,#7f2410,#b83417)}.hero-die__top{width:var(--w);height:var(--d);transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(90deg,#ff8d6a 0%,#ff6a45 55%,#d84a28 100%);box-shadow:inset 0 0 0 1px #ffffff1f,inset -1px 0 #1f4bff8c}.hero-die__bottom{width:var(--w);height:var(--d);transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--h) / 2));background:#6b1b09}.hero-die__contact{filter:blur(10px);background:#0000008c;border-radius:50%;width:74%;height:18%;animation:9s ease-in-out infinite die-shadow;position:absolute;bottom:-16%;left:50%;transform:translate(-50%)}@keyframes die-shadow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.4;transform:translate(-50%)scale(.92)}}@media (prefers-reduced-motion:reduce){.hero-die__cube,.hero-die__contact{animation:none}.hero-die__cube{transform:rotateX(-18deg)rotateY(-30deg)}html.is-loaded .hero-die{opacity:1;animation:none;transform:none}}@media (max-width:980px){.hero-die{display:none}}html.og .hero-die{display:none}.hero__cross{color:var(--c-bone)}.hero__scroll i{background:var(--c-lime);transform-origin:top;width:1px;height:34px;animation:2.4s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{0%,to{opacity:.4;transform:scaleY(.25)}45%{opacity:1;transform:scaleY(1)}}.ticker{contain:paint;background:var(--c-lime);color:var(--c-ink);border-block:1px solid var(--c-ink);padding-block:.35rem .55rem;position:relative;overflow:clip}.ticker__track{will-change:transform;align-items:center;width:max-content;display:flex}.ticker__group{align-items:center;gap:clamp(1.6rem,3vw,3rem);padding-right:clamp(1.6rem,3vw,3rem);display:flex}.ticker__item{font-family:var(--f-display);letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1.6rem,3vw,3rem);font-size:clamp(2.3rem,4.4vw,4.6rem);font-weight:800;line-height:.9;display:inline-flex}.ticker__star{font-family:var(--f-body);font-size:.42em;transform:translateY(-.08em)}.ticker__item:nth-child(2n){color:var(--c-ink)}.ticker__item:nth-child(3n){font-family:var(--f-serif);text-transform:none;letter-spacing:-.02em;font-style:italic;font-weight:400}.manifesto{overflow:clip}.manifesto__head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1rem;display:flex}.manifesto__statement{z-index:2;font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;max-width:15ch;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(2rem,4vw,3.5rem);font-size:clamp(2.9rem,8.6vw,10rem);font-weight:800;line-height:.86;position:relative}.manifesto__statement .outline{color:#0000;-webkit-text-stroke:1.5px var(--fg);text-stroke:1.5px var(--fg)}.manifesto__statement .accent-star{color:var(--c-orange)}.manifesto__statement em{font-family:var(--f-serif);text-transform:none;letter-spacing:-.02em;color:var(--c-orange-ink);font-style:italic;font-weight:400}.manifesto__grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.manifesto__copy{grid-column:1/span 5;padding-top:.6rem}.manifesto__copy p{max-width:42ch;font-size:var(--t-body);color:var(--muted);line-height:1.6}.manifesto__copy p+p{margin-top:1rem}.manifesto__copy strong{color:var(--fg);font-weight:500}.manifesto__stats{flex-direction:column;grid-column:7/span 6;display:flex}.stat-row{border-top:1px solid var(--line);grid-template-columns:clamp(5.9rem,10.2vw,10.2rem) minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.85rem;display:grid}.stat-row:last-child{border-bottom:1px solid var(--line)}.stat-row b{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:800;line-height:.75}.stat-row span{font-size:var(--t-s);color:var(--muted)}.stat-row em{font-family:var(--f-mono);font-style:normal;font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.manifesto__stamp{width:clamp(5rem,8vw,8rem);color:var(--c-orange);opacity:.9;position:absolute;top:12%;right:4vw;transform:rotate(12deg)}.work{overflow:clip}.work__head{gap:var(--gutter);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;padding-bottom:1.2rem;display:grid}.work__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(4rem,13vw,13rem);font-weight:800;line-height:.78}.work__title span{display:block}.work__title .outline{color:#0000;-webkit-text-stroke:1.5px var(--fg)}.work__note{justify-self:end;max-width:32ch;padding-bottom:.6rem}.work__note p{color:var(--muted);font-size:var(--t-s);line-height:1.55}.work__note .mono{color:var(--c-lime);margin-bottom:.7rem;display:block}.work__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;position:relative}.work-row{border-bottom:1px solid var(--line);min-height:clamp(6.2rem,10vw,8.6rem);color:var(--fg);isolation:isolate;grid-template-columns:3.2rem minmax(0,1fr) minmax(9rem,14rem) 4.5rem 3.2rem;align-items:center;gap:clamp(.8rem,2vw,2rem);margin-inline:-1rem;padding:.9rem 1rem;transition:color .3s;display:grid;position:relative;overflow:hidden}.work-row:before{content:"";z-index:-1;background:var(--row-accent,var(--c-lime));transform-origin:bottom;transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleY(0)}.work-row:hover:before,.work-row:focus-visible:before{transform:scaleY(1)}.work-row:hover,.work-row:focus-visible{color:var(--c-ink)}.work-row:focus-visible{outline:3px solid var(--c-lime);outline-offset:-3px}.work-row__num{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.06em;color:var(--muted);transition:color .3s}.work-row:hover .work-row__num,.work-row:hover .work-row__tags,.work-row:hover .work-row__year{color:#0d0f08d1}.work-row__title{font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.6rem,4.4vw,5.4rem);font-weight:800;line-height:.82;transition:transform .5s cubic-bezier(.16,1,.3,1)}.work-row:hover .work-row__title{transform:translate(1.2rem)}.work-row__tags{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.5;transition:color .3s}.work-row__year{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--muted);text-align:right;transition:color .3s}.work-row__arrow{border:1px solid;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:.9rem;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s;display:grid}.work-row:hover .work-row__arrow{background:var(--c-ink);color:var(--row-accent,var(--c-lime));transform:rotate(45deg)}.work-preview{z-index:var(--z-preview);pointer-events:none;opacity:0;visibility:hidden;will-change:transform;width:clamp(26rem,30vw,32rem);position:fixed;top:0;left:0}.work-preview__frame{border:1px solid var(--c-bone);background:var(--c-ink);box-shadow:0 22px 60px #00000059}.work-preview__bar{border-bottom:1px solid var(--c-line-dark);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted-dark);justify-content:space-between;padding:.45rem .6rem;font-size:.6rem;display:flex}.work-preview img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}@media (hover:none),(pointer:coarse){.work-preview{display:none}}.services__head{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;padding-bottom:1.5rem;display:grid}.services__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3.2rem,9vw,9rem);font-weight:800;line-height:.8}.services__intro{max-width:30ch;color:var(--muted);font-size:var(--t-s);justify-self:end;line-height:1.55}.services__intro .mono{color:var(--fg);margin-bottom:.7rem;display:block}.services__list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:3rem minmax(0,1.15fr) minmax(0,.95fr) 5.5rem;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-inline:-1rem;padding:1.5rem 1rem;transition:color .3s;display:grid;position:relative;overflow:hidden}.service-row:before{content:"";z-index:-1;background:var(--c-ink);transition:transform .55s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.service-row:hover:before,.service-row:focus-within:before{transform:translateY(0)}.service-row:hover,.service-row:focus-within{color:var(--c-bone)}.service-row__num{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--muted)}.service-row:hover .service-row__num{color:var(--c-lime)}.service-row__title{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:800;line-height:.82}.service-row__text{font-size:var(--t-s);color:var(--muted);max-width:38ch;line-height:1.55}.service-row:hover .service-row__text{color:var(--c-muted-dark)}.service-row__glyph{border:1px solid var(--line);width:4.2rem;height:4.2rem;color:var(--fg);place-items:center;transition:transform .55s cubic-bezier(.16,1,.3,1),color .3s,border-color .3s;display:grid}.service-row:hover .service-row__glyph{color:var(--c-lime);border-color:var(--c-lime);transform:rotate(90deg)}.service-row__glyph svg{width:2rem;height:2rem}.process{overflow:clip}.process__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.process__left{align-self:start;position:sticky;top:7rem}.process__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3.4rem,8.6vw,8.6rem);font-weight:800;line-height:.92}.process__title span{display:block}.process__title .outline{color:#0000;-webkit-text-stroke:1.5px var(--fg)}.process__left p{max-width:28ch;font-family:var(--f-serif);color:var(--c-muted-dark);margin-top:1.4rem;font-size:clamp(1.35rem,2vw,1.85rem);font-style:italic;line-height:1.3}.process__left .mono{color:var(--c-lime);margin-bottom:1.2rem;display:block}.process__steps{padding-left:clamp(1rem,3vw,2.5rem);position:relative}.process__rail{background:var(--c-line-dark);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}.process__rail-fill{background:var(--c-lime);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.process-step{border-top:1px solid var(--c-line-dark);padding-block:1.4rem 1.8rem;position:relative}.process-step:last-child{border-bottom:1px solid var(--c-line-dark)}.process-step:before{content:"";border:1px solid var(--c-lime);background:var(--c-ink);width:7px;height:7px;transition:background-color .35s;position:absolute;top:1.9rem;left:calc(-1*clamp(1rem,3vw,2.5rem));transform:translate(-3px)rotate(45deg)}.process-step.is-active:before{background:var(--c-lime)}.process-step__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.process-step__num{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--c-muted-dark)}.process-step__title{font-family:var(--f-display);letter-spacing:-.015em;text-transform:uppercase;flex:1;font-size:clamp(1.9rem,3.6vw,3.6rem);font-weight:800;line-height:.86}.process-step__time{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--c-muted-dark)}.process-step__text{max-width:46ch;font-size:var(--t-s);color:var(--c-muted-dark);margin-top:.7rem;line-height:1.6}.terminal{border:1px solid var(--c-line-dark);background:#080a04;margin-top:clamp(3rem,7vw,6rem)}.terminal__bar{border-bottom:1px solid var(--c-line-dark);color:var(--c-muted-dark);justify-content:space-between;align-items:center;padding:.55rem .8rem;display:flex}.terminal__dots{gap:.3rem;display:flex}.terminal__dots i{background:var(--c-muted-dark);opacity:.5;border-radius:50%;width:7px;height:7px}.terminal__dots i:first-child{background:var(--c-orange);opacity:1}.terminal__dots i:nth-child(2){background:var(--c-lime);opacity:1}.terminal pre{font-family:var(--f-mono);color:#b8bba6;margin:0;padding:clamp(1rem,2.4vw,2rem);font-size:clamp(.72rem,1vw,.9rem);line-height:1.9;overflow-x:auto}.terminal .cmd{color:var(--c-bone)}.terminal .ok{color:var(--c-lime)}.terminal .warn{color:var(--c-orange)}.terminal .dim{color:#989b88}.terminal .caret{background:var(--c-lime);width:.55em;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block;transform:translateY(.16em)}@keyframes blink{50%{opacity:0}}.about-teaser__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.about-teaser__label{color:var(--muted);margin-bottom:1.6rem;display:block}.about-teaser blockquote{font-family:var(--f-serif);letter-spacing:-.02em;max-width:18ch;font-size:clamp(2rem,4.4vw,4.4rem);font-style:italic;line-height:1.02}.about-teaser blockquote em{color:var(--c-orange-ink);font-style:italic}.about-teaser__foot{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2rem;display:flex}.about-teaser__foot p{max-width:34ch;color:var(--muted);font-size:var(--t-s);line-height:1.6}.id-plate{border:1px solid var(--c-line-dark);background:var(--c-ink);color:var(--c-bone);padding:1.4rem;position:relative;overflow:hidden;transform:rotate(1.5deg)}.id-plate:before{content:"";background:repeating-radial-gradient(ellipse 120% 90% at 80% 10%, transparent 0 22px, rgb(var(--field-line-rgb) / .11) 23px 24px);pointer-events:none;position:absolute;inset:0}.id-plate__top{color:var(--c-muted-dark);justify-content:space-between;display:flex;position:relative}.id-plate__mono{font-family:var(--f-display);letter-spacing:-.05em;color:var(--c-lime);margin-block:2rem 1rem;font-size:clamp(7rem,12vw,11rem);font-weight:800;line-height:.7;position:relative}.id-plate__mono span{color:#0000;-webkit-text-stroke:1.5px var(--c-lime)}.id-plate dl{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;display:grid;position:relative}.id-plate dt{color:var(--c-muted-dark)}.id-plate dd{text-align:right;color:var(--c-bone);margin:0}.id-plate__bar{background:repeating-linear-gradient(90deg, var(--c-bone) 0 2px, transparent 2px 5px, var(--c-bone) 5px 8px, transparent 8px 12px);opacity:.65;height:30px;margin-top:1.4rem;position:relative}.footer{background:var(--c-lime);color:var(--c-ink);border-top:1px solid var(--c-ink);padding-block:clamp(3rem,7vw,6rem) clamp(1.2rem,2vw,2rem)}.footer__label{border-bottom:1px solid #0d0f0840;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.footer__rule{background:#0d0f0840;flex:1;height:1px}.footer__cta{padding-block:clamp(1.5rem,3vw,3rem);display:block}.footer__line{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(4.4rem,15vw,15rem);font-weight:800;line-height:.84;transition:color .4s;display:block}.footer__line--two{color:#0000;-webkit-text-stroke:1.5px var(--c-ink);padding-top:.06em;padding-left:clamp(2rem,12vw,13rem)}.footer__arrow{font-family:var(--f-body);vertical-align:.9em;-webkit-text-stroke:0;color:var(--c-orange);margin-left:.12em;font-size:.3em;font-weight:500;transition:transform .45s cubic-bezier(.16,1,.3,1);display:inline-block}.footer__cta:hover .footer__arrow{transform:translate(14px,-14px)}.footer__meta{border-top:1px solid #0d0f0840;border-bottom:1px solid #0d0f0840;grid-template-columns:1.3fr 1fr 1fr;gap:1.5rem;padding-block:1.4rem;display:grid}.footer__kicker{color:var(--muted);margin-bottom:.5rem;display:block}.footer__mail{font-family:var(--f-serif);font-size:clamp(1.3rem,2.2vw,2rem);font-style:italic}.footer__mail:hover{color:var(--c-orange-ink);text-underline-offset:.18em;text-decoration:underline}.footer__socials{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;gap:1.2rem;display:flex}.footer__socials a{padding-block:.4rem}.footer__socials a:hover{color:var(--c-orange)}.footer__avail{font-size:var(--t-s);align-items:center;gap:.5rem;display:inline-flex}.footer__bottom{font-family:var(--f-mono);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.5rem;padding-top:1.2rem;display:flex}.footer__toplink{color:var(--c-ink);padding-block:.3rem}.footer__toplink:hover{color:var(--c-orange)}.page-stamp{right:var(--gutter);z-index:3;width:clamp(4.8rem,7vw,7rem);color:var(--c-lime);animation:28s linear infinite spin;position:absolute;top:28%}.notfound .page-stamp,.theme-bone .page-stamp{color:var(--c-ink)}.case-interface{border-top:1px solid var(--line);padding-block:clamp(2.5rem,5vw,5rem)}.case-interface__head{color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.case-interface__frame{border:1px solid var(--line);background:#090b05;max-width:1120px;margin-inline:auto;box-shadow:0 30px 90px #0d0f0829}.case-interface__frame img{width:100%;height:auto;display:block}.page-hero{flex-direction:column;justify-content:flex-end;min-height:82svh;padding-top:8rem;padding-bottom:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:clip}.page-hero__top{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.page-hero h1{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;margin-block:clamp(1.5rem,5vw,4rem) clamp(1rem,2.5vw,2rem);font-size:clamp(4rem,14vw,14rem);font-weight:800;line-height:.86}.page-hero h1 em{font-family:var(--f-serif);text-transform:none;letter-spacing:-.02em;color:var(--c-lime);font-style:italic;font-weight:400}.page-hero__foot{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;padding-top:1.2rem;display:grid}.page-hero__lede{font-family:var(--f-serif);letter-spacing:-.015em;max-width:32ch;font-size:clamp(1.5rem,2.6vw,2.4rem);font-style:italic;line-height:1.25}.page-hero__meta{text-align:right;color:var(--muted);justify-self:end;gap:2rem;display:flex}.case-hero{background:radial-gradient(72% 96% at 86% 8%, color-mix(in oklab, var(--case-accent,#ff5a36) 26%, transparent), transparent 64%), radial-gradient(48% 62% at 8% 104%, color-mix(in oklab, var(--case-accent,#ff5a36) 14%, transparent), transparent 70%), var(--c-ink);min-height:100svh;color:var(--c-bone);isolation:isolate;position:relative;overflow:clip}.case-hero__inner{z-index:2;flex-direction:column;min-height:100svh;padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(1.4rem,3vw,2.5rem);display:flex;position:relative}.case-hero__top{border-bottom:1px solid var(--c-line-dark);color:var(--c-muted-dark);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.case-hero__top a{margin-block:-.5rem;padding-block:.5rem}.case-hero__mid{flex-direction:column;flex:1;justify-content:center;display:flex}.case-hero h1{font-family:var(--f-display);letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.6rem,8vw,9rem);font-weight:800;line-height:.84}.case-hero__flag{border:1px solid var(--c-line-dark);color:var(--c-muted-dark);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.2rem;padding:.45rem .6rem;font-size:.6rem;display:inline-flex}.case-hero__meta{border-top:1px solid var(--c-line-dark);background:#0d0f08f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-inline:-.9rem;padding:1.1rem .9rem .2rem;display:grid}.case-hero__meta dt{color:var(--c-muted-dark);margin-bottom:.4rem}.case-hero__meta dd{font-size:var(--t-s);margin:0;line-height:1.4}.case-body{background:var(--c-bone);color:var(--c-ink)}.case-intro{padding-block:clamp(3rem,7vw,7rem)}.case-intro__grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.case-intro__label{color:var(--muted);position:sticky;top:7rem}.case-intro .link{margin-block:-.3rem;padding-block:.3rem;display:inline-block}.case-intro__lede{font-family:var(--f-serif);letter-spacing:-.02em;max-width:20ch;font-size:clamp(2rem,4.4vw,4.4rem);font-style:italic;line-height:1.04}.case-section{border-top:1px solid var(--line);padding-block:clamp(2.5rem,5vw,5rem)}.case-section__grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.15fr) minmax(0,.6fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.case-section__side{position:sticky;top:7rem}.case-section__num{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--muted);margin-bottom:.8rem;display:block}.case-section h2{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;line-height:.84}.case-section__text{max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6}.case-section__kicker{font-family:var(--f-serif);color:var(--c-orange-ink);font-size:1.3rem;font-style:italic;line-height:1.3}.case-poster-wide{border:1px solid var(--c-line-light);margin-top:clamp(1rem,2vw,2rem);position:relative;overflow:clip}.case-poster-wide svg{width:100%;height:auto}.case-result{--muted:#0d0f08c2;--line:#0d0f0847;background:var(--case-accent,var(--c-lime));color:var(--c-ink);padding-block:clamp(3rem,8vw,8rem)}.case-result__top{color:var(--muted);border-bottom:1px solid #0d0f0840;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.case-result__statement{font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:break-word;max-width:14ch;padding-block:clamp(1.5rem,4vw,3rem);font-size:clamp(3rem,9vw,9rem);font-weight:800;line-height:.82}.case-result__facts{border-top:1px solid #0d0f0840;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.case-result__facts div{flex-direction:column;gap:.4rem;display:flex}.case-result__facts b{font-family:var(--f-display);font-size:clamp(2rem,5vw,5rem);font-weight:800;line-height:.8}.case-result__facts span{color:var(--muted)}.case-next{background:var(--c-ink);color:var(--c-bone);border-top:1px solid var(--c-line-dark);padding-block:clamp(2.5rem,5vw,5rem);display:block;position:relative;overflow:hidden}.case-next:before{content:"";background:var(--next-accent,var(--c-lime));transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.case-next:has(.case-next__hit:hover){color:var(--c-ink)}.case-next:has(.case-next__hit:hover):before{transform:translateY(0)}.case-next__hit{display:block}.case-next__inner{z-index:1;position:relative}.case-next__top{color:var(--c-muted-dark);justify-content:space-between;display:flex}.case-next:has(.case-next__hit:hover) .case-next__top{color:#0d0f08d1}.case-next__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;padding-block:clamp(1rem,2vw,2rem);font-size:clamp(4rem,13vw,13rem);font-weight:800;line-height:.78;display:block}.case-next__arrow{transition:transform .5s cubic-bezier(.16,1,.3,1);display:inline-block}.case-next:has(.case-next__hit:hover) .case-next__arrow{transform:translate(16px,-16px)}.case-next{transition:transform .45s cubic-bezier(.16,1,.3,1),color .35s}.case-next:has(.case-next__hit:hover){transform:translateY(-3px)}.case-next__title{transition:transform .5s cubic-bezier(.16,1,.3,1)}.case-next:has(.case-next__hit:hover) .case-next__title{transform:translate(.8rem)}.about-hero{min-height:100svh}.about-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.about-hero h1{margin-bottom:1.5rem}.about-hero h1 em{color:var(--c-lime)}.about-hero .id-plate{justify-self:end;max-width:26rem;margin-bottom:1rem}.about-story__grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.2fr) minmax(0,.75fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.about-story__label{color:var(--muted);position:sticky;top:7rem}.about-story__main p{max-width:52ch;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.about-story__main p+p{margin-top:1.1rem}.about-story__aside{border-left:1px solid var(--line);padding-left:1.2rem}.about-story__aside dl{gap:1rem;margin:0;display:grid}.about-story__aside dt{color:var(--muted);margin-bottom:.3rem}.about-story__aside dd{font-size:var(--t-s);margin:0}.principles__head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.principles__title{font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;padding-block:2rem 1rem;font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:.8}.principle-row{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,3rem);padding-block:1.5rem;display:grid}.principle-row__num{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--muted)}.principle-row__title{font-family:var(--f-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:800;line-height:.86}.principle-row__text{font-size:var(--t-s);color:var(--muted);max-width:44ch;line-height:1.6}.stack__head{color:var(--c-muted-dark);border-bottom:1px solid var(--c-line-dark);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.stack__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;padding-block:2rem 1.5rem;font-size:clamp(3.5rem,10vw,10rem);font-weight:800;line-height:.78}.stack__list{flex-wrap:wrap;gap:.22em .55em;margin:0;padding:0;list-style:none;display:flex}.stack__item{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:#e9e5d88c;-webkit-text-stroke:1.25px var(--c-bone);font-size:clamp(2rem,5vw,5.4rem);font-weight:800;line-height:1.04;transition:color .3s,-webkit-text-stroke-color .3s}.stack__item:hover{color:var(--c-lime);-webkit-text-stroke-color:var(--c-lime)}.stack__item:nth-child(3n){font-family:var(--f-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}.contact-hero h1{max-width:11ch}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.contact-form{gap:1.6rem;display:grid}.form-field{gap:.55rem;display:grid}.form-label{color:var(--muted)}.form-input,.form-textarea{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--f-body);color:var(--fg);background:0 0;border-radius:0;padding:.65rem .1rem;font-size:clamp(1.1rem,1.5vw,1.35rem);transition:border-color .25s,background-color .25s,box-shadow .25s}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted);opacity:1;font-family:var(--f-serif);letter-spacing:.01em;font-style:italic}.form-input:focus,.form-textarea:focus{caret-color:#d63c16;background:#ff5a3612;border-color:#d63c16;outline:none;box-shadow:inset 0 -1px #d63c16}.form-textarea{resize:none;min-height:9rem}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);min-height:42px;font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;padding:.35rem .9rem;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;position:relative}.chip:hover{border-color:var(--fg);color:var(--fg)}.chip[aria-pressed=true]{background:var(--c-ink);color:var(--c-lime);border-color:var(--c-ink)}.chip[aria-pressed=true]:hover{background:var(--c-orange);border-color:var(--c-orange);color:var(--c-ink)}.form-submit{background:var(--c-ink);min-height:56px;color:var(--c-bone);border:1px solid var(--c-ink);font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;justify-self:start;align-items:center;gap:1rem;padding:.3rem 1.4rem;transition:background-color .3s,color .3s;display:inline-flex}.form-submit:hover{background:var(--c-lime);color:var(--c-ink)}.form-submit span{transition:transform .35s}.form-submit:hover span{transform:translate(4px,-4px)}.form-note{font-size:var(--t-xs);color:var(--muted);max-width:44ch}.form-note a{padding-block:.35rem;text-decoration:underline;transition:color .3s,transform .3s;display:inline-block}.form-note a:hover{color:var(--c-orange-ink);transform:translateY(-2px)}.contact-aside{border-top:1px solid var(--line)}.contact-aside__item{border-bottom:1px solid var(--line);padding-block:1.2rem}.contact-aside__item h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.45rem,2.2vw,1.8rem);font-weight:800;line-height:.92}.contact-aside__item p{font-size:var(--t-s);color:var(--muted);margin-top:.5rem;line-height:1.55}.contact-aside__mail{font-family:var(--f-serif);margin-bottom:1.5rem;font-size:clamp(1.5rem,2.4vw,2.2rem);font-style:italic;transition:color .3s,transform .35s cubic-bezier(.16,1,.3,1);display:block}.contact-aside__mail:hover{color:var(--c-orange-ink);text-underline-offset:.18em;text-decoration:underline;transform:translate(4px)}.contact-links{flex-direction:column;gap:.2rem;display:flex}.contact-links a{border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding-block:.7rem;display:flex}.contact-links a:hover{color:var(--c-orange)}:is(body:has(.notfound) .brand,body:has(.notfound) .header__status,body:has(.notfound) .nav__link,body:has(.notfound) .menu-btn){color:var(--c-ink);mix-blend-mode:normal}body:has(.notfound) .nav__num{color:var(--c-ink);opacity:.6}body:has(.notfound) .status-dot{background:var(--c-ink);box-shadow:none}body:has(.notfound) .nav__cta{border-color:var(--c-ink)}.notfound{background:var(--c-lime);min-height:100svh;color:var(--c-ink);border-bottom:1px solid var(--c-ink);flex-direction:column;justify-content:center;padding-top:8rem;padding-bottom:3rem;display:flex;overflow:clip}.notfound__top{color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.notfound__big{font-family:var(--f-display);letter-spacing:-.05em;color:var(--c-ink);margin-block:1.4rem 2rem;font-size:clamp(10rem,38vw,38rem);font-weight:800;line-height:.66}.notfound__row{border-top:1px solid #0d0f0840;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding-top:1rem;display:grid}.notfound__row p{font-family:var(--f-serif);color:var(--c-ink);font-size:clamp(1.6rem,3vw,2.6rem);font-style:italic;line-height:1.2}.notfound__row .mono{color:var(--muted)}.notfound__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.notfound .btn{background:var(--c-ink);color:var(--c-lime);border-color:var(--c-ink)}.notfound .btn--ghost{color:var(--c-ink);background:0 0}.notfound .btn:hover{background:var(--c-bone);color:var(--c-ink);border-color:var(--c-ink)}@media (max-width:1180px){.header__status{display:none}.hero__aside{width:20vw;bottom:18%}}@media (max-width:1250px){.work-row{grid-template-columns:2.6rem minmax(0,1fr) 3.2rem}.work-row__tags,.work-row__year{display:none}}@media (max-width:980px){.nav{display:none}.menu-btn{display:inline-flex}.brand__mark{width:2rem;height:2rem}.hero__title{font-size:clamp(5rem,24vw,14rem)}.hero__aside{text-align:left;width:min(24rem,60vw);padding-top:1.5rem;position:static}.hero__stage{justify-content:flex-end}.hero__stamp{top:auto;bottom:22%}.hero__foot{grid-template-columns:1fr 1fr}.hero__stats{grid-column:1/-1;justify-content:flex-start}.manifesto__grid{grid-template-columns:1fr;gap:2.5rem}.manifesto__copy,.manifesto__stats{grid-column:auto}.manifesto__stamp{display:none}.work__head{grid-template-columns:1fr}.work__note{justify-self:start}.work-row{grid-template-columns:2.6rem minmax(0,1fr) 3.2rem}.work-row__tags,.work-row__year{display:none}.services__head{grid-template-columns:1fr}.services__intro{justify-self:start}.service-row{grid-template-columns:2.2rem minmax(0,1fr) 4rem;align-items:start}.service-row__title,.service-row__text{grid-column:2}.service-row__title{line-height:.9}.service-row__text{grid-row:2;margin-top:.5rem;display:block}.service-row__glyph{grid-area:1/3/span 2}.service-row__num{grid-row:1/span 2}.process__grid{grid-template-columns:1fr}.process__left{position:static}.about-teaser__grid{grid-template-columns:1fr}.id-plate{max-width:26rem}.case-hero__meta{grid-template-columns:1fr 1fr;gap:1.2rem}.case-intro__grid{grid-template-columns:1fr;gap:1.5rem}.case-intro__label{position:static}.case-section__grid{grid-template-columns:1fr;gap:1rem}.case-section__side{position:static}.case-result__facts{grid-template-columns:1fr 1fr}.about-hero__grid{grid-template-columns:1fr}.about-hero .id-plate{justify-self:start}.about-story__grid{grid-template-columns:1fr}.about-story__label{position:static}.about-story__aside{border-left:0;border-top:1px solid var(--line);padding-top:1.2rem;padding-left:0}.contact-grid{grid-template-columns:1fr}.contact-aside{margin-top:1rem}.footer__meta{grid-template-columns:1fr 1fr}.footer__meta>div:last-child{grid-column:1/-1}}@media (max-width:700px){:root{--t-mega:clamp(4.6rem, 24vw, 9rem);--gutter:1.1rem}.header{padding-top:.85rem}.brand__name{display:none}.brand__mark{width:2rem;height:2rem}.hero__inner{padding-top:5.5rem}.hero__top{font-size:.58rem}.hero__top-left .mono:last-child{display:none}.hero__title{font-size:clamp(5rem,25vw,9rem)}.hero__line--two{padding-left:10vw}.hero__rail,.hero__cross{display:none}.hero__stamp{width:5.5rem;bottom:27%;right:1rem}.hero__aside{width:72%;padding-top:1rem}.hero__aside p{font-size:1.55rem}.hero__foot{grid-template-columns:1fr;gap:1.2rem}.hero__scroll{justify-self:start}.hero__actions{order:3}.hero__stats{order:4;gap:1.4rem}.hero__stat b{font-size:2rem}.hero__scroll{display:none}.ticker__item{font-size:2.1rem}.manifesto__statement{font-size:clamp(2.7rem,11vw,4.4rem)}.stat-row{grid-template-columns:5.9rem minmax(0,1fr)}.stat-row em{display:none}.work-row{grid-template-columns:1.6rem minmax(0,1fr) 2.2rem;gap:.7rem;min-height:5.4rem;margin-inline:-.6rem;padding-inline:.6rem}.work-row__title{font-size:clamp(1.1rem,5.2vw,2rem)}.work-row__num{font-size:.58rem}.work-row__arrow{width:2.2rem;height:2.2rem}.service-row{margin-inline:-.6rem;padding-inline:.6rem}.service-row__title{font-size:clamp(1.8rem,7.4vw,2.8rem)}.service-row__glyph{width:2.6rem;height:2.6rem}.service-row__glyph svg{width:1.3rem;height:1.3rem}.process-step__title{font-size:1.9rem}.terminal pre{font-size:.68rem}.about-teaser blockquote{font-size:clamp(1.9rem,8.4vw,3rem)}.about-teaser__foot{flex-direction:column;align-items:flex-start}.id-plate{padding:1rem}.footer__line{font-size:clamp(3.6rem,17vw,7rem)}.footer__line--two{padding-left:8vw}.footer__meta{grid-template-columns:1fr}.footer__meta>div:last-child{grid-column:auto}.footer__bottom{flex-direction:column}.page-hero{min-height:72svh;padding-top:6.5rem}.page-hero h1{font-size:clamp(3.6rem,15vw,7rem)}.page-hero__foot{grid-template-columns:1fr}.page-hero__meta{text-align:left;justify-self:start}.page-hero__top .mono:last-child{display:none}.case-hero__inner{padding-top:6rem}.case-hero h1{font-size:clamp(2.2rem,8vw,4.2rem)}.case-hero__meta{grid-template-columns:1fr 1fr}.case-intro__lede{font-size:clamp(1.8rem,7.8vw,3.2rem)}.case-section__grid{grid-template-columns:1fr}.case-result__statement{font-size:clamp(2.1rem,8.4vw,4.5rem)}.case-result__facts{grid-template-columns:1fr 1fr}.case-next__title{font-size:clamp(3.4rem,16vw,8rem)}.page-stamp{display:none}.notfound .page-stamp{width:5.5rem;display:block;top:52%;right:6vw}.process__title{line-height:1}.about-hero{min-height:auto;padding-block:7rem 3rem}.about-hero h1{font-size:clamp(3.6rem,15vw,7rem)}.principle-row{grid-template-columns:2rem 1fr;gap:1rem}.principle-row__text{grid-column:2}.stack__item{font-size:clamp(1.9rem,8vw,3.4rem)}.contact-hero{min-height:auto;padding-block:6rem 2rem}.form-row{grid-template-columns:1fr}.form-input,.form-textarea{font-size:1rem}.notfound{justify-content:flex-start;padding-top:6.5rem}.notfound>.wrap{flex-direction:column;flex:1;display:flex}.notfound__row{grid-template-columns:1fr;margin-top:auto}.notfound__actions{justify-content:flex-start}.notfound__big{font-size:clamp(10rem,53vw,19rem)}}@media (prefers-reduced-motion:reduce){.hero__line>span{transform:none!important}.status-dot,.hero__stamp,.page-stamp,.hero__scroll i,.terminal .caret{animation:none!important}.footer__cta:hover .footer__arrow{transform:none}.menu{transition:none}}.work__title{font-size:clamp(3.6rem,11.5vw,11.5rem)}.services__title{font-size:clamp(3rem,8.2vw,8.2rem)}.process__title{font-size:clamp(3.2rem,8vw,8rem)}.case-hero h1{font-size:clamp(2.6rem,8vw,9rem)}.page-hero h1,.case-next__title{font-size:clamp(3rem,9vw,9rem)}.footer__line{white-space:nowrap;font-size:clamp(2.8rem,7vw,7.5rem);line-height:.94}.menu__link{font-size:clamp(3.6rem,14vw,8rem)}.notfound__big{font-size:clamp(8rem,33vw,33rem)}@media (max-width:700px){.hero__title{font-size:clamp(4.4rem,21vw,8rem)}.work__title{font-size:clamp(2.6rem,8.2vw,4rem)}.case-hero h1{font-size:clamp(2rem,7.6vw,3.4rem)}.page-hero h1,.case-next__title{font-size:clamp(2.4rem,8.5vw,4.2rem)}.footer__line{font-size:clamp(1.8rem,5.6vw,3.2rem);line-height:1.15}.menu__link{font-size:clamp(2.8rem,12vw,6.5rem)}.stack__item{font-size:clamp(1.8rem,4.2vw,3.4rem)}.notfound__big{font-size:clamp(8rem,33vw,14rem)}}.hero__feature{z-index:4;border:1px solid var(--c-line-dark);background:var(--c-ink);width:clamp(16rem,22vw,22rem);color:var(--c-bone);padding:.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1.5rem,5vw,5.5rem);transform:rotate(-2deg);box-shadow:0 28px 80px #00000059}.hero__feature:hover,.hero__feature:focus-visible{border-color:var(--c-lime);transform:rotate(0)translateY(-5px);box-shadow:0 34px 95px #00000073}.hero__feature img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.hero__feature-top,.hero__feature-foot{color:var(--c-muted-dark);justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem .3rem;font-size:.58rem;line-height:1.3;display:flex}.hero__feature-top{padding-top:.15rem}.hero__feature-foot{color:var(--c-bone);padding-bottom:.15rem}.hero__feature-foot span:last-child{color:var(--c-muted-dark)}@media (max-width:1280px){.hero__feature{display:none}}html.og .hero__feature{display:block}html.og .hero__aside{display:none}.case-interface__frame{background:var(--c-ink)}.more-work{border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,8rem);padding-top:1.2rem}.more-work__head{color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:1.2rem;display:flex}.more-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem);display:grid}.more-card{flex-direction:column;gap:.55rem;min-width:0;display:flex}.more-card__media{aspect-ratio:16/10;border:1px solid var(--line);background:var(--field);display:block;overflow:hidden}.more-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.more-card:hover .more-card__media img{transform:scale(1.035)}.more-card__top{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.6rem;display:flex}.more-card__title{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:800;line-height:.9}.more-card__text{max-width:36ch;color:var(--muted);font-size:var(--t-xs);line-height:1.55}.more-card__meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.55rem;font-size:.58rem;display:flex}.more-card:hover .more-card__meta{color:var(--c-lime)}.more-work__links{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.4rem;padding-top:1rem;font-size:.62rem;display:flex}.more-work__links a{color:var(--fg);border-bottom:1px solid var(--line);margin-block:-.36rem;padding-block:.36rem;display:inline-block}.more-work__links a:hover{color:var(--c-lime);border-color:var(--c-lime)}.testimonials{border-top:1px solid var(--line)}.testimonials__head{gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.testimonials__kicker{color:var(--muted);margin-bottom:.9rem;display:block}.testimonials h2{max-width:12ch;font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.8rem,7vw,7rem);font-weight:800;line-height:.8}.review-stats{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(5.5rem,auto));display:grid}.review-stat{border-left:1px solid var(--line);flex-direction:column;gap:.4rem;padding:.7rem clamp(.8rem,1.4vw,1.2rem) .6rem;display:flex}.review-stat:first-child{border-left:0}.review-stat b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-lime);font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:800;line-height:.9}.theme-bone .review-stat b{color:#d63c16}.review-stat span{color:var(--muted);font-size:.55rem;line-height:1.3}.review-lead{gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) minmax(11rem,15rem);align-items:start;padding-block:clamp(2rem,3.6vw,3.2rem);display:grid}.review-lead__index{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-lime);padding-top:.35rem;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:800;line-height:1}.theme-bone .review-lead__index{color:#d63c16}.review-lead__body{min-width:0}.review-lead__eyebrow{color:var(--muted);margin-bottom:1rem;display:block}.review-lead__quote{max-width:34ch;font-family:var(--f-serif);letter-spacing:-.015em;color:var(--fg);text-wrap:pretty;font-size:clamp(1.65rem,2.4vw,2.5rem);font-style:italic;line-height:1.16}.review-lead__meta{flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.2rem;display:flex}.review-lead__meta .mono{color:var(--muted)}.review-lead__who{color:var(--fg)!important}.review-list{margin:0;padding:0;list-style:none}.review-row{gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) minmax(11rem,15rem);align-items:start;padding-block:clamp(1.4rem,2.2vw,2rem);display:grid}.review-row__num{color:var(--muted);padding-top:.45rem;transition:color .3s}.review-row:hover .review-row__num{color:var(--c-lime)}.theme-bone .review-row:hover .review-row__num{color:#d63c16}.review-row__quote{max-width:58ch;font-family:var(--f-serif);letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;font-size:clamp(1.15rem,1.5vw,1.45rem);font-style:italic;line-height:1.32}.review-row__meta{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.25rem;display:flex}.review-row__project{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg);line-height:1.4}.review-row__date{color:var(--muted);font-size:.55rem}.review__tags{flex-wrap:wrap;gap:.3rem;display:flex}.review__tags span{border:1px solid var(--line);color:var(--muted);padding:.18rem .35rem;font-size:.52rem}.testimonials__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;padding-top:1.2rem;display:flex}.testimonials__foot div{gap:1.4rem;display:flex}.testimonials__foot a{color:var(--fg);border-bottom:1px solid var(--line);margin-block:-.3rem;padding-block:.3rem;display:inline-block}.testimonials__foot a:hover{color:var(--c-lime);border-color:var(--c-lime)}@media (max-width:980px){.testimonials__head{grid-template-columns:1fr}.review-stats{justify-self:start;width:100%;max-width:27rem}.review-lead{grid-template-columns:2.4rem minmax(0,1fr)}.review-lead__index{font-size:1.4rem}.review-lead__meta{flex-flow:wrap;grid-column:2;align-items:center;gap:.5rem 1.2rem}.review-row{grid-template-columns:2.4rem minmax(0,1fr)}.review-row__meta{flex-flow:wrap;grid-column:2;align-items:center;gap:.45rem 1.1rem}}@media (max-width:700px){.review-stat{padding:.6rem .55rem}.review-stat b{font-size:1.6rem}.review-stat span{font-size:.5rem}.review-lead{padding-block:1.6rem}.review-lead__quote{font-size:clamp(1.3rem,5.8vw,1.85rem)}.review-row{padding-block:1.3rem}.review-row__quote{font-size:1.06rem}.review-lead__meta,.review-row__meta{gap:.4rem .9rem}}@media (max-width:980px){.more-work__grid{grid-template-columns:1fr}}
