.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]{right:min(var(--gutter), 5vw);bottom:calc(min(1.25rem, 4vw) + env(safe-area-inset-bottom));z-index:10000;width:min(28rem, 100% - 2 * min(var(--gutter), 5vw));background:var(--paper);color:var(--paper-ink);box-shadow:var(--paper-shadow);flex-direction:column;gap:.9rem;padding:1.1rem clamp(1rem,2.5vw,1.5rem) 1rem;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed}@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;visibility:hidden;transition-delay:0s,0s,.3s;transform:translateY(1.5rem)}.cookie-text[data-astro-cid-hq3mgpmn]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-ui);color:var(--paper-ink);margin:0;line-height:1.55}.cookie-link[data-astro-cid-hq3mgpmn]{color:var(--paper-ink);text-underline-offset:3px;text-decoration:underline 1px}.cookie-link[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;align-items:center;gap:.25rem min(1.5rem,6vw);display:flex}.cookie-btn[data-astro-cid-hq3mgpmn]{font-size:var(--fs-cta);white-space:nowrap;flex:none;justify-content:center;min-height:44px}.cookie-btn--accept[data-astro-cid-hq3mgpmn]{min-width:8rem;color:var(--paper);background:var(--paper-ink);border-color:var(--paper-ink);padding:.5rem min(1.4rem,7vw)}.cookie-btn--accept[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap)}.cookie-btn--decline[data-astro-cid-hq3mgpmn]{color:var(--paper-ink);padding-inline:.25rem}.cookie-btn--decline[data-astro-cid-hq3mgpmn]:focus-visible{color:var(--paper-ink);outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}@media (hover:hover){.cookie-btn--accept[data-astro-cid-hq3mgpmn]:hover{color:var(--paper);background:var(--paper-ink);text-underline-offset:.15em;text-decoration:underline}.cookie-btn--decline[data-astro-cid-hq3mgpmn]:hover{color:var(--paper-ink);text-underline-offset:.15em;text-decoration:underline}}.footer[data-astro-cid-jo6i4kqk]{z-index:2;width:100%;padding:0 var(--gutter) 3rem;background:var(--color-bg);font-family:var(--font-special-elite), cursive;color:var(--ink);position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--maxw);flex-direction:column;margin:0 auto;display:flex}.footer-logo-link[data-astro-cid-jo6i4kqk]{align-self:flex-start;width:min(40rem,80vw);margin-bottom:clamp(2.5rem,4vw,3.5rem);margin-left:calc(min(40rem,80vw)/-36.1446);display:block}.footer-logo-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-lg)}.footer-logo[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));align-items:start;gap:2.5rem 3rem;display:grid}@media (width<=45em){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer-grid[data-astro-cid-jo6i4kqk] .col-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=23.75em){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;min-width:0;display:flex}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-note-sm);letter-spacing:0;text-transform:none;color:var(--ink-meta);margin:0 0 1.1rem;font-weight:400;line-height:1.45}.brand-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-ui);color:var(--ink);text-wrap:pretty;max-width:30ch;margin:0 0 1.1rem;line-height:1.55}.contact[data-astro-cid-jo6i4kqk]{font-style:normal}.link-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-action);letter-spacing:0;text-transform:uppercase;color:var(--color-text);line-height:1;text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}@media (hover:hover){.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hot)}}.event-meta[data-astro-cid-jo6i4kqk]{font-size:var(--fs-ui);row-gap:.25rem;margin:0;display:grid}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]+dt[data-astro-cid-jo6i4kqk]{margin-top:.75rem}.event-meta[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-note-sm);letter-spacing:0;text-transform:none;color:var(--ink-meta);line-height:1.45}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--color-text);margin:0;line-height:1.45}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}@media (hover:hover){.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{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-body);color:var(--color-text);text-underline-offset:3px;align-items:center;text-decoration:underline;transition:color .2s;display:inline-flex}@media (hover:hover){.email[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hot)}}.org[data-astro-cid-jo6i4kqk]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-ui);color:var(--color-text);margin:0 0 1rem;line-height:1.5}.org-link[data-astro-cid-jo6i4kqk]{white-space:nowrap;font:inherit;letter-spacing:0;text-transform:none;text-underline-offset:3px;text-decoration:underline}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:nowrap;align-items:center;display:flex}.social-link[data-astro-cid-jo6i4kqk]{color:var(--ink-strong);border-radius:var(--radius);flex:0 2.5rem;justify-content:flex-start;align-items:center;min-width:1.75rem;height:2.5rem;transition:color .25s;display:inline-flex}.social-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}@media (hover:hover){.social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hot)}}.footer-bottom[data-astro-cid-jo6i4kqk]{font-family:var(--font-special-elite), cursive;font-size:var(--fs-note-sm);letter-spacing:0;text-transform:none;color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin-top:clamp(3rem,5vw,4.5rem);line-height:1.45;display:flex}@media (width<=45em){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.copyright[data-astro-cid-jo6i4kqk]{font-size:inherit}.folio[data-astro-cid-jo6i4kqk]{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-xs);letter-spacing:max(.1em, .16em * var(--track-scale,1));text-transform:uppercase}.opensource[data-astro-cid-jo6i4kqk]{font-size:inherit}.opensource[data-astro-cid-jo6i4kqk] .footer-link[data-astro-cid-jo6i4kqk]{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline}.site-header[data-astro-cid-xrc56gie]{z-index:10001;padding:var(--header-pad-y) min(clamp(1rem, 3vw, 2.25rem), 5vw);background:0 0;justify-content:space-between;gap:min(1.5rem,7.5vw);transition:transform .3s;display:flex;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:#000;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(#0009 0%,#00000057 58%,#0000 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]{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.brand[data-astro-cid-xrc56gie]{min-height:var(--header-tap);min-width:max-content;color:var(--color-text);z-index:2;opacity:1;flex-shrink:0;justify-self:start;align-items:center;text-decoration:none;transition:opacity .15s,visibility linear;display:inline-flex;position:relative}.brand-logo[data-astro-cid-xrc56gie]{object-fit:contain;width:auto;max-width:none;height:38px;display:block}@media (width>=1921px){.brand-logo[data-astro-cid-xrc56gie]{height:2.375rem}}.header-actions[data-astro-cid-xrc56gie]{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:min(.6rem,3vw);min-width:0;display:flex}.header-cta[data-astro-cid-xrc56gie]{white-space:nowrap;font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-cta);letter-spacing:0;text-transform:uppercase;color:var(--color-text);background:var(--color-accent);border-radius:var(--radius);min-height:var(--header-tap);border:0;align-items:center;padding:.3rem 1.1rem .1rem;line-height:1;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}@media (hover:hover){.header-cta[data-astro-cid-xrc56gie]:hover{color:var(--color-bg);background:var(--color-text)}}.header-cta[data-astro-cid-xrc56gie]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap)}.bar-nav[data-astro-cid-xrc56gie]{margin-left:auto;display:none}.bar-list[data-astro-cid-xrc56gie]{align-items:center;gap:clamp(1rem,1.8vw,1.65rem);margin:0;padding:0;list-style:none;display:flex}.bar-link[data-astro-cid-xrc56gie]{font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-action);letter-spacing:0;text-transform:uppercase;min-height:var(--header-tap);color:var(--color-text);white-space:nowrap;align-items:center;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex}.bar-link--secondary[data-astro-cid-xrc56gie]{color:var(--ink-soft)}.bar-link--current[data-astro-cid-xrc56gie]{color:var(--color-accent-hot)}@media (hover:hover){.bar-link[data-astro-cid-xrc56gie]:hover{color:var(--color-accent-hot)}}.bar-link[data-astro-cid-xrc56gie]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.bar-sep[data-astro-cid-xrc56gie]{background:var(--rule-strong);width:1px;height:1.1rem}@media (width>=1100px){.bar-nav[data-astro-cid-xrc56gie]{display:block}.site-header[data-astro-cid-xrc56gie] .nav[data-astro-cid-xrc56gie]{display:none}.header-actions[data-astro-cid-xrc56gie]{margin-left:clamp(1rem,1.8vw,1.65rem)}}#site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .nav-toggle[data-astro-cid-xrc56gie]{border-color:#0000}#site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .nav-toggle[data-astro-cid-xrc56gie]:hover,#site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .nav-toggle[data-astro-cid-xrc56gie]:focus-visible{border-color:var(--color-text)}.nav[data-astro-cid-xrc56gie]{align-items:center;display:flex}.nav-toggle[data-astro-cid-xrc56gie]{z-index:2;min-height:var(--header-tap);min-width:var(--header-tap);color:var(--color-text);font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-action);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:min(.65rem,3.25vw);padding:.72rem 0 .72rem min(1.5rem,7.5vw);line-height:1;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)}.nav-toggle[data-astro-cid-xrc56gie]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.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(var(--header-h) + 1.3rem + env(safe-area-inset-top)) min(clamp(1.5rem, 5vw, 4.5rem), 6.25vw) calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;opacity:0;background:#000;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-body[data-astro-cid-xrc56gie]{width:100%;max-width:var(--maxw);flex:auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.nav-lists[data-astro-cid-xrc56gie]{flex-direction:column;justify-content:center;width:100%;display:flex}.nav-print[data-astro-cid-xrc56gie]{--tilt:var(--tilt-2);width:clamp(12rem,19vw,17rem);margin-right:clamp(0rem,4vw,4rem);display:none}.nav-print-photo[data-astro-cid-xrc56gie]{aspect-ratio:3/4;display:block}@media (width>=901px) and (height>=621px){.nav-print[data-astro-cid-xrc56gie]{display:block}}.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;font-size:var(--fs-display);letter-spacing:0;text-transform:uppercase;color:var(--color-text);min-height:var(--header-tap);align-items:center;padding:.15em 0;line-height:1;text-decoration:none;transition:color .18s;display:flex}.nav-link[data-astro-cid-xrc56gie]:focus-visible{color:var(--color-accent-hot)}@media (hover:hover){.nav-link[data-astro-cid-xrc56gie]:hover{color:var(--color-accent-hot)}}.nav-link--current[data-astro-cid-xrc56gie]{color:var(--ink-dim)}.nav-link--cta[data-astro-cid-xrc56gie]{color:var(--color-accent-hot)}.nav-foot[data-astro-cid-xrc56gie]{width:100%;max-width:var(--maxw);flex-direction:column;margin-inline:auto;display:flex}.nav-secondary[data-astro-cid-xrc56gie]{flex-direction:column;width:100%;margin:clamp(.9rem,2.2vw,2rem) 0 0;padding:0;list-style:none;display:flex}.nav-secondary-link[data-astro-cid-xrc56gie]{min-height:var(--header-tap);font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-h3);letter-spacing:0;text-transform:uppercase;color:var(--color-text);align-items:center;padding:.15em 0;line-height:1;text-decoration:none;transition:color .18s;display:flex}.nav-secondary-link[data-astro-cid-xrc56gie]:focus-visible{color:var(--color-accent-hot)}@media (hover:hover){.nav-secondary-link[data-astro-cid-xrc56gie]:hover{color:var(--color-accent-hot)}}.nav-secondary-link--current[data-astro-cid-xrc56gie]{color:var(--ink-dim)}@media (width>=901px){.nav-body[data-astro-cid-xrc56gie]{grid-template-columns:minmax(0,1fr) auto}.nav-link[data-astro-cid-xrc56gie]{font-size:var(--fs-h2);padding:.08em 0}.nav-secondary-link[data-astro-cid-xrc56gie]{font-size:var(--fs-h3)}}.nav-foot-meta[data-astro-cid-xrc56gie]{width:100%;font-family:var(--font-special-elite), cursive;font-size:var(--fs-note);letter-spacing:0;text-transform:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:.9rem;line-height:1.45;display:flex}.nav-foot-line[data-astro-cid-xrc56gie]{color:var(--ink-dim);margin:0}.nav-foot-mail[data-astro-cid-xrc56gie]{color:var(--color-text);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--rule-red);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<=600px){.nav-toggle-label[data-astro-cid-xrc56gie]{display:none}.nav-toggle[data-astro-cid-xrc56gie]{aspect-ratio:1;justify-content:center;min-width:0;padding:.72rem 0}.site-header[data-astro-cid-xrc56gie]{padding-inline:min(var(--gutter), 3.2vw);gap:.5rem}.header-actions[data-astro-cid-xrc56gie]{gap:.375rem}.header-cta[data-astro-cid-xrc56gie]{padding-inline:.8rem}}@media (width<=379.98px){.header-cta[data-astro-cid-xrc56gie]{display:none}}@media (height<=620px){.nav-link[data-astro-cid-xrc56gie]{font-size:var(--fs-h3);min-height:2rem;padding:.22rem 0}.nav-secondary-link[data-astro-cid-xrc56gie]{min-height:2rem;font-size:var(--fs-title-sm)}.nav-foot-meta[data-astro-cid-xrc56gie]{padding-top:.5rem}.nav-panel[data-astro-cid-xrc56gie]{padding-top:calc(var(--header-h) + .55rem + 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],.nav-secondary-link[data-astro-cid-xrc56gie],.header-cta[data-astro-cid-xrc56gie],.brand[data-astro-cid-xrc56gie],.bar-link[data-astro-cid-xrc56gie],.nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{transition:none}}:root{--color-bg:#000;--color-grey:#ffffff8c;--color-text:#fff;--color-accent:#f11000;--color-accent-hot:#f11000;--maxw:90rem;--side-col:24rem;--side-gap:clamp(1.5rem, 4vw, 4rem);--gutter:min(clamp(1.5rem, 5vw, 4.5rem), 6.25vw);--section-y-tight:clamp(3.75rem, 6vw, 6.5rem);--section-y:clamp(6rem, 10vw, 11rem);--header-pad-y:.85rem;--header-tap:44px;--header-h:calc(var(--header-pad-y) * 2 + var(--header-tap))}@media (width<=380px){:root{--header-pad-y:.7rem}}@media (width>=1921px){:root{--header-tap:2.75rem}}:root{--radius:2px;--fs-display:clamp(3rem, 9.5vw, 9rem);--fs-hero:clamp(4.5rem, 10.5vw, 9.25rem);--fs-h2:clamp(2.25rem, min(6vw, 9svh), 5.5rem);--fs-h3:clamp(1.8rem, 3.4vw, 2.6rem);--fs-head:clamp(2.1rem, 3.4vw, 3rem);--fs-section:clamp(4rem, 9vw, 8rem);--fs-subpage:clamp(5rem, 13vw, 12.5rem);--fs-card-title:1.95rem;--fs-row-sm:clamp(1.7rem, min(4vw, 6svh), 3.4rem);--fs-label-xs:.6875rem;--fs-label-sm:.74rem;--fs-label:.78rem;--fs-label-lg:.84rem;--fs-note-sm:.85rem;--fs-note:.95rem;--fs-action:1.3rem;--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-monogram:3.4rem;--lh-display:.9;--track-display:0;--rule:#ffffff21;--rule-strong:#ffffff38;--rule-red:#f110008c;--field-border:#fff6;--ink-strong:#ffffffd9;--ink:#ffffffc7;--ink-soft:#ffffffb3;--ink-meta:#ffffff9e;--ink-dim:#fff9;--ink-muted:#ffffff8c;--ink-faint:#ffffff80;--fs-cta:1.5rem;--focus-gap-tight:2px;--focus-gap:3px;--focus-gap-lg:4px;--paper:#fffffff0;--tape:#ffffffd1;--paper-ink:#000;--paper-ink-dim:#000000a8;--paper-shadow:0 1.5rem 1.5rem -1rem #000000d9, 0 2px 6px #000000b3;--tilt-1:.8deg;--tilt-2:1.4deg;--tilt-3:2.2deg;--panel-lit:#ffffff0a;--panel-lit-2:#ffffff0e;--ink-monogram:#ffffff75;--ink-monogram-sm:#ffffffa8}@media (width<=600px){:root{--fs-row-sm:1.7rem;--track-scale:.72}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);scroll-padding-bottom:8rem}@media (width>=1921px){html{font-size:clamp(100%,100% + .833333vw - 16px,200%)}}html{background:var(--color-bg);dynamic-range-limit:standard}@supports (overflow-x:clip){html{overflow-x:clip}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{color:var(--color-text);background:#f1100066}: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;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;flex-direction:column;display:flex}.skip-link{color:#fff;font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-action);letter-spacing:0;text-transform:uppercase;z-index:10001;clip-path:inset(50%);white-space:nowrap;background:#000;border:1px solid #f1100080;width:1px;height:1px;padding:.7rem 1.1rem;line-height:1;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}#main-content:focus,#main-content:focus-visible{outline:none}strong,b{color:var(--color-text)}.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-special-elite), cursive;font-size:var(--fs-note);letter-spacing:0;text-transform:none;color:var(--ink-muted);align-items:center;gap:.75rem;line-height:1.45;display:inline-flex}.head-rule{grid-template-columns:minmax(0, 1fr) minmax(0, var(--side-col));align-items:end;gap:1rem var(--side-gap);margin:0 0 clamp(2.5rem,5vw,4.5rem);display:grid}.head-rule>:only-child{grid-column:1/-1}.head-rule .head-rule-title{font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-section);line-height:var(--lh-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--color-text);margin:0}.head-rule .head-rule-note{font-family:var(--font-special-elite), cursive;font-size:var(--fs-body-lg);color:var(--ink-soft);max-width:34ch;margin:0 0 .6rem;line-height:1.6}@media (width<=720px){.head-rule{grid-template-columns:minmax(0,1fr)}}.paper{background:var(--paper);color:var(--paper-ink);box-shadow:var(--paper-shadow);transform:rotate(var(--tilt,0deg));padding:.65rem .65rem 0;display:block;position:relative}.paper-photo{background:#000;position:relative;overflow:hidden}.paper-photo img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;display:block}.paper-edge{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-label-xs);letter-spacing:max(.1em, .12em * var(--track-scale,1));text-transform:uppercase;color:var(--paper-ink-dim);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .15rem .8rem;display:flex}.paper-edge .edge-word{font-family:var(--font-special-elite), cursive;font-size:var(--fs-note-sm);letter-spacing:0;text-transform:none;line-height:1.2}.tape{background:var(--tape);color:var(--paper-ink);font-family:var(--font-special-elite), cursive;font-size:var(--fs-note-sm);letter-spacing:0;text-transform:none;transform:rotate(var(--tape-tilt,-1.5deg));padding:.35rem .85rem .3rem;line-height:1.2;display:inline-block;box-shadow:0 1px 3px #0006}.paper>.tape{z-index:2;width:max-content;max-width:calc(100% - 2rem);position:absolute;top:-.85rem;left:1rem}.grease{pointer-events:none;z-index:3;position:absolute;overflow:visible}.grease path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:3px}@media (width<=720px){.paper{transform:rotate(clamp(-1 * var(--tilt-1), var(--tilt,0deg), var(--tilt-1)))}}.display{font-family:var(--font-bebas-neue), sans-serif;line-height:var(--lh-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--color-text);text-wrap:balance;margin:0;font-weight:400}.display .red,:where(h1,h2,h3) .red{color:var(--color-accent-hot)}.page-stack{flex-direction:column;display:flex}.js .no-js{display:none}.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-text);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--rule-red);transition:color .2s,text-decoration-color .2s}.fallback-note a:hover,.fallback-note a:focus-visible{color:var(--color-accent-hot);text-decoration-color:var(--color-accent-hot)}.anchor-target{scroll-margin-top:calc(-1 * var(--section-air,var(--section-y)))}.band{--section-air:var(--section-y);width:100%;padding:var(--section-air) var(--gutter);background:var(--color-bg);position:relative}.band--lit{background:var(--color-bg)}.subpage-hero+.band{padding-top:0}.band:has(+.closer-band){padding-bottom:0}.page-stack>.band:last-child{padding-bottom:var(--section-y-tight)}.band-inner{z-index:1;width:100%;max-width:var(--maxw);margin-inline:auto;position:relative}.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:var(--ink-soft);max-width:34ch;margin:0;line-height:1.6}.closer-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}@media (width<=900px){.closer{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=600px){.closer-side{align-items:stretch}.closer-actions{flex-direction:column;align-items:stretch}}.btn-primary{font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-cta);letter-spacing:0;text-transform:uppercase;color:var(--color-text);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:.7rem;max-width:100%;padding:1.25rem min(2.8rem,14vw);line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.btn-primary:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn-ghost,.action{font-family:var(--font-bebas-neue), sans-serif;font-size:var(--fs-action);letter-spacing:0;text-transform:uppercase;color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;max-width:100%;min-height:2.75rem;padding:.75rem 0;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.btn-ghost:hover,.btn-ghost:focus-visible,.action:hover,.action:focus-visible{color:var(--color-accent-hot);background:0 0}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-ghost,.action{transition:none}}.scene{position:relative}::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}.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}@media print{html,body{color:#000!important;background:#fff!important}*,:before,:after{color:#000000e6!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background-color:#0000!important;background-image:none!important}.status-bar-cover,.site-header,.footer,.cookie-banner{display:none!important}.band,.subpage-hero{padding-block:1rem!important}h1,h2,h3,h4,.hero-title,.hero-lede,.display,.eyebrow,.red,a{color:#000!important}input,select,textarea,.btn-primary,.btn-ghost{color:#000!important;border:1px solid #000!important}a[href^=http]:after,a[href^=mailto\:]:after{content:" (" attr(href) ")";font-family:var(--font-jetbrains-mono), monospace;font-size:.75em}a[href^=mailto\:].email-link:after{content:none}}
