@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--cream:#f3ead3;--ink:#16130f;--orange:#e1541e;--cream-deep:#e7dcc2;--cream-line:rgba(22,19,15,0.14);--ink-line:rgba(243,234,211,0.16);--ink-soft:rgba(22,19,15,0.55);--cream-soft:rgba(243,234,211,0.6);--orange-soft:rgba(225,84,30,0.12);--gutter:clamp(20px,5vw,88px);--rail:clamp(34px,4vw,62px);--maxw:1680px;--section-y:clamp(90px,11vw,190px);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--nav-h:86px}@media (max-width:860px){:root{--nav-h:68px;--rail:30px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--cream);color:var(--ink);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}::selection{background:var(--orange);color:var(--cream)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--ink);color:var(--cream);padding:14px 22px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em}.skip-link:focus{left:12px;top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.display,h1,h2,h3{font-family:var(--font-bebas),Impact,sans-serif;font-weight:400;line-height:.86;letter-spacing:.005em;text-transform:uppercase}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500}.label,.mono{font-size:clamp(10px,.72vw,12px);letter-spacing:.2em;text-transform:uppercase}.label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;color:var(--ink);opacity:.62}.label:before{content:"";width:26px;height:1px;background:var(--orange);flex:none}.on-ink .label{color:var(--cream)}.h-section{font-size:clamp(44px,8.2vw,148px)}.h-lg{font-size:clamp(34px,5vw,88px)}.lead{font-size:clamp(16px,1.25vw,21px);line-height:1.55;max-width:62ch;color:var(--ink);opacity:.78}.on-ink .lead{color:var(--cream);opacity:.72}.accent{color:var(--orange)}.section{padding:var(--section-y) var(--gutter) var(--section-y) calc(var(--gutter) + var(--rail))}.inner,.section{position:relative}.inner{max-width:var(--maxw);margin:0 auto;width:100%;z-index:1}.on-ink{background:var(--ink);color:var(--cream)}.rule{height:1px;width:100%;background:var(--cream-line);border:0}.on-ink .rule{background:var(--ink-line)}.grain{position:fixed;inset:-3%;z-index:99;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.34'/%3E%3C/svg%3E");will-change:transform;animation:grainShift 6s steps(6) infinite}@media (hover:none),(max-width:768px){.grain{display:none}}html[data-descent=inside] .grain,html[data-descent] .atmos--back,html[data-descent] .birds{visibility:hidden;animation-play-state:paused}html[data-descent] .atmos--back *,html[data-descent] .birds *{animation-play-state:paused}html[data-descent=inside] .atmos__light--warm{visibility:hidden}[data-offscreen=true],[data-offscreen=true] *,[data-offscreen=true] :after,[data-offscreen=true] :before,[data-offscreen=true]:after,[data-offscreen=true]:before{animation-play-state:paused!important}@keyframes grainShift{0%{transform:translateZ(0)}16%{transform:translate3d(-2%,1%,0)}33%{transform:translate3d(1%,-2%,0)}50%{transform:translate3d(-1%,2%,0)}66%{transform:translate3d(2%,1%,0)}83%{transform:translate3d(-2%,-1%,0)}to{transform:translateZ(0)}}.btn{display:inline-flex;align-items:center;gap:14px;padding:17px 30px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);overflow:hidden;isolation:isolate;transition:color .4s var(--ease-out),border-color .4s var(--ease-out);will-change:transform}.btn,.btn span{position:relative}.btn span{z-index:1}.btn:before{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out);z-index:0}.btn:hover{color:var(--cream);border-color:var(--orange)}.btn:hover:before{transform:scaleY(1)}.btn .arrow{transition:transform .45s var(--ease-out)}.btn:hover .arrow{transform:translateX(5px)}.btn--solid{background:var(--orange);border-color:var(--orange);color:var(--cream)}.btn--solid:before{background:var(--ink)}.btn--solid:hover{border-color:var(--ink);color:var(--cream)}.on-ink .btn{border-color:var(--cream);color:var(--cream)}.on-ink .btn:hover{color:var(--cream);border-color:var(--orange)}.link-u{position:relative;display:inline-block;padding-bottom:2px}.link-u:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.link-u:hover:after{transform:scaleX(1);transform-origin:left}.logo-plate{display:block;line-height:0}.logo-plate img{width:100%;height:100%;object-fit:contain}.media{position:relative;overflow:hidden;background:var(--ink);isolation:isolate;aspect-ratio:var(--ratio,16/9)}.media img,.media video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out);will-change:transform}.media__video{opacity:0;transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out)}.media__video[data-ready=true]{opacity:1}.media--zoom:hover img,.media--zoom:hover video{transform:scale(1.06)}.ph{position:relative;width:100%;height:100%;min-height:120px;background:var(--ink);background-image:repeating-linear-gradient(135deg,rgba(243,234,211,.045) 0 2px,transparent 2px 9px);display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 20%,rgba(225,84,30,.16),transparent 62%);pointer-events:none}.ph__inner{position:relative;z-index:2;text-align:left;padding:clamp(16px,2vw,30px);color:var(--cream);max-width:100%}.ph__label{font-size:clamp(10px,.85vw,12px);line-height:1.5;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.ph__hint,.ph__label{display:block;font-family:var(--font-mono),monospace}.ph__hint{font-size:10px;letter-spacing:.1em;margin-top:10px;color:var(--orange);opacity:.9}.ph__brackets{position:absolute;inset:14px;border:1px solid rgba(243,234,211,.18);-webkit-clip-path:polygon(0 0,26px 0,26px 1px,1px 1px,1px 26px,0 26px,0 100%,26px 100%,26px calc(100% - 1px),1px calc(100% - 1px),1px calc(100% - 26px),0 calc(100% - 26px),100% 100%,calc(100% - 26px) 100%,calc(100% - 26px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 26px),100% calc(100% - 26px),100% 0,calc(100% - 26px) 0,calc(100% - 26px) 1px,calc(100% - 1px) 1px,calc(100% - 1px) 26px,100% 26px);clip-path:polygon(0 0,26px 0,26px 1px,1px 1px,1px 26px,0 26px,0 100%,26px 100%,26px calc(100% - 1px),1px calc(100% - 1px),1px calc(100% - 26px),0 calc(100% - 26px),100% 100%,calc(100% - 26px) 100%,calc(100% - 26px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 26px),100% calc(100% - 26px),100% 0,calc(100% - 26px) 0,calc(100% - 26px) 1px,calc(100% - 1px) 1px,calc(100% - 1px) 26px,100% 26px);pointer-events:none}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:transform,opacity}.reveal.is-in{opacity:1;transform:none;will-change:auto}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translate3d(0,105%,0);will-change:transform}.line-mask.reveal{opacity:1;transform:none}.line-mask.reveal>span{transition:transform 1s var(--ease-out)}.line-mask.reveal.is-in>span{transform:none;will-change:auto}.marquee{position:relative;display:flex;overflow:hidden;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;flex:none;align-items:center;gap:var(--mq-gap,64px);padding-right:var(--mq-gap,64px);min-width:max-content;animation:marquee var(--mq-speed,42s) linear infinite;will-change:transform}.marquee:focus-within .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.cursor{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;mix-blend-mode:normal;will-change:transform}.cursor__dot{width:9px;height:9px;background:var(--ink);transform:translate(-50%,-50%) scale(1);transition:transform .35s var(--ease-out),background-color .3s}.cursor__dot,.cursor__ring{position:absolute;border-radius:50%}.cursor__ring{width:86px;height:86px;background:var(--orange);color:var(--cream);display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;transition:transform .5s var(--ease-out),opacity .35s;opacity:0}.cursor.is-active .cursor__dot,.cursor__ring{transform:translate(-50%,-50%) scale(0)}.cursor.is-active .cursor__ring{transform:translate(-50%,-50%) scale(1);opacity:1}.cursor[data-zone=hero]:not(.is-active) .cursor__dot:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);--afb:linear-gradient(var(--orange),var(--orange));background:var(--afb) 0 0 /7px 1px no-repeat,var(--afb) 0 0 /1px 7px no-repeat,var(--afb) 100% 0 /7px 1px no-repeat,var(--afb) 100% 0 /1px 7px no-repeat,var(--afb) 0 100% /7px 1px no-repeat,var(--afb) 0 100% /1px 7px no-repeat,var(--afb) 100% 100% /7px 1px no-repeat,var(--afb) 100% 100% /1px 7px no-repeat;opacity:.5;animation:afHunt 3.6s var(--ease-inout) infinite}@keyframes afHunt{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(.9);opacity:.72}}@media (prefers-reduced-motion:reduce){.cursor[data-zone=hero]:not(.is-active) .cursor__dot:after{animation:none}}.cursor__ring span{display:inline-flex;align-items:center;gap:6px}.cursor[data-mark=rec] .cursor__ring span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cream);animation:recPulse 2.1s var(--ease-inout) infinite}.cursor[data-mark=arrow] .cursor__ring span:after{content:"→";font-size:12px;line-height:1}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.3}}@media (hover:none),(max-width:1024px),(pointer:coarse){.cursor{display:none!important}}.intro{position:fixed;inset:0;z-index:9997;background:var(--cream);display:grid;place-items:center;will-change:transform;cursor:pointer}.intro__stage{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vh,36px);will-change:transform,opacity}.intro__figure{height:min(48vh,400px);width:auto;color:var(--ink);overflow:visible}.intro__tag{font-family:var(--font-mono),monospace;font-size:clamp(10px,1.5vw,13px);letter-spacing:.3em;color:var(--ink);text-align:center}.intro__skip{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);opacity:.35;color:var(--ink)}.rail{--p:0;--pole-x:62%;--cam-top:96px;--foot:34px;--fig-h:92px;--travel:calc(100dvh - var(--cam-top) - 148px);position:fixed;left:0;top:0;width:var(--rail);height:100dvh;z-index:45;pointer-events:none;color:var(--ink);transition:color .45s var(--ease-out)}.rail[data-theme=ink]{color:var(--cream)}.rail__track{position:absolute;left:var(--pole-x);top:90px;bottom:var(--foot);width:2px;margin-left:-1px;overflow:hidden;background:color-mix(in srgb,currentColor 24%,transparent);transition:background-color .45s var(--ease-out)}.rail__fill{inset:0;background:var(--orange);transform:translate3d(0,calc((1 - var(--p)) * var(--travel)),0)}.rail__cam,.rail__fill{position:absolute;will-change:transform}.rail__cam{left:var(--pole-x);top:var(--cam-top);width:30px;transform:translate3d(-50%,calc((1 - var(--p)) * var(--travel)),0) translateY(-50%);color:var(--orange)}.rail__figure{position:absolute;bottom:var(--foot);right:calc(100% - var(--pole-x));height:var(--fig-h)}.rail__figure svg{height:100%;width:auto}.rail__ground{position:absolute;left:var(--pole-x);bottom:var(--foot);width:38px;height:2px;margin-left:-19px;background:currentColor;opacity:.28}.rail[data-reduced=true] .rail__cam{transform:translate3d(-50%,0,0) translateY(-50%)}@media (max-width:860px){.rail{--pole-x:76%;--cam-top:74px;--foot:20px;--fig-h:48px;--travel:calc(100dvh - var(--cam-top) - 96px)}.rail__track{top:70px}.rail__cam{width:20px}.rail__ground{width:20px;margin-left:-10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.grain{animation:none}.reveal{opacity:1!important}.line-mask>span,.reveal{transform:none!important}.marquee__track{animation:none;transform:none}.marquee{overflow-x:auto}}.no-js .reveal{opacity:1;transform:none}.no-js .line-mask>span{transform:none}.lava{display:none}@media (min-width:901px) and (hover:hover){@supports (animation-timeline:scroll()){.lava{display:block;position:fixed;inset:0;z-index:120;pointer-events:none}.lava__seg{position:absolute;--lava-w:2px;display:block;transform:scaleX(0);animation-timeline:scroll(root block);animation-fill-mode:both;animation-timing-function:linear;animation-duration:1ms}.lava__seg:after{content:"";position:absolute;inset:-5px 0;background:inherit;opacity:.28;filter:none}.lava__seg--top{top:0;left:0;width:100%;height:var(--lava-w);transform-origin:left center;background:linear-gradient(90deg,rgba(122,31,8,.5),rgba(225,84,30,.9) 62%,#ffb184);animation-name:lavaX;animation-range:0 33%}.lava__seg--right{top:0;right:0;width:var(--lava-w);height:100%;transform:scaleY(0);transform-origin:center top;background:linear-gradient(180deg,rgba(122,31,8,.5),rgba(225,84,30,.9) 62%,#ffb184);animation-name:lavaY;animation-range:33% 66%}.lava__seg--right:after{inset:0 -5px}.lava__seg--bottom{bottom:0;right:0;width:100%;height:var(--lava-w);transform-origin:right center;background:linear-gradient(270deg,rgba(122,31,8,.5),rgba(225,84,30,.9) 62%,#ffb184);animation-name:lavaX;animation-range:66% 100%}@keyframes lavaX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lavaY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.lava__seg{animation:none;transform:none}}}}