@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cookie-banner[data-astro-cid-hq3mgpmn]{padding:1rem clamp(1rem, 4vw, 2.5rem) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--rule);z-index:10000;background:#0a0908;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-hq3mgpmn]{transition:none}}.cookie-banner--hidden[data-astro-cid-hq3mgpmn]{opacity:0;pointer-events:none;transform:translateY(100%)}.cookie-text[data-astro-cid-hq3mgpmn]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-ui);letter-spacing:.01em;color:#f0ede6b3;max-width:78ch;margin:0;line-height:1.55}.cookie-link[data-astro-cid-hq3mgpmn]{color:var(--color-text);border-bottom:1px solid var(--rule-red);text-decoration:none;transition:color .2s,border-color .2s}.cookie-link[data-astro-cid-hq3mgpmn]:hover,.cookie-link[data-astro-cid-hq3mgpmn]:focus-visible{color:var(--color-accent-hot);border-color:var(--color-accent-hot)}.cookie-link[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap)}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.cookie-btn[data-astro-cid-hq3mgpmn]{font-size:var(--fs-label-lg);letter-spacing:.22em;white-space:nowrap;min-width:2.75rem;min-height:2.75rem}.cookie-btn--accept[data-astro-cid-hq3mgpmn]{padding:.55rem 1.4rem}.cookie-btn--decline[data-astro-cid-hq3mgpmn]{padding:.55rem 1rem}@media (prefers-reduced-motion:reduce){.cookie-btn--accept[data-astro-cid-hq3mgpmn]:hover{transform:none}}@media (width<=500px){.cookie-banner[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:flex-start;gap:.8rem}.cookie-actions[data-astro-cid-hq3mgpmn]{justify-content:space-between;align-self:stretch}}.footer[data-astro-cid-jo6i4kqk]{z-index:2;width:100%;padding:var(--section-y-tight) var(--gutter) 2.4rem;border-top:1px solid var(--rule-soft);font-family:var(--font-jetbrains-mono), monospace;color:#f0ede6a6;background:#030303;position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--maxw);margin:0 auto}.footer-logo-link[data-astro-cid-jo6i4kqk]{line-height:0;transition:opacity .2s;display:inline-flex}.footer-logo-link[data-astro-cid-jo6i4kqk]:hover,.footer-logo-link[data-astro-cid-jo6i4kqk]:focus-visible{opacity:.75}.footer-logo[data-astro-cid-jo6i4kqk]{width:clamp(190px,18vw,260px);height:auto;display:block}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule-soft);grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:3.5rem;padding:0 0 clamp(2.5rem,5vw,3.5rem);display:grid}@media (width<=960px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2.8rem}}@media (width<=500px){.footer-grid[data-astro-cid-jo6i4kqk]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.6rem}}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.2rem;min-width:0;display:flex}@media (width<=500px){.col[data-astro-cid-jo6i4kqk]{align-items:center}}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:#f0ede6d9;margin:0;font-weight:400}.brand-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-ui);color:#f0ede699;max-width:32ch;line-height:1.55}@media (width<=500px){.brand-tagline[data-astro-cid-jo6i4kqk]{margin:0 auto}}.contact[data-astro-cid-jo6i4kqk]{font-style:normal}.link-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-ui);letter-spacing:.04em;color:#f0ede6c7;border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.footer-link[data-astro-cid-jo6i4kqk]:hover,.footer-link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-accent-hot);border-bottom-color:var(--color-accent-hot)}.footer-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap)}.ext[data-astro-cid-jo6i4kqk]{opacity:.65;font-size:.85em}.event-meta[data-astro-cid-jo6i4kqk]{font-size:var(--fs-ui);grid-template-columns:auto 1fr;gap:.7rem 1.4rem;margin:0;display:grid}@media (width<=500px){.event-meta[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;justify-items:center;row-gap:.35rem}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]+dt[data-astro-cid-jo6i4kqk]{margin-top:1rem}}.event-meta[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:#f0ede69e;align-self:center}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:#f0ede6d1;letter-spacing:.04em;margin:0}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;border-bottom:1px solid #f0ede666;padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-accent-hot);border-bottom-color:var(--color-accent-hot)}.email[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-family:var(--font-special-elite), cursive;font-size:var(--fs-ui);color:#f0ede6e0;border-bottom:1px solid #f0ede666;align-items:center;padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.email[data-astro-cid-jo6i4kqk]:hover,.email[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-accent-hot);border-bottom-color:var(--color-accent-hot)}.email[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap)}.col-organizer[data-astro-cid-jo6i4kqk]{gap:1.5rem}.org[data-astro-cid-jo6i4kqk]{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);color:#f0ede6a6;max-width:34ch;line-height:1.6}@media (width<=500px){.org[data-astro-cid-jo6i4kqk]{margin:0 auto}}.org-link[data-astro-cid-jo6i4kqk]{white-space:nowrap;text-decoration:underline;text-decoration-color:var(--rule-red);text-underline-offset:3px;display:inline}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=500px){.socials[data-astro-cid-jo6i4kqk]{justify-content:center}}.social-link[data-astro-cid-jo6i4kqk]{color:#f0ede6b8;border-radius:var(--radius);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .25s,background .25s;display:inline-flex}.social-link[data-astro-cid-jo6i4kqk]:hover,.social-link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-accent-hot);box-shadow:var(--glow-red-soft);background:#cc000014}.social-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;font-size:var(--fs-label);letter-spacing:.06em;color:#f0ede68c;justify-content:center;align-items:center;padding-top:2.4rem;display:flex}@media (width<=500px){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.7rem}}.copyright[data-astro-cid-jo6i4kqk],.opensource[data-astro-cid-jo6i4kqk]{font-size:inherit}.opensource[data-astro-cid-jo6i4kqk]:before{content:"·";margin:0 .6em}@media (width<=500px){.opensource[data-astro-cid-jo6i4kqk]:before{content:none}}.site-header[data-astro-cid-xrc56gie]{z-index:10001;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:.85rem clamp(1rem,3vw,2.25rem);transition:transform .3s;display:grid;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-xrc56gie]:before{content:"";opacity:1;pointer-events:none;z-index:-1;background:#050505;transition:opacity .3s;position:absolute;inset:0}.site-header[data-astro-cid-xrc56gie]:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(#05050599 0%,#05050557 58%,#05050500 100%);transition:opacity .3s;position:absolute;inset:0}.site-header[data-astro-cid-xrc56gie][data-state=top]:before{opacity:0}.site-header[data-astro-cid-xrc56gie][data-state=top]:after{opacity:1}.site-header[data-astro-cid-xrc56gie][data-hidden=true]{transform:translateY(-100%)}.brand[data-astro-cid-xrc56gie]{color:var(--color-text);opacity:1;flex-shrink:0;justify-self:start;align-items:center;text-decoration:none;transition:opacity .4s,transform .4s,visibility linear;display:inline-flex;transform:translateY(0)}.brand[data-astro-cid-xrc56gie]:hover,.brand[data-astro-cid-xrc56gie]:focus-visible{opacity:.7}.site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .brand[data-astro-cid-xrc56gie]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,transform .4s,visibility 0s linear .4s;transform:translateY(-6px)}.brand-logo[data-astro-cid-xrc56gie]{width:auto;height:clamp(26px,3.4vw,34px);display:block}.header-stamp[data-astro-cid-xrc56gie]{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;opacity:1;justify-self:center;margin:0;transition:opacity .4s,transform .4s,visibility linear;transform:translateY(0)}.header-stamp[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{color:var(--color-accent-hot);padding:0 .35em}.site-header[data-astro-cid-xrc56gie][data-state=top] .header-stamp[data-astro-cid-xrc56gie]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,transform .4s,visibility 0s linear .4s;transform:translateY(-6px)}.header-actions[data-astro-cid-xrc56gie]{justify-self:end;align-items:center;gap:.6rem;display:flex}.header-cta[data-astro-cid-xrc56gie]{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.2em;text-transform:uppercase;color:var(--on-accent);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);align-items:center;min-height:2.75rem;padding:.72rem 1.5rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.header-cta[data-astro-cid-xrc56gie]:hover,.header-cta[data-astro-cid-xrc56gie]:focus-visible{background:var(--color-accent-hot);border-color:var(--color-accent-hot)}.nav[data-astro-cid-xrc56gie]{align-items:center;display:flex}.nav-toggle[data-astro-cid-xrc56gie]{z-index:2;border:1px solid var(--rule-strong);border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.65rem;padding:.72rem 1.15rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}.nav-toggle[data-astro-cid-xrc56gie]:hover,.nav-toggle[data-astro-cid-xrc56gie]:focus-visible{border-color:var(--color-text);outline:none}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true]{border-color:var(--color-text)}.nav-toggle-bars[data-astro-cid-xrc56gie]{flex-direction:column;justify-content:space-between;width:17px;height:11px;display:inline-flex}.nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{transform-origin:50%;background:currentColor;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true] .nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:first-child{transform:translateY(4.75px)rotate(45deg)}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true] .nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true] .nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:nth-child(3){transform:translateY(-4.75px)rotate(-45deg)}.nav-panel[data-astro-cid-xrc56gie]{z-index:1;padding:calc(5.75rem + env(safe-area-inset-top)) clamp(1.25rem, 5vw, 4.5rem) calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;opacity:0;background:#050505;flex-direction:column;justify-content:space-between;gap:2rem;transition:opacity .28s,transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1.25rem)}.nav-panel[data-astro-cid-xrc56gie][data-open=true]{visibility:visible;opacity:1;transition:opacity .24s,transform .36s cubic-bezier(.16,1,.3,1),visibility linear;transform:none}.nav-list[data-astro-cid-xrc56gie]{width:100%;max-width:var(--maxw);margin:0;flex-direction:column;margin-inline:auto;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-xrc56gie]{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);padding:clamp(.3rem,.8vw,.5rem) 0;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1;text-decoration:none;transition:color .18s,transform .28s cubic-bezier(.16,1,.3,1);display:block}.nav-link[data-astro-cid-xrc56gie]:hover,.nav-link[data-astro-cid-xrc56gie]:focus-visible{color:var(--color-accent-hot);transform:translate(.75rem)}.nav-link--current[data-astro-cid-xrc56gie],.nav-link--cta[data-astro-cid-xrc56gie]{color:var(--color-accent-hot)}.nav-foot[data-astro-cid-xrc56gie]{width:100%;max-width:var(--maxw);border-top:1px solid var(--rule-soft);font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-inline:auto;padding-top:1.5rem;display:flex}.nav-foot-line[data-astro-cid-xrc56gie]{color:#f0ede699;margin:0}.nav-foot-mail[data-astro-cid-xrc56gie]{color:var(--color-text);text-decoration:underline 1px solid var(--rule-strong);text-underline-offset:.4rem;transition:color .2s,text-decoration-color .2s}.nav-foot-mail[data-astro-cid-xrc56gie]:hover,.nav-foot-mail[data-astro-cid-xrc56gie]:focus-visible{color:var(--color-accent-hot);text-decoration-color:var(--color-accent-hot)}@media (width<=860px){.header-stamp[data-astro-cid-xrc56gie]{display:none}.site-header[data-astro-cid-xrc56gie]{grid-template-columns:1fr auto}}@media (width<=600px){.nav-toggle-label[data-astro-cid-xrc56gie]{display:none}.nav-toggle[data-astro-cid-xrc56gie]{padding:.72rem .9rem}}@media (width<=380px){.site-header[data-astro-cid-xrc56gie]{padding:.7rem .85rem}.brand-logo[data-astro-cid-xrc56gie]{height:24px}.header-cta[data-astro-cid-xrc56gie]{letter-spacing:.14em;padding:.72rem 1rem}}@media (height<=620px){.nav-link[data-astro-cid-xrc56gie]{font-size:clamp(1.5rem,4.5vh,2.2rem)}.nav-panel[data-astro-cid-xrc56gie]{padding-top:calc(5rem + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-xrc56gie]:before,.site-header[data-astro-cid-xrc56gie]:after,.site-header[data-astro-cid-xrc56gie],.nav-panel[data-astro-cid-xrc56gie],.nav-link[data-astro-cid-xrc56gie],.header-cta[data-astro-cid-xrc56gie],.brand[data-astro-cid-xrc56gie],.site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .brand[data-astro-cid-xrc56gie],.header-stamp[data-astro-cid-xrc56gie],.site-header[data-astro-cid-xrc56gie][data-state=top] .header-stamp[data-astro-cid-xrc56gie],.nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{transition:none}.nav-link[data-astro-cid-xrc56gie]:hover,.nav-link[data-astro-cid-xrc56gie]:focus-visible{transform:none}}:root{--color-bg:#050505;--color-grey:#8c8c8c;--color-text:#f2efe9;--color-cream:#e8e0cc;--color-accent:#c00;--color-accent-hot:#f11;--color-error:#dc6e6ef2;--maxw:1440px;--gutter:clamp(1.25rem, 5vw, 4.5rem);--section-y-tight:clamp(3.75rem, 6vw, 6.5rem);--section-y:clamp(6rem, 10vw, 11rem);--section-y-wide:clamp(8.5rem, 15vw, 17rem);--radius:2px;--fs-display:clamp(3rem, 9.5vw, 9rem);--fs-hero:clamp(3rem, 9.5vw, 8.5rem);--fs-h2:clamp(2.9rem, 8vw, 7rem);--fs-stat:clamp(3.4rem, 10vw, 9.5rem);--fs-h3:clamp(1.8rem, 3.4vw, 2.6rem);--fs-card-title:1.95rem;--fs-title-compact:1.6rem;--fs-row:clamp(2.6rem, 5.2vw, 4.5rem);--fs-row-sm:clamp(2.2rem, 4vw, 3.4rem);--fs-row-figure:clamp(2.5rem, 4.2vw, 4rem);--fs-label-xs:.68rem;--fs-label-sm:.74rem;--fs-label:.78rem;--fs-label-lg:.84rem;--fs-ui:.95rem;--fs-body:1.05rem;--fs-body-lg:1.15rem;--fs-lede:clamp(1.2rem, 1.6vw, 1.5rem);--fs-title-sm:1.45rem;--fs-figure:1.9rem;--fs-monogram:3.4rem;--lh-display:.84;--track-display:.005em;--rule:#f0ede621;--rule-soft:#f0ede60f;--rule-strong:#f0ede638;--rule-red:#cc00008c;--field-border:#f0ede666;--panel:#0c0b0b;--panel-2:#111010;--panel-hover:#161413;--on-accent:#f7efe6;--focus-gap-tight:2px;--focus-gap:3px;--focus-gap-lg:4px;--glow-red:0 0 14px #c006, 0 0 34px #cc00002e;--glow-red-soft:0 0 18px #cc000038;--print-mount:inset 0 0 0 1px #f0ede629, 0 10px 24px #00000080;--panel-lit:#0a0908;--panel-lit-2:#0e0c0b;--ink-monogram:#f2efe975;--ink-monogram-sm:#f2efe9a8;--lit:radial-gradient(ellipse 78% 70% at 50% 32%, #fff4e80d, transparent 72%);--field-feather:linear-gradient(180deg, transparent 0%, #000 16%, #000 84%, transparent 100%);--vignette:radial-gradient(ellipse 120% 105% at 50% 42%, transparent 50%, #00000073 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-bg);scroll-padding-top:6rem;scroll-padding-bottom:8rem}@supports (overflow-x:clip){html{overflow-x:clip}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{color:var(--color-text);background:#c006}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap);border-radius:2px}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-special-elite), cursive;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}body.no-overlay:before,body.no-overlay:after{display:none}body:before{content:"";z-index:9999;pointer-events:none;opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}body:after{content:"";z-index:9998;pointer-events:none;background:var(--vignette);position:fixed;inset:0}.skip-link{color:#f0ede6;font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.22em;text-transform:uppercase;z-index:10001;clip-path:inset(50%);white-space:nowrap;background:#050505;border:1px solid #cc000080;width:1px;height:1px;padding:.7rem 1.1rem;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;outline:2px solid var(--color-accent);width:auto;height:auto;overflow:visible}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label);letter-spacing:.28em;text-transform:uppercase;color:#f0ede68c;align-items:center;gap:.75rem;display:inline-flex}.display{font-family:var(--font-bebas-neue), sans-serif;font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--color-text);text-wrap:balance;margin:0}.display .red,:where(h1,h2,h3) .red{color:var(--color-accent-hot)}.head-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.75rem,5vw,4rem);display:grid}.head-split--ruled{border-bottom:1px solid var(--rule-soft);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.head-title{font-size:var(--fs-h2)}.head-note{font-family:var(--font-special-elite), cursive;font-size:var(--fs-lede);color:#f0ede6b3;max-width:34ch;margin:0 0 .35rem;line-height:1.6}@media (width<=860px){.head-split{grid-template-columns:1fr;align-items:start}}@media (width<=600px){.head-split{margin-bottom:2.4rem}.head-split--ruled{padding-bottom:1.2rem}}.print{aspect-ratio:4/5;background:var(--panel-lit);width:100%;box-shadow:var(--print-mount);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-stack{flex-direction:column;display:flex}.head-stack{border-bottom:1px solid var(--rule-soft);margin-bottom:4rem;padding-bottom:1.6rem}.head-stack .eyebrow{margin:0 0 1rem}.head-stack-link{margin:1.6rem 0 0}@media (width<=600px){.head-stack{margin-bottom:2.4rem;padding-bottom:1.2rem}}.fallback-note{font-family:var(--font-special-elite), cursive;font-size:var(--fs-lede);color:var(--color-grey);max-width:52ch;margin:2rem 0 0;line-height:1.7}.fallback-note a{color:var(--color-accent-hot)}.band{width:100%;padding:var(--section-y) var(--gutter);background:var(--color-bg);position:relative}.band--accent{background:var(--color-accent);color:var(--on-accent)}.band--lit{background:var(--lit), var(--color-bg);border-top:1px solid var(--rule-soft)}.band--lit-red{background:radial-gradient(ellipse 50% 60% at 88% 12%, #cc00000d 0%, transparent 60%), var(--lit), var(--color-bg);border-top:1px solid var(--rule-soft)}.band-inner{z-index:1;width:100%;max-width:var(--maxw);margin-inline:auto;position:relative}.band--accent .eyebrow,.band--accent .display{color:var(--on-accent)}.band--accent .display .red{color:#1a0000}.band--accent .btn-primary{background:var(--on-accent);border-color:var(--on-accent);color:#1a0000}.band--accent .btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 12px 30px #00000047}.band--accent .btn-ghost{color:var(--on-accent);border-color:#f7efe6d9}.band--accent .btn-ghost:hover,.band--accent .btn-ghost:focus-visible{color:var(--on-accent);border-color:var(--on-accent);background:#f7efe61a}.band--accent :focus-visible{outline-color:var(--on-accent)}.closer{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.closer-title{font-size:var(--fs-h2);text-wrap:initial}.closer-side{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.5vw,1.9rem);display:flex}.closer-note{font-family:var(--font-special-elite), cursive;font-size:var(--fs-lede);color:#f0ede6b3;max-width:34ch;margin:0;line-height:1.6}.band--accent .closer-note{color:var(--on-accent)}.closer-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}@media (width<=900px){.closer{grid-template-columns:1fr;align-items:start}}.facts{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(2.5rem,5vw,4.5rem) clamp(1.75rem,3vw,3rem);display:grid}.fact{flex-direction:column;gap:.9rem;min-width:0;display:flex}.fact-figure{font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-stat);letter-spacing:.005em;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:.82}.fact-figure .red{color:var(--color-accent-hot)}.fact-label{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.14em;text-transform:uppercase;color:#f0ede699;line-height:1.5}.btn-primary{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.22em;text-transform:uppercase;color:var(--on-accent);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.7rem;padding:1.25rem 2.8rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.btn-primary:hover{background:var(--color-accent-hot);border-color:var(--color-accent-hot);box-shadow:var(--glow-red), 0 12px 30px #cc000047;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap)}.btn-ghost{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-lg);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text);cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem 2rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s,gap .2s;display:inline-flex}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--color-text);border-color:var(--color-text);background:0 0;outline:none;gap:.85rem}.btn-ghost:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap)}.field{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.field-row{--field-step:clamp(1.9rem, 2.8vw, 2.5rem);isolation:isolate;padding:var(--field-step) 0;background:0 0;border:0;border-radius:0;position:relative}.field-row--short{--field-step:clamp(2.25rem, 3.6vw, 3.25rem)}.field-row--link{transition:color .28s}.field-row--link:before{content:"";inset:0 calc(-1 * var(--gutter));background:var(--color-accent);opacity:0;pointer-events:none;z-index:-1;transition:opacity .28s;position:absolute}.field-row--link:hover:before{opacity:1}.field-row--link:hover,.field-row--link:hover :not(svg):not(path){color:#f7efe6}.field-row--link:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.field-row--link:hover:focus-visible{outline-color:#f7efe6}.field-row--holds{transition:transform .32s cubic-bezier(.16,1,.3,1)}.field-row--holds:before{content:"";inset:0 calc(-1 * var(--gutter));opacity:0;pointer-events:none;z-index:-1;-webkit-mask-image:var(--field-feather);mask-image:var(--field-feather);background:linear-gradient(104deg,#fff4e80f 0%,#fff0e207 38%,#0000 82%);transition:opacity .3s;position:absolute}.field-row--holds:hover:before,.field-row--holds:focus-within:before{opacity:1}.field-row--holds:hover,.field-row--holds:focus-within{transform:translate(.6rem)}@media (prefers-reduced-motion:reduce){.field-row--link,.field-row--holds,.field-row--link:before,.field-row--holds:before{transition:none}.field-row--holds:hover,.field-row--holds:focus-within{transform:none}}.record-status{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-sm);letter-spacing:.24em;text-transform:uppercase;color:#f0ede6b8;border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding-bottom:.3rem}.scene{position:relative}.scene>.scene-vignette{pointer-events:none;z-index:1;background:radial-gradient(92% 82% at 50% 44%,#0000 36%,#0000009e 100%);position:absolute;inset:0}.js .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.js .reveal.is-visible{opacity:1;transform:none}.js .develop{animation:.6s backwards print-fade;animation-delay:calc(min(var(--i,0), 10) * 55ms)}.js .reveal:not(.is-visible) .develop{animation:none}@keyframes print-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ember-pulse{0%,to{opacity:.6;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes neon-flicker{0%,18%,22%,80%,to{opacity:1}20%,82%{opacity:.74}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rake{position:relative}.rake>:not(.rake-beam){z-index:1;position:relative}.rake>.rake-beam{pointer-events:none;z-index:0;background:linear-gradient(104deg,#0000 34%,#cc000021 50%,#0000 66%) 0 0/260% 100% no-repeat;animation:linear both rake-sweep view();animation-range:entry exit;position:absolute;inset:0 calc(50% - 50vw)}}}@keyframes rake-sweep{0%{background-position:-70% 0}to{background-position:170% 0}}::view-transition-old(speaker-portrait),::view-transition-new(speaker-portrait){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.js .develop{animation:none}.rake>.rake-beam{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.status-bar-cover{top:calc(-1 * env(safe-area-inset-top));height:env(safe-area-inset-top);background:var(--color-bg);z-index:10000;pointer-events:none;position:fixed;left:0;right:0}
