@font-face{font-family:Geist Pixel;src:url(/fonts/geist-pixel-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-400.woff2)format("woff2");font-display:swap}:root{--paper:#f7f5ef;--paper-2:#ece8dc;--ink:#2b2440;--ink-2:#5b5470;--indigo:#3e43f0;--indigo-deep:#2a2db8;--blush:#f77f9f;--gold:#f2c744;--mint:#6fd9b0;--red:#e8434f;--lilac:#b9a8ff;--sky:#8fc8ff;--font-display:"Geist Pixel", "Geist Mono", ui-monospace, monospace;--font-mark:"Pixelify Sans", "Geist Pixel", monospace;--font-body:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-micro:clamp(.66rem, .63rem + .12vw, .75rem);--t-caption:clamp(.75rem, .72rem + .15vw, .86rem);--t-body:clamp(.92rem, .86rem + .28vw, 1.1rem);--t-lead:clamp(1.1rem, .98rem + .6vw, 1.5rem);--t-h3:clamp(1.4rem, 1.1rem + 1.4vw, 2.4rem);--t-h2:clamp(2.2rem, 1.4rem + 4vw, 5.4rem);--t-h1:clamp(3.4rem, 1.6rem + 9vw, 12.5rem);--t-mega:clamp(5rem, 2rem + 16vw, 22rem);--grid-max:90rem;--gutter:clamp(16px, 1rem + .6vw, 28px);--margin:clamp(16px, .6rem + 3.4vw, 64px);--px:6px;--shadow-hard:6px 6px 0 var(--ink);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.42s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}body.is-loading{overflow:hidden}img,svg,canvas,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:var(--grid-max);padding-inline:var(--margin);margin-inline:auto}.grid12{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chapter{position:relative}.display{font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;font-weight:400;line-height:.92}.mark{font-family:var(--font-mark);letter-spacing:-.13em;text-transform:lowercase}.kicker{font-family:var(--font-body);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.fig{font-family:var(--font-body);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em}.lead{font-size:var(--t-lead);line-height:1.45}.px{clip-path:polygon(0 calc(var(--px) * 2), var(--px) calc(var(--px) * 2), var(--px) var(--px), calc(var(--px) * 2) var(--px), calc(var(--px) * 2) 0, calc(100% - var(--px) * 2) 0, calc(100% - var(--px) * 2) var(--px), calc(100% - var(--px)) var(--px), calc(100% - var(--px)) calc(var(--px) * 2), 100% calc(var(--px) * 2), 100% calc(100% - var(--px) * 2), calc(100% - var(--px)) calc(100% - var(--px) * 2), calc(100% - var(--px)) calc(100% - var(--px)), calc(100% - var(--px) * 2) calc(100% - var(--px)), calc(100% - var(--px) * 2) 100%, calc(var(--px) * 2) 100%, calc(var(--px) * 2) calc(100% - var(--px)), var(--px) calc(100% - var(--px)), var(--px) calc(100% - var(--px) * 2), 0 calc(100% - var(--px) * 2))}.drop{filter:drop-shadow(var(--shadow-hard))}.dots{background-image:radial-gradient(currentColor 1px,#0000 1.4px);background-size:24px 24px}.pixgrid{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:24px 24px}.btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.12em;transition:transform var(--dur-fast) var(--ease-spring);align-items:center;gap:.6em;padding:.85em 1.3em;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(2px,2px)}.btn--gold{--bg:var(--gold);--fg:var(--ink)}.btn--paper{--bg:var(--paper);--fg:var(--ink)}.chip{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;background:var(--ink);color:var(--paper);--px:3px;align-items:center;gap:.45em;padding:.3em .7em;font-weight:600;display:inline-flex}.sticker{font-family:var(--font-display);font-size:var(--t-h3);background:var(--gold);color:var(--ink);place-items:center;padding:.8em 1.1em;line-height:1;display:inline-grid}[data-reveal]{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-spring);transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}#boot{z-index:100;color:var(--paper);position:fixed;inset:0}.boot__half{background-color:var(--indigo);background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;height:50%;position:absolute;left:0;right:0}.boot__half--top{background-position:0 100%;top:0}.boot__half--bottom{bottom:0}.boot__slot{background:var(--ink);width:clamp(190px,28vw,300px);height:10px;box-shadow:0 0 0 4px var(--indigo-deep);position:absolute;top:50%;left:50%;translate:-50% -50%}.boot__glyph{padding:14px 4px 0;position:absolute;bottom:50%;left:50%;overflow:hidden;translate:-50%}.boot__glyph svg{width:clamp(150px,22vw,240px);height:auto;color:var(--ink);animation:1.2s steps(2,end) infinite boot-bob}#boot.is-seated .boot__glyph svg{animation:none}.boot__info{text-align:center;justify-items:center;gap:18px;display:grid;position:absolute;top:calc(50% + 38px);left:0;right:0}.boot__label{font-size:var(--t-h3);animation:1s step-end infinite blink}.boot__label.is-go{color:var(--gold);animation:none}.boot__bar{background:var(--ink);grid-template-columns:repeat(20,1fr);gap:4px;width:min(320px,70vw);padding:6px;display:grid}.boot__bar i{background:#ffffff1f;height:12px}.boot__bar i.on{background:var(--gold)}.boot__meta{opacity:.75}.boot__meta .mark{text-transform:none;margin-right:.35em;font-size:1.5em}@keyframes blink{50%{opacity:0}}@keyframes boot-bob{50%{transform:translateY(-8px)}}#nav{z-index:50;pointer-events:none;transition:transform .45s var(--ease-out);filter:drop-shadow(4px 4px 0 var(--ink));justify-content:center;padding-inline:12px;display:flex;position:fixed;top:14px;left:0;right:0}#nav.is-hidden{transform:translateY(-140%)}.nav__bar{--px:5px;pointer-events:auto;background:var(--paper);color:var(--ink);align-items:center;gap:clamp(10px,1.6vw,26px);padding:8px 8px 8px 18px;display:flex}.nav__mark{padding-right:.15em;font-size:30px;line-height:1;text-decoration:none}.nav__sub{opacity:.6;margin-left:-10px}.nav__links{font-size:var(--t-caption);text-transform:lowercase;gap:clamp(8px,1.4vw,22px);display:flex}.nav__links a{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0 2px no-repeat;transition:background-size .3s var(--ease-out);padding:4px 2px;text-decoration:none}.nav__links a:hover{background-size:100% 2px}.nav__sound{--px:4px;background:var(--ink);color:var(--paper);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.nav__sound.is-on{background:var(--gold);color:var(--ink)}.nav__eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.nav__eq i{background:currentColor;width:3px;height:4px}.nav__sound.is-on .nav__eq i{animation:.6s steps(3,end) infinite alternate eq}.nav__sound.is-on .nav__eq i:nth-child(2){animation-delay:-.2s}.nav__sound.is-on .nav__eq i:nth-child(3){animation-delay:-.4s}@keyframes eq{to{height:12px}}@media (max-width:720px){.nav__links{display:none}}@media (prefers-reduced-motion:reduce){.boot__glyph svg,.boot__label,.nav__sound.is-on .nav__eq i{animation:none}}
