:root{--color-black:#0d0d10;--color-night:#1a1a22;--color-ash:#2a2a32;--color-steel:#4a4a55;--color-silver:#8a8a96;--color-bone:#d8d2c4;--color-gold:#d9a441;--color-gold-dk:#a87a25;--color-gold-lt:#f0c971;--color-red:#c93030;--color-red-dk:#7a1a1a;--color-red-lt:#e85a3a;--bg-1:var(--color-black);--bg-2:var(--color-night);--bg-3:var(--color-ash);--fg-1:var(--color-bone);--fg-2:var(--color-silver);--fg-mute:var(--color-steel);--accent:var(--color-gold);--accent-dk:var(--color-gold-dk);--accent-lt:var(--color-gold-lt);--danger:var(--color-red);--danger-dk:var(--color-red-dk);--danger-lt:var(--color-red-lt);--border:var(--color-black);--border-emphasis:var(--color-gold);--font-display:"Press Start 2P","Courier New",monospace;--font-body:"VT323","Courier New",monospace;--fs-display-xxs:8px;--fs-display-xs:10px;--fs-display-sm:14px;--fs-display-md:18px;--fs-display-lg:28px;--fs-display-xl:44px;--fs-body-sm:18px;--fs-body-md:22px;--fs-body-lg:28px;--lh-tight:1.3;--lh-normal:1.45;--lh-loose:1.6;--ls-tight:1px;--ls-normal:2px;--ls-wide:4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius:0;--shadow-pixel-xs:2px 2px 0 var(--color-black);--shadow-pixel-sm:4px 4px 0 var(--color-black);--shadow-pixel-md:6px 6px 0 var(--color-gold);--shadow-pixel-lg:8px 8px 0 var(--color-black);--frame-thickness:4px;--scanline-overlay:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.18) 3px,transparent 4px);--topbar-h:70px;--footer-h:56px;--sprite-unit:14px}*,:after,:before{border-radius:0!important;box-sizing:border-box;image-rendering:pixelated;image-rendering:crisp-edges}::-moz-selection{background:var(--color-gold);color:var(--color-black)}::selection{background:var(--color-gold);color:var(--color-black)}.h1{font-size:var(--fs-display-xl)}.h1,.h2{color:var(--fg-1);font-family:var(--font-display);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.h2{font-size:var(--fs-display-lg)}.h3{font-size:var(--fs-display-md);line-height:var(--lh-tight)}.eyebrow,.h3,.label{color:var(--accent);font-family:var(--font-display)}.eyebrow,.label{font-size:var(--fs-display-xs);letter-spacing:var(--ls-normal);text-transform:uppercase}.body{font-size:var(--fs-body-md);line-height:var(--lh-normal)}.body,.body-lg{color:var(--fg-1);font-family:var(--font-body)}.body-lg{font-size:var(--fs-body-lg)}.caption{color:var(--fg-2);font-family:var(--font-display);font-size:var(--fs-display-xs);line-height:var(--lh-loose)}.caret:after{animation:blink 1s steps(1) infinite;color:var(--accent);content:"_";margin-left:4px}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.caret:after{animation:none}html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}html{scroll-behavior:auto}body,html{background:var(--bg-1)}body{color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body-md);height:100vh;line-height:var(--lh-normal);margin:0;overflow:hidden;padding:var(--topbar-h) 0 var(--footer-h)}body:before{background:var(--scanline-overlay);content:"";inset:0;pointer-events:none;position:fixed;z-index:9999}main{display:block}.stage{bottom:var(--footer-h);left:0;overflow:hidden;position:fixed;right:0;top:var(--topbar-h)}.stage__rail{position:relative;will-change:transform}.page,.stage__rail{height:100%;width:100%}.page{display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;padding:60px 8vw;position:absolute;scroll-margin-top:var(--topbar-h)}.stage__rail>.page:first-child{top:0}.stage__rail>.page:nth-child(2){top:100%}.stage__rail>.page:nth-child(3){top:200%}a{color:inherit;text-decoration:none}img,svg,video{display:block;image-rendering:pixelated;max-width:100%}button{background:transparent;color:inherit;cursor:pointer;font:inherit}.sr-only,button{border:0;padding:0}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.hide-mobile{display:inline}@media(max-width:480px){.hide-mobile{display:none}}@media(max-width:900px){.page{padding:40px 6vw}}@font-face{font-display:block;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(./Press_Start_2P-normal-400-text.D_r7onzg.woff2) format("woff2")}@font-face{font-display:block;font-family:VT323;font-style:normal;font-weight:400;src:url(./VT323-normal-400-text.D_B6opoD.woff2) format("woff2")}
