@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.p.0_kz_z3o_slvt.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.ePb0pW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.ePb0pW_variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58001a14c3511596-s.p.18kjkh28iesz_.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d2dd58e31d7c0b6-s.p.3a10o7es2neby.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc5a462c378235ed-s.p.1_9u50gws63pa.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7172132ea3483a1a-s.p.1xmps1tcyqv34.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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}._5mF34W_className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}._5mF34W_variable{--font-mono:"Courier Prime", "Courier Prime Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/918fa44f42910192-s.01esg-5vzborl.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ef623414c7c0f3b-s.p.2n-wf6s8aqfs0.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/591c50bbc7585aef-s.p.2tcyrya9o07vu.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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.DWozxa_className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.DWozxa_variable{--font-osd:"VT323", "VT323 Fallback"}
:root{--void:#0a0a0a;--elev:#1a1a1a;--paper:#e8dfd3;--dim:#8f8a83;--red:#c93d33;--green:#5f8a47;--rule:#4a4a4a;--ease-ui:cubic-bezier(.2, 0, 0, 1);--t-hover:.25s;--padX:80px;--gutter:24px;--maxw:1280px;--hdr:64px;--font-display:var(--font-sans);--font-body:var(--font-sans);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){:root{--padX:24px;--gutter:16px;--hdr:56px}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--void);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--void);color:var(--paper);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:24px;overflow-x:clip}::selection{background:var(--paper);color:var(--void)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}img,video,canvas{max-width:100%;display:block}:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.t-hero{font:600 66px/68px var(--font-display), sans-serif;letter-spacing:-.01em;text-wrap:balance;font-stretch:72%}.t-h1{font:600 52px/56px var(--font-display), sans-serif;letter-spacing:-.005em;text-wrap:balance;font-stretch:72%}.t-h2{font:600 40px/44px var(--font-display), sans-serif;text-wrap:balance;font-stretch:75%}.t-h3{font:600 30px/34px var(--font-display), sans-serif;text-wrap:balance;font-stretch:78%}.t-title{font:600 24px/28px var(--font-display), sans-serif;font-stretch:82%}.t-lead{font:400 19px/28px var(--font-body), sans-serif;text-wrap:pretty}.t-body{font:400 16px/24px var(--font-body), sans-serif;text-wrap:pretty}.t-ui{font:700 13px/16px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.t-label{font:700 12px/16px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.t-cap{font:400 13px/20px var(--font-body), sans-serif}.t-mono{font:700 12px/16px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.t-script{font:400 17px/26px var(--font-mono), monospace}@media (max-width:767px){.t-hero{font-size:44px;line-height:46px}.t-h1{font-size:38px;line-height:42px}.t-h2{font-size:32px;line-height:36px}.t-h3{font-size:27px;line-height:31px}.t-title{font-size:22px;line-height:26px}.t-lead{font-size:17px;line-height:26px}.t-script{font-size:15px;line-height:23px}}.dim{color:var(--dim)}.btn{white-space:nowrap;height:48px;font:700 13px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--paper);color:var(--paper);transition:background-color var(--t-hover) var(--ease-ui), color var(--t-hover) var(--ease-ui), border-color var(--t-hover) var(--ease-ui);background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:inline-flex}.btn:hover{background:var(--paper);color:var(--void)}.btn-red{background:var(--red);border-color:var(--red);color:var(--paper)}.btn-red:hover{background:var(--red);color:var(--paper)}.btn-sm{height:36px;padding:0 16px;font-size:12px}.tlink{padding-block:4px;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-hover) var(--ease-ui);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tlink:hover:after{transform:scaleX(1)}.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}.stage{z-index:0;pointer-events:none;position:fixed;inset:0}.stage canvas{width:100%!important;height:100%!important}main{z-index:1;position:relative}.sec{position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.wrap{width:100%;max-width:calc(var(--maxw) + var(--padX) * 2);padding-inline:max(var(--padX), env(safe-area-inset-left,0px)) max(var(--padX), env(safe-area-inset-right,0px));margin-inline:auto}
