@font-face{font-family:Script;src:url(/_astro/GreatVibes-400-normal.q5-78SH_.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2192}@font-face{font-family:Stamp;src:url(/_astro/Anton-400-normal.Byf51wtH.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Grotesk;src:url(/_astro/SpaceGrotesk-400-normal.BhU9QXUp.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Mono;src:url(/_astro/SpaceMono-400-normal.Rg4St2Dn.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mono;src:url(/_astro/SpaceMono-700-normal.mWgeinG7.woff2)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:dark;--pink:#ff1fa9;--pink-lift:#ff4fc0;--pink-deep:#c2007a;--cream:#ffe88b;--cream-soft:#fff6d2;--acid:#d9ff00;--void:#05050a;--void-lift:#12121c;--ink:#14010b;--bone:#e6e6e6;--font-script:"Script", "Apple Chancery", "Segoe Script", cursive;--font-stamp:"Stamp", "Haettenschweiler", "Arial Narrow", sans-serif;--font-sans:"Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:clamp(.82rem, .79rem + .18vw, .94rem);--step-0:clamp(1rem, .95rem + .25vw, 1.15rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.55rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.2rem);--step-3:clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--gutter:clamp(1.15rem, 4vw, 3.5rem);--measure:62ch;--radius:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur:.42s;--dur-slow:.82s}[data-theme=pink]{--bg:var(--pink);--bg-far:#ff62c9;--spark:#ffcf2d;--display:var(--cream);--display-stroke:#14010be6;--text:#1b0210;--text-dim:#1b0210b8;--surface:#17010d;--surface-text:var(--cream);--surface-dim:#ffe88bb8;--line:#17010d52;--accent:var(--acid);--accent-on:var(--ink);--focus:#17010d;--selection-bg:#17010d;--selection-fg:var(--cream)}[data-theme=void]{--bg:var(--void);--bg-far:#0b0b14;--spark:#cf0;--display:#f4f4f4;--display-stroke:#ccff0059;--text:var(--bone);--text-dim:#e6e6e6a8;--surface:#0c0c14;--surface-text:var(--bone);--surface-dim:#e6e6e69e;--line:#e6e6e638;--accent:var(--acid);--accent-on:#05050a;--focus:var(--acid);--selection-bg:var(--acid);--selection-fg:#05050a}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--accent) var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.script{font-family:var(--font-script);letter-spacing:.01em;color:var(--display);text-wrap:balance;font-weight:400;line-height:.92}.stamp{font-family:var(--font-stamp);text-transform:uppercase;letter-spacing:-.015em;color:var(--display);text-wrap:balance;line-height:.84}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.22em;color:var(--text-dim)}.lede{font-size:var(--step-1);text-wrap:pretty;max-width:34ch;line-height:1.38}.prose{max-width:var(--measure);text-wrap:pretty}.dim{color:var(--text-dim)}h1,h2,h3{font-weight:400}.wrap{width:min(100% - var(--gutter) * 2, 78rem);margin-inline:auto}.section{padding-block:clamp(3.5rem,9vw,8rem);position:relative}.section-head{flex-direction:column;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.section-head h2{font-size:var(--step-3)}.rule{border:0;border-top:1px solid var(--line)}.btn{--btn-bg:var(--surface);--btn-fg:var(--surface-text);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-mono);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;border:2px solid var(--btn-bg);transition:transform var(--dur-fast) var(--ease-snap), background-color var(--dur-fast) linear, color var(--dur-fast) linear, box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.6em;padding:.85em 1.35em;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{box-shadow:0 10px 0 -4px var(--accent);transform:translateY(-2px)}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--accent-on)}.btn--accent:hover,.btn--accent:focus-visible{box-shadow:0 10px 0 -4px var(--surface)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);border-color:currentColor}.btn--ghost:hover,.btn--ghost:focus-visible{box-shadow:none;background:var(--surface);color:var(--surface-text);border-color:var(--surface)}.btn__arrow{transition:transform var(--dur-fast) var(--ease-snap);display:inline-block}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(4px)}.chip{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--1);text-transform:lowercase;letter-spacing:.04em;color:var(--text-dim);border-radius:999px;align-items:center;gap:.4em;padding:.3em .75em;display:inline-flex}.grain{z-index:60;pointer-events:none;opacity:.28;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=void] .grain{opacity:.2}.scanlines{z-index:55;pointer-events:none;opacity:.55;background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 3px);position:fixed;inset:0}.field-grid{z-index:0;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0;mask-image:radial-gradient(120% 90% at 20% 0,#000 0%,#0000 72%)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(1.75rem)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}[data-lines]>*{animation:line-in var(--dur-slow) var(--ease-out) backwards;animation-delay:var(--line-delay,0s);display:block}@keyframes line-in{0%{opacity:0;clip-path:inset(0 0 105%);transform:translateY(.5em)rotate(-1.2deg)}to{opacity:1;clip-path:inset(-25% -20%);transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.fade-up{animation:fade-up var(--dur-slow) var(--ease-out) backwards;animation-delay:var(--delay,0s)}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{opacity:.55;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(22deg)}}@keyframes flicker{0%,to{opacity:1}42%{opacity:1}44%{opacity:.55}46%{opacity:1}73%{opacity:.82}75%{opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 65%, transparent)}to{box-shadow:0 0 0 1.25rem #0000}}.curtain{z-index:80;background:var(--bg);clip-path:circle(0);place-items:center;display:grid;position:fixed;inset:0}.curtain__word{color:var(--display);text-align:center;animation:fade-up .52s var(--ease-out) .12s backwards;font-size:clamp(2.5rem,9vw,7rem)}.burst{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.burst__bit{top:-8vh;left:var(--bx,50%);font-size:calc(1rem * var(--bs,1));color:var(--accent);animation:burst-fall var(--bt,3s) var(--bd,0s) cubic-bezier(.3, .1, .5, 1) forwards;position:absolute}@keyframes burst-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{transform:translate3d(0, 115vh, 0) rotate(var(--br,360deg));opacity:0}}.clear{z-index:90;padding:var(--gutter);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.clear__canvas{width:100%;height:100%;position:absolute;inset:0}.clear__panel{pointer-events:auto;text-align:center;width:min(100%,34rem);animation:clear-in .62s var(--ease-snap) backwards;justify-items:center;gap:.6rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid;position:relative}.clear__kicker{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.2em}.clear__title{font-size:clamp(3rem,13vw,6.5rem);line-height:.9}.clear__glyphs{letter-spacing:.3em;font-size:clamp(1.2rem,4vw,1.8rem)}.clear__body{font-size:var(--step-0);text-wrap:pretty;max-width:38ch;line-height:1.45}.clear__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.1rem;margin-top:.4rem;display:flex}.clear__cta{font-family:var(--font-mono);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;border:2px solid;border-radius:999px;align-items:center;gap:.5em;padding:.85em 1.4em;text-decoration:none;display:inline-flex}.clear__dismiss{font-family:var(--font-mono);font-size:var(--step--1);text-transform:lowercase;letter-spacing:.08em;text-underline-offset:4px;opacity:.75;text-decoration:underline}.clear__dismiss:hover{opacity:1}.clear[data-clear-theme=pink] .clear__panel{background:var(--cream-soft);color:var(--ink);border:3px solid var(--pink);border-radius:var(--radius);box-shadow:.7rem .7rem 0 var(--pink);rotate:-1.4deg}.clear[data-clear-theme=pink] .clear__title,.clear[data-clear-theme=pink] .clear__kicker,.clear[data-clear-theme=pink] .clear__glyphs{color:var(--pink-deep)}.clear[data-clear-theme=pink] .clear__cta{background:var(--ink);color:var(--cream);border-color:var(--ink)}.clear[data-clear-theme=void] .clear__panel{color:var(--bone);border:1px solid var(--acid);box-shadow:0 0 3rem color-mix(in srgb, var(--acid) 22%, transparent);background:#05050a;border-left-width:4px}.clear[data-clear-theme=void] .clear__title{color:var(--acid);text-shadow:0 0 1.5rem color-mix(in srgb, var(--acid) 55%, transparent)}.clear[data-clear-theme=void] .clear__kicker,.clear[data-clear-theme=void] .clear__glyphs{color:var(--acid)}.clear[data-clear-theme=void] .clear__cta{background:var(--acid);color:#05050a;border-color:var(--acid)}@keyframes clear-in{0%{opacity:0;transform:scale(.88)translateY(1.5rem)}to{opacity:1;transform:none}}.clear[data-still=true] .clear__glyphs{letter-spacing:.24em;font-size:clamp(1.6rem,6vw,2.6rem)}.progress-rail{z-index:70;pointer-events:none;background:0 0;height:4px;position:fixed;inset:0 0 auto}.progress-rail:after{content:"";transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress-rail:after{animation:linear both progress-grow scroll(root)}}@keyframes progress-grow{to{transform:scaleX(1)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--surface-text);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;transition:transform var(--dur-fast) var(--ease-out);border-radius:999px;padding:.7em 1.1em;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .24s var(--ease-out) both}::view-transition-new(root){animation:vt-in .42s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:scale(1.03)}}@keyframes vt-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.progress-rail{display:none}@view-transition{navigation:none}}.countdown[data-astro-cid-2p4quwok]{align-items:baseline;gap:.6rem;display:flex}.countdown__value[data-astro-cid-2p4quwok]{color:var(--display);font-variant-numeric:tabular-nums;text-shadow:.03em .04em 0 var(--display-stroke);font-size:clamp(2.6rem,8vw,5.5rem);line-height:.8}.countdown__label[data-astro-cid-2p4quwok]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);max-width:14ch}.countdown--inline[data-astro-cid-2p4quwok]{align-items:center;gap:.5rem}.countdown--inline[data-astro-cid-2p4quwok] .countdown__value[data-astro-cid-2p4quwok]{font-size:var(--step-1);line-height:1}.countdown--inline[data-astro-cid-2p4quwok] .countdown__label[data-astro-cid-2p4quwok]{letter-spacing:.1em;max-width:none}
