@font-face{font-family:Big Shoulders Display;src:url(/fonts/bsd-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/bsd-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-400.woff2) format("woff2");font-weight:400;font-display:swap}:root{--bg:#070A08;--sf:#0C120E;--hl:#1B2A20;--tx:#E6EFE8;--mu:#7C8F83;--g:#00E887;--dg:#0B3D24;--r:#FF2D3D;--dr:#5A0B14;--e1:cubic-bezier(.77,0,.175,1);--e2:cubic-bezier(.16,1,.3,1);--d:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--m:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0;border-radius:0}html{background:var(--bg);color:var(--tx);font:400 15px/1.7 var(--m);-webkit-text-size-adjust:100%}body{overflow-x:clip;min-height:100vh}a{color:var(--g);text-decoration:none}:focus-visible{outline:2px solid var(--g);outline-offset:4px;box-shadow:0 0 0 2px var(--r)}.lab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font-weight:400}.pad{padding-inline:24px}.g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}@media (min-width:900px){.pad{padding-inline:64px}html{font-size:16px}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-block:64px 40px}#field{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero>:not(canvas){position:relative;z-index:1}h1{font:900 clamp(60px,19vw,240px)/.82 var(--d);text-transform:uppercase;letter-spacing:-.02em;color:var(--g);margin-left:-.04em;margin-bottom:28px;white-space:nowrap}.wm{display:block}.l,.sp{display:inline-block}.hero .l{position:relative;overflow:hidden}.hero .b{position:absolute;inset:0;background:var(--r)}hr{border:0;border-top:1px solid var(--hl);margin-top:28px}.st{padding-block:24vh}.st p{grid-column:1/-1;max-width:34em}@media (min-width:900px){.st p{grid-column:8/13}}.ln{display:block;position:relative;overflow:hidden}.tx{display:block}.bar{position:absolute;inset:0;background:var(--r);transform:scaleX(0)}@keyframes sw{0%{transform:scaleX(0);transform-origin:0 50%}45%{transform:scaleX(1);transform-origin:0 50%}46%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}.js .tx{transform:translateY(105%);transition:transform .7s var(--e2) calc(.35s + var(--i,0)*90ms)}.js .ln.in .tx{transform:none}.js .ln.in .bar{animation:sw .8s var(--e1) calc(var(--i,0)*90ms) both}.rows{list-style:none;margin-block:0 22vh}.row{position:relative;align-items:center;padding-block:clamp(32px,6vw,56px)}.row>*{position:relative;z-index:1}.row>.hl,.row>.wash{position:absolute}.hl{left:0;right:0;top:0;height:1px;background:var(--hl);z-index:2}.hl.b{top:auto;bottom:0}.wash{inset:0;background:var(--dg);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--e1);z-index:0}.n{grid-column:1/-1;position:relative;width:max-content;font:900 clamp(72px,13vw,200px)/.85 var(--d);color:transparent;-webkit-text-stroke:1.5px var(--g);margin-bottom:12px}.n:after{content:attr(data-n);position:absolute;left:0;top:0;color:var(--g);clip-path:inset(100% 0 0 0);transition:clip-path .8s var(--e2)}.row.lit .n:after{clip-path:inset(0)}.n i{position:absolute;left:0;bottom:-8px;height:3px;width:45%;background:var(--r);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--e1)}.w{grid-column:1/-1;font:700 clamp(36px,5vw,72px)/1 var(--d);text-transform:uppercase;letter-spacing:-.01em;transition:transform .5s var(--e2);margin-bottom:12px}.l{grid-column:1/-1}@media (min-width:900px){.n{grid-column:1/5;margin:0}.w{grid-column:5/9;margin:0}.l{grid-column:9/13}}@media (hover:hover){.row:hover .wash{transform:scaleX(1)}.row:hover .w{transform:translate(6px)}.row:hover .n i{transform:scaleX(1)}}.js .row .hl{transform:scaleX(0);transform-origin:0 50%;transition:transform 1s var(--e1)}.js .row.in .hl{transform:scaleX(1)}.ex{padding-block:0 22vh}.go{display:inline-flex;align-items:center;gap:.15em;font:900 clamp(52px,11vw,180px)/.9 var(--d);text-transform:uppercase;letter-spacing:-.01em;transition:transform .4s var(--e2)}.t{position:relative;display:block;overflow:hidden}.a{display:block;color:var(--tx)}.t .b{position:absolute;inset:0;color:var(--g);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--e1) .25s}.rb{position:absolute;inset:0;background:var(--r);transform:scaleX(0)}.go svg{flex:none;color:var(--g)}@keyframes ar{0%{transform:translate(0);opacity:1}45%{transform:translate(120%);opacity:0}46%{transform:translate(-120%);opacity:0}to{transform:translate(0);opacity:1}}.go:hover .t .b,.go:focus-visible .t .b{clip-path:inset(0)}.go:hover .rb,.go:focus-visible .rb{animation:sw .8s var(--e1)}.go:hover svg,.go:focus-visible svg{animation:ar 1.2s var(--e2) infinite}.ft{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding-block:24px 32px;border-top:1px solid var(--hl)}.grain{position:fixed;inset:0;pointer-events:none;opacity:.04;z-index:40}.scan{position:fixed;left:0;right:0;top:0;height:2px;background:var(--g);opacity:.06;pointer-events:none;z-index:41;animation:scan 18s linear infinite}@keyframes scan{to{transform:translateY(100vh)}}.dot,.ring{position:fixed;left:0;top:0;pointer-events:none;z-index:60;display:none}.cur .dot,.cur .ring{display:block}.cur,.cur *{cursor:none!important}.dot{width:8px;height:8px;background:var(--r)}.dot{border-radius:50%}.ring{width:36px;height:36px;border:1px solid var(--g);border-radius:50%}.lk .ring{background:var(--g);opacity:.5}.intro{position:fixed;inset:0;z-index:100;background:#000}.intro.clear{background:transparent}.ib{position:absolute;left:0;right:0;top:0;height:100vh;background:var(--r);transform:scale(0,.004)}.strips{position:absolute;inset:0;display:flex;flex-direction:column}.strips i{flex:1;background:var(--r)}@keyframes show{to{opacity:1}}.pre header,.pre main,.pre footer{opacity:0;animation:show 0s 4s forwards}.rm .scan{animation:none}.rm .tx{transform:none;opacity:0;transition:opacity .6s}.rm .ln.in .tx{opacity:1}.rm .row .hl{transform:none;opacity:0;transition:opacity .6s}.rm .row.in .hl{opacity:1}.nf{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.big{position:relative;overflow:hidden;font:900 clamp(120px,40vw,520px)/.8 var(--d);color:var(--r)}.big i{position:absolute;inset:0;background:var(--g);transform:translate(-101%);animation:wipe 1.6s var(--e1) .4s forwards}.big span{display:block;animation:ghost .01s 1s forwards}@keyframes wipe{50%{transform:none}to{transform:translate(101%)}}@keyframes ghost{to{opacity:.16}}.back{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.rm .big i{display:none}.rm .big span{opacity:.16;animation:none}
