@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-weight:900;font-display:swap;src:url(/fonts/inter-tight-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Permanent Marker;font-weight:400;font-display:swap;src:url(/fonts/permanent-marker-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Anton;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Rubik Wet Paint;font-weight:400;font-display:swap;src:url(/fonts/rubik-wet-paint-latin-400-normal.woff2)format("woff2")}:root{--jet:#0a0a0a;--paper:#fff;--pink:#ff2d7a;--blue:#0a62ff;--concrete:#ededed;--font-head:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-tag:"Permanent Marker", "Comic Sans MS", cursive}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--jet);transition:background-color 1s,color 1s;overflow:hidden}html[data-mode=full] body,html[data-mode=lite] body{background:var(--jet);color:var(--paper)}html[data-mode=full] body.lights-on,html[data-mode=lite] body.lights-on{background:var(--paper);color:var(--jet)}html[data-mode=full] .reveal,html[data-mode=lite] .reveal{opacity:0}#ink-canvas{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}html[data-mode=static] #ink-canvas{display:none}.scene{z-index:1;text-align:center;place-content:center;justify-items:center;gap:1.5rem;min-height:100dvh;padding:2rem;display:grid;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mark img{width:min(55vw,340px);height:auto;display:block}html[data-mode=full] .mark,html[data-mode=lite] .mark{opacity:0}html[data-mode=full] .mark img,html[data-mode=lite] .mark img{filter:invert()}html[data-mode=full] body.lights-on .mark img,html[data-mode=lite] body.lights-on .mark img{filter:invert(0);transition:filter 1s}.tagline{font-family:var(--font-tag);filter:url(#ink-rough);gap:.1em;font-size:clamp(1.6rem,5.5vw,3.2rem);line-height:1.15;display:grid;transform:rotate(-2deg)}.tagline-line.accent{color:var(--pink);text-shadow:.03em .03em 0 var(--blue)}.stamp{letter-spacing:.35em;text-indent:.35em;color:currentColor;filter:url(#ink-rough);font-family:Playfair Display,Didot,Bodoni MT,Georgia,serif;font-size:clamp(1.1rem,2.8vw,1.8rem);font-weight:500}.copyright{text-align:center;font-family:var(--font-body);letter-spacing:.25em;color:#8a8a8a;font-size:.7rem;position:fixed;bottom:1.25rem;left:0;right:0}html[data-mode=full] .copyright,html[data-mode=lite] .copyright{color:var(--concrete)}html[data-mode=full] body.lights-on .copyright,html[data-mode=lite] body.lights-on .copyright{color:#8a8a8a}#flash-layer{z-index:3;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-mode=static] #flash-layer,.is-final #flash-layer{display:none}.flash-frame{font-family:var(--font-head);letter-spacing:.02em;white-space:nowrap;will-change:transform, filter, opacity;font-size:clamp(3rem,12vw,9rem);font-weight:900;position:absolute}#white-out{z-index:4;background:var(--paper);opacity:0;pointer-events:none;position:fixed;inset:0}html[data-mode=static] #white-out{display:none}#skip-intro{z-index:5;font-family:var(--font-body);letter-spacing:.1em;color:var(--concrete);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.5em 1.25em;font-size:.75rem;position:fixed;bottom:1.25rem;right:1.25rem}#skip-intro:focus-visible{outline:2px solid var(--blue);outline-offset:2px}html[data-mode=static] #skip-intro{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.is-final #skip-intro{display:none}
