:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07060d;--bg-lift:#120f22;--glass:#ffffff08;--glass-hover:#ffffff0d;--glint:linear-gradient(90deg, #fff0 0%, #ffffff8c 50%, #fff0 100%);--hairline:#ffffff24;--hairline-strong:#ffffff47;--hairline-faint:#ffffff12;--grain-opacity:.06;--grain-size:240px;--ink:#e8e6f2;--ink-2:#a8a4bf;--ink-3:#6f6b86;--ink-strong:#fff;--ink-on-light:#07060d;--magenta:#ff3ea5;--magenta-soft:#ff3ea529;--gold:#e9c46a;--rescue-ahh:#9b7bff;--rescue-barks:#ff8a3d;--rescue-pfp:#3ddcc8;--rescue-colour:var(--hairline-strong);--focus:var(--magenta);--chrome:linear-gradient(180deg, #fff 0%, #d9d9e6 28%, #8f8fa8 52%, #f4f4ff 64%, #6a6a84 100%);--chrome-button:linear-gradient(180deg, #fff 0%, #d9d9e6 28%, #8f8fa8 52%, #f4f4ff 64%, #7c7c98 100%);--chrome-ink-on:#07060d;--chrome-highlight:inset 0 1px 0 #ffffffe6;--silver:#dfe0ee;--silver-dim:#9a9ab4;--font-display:"Anton", Impact, "Arial Narrow", sans-serif;--font-editorial:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-body:1.0625rem;--text-body-desktop:1.125rem;--text-small:.9375rem;--leading-body:1.6;--leading-tight:1.25;--leading-display:.92;--measure:64ch;--micro-size:.75rem;--micro-tracking:.18em;--display-tracking:-.01em;--text-hero:clamp(3.5rem, 12vw, 10rem);--text-title:clamp(2.5rem, 8vw, 5rem);--text-h2:clamp(2rem, 5vw, 3rem);--text-h3:clamp(1.5rem, 3vw, 1.75rem);--text-h4:1.125rem;--text-dek:clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem);--text-numeral:clamp(3rem, 8vw, 5.5rem);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-7:7rem;--section-pad:var(--s-6);--gutter:20px;--max-width:1200px;--grid-gap:24px;--radius-pill:999px;--radius-card:2px;--cta-height:52px;--nav-height:64px;--bottom-bar-height:64px;--z-ground:0;--z-content:1;--z-nav:20;--z-bar:30;--z-menu:40;--dur-hover:.24s;--dur-fade:.6s;--stagger:80ms;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ball-turn:90s;--speck-drift:30s;--marquee-loop:60s}@media (min-width:64rem){:root{--text-body:var(--text-body-desktop);--leading-body:1.65;--section-pad:var(--s-7);--gutter:32px;--nav-height:72px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--s-2))}body{min-height:100svh;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(ellipse 120% 60vh at 50% 0%, var(--bg-lift) 0%, #120f228c 40%, #07060d00 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;background-repeat:no-repeat;flex-direction:column;font-weight:400;display:flex;position:relative;overflow-x:hidden}img,svg,video,canvas,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[class],ol[class]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--hairline);margin:var(--s-4) 0}::selection{background:var(--magenta);color:var(--chrome-ink-on)}body:before{content:"";z-index:var(--z-ground);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='7'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='gamma' exponent='1.6'/><feFuncG type='gamma' exponent='1.6'/><feFuncB type='gamma' exponent='1.6'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:var(--grain-size) var(--grain-size);mix-blend-mode:normal;background-repeat:repeat;position:absolute;inset:0}#nav,#page,#footer{z-index:var(--z-content);position:relative}#page{flex:1 0 auto;width:100%}h1,h2,h3,h4,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--display-tracking);font-weight:400;line-height:var(--leading-display);color:var(--ink)}h1{font-size:var(--text-title)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4);letter-spacing:.04em}h5,h6{font-family:var(--font-body);font-weight:600;font-size:var(--text-body);line-height:var(--leading-tight)}.kicker{font-family:var(--font-body);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-2);font-weight:500;line-height:1.4;display:block}.micro{font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;font-weight:500;line-height:1.4}.title{font-family:var(--font-display);font-weight:400;font-size:var(--text-title);line-height:var(--leading-display);letter-spacing:var(--display-tracking);text-transform:uppercase;color:var(--ink)}.title--hero{font-size:var(--text-hero)}.chrome-text{color:var(--silver);background:var(--chrome);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.06em;padding-bottom:.06em}.dek{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:var(--text-dek);line-height:var(--leading-tight);color:var(--ink);max-width:34ch}.dek strong,.dek b{font-weight:400}.numeral{font-family:var(--font-display);font-size:var(--text-numeral);letter-spacing:var(--display-tracking);color:#0000;-webkit-text-stroke:1px var(--ink-3);line-height:1}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-2)}.prose>h2,.prose>h3{margin-top:var(--s-5)}.prose>h4{margin-top:var(--s-4)}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:var(--s-2)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--s-1)}.prose p.lede{font-size:calc(var(--text-body) * 1.15);color:var(--ink)}.prose small,.small{font-size:var(--text-small);color:var(--ink-2)}.prose em,.em{font-family:var(--font-editorial);font-size:1.08em;font-style:italic}.prose blockquote{border-left:1px solid var(--hairline-strong);padding-left:var(--s-3);font-family:var(--font-editorial);color:var(--ink);font-size:1.25em;font-style:italic;line-height:1.35}.prose code{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.18em;transition:text-decoration-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.cta:focus-visible,.pill:focus-visible{border-radius:var(--radius-pill)}.hr{background:var(--hairline);border:0;height:1px;margin:0}.hr--strong{background:var(--hairline-strong)}.hr--faint{background:var(--hairline-faint)}.ruled>*+*{border-top:1px solid var(--hairline)}.cta{min-height:var(--cta-height);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.02em;text-align:center;white-space:nowrap;color:var(--ink);cursor:pointer;transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 28px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cta:hover{text-decoration:none}.cta--primary{background:var(--chrome-button);color:var(--chrome-ink-on);box-shadow:var(--chrome-highlight);border-color:#0000}.cta--primary:hover{transform:translateY(-1px)}.cta--primary:active{transform:translateY(0)}.cta--primary .cta__note{color:var(--chrome-ink-on)}.cta--ghost{border-color:var(--hairline-strong);color:var(--ink);background:0 0}.cta--ghost:hover{border-color:var(--ink-strong)}.cta[aria-disabled=true],.cta--disabled{border-color:var(--hairline);color:var(--ink);box-shadow:none;cursor:default;pointer-events:auto;background:0 0;transform:none}.cta[aria-disabled=true]:hover,.cta--disabled:hover{border-color:var(--hairline);transform:none}.cta[aria-disabled=true] .cta__note,.cta--disabled .cta__note{color:var(--ink-2)}.cta__note{font-size:var(--micro-size);letter-spacing:.01em;color:var(--ink-2);white-space:normal;font-weight:400;line-height:1.3;display:block}.cta:has(.cta__note){padding-top:10px;padding-bottom:10px}.cta-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.cta-row>li{display:contents}@media (max-width:47.9375rem){.cta-row{flex-direction:column}.cta-row .cta{width:100%}}.pill{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:8px;padding:4px 10px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.pill--gold{color:var(--gold);border-color:var(--gold)}.pill--live{color:var(--ink)}.pill--live:before{content:"";background:var(--magenta);width:6px;height:6px;animation:pill-pulse 8s var(--ease) infinite;border-radius:50%;flex:none}@keyframes pill-pulse{0%,to{opacity:1}50%{opacity:.45}}.notice{border:1px solid var(--hairline);border-left:2px solid var(--hairline-strong);background:var(--glass);color:var(--ink);max-width:var(--measure);padding:20px 24px;position:relative}.notice>*+*{margin-top:var(--s-1)}.notice--magenta{border-left-color:var(--magenta)}.notice__label{font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-weight:500;display:block}.notice--magenta .notice__label{color:var(--magenta)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:calc(var(--z-menu) + 1);border-radius:var(--radius-pill);background:var(--chrome-button);color:var(--chrome-ink-on);font-size:var(--text-small);opacity:0;padding:12px 20px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;outline-offset:3px;transform:none}.u-muted{color:var(--ink-2)}.u-center{text-align:center}.u-mt-1{margin-top:var(--s-1)!important}.u-mt-2{margin-top:var(--s-2)!important}.u-mt-3{margin-top:var(--s-3)!important}.u-mt-4{margin-top:var(--s-4)!important}.u-mt-5{margin-top:var(--s-5)!important}.u-mt-6{margin-top:var(--s-6)!important}.u-measure{max-width:var(--measure)}.u-nowrap{white-space:nowrap}.specks{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.speck{background:var(--silver);filter:blur(1.5px);opacity:.5;width:6px;height:6px;animation:speck-drift var(--speck-drift) var(--ease) infinite alternate;will-change:transform;border-radius:50%;position:absolute}.speck--ahh{background:var(--rescue-ahh)}.speck--barks{background:var(--rescue-barks)}.speck--pfp{background:var(--rescue-pfp)}.speck:nth-child(3n){opacity:.35;filter:blur(1px);width:4px;height:4px}.speck:nth-child(4n+1){opacity:.6;filter:blur(2px);width:8px;height:8px}.speck:nth-child(7n+2){opacity:.7;filter:blur(2.5px);width:10px;height:10px}.speck:nth-child(2n){animation-direction:alternate-reverse}.speck:first-child{animation-delay:-3s}.speck:nth-child(2){animation-delay:-11s}.speck:nth-child(3){animation-delay:-19s}.speck:nth-child(4){animation-delay:-7s}.speck:nth-child(5){animation-delay:-25s}.speck:nth-child(6){animation-delay:-14s}.speck:nth-child(7){animation-delay:-1s}.speck:nth-child(8){animation-delay:-22s}.speck:nth-child(9){animation-delay:-9s}.speck:nth-child(10){animation-delay:-17s}.speck:nth-child(11){animation-delay:-27s}.speck:nth-child(12){animation-delay:-5s}.speck:nth-child(13){animation-delay:-13s}.speck:nth-child(14){animation-delay:-21s}.speck:nth-child(15){animation-delay:-29s}.speck:nth-child(16){animation-delay:-2s}.speck:nth-child(17){animation-delay:-16s}.speck:nth-child(18){animation-delay:-24s}.speck:nth-child(19){animation-delay:-10s}.speck:nth-child(20){animation-delay:-6s}@keyframes speck-drift{0%{transform:translate(0)}50%{transform:translate(14px,-28px)}to{transform:translate(-22px,18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.speck{transform:none}}:root[data-motion=paused] *,:root[data-motion=paused] :before,:root[data-motion=paused] :after{animation-play-state:paused!important}.page-head__kicker,.section__head .kicker,.two-col .kicker,.contact-block .kicker,.facts__label,.credit,.status-note{font-family:var(--font-body);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-2);font-weight:500;line-height:1.4}.page-head,.section,#page>.empty-state{box-sizing:border-box;width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.page-head{gap:var(--s-2);padding-block:var(--s-4) var(--s-3);border-bottom:1px solid var(--hairline);display:grid}.page-head__kicker{margin:0}.page-head__title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;background:var(--chrome);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,8vw,5rem);font-weight:400;line-height:.92}.page-head__dek{max-width:40ch;font-family:var(--font-editorial);color:var(--ink);margin:0;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.25}@media (min-width:64rem){.page-head{column-gap:var(--gutter);padding-block:var(--s-7) var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.page-head__kicker{grid-column:1/-1}.page-head__title{grid-column:1/8}.page-head__dek{grid-column:8/13;padding-bottom:.35em;font-size:1.625rem}}.section{padding-block:calc(var(--section-pad) / 2) 0}.section+.section{margin-top:calc(var(--section-pad) / 2);border-top:1px solid var(--hairline)}.section:last-of-type{padding-bottom:calc(var(--section-pad) / 2)}.section__head{margin-bottom:var(--s-2)}.section__head .kicker{margin:0 0 var(--s-1)}.section__head .title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0;padding:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1;display:block}.section__head .dek{margin:var(--s-1) 0 0;font-family:var(--font-editorial);color:var(--ink-2);font-size:1.25rem;font-style:italic;line-height:1.3}@media (min-width:64rem){.grid-asym{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.grid-asym>.section__head{top:calc(var(--nav-height,64px) + var(--s-3));grid-column:1/5;margin-bottom:0;position:sticky}.grid-asym>:not(.section__head){grid-column:5/13}.grid-asym>:not(.section__head)~:not(.section__head){margin-top:var(--s-3)}}#page>.notice{margin-block:var(--s-3) 0;margin-inline:max(var(--gutter), calc((100% - var(--max-width)) / 2 + var(--gutter)))}.facts{border-top:1px solid var(--hairline);margin:0}.facts__row{border-bottom:1px solid var(--hairline);gap:.25rem;padding:12px 0;display:grid}.facts__label{margin:0;padding-top:.2em}.facts__value{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);margin:0}.facts__value small{font-size:var(--text-small);color:var(--ink-2);margin-top:.15rem;line-height:1.5;display:block}.facts__value .pill{margin-left:.5em}@media (min-width:64rem){.facts__row{column-gap:var(--gutter);grid-template-columns:1fr 2fr;padding:16px 0}}.ruled-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ruled-list>li{border-bottom:1px solid var(--hairline);font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);padding:9px 0;line-height:1.45}.ruled-list .pill{vertical-align:.1em;margin-left:.5em}.two-col .kicker{margin:0 0 var(--s-2)}@media (max-width:63.9375rem){.ruled-list>li{font-size:var(--text-small);padding:10px 0}.two-col .kicker{margin-bottom:var(--s-1)}}.accordion{border-top:1px solid var(--hairline)}.accordion:last-of-type{border-bottom:1px solid var(--hairline)}.accordion+.accordion{border-top:1px solid var(--hairline)}.accordion__summary{justify-content:space-between;align-items:baseline;gap:var(--s-2);cursor:pointer;font-family:var(--font-editorial);color:var(--ink);padding:18px 0;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.3;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary::marker{content:""}.accordion__summary:after{content:"+";font-family:var(--font-display);color:var(--ink-2);transform-origin:50%;transition:transform var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);flex:none;font-size:1.5rem;font-style:normal;line-height:1}.accordion__summary:hover:after{color:var(--magenta)}.accordion[open]>.accordion__summary:after{color:var(--ink);transform:rotate(45deg)}.accordion__summary:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.accordion__body{padding:8px 0 24px}.accordion__body>p{max-width:var(--measure)}.prose+.accordion{margin-top:var(--s-3)}.accordion+:not(.accordion):not(:empty){margin-top:var(--s-4)}@media (prefers-reduced-motion:reduce){.accordion__summary:after{transition:none}}:root[data-motion=paused] .accordion__summary:after{transition:none}.zeffy-block{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-card);max-width:600px;color:var(--chrome-ink-on);font-family:var(--font-body);background:#fff;padding:24px;font-size:1rem;line-height:1.55}.zeffy-block>*{margin:0}.zeffy-block>*+*{margin-top:var(--s-2)}.zeffy-block__action{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.zeffy-block .zeffy-block__cta{border:1px solid var(--chrome-ink-on);background:var(--chrome-ink-on);min-height:48px;box-shadow:none;font-family:var(--font-body);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background-image:none;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.zeffy-block .zeffy-block__cta--disabled,.zeffy-block .zeffy-block__cta:disabled{min-height:0;font-size:var(--micro-size);color:#4d4a63;-webkit-text-fill-color:#4d4a63;cursor:default;background:0 0;border-color:#07060d47;padding:4px 12px}.zeffy-block__note{font-size:var(--text-small);color:#4d4a63;line-height:1.45}.zeffy-block__tip,.zeffy-block__fallback-link{font-size:var(--text-small);color:#4d4a63}.zeffy-block a{color:var(--chrome-ink-on);text-decoration-color:#07060d66}.zeffy-block a:hover{-webkit-text-decoration-color:var(--chrome-ink-on);text-decoration-color:var(--chrome-ink-on)}.zeffy-block__embed{margin-top:var(--s-2)}.empty-state{padding-block:var(--s-4);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-editorial);color:var(--ink-2);margin:0;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.35}#page>.empty-state{border-top:0;margin-top:0}#page>.empty-state:last-child{margin-bottom:var(--s-6);border-bottom:0}.contact-block{gap:var(--s-1);justify-items:start;display:grid}.prose+.contact-block{margin-top:var(--s-5)}.contact-block .kicker{margin:0}.contact-block__mail{max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;background:var(--chrome);color:#0000;-webkit-text-fill-color:transparent;transition:border-color var(--dur-hover) var(--ease);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #0000;font-size:clamp(1.5rem,5vw,3rem);font-weight:400;line-height:1.05;text-decoration:none;display:inline-block}.contact-block__mail:hover,.contact-block__mail:focus-visible{border-bottom-color:var(--magenta);outline:none}.contact-block p:not(.kicker){margin:var(--s-1) 0 0;max-width:var(--measure);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2)}.two-col{gap:var(--s-3);display:grid}@media (min-width:64rem){.two-col{gap:var(--s-4);grid-template-columns:1fr 1fr}}.card-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.card{background:var(--glass);border:1px solid var(--hairline);transition:background-color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);padding:24px;position:relative}.card:before{content:"";background:var(--glint);opacity:0;height:1px;transition:opacity var(--dur-hover) var(--ease);position:absolute;inset:-1px -1px auto}.card:hover{background:var(--glass-hover);transform:translateY(-2%)}.card:hover:before{opacity:1}.card>*{margin:0}.card>*+*{margin-top:var(--s-1)}.card__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1.1}.card__title a{color:inherit;text-decoration:none}.card__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta);text-underline-offset:.15em}.card__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink)}.credit{margin-top:var(--s-2);display:block}.status-note{margin:var(--s-2) 0 0;align-items:center;gap:.6em;display:flex}.status-note:before{content:"";background:var(--magenta);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.card,.card:before,.contact-block__mail{transition:none}}:root[data-motion=paused] .card,:root[data-motion=paused] .card:before,:root[data-motion=paused] .contact-block__mail{transition:none}.site-nav__mark,.site-menu__mark,.site-footer__mark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;background:var(--chrome);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1;text-decoration:none;display:inline-block}.site-nav__mark:focus-visible,.site-menu__mark:focus-visible,.site-footer__mark:focus-visible,.site-nav__links a:focus-visible,.site-nav__pause:focus-visible,.site-nav__menu-button:focus-visible,.site-menu__close:focus-visible,.site-menu__list a:focus-visible,.site-menu__contact a:focus-visible,.site-footer a:focus-visible,.site-bottom-bar .cta:focus-visible{outline:1px solid var(--magenta);outline-offset:4px}.site-nav__links a,.site-nav__pause,.site-nav__menu-button,.site-menu__close,.site-menu__num,.site-menu__contact,.site-footer__label,.site-footer__pages a{font-family:var(--font-body);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;font-weight:500;line-height:1}body.kiosk .site-nav,body.kiosk .site-menu,body.kiosk .site-bottom-bar,body.kiosk .site-footer{display:none!important}.site-nav{z-index:var(--z-nav,20);justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--nav-height,64px);max-width:var(--max-width);padding:0 var(--gutter);border-bottom:1px solid var(--hairline);margin:0 auto;display:flex;position:relative}.site-nav__mark{transition:filter var(--dur-hover) var(--ease);padding:2px 0;font-size:1.25rem}.site-nav__mark:hover{filter:brightness(1.12)}.site-nav__links{gap:var(--s-4);margin:0 auto 0 0;padding:0;list-style:none;display:none}.site-nav__links a{color:var(--ink-2);transition:color var(--dur-hover) var(--ease);padding:6px 0;text-decoration:none;display:inline-block;position:relative}.site-nav__links a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-hover) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__links a:hover{color:var(--ink)}.site-nav__links a:hover:after{transform:scaleX(1)}.site-nav__links a[aria-current=page]{color:var(--magenta)}.site-nav__links a[aria-current=page]:after{transform:scaleX(1)}.site-nav__controls{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.site-nav__pause,.site-nav__menu-button,.site-menu__close{appearance:none;color:var(--ink-2);cursor:pointer;transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.6em;margin:0;padding:10px 0;display:inline-flex}.site-nav__pause:hover,.site-nav__menu-button:hover,.site-menu__close:hover{color:var(--ink);border-bottom-color:var(--hairline-strong)}.site-nav__pause{min-width:44px;min-height:44px;margin-right:calc(-1 * var(--s-1));justify-content:center;padding:10px 8px}.site-nav__pause-glyph{fill:currentColor;flex:none}.site-nav__glyph-play,.site-nav__pause[aria-pressed=true] .site-nav__glyph-pause{display:none}.site-nav__pause[aria-pressed=true] .site-nav__glyph-play{display:block}.site-nav__pause[aria-pressed=true]{color:var(--ink)}.site-nav__pause-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav__menu-button:before{content:"";border-top:1px solid;border-bottom:1px solid;width:14px;height:7px}.site-nav__menu-button[aria-expanded=true]:before{border-top-color:var(--magenta);border-bottom-color:var(--magenta)}@media (min-width:48rem){.site-nav__links{display:flex}.site-nav__pause{min-width:0;min-height:0;margin-right:0;padding:10px 0}.site-nav__pause-label{clip:auto;clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.site-menu{z-index:var(--z-menu,40);-webkit-overflow-scrolling:touch;background:#07060df5;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu__bar{height:var(--nav-height,64px);width:100%;max-width:var(--max-width);padding:0 var(--gutter);border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-menu__mark{padding:2px 0;font-size:1.25rem}.site-menu__close:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:12px;height:12px;transform:rotate(45deg)}.site-menu .site-menu__list{width:100%;max-width:var(--max-width);padding:var(--s-3) var(--gutter) var(--s-2);padding-left:var(--gutter);counter-reset:none;flex:1 0 auto;margin:0 auto;list-style:none}.site-menu__list li{border-bottom:1px solid var(--hairline)}.site-menu__list a{align-items:baseline;gap:var(--s-3);color:var(--ink);padding:clamp(6px,1.2vh,14px) 0;text-decoration:none;display:flex}.site-menu__num{width:2.4em;color:var(--ink-2);transition:color var(--dur-hover) var(--ease);flex:none}.site-menu__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;background:var(--chrome);color:#0000;-webkit-text-fill-color:transparent;transition:transform var(--dur-hover) var(--ease), filter var(--dur-hover) var(--ease);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vh,4rem);font-weight:400;line-height:1.05;display:inline-block}.site-menu__list a:hover .site-menu__num,.site-menu__list a:focus-visible .site-menu__num,.site-menu__list a[aria-current=page] .site-menu__num{color:var(--magenta)}.site-menu__list a:hover .site-menu__label{filter:brightness(1.12);transform:translate(6px)}.site-menu__contact{width:100%;max-width:var(--max-width);padding:var(--s-3) var(--gutter) calc(var(--s-4) + env(safe-area-inset-bottom,0px));color:var(--ink-2);flex:none;margin:0 auto}.site-menu__contact a{color:inherit;border-bottom:1px solid var(--hairline-strong);transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);padding-bottom:3px;text-decoration:none}.site-menu__contact a:hover{color:var(--ink);border-bottom-color:var(--magenta)}@media (min-width:64rem){.site-menu__list a{gap:var(--s-5)}.site-menu__num{width:3em}}.site-bottom-bar{display:none}@media (max-width:47.99rem){.site-bottom-bar{z-index:var(--z-bar,30);gap:var(--s-2);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);opacity:1;transition:transform var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);background:#07060deb;display:flex;position:fixed;inset:auto 0 0;transform:translateY(0)}.site-bottom-bar[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(100%)}.site-bottom-bar .cta{min-height:44px;padding-left:var(--s-2);padding-right:var(--s-2);flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-bottom-bar,.site-nav__links a,.site-nav__links a:after,.site-nav__pause,.site-nav__menu-button,.site-menu__close,.site-menu__num,.site-menu__label,.site-menu__contact a,.site-bottom-bar .cta,.site-footer a{transition:none}}:root[data-motion=paused] .site-bottom-bar,:root[data-motion=paused] .site-menu__label{transition:none}.site-footer{max-width:var(--max-width);padding:var(--s-6) var(--gutter);border-top:1px solid var(--hairline);color:var(--ink-2);font-family:var(--font-body);margin:0 auto;font-size:.9375rem;line-height:1.6}.site-footer__grid{gap:var(--s-5) var(--s-4);grid-template-columns:1fr;display:grid}.site-footer__col{min-width:0}.site-footer__col>:first-child{margin-top:0}.site-footer__col>:last-child{margin-bottom:0}.site-footer__mark{margin-bottom:var(--s-2);padding:2px 0;font-size:1.25rem}.site-footer__event{margin:0 0 var(--s-3);font-family:var(--font-editorial);color:var(--ink);font-size:1.125rem;font-style:italic;line-height:1.4}.site-footer__text{margin:0 0 var(--s-1);max-width:36ch}.site-footer__label{margin:0 0 var(--s-2);padding-bottom:var(--s-1);border-bottom:1px solid var(--hairline);color:var(--ink-2)}.site-footer__pages{gap:10px var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-footer__pages a,.site-footer__text a{color:var(--ink-2);transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.site-footer__pages a:hover,.site-footer__text a:hover{color:var(--ink);border-bottom-color:var(--magenta)}.site-footer__mail{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--hairline-strong);overflow-wrap:anywhere;transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);padding-bottom:4px;font-size:1.5rem;line-height:1.1;text-decoration:none;display:inline-block}.site-footer__mail:hover{border-bottom-color:var(--magenta)}.site-footer time{color:var(--ink)}@media (max-width:47.99rem){.site-footer{padding:var(--s-5) var(--gutter) calc(var(--s-4) + var(--bottom-bar-height) + env(safe-area-inset-bottom,0px))}.site-footer__grid{gap:var(--s-4) var(--s-3)}.site-footer__event{margin-bottom:var(--s-2)}.site-footer__label{margin-bottom:12px}.site-footer__text{font-size:.875rem;line-height:1.5}.site-footer__pages{gap:6px var(--s-2)}.site-footer__pages li{display:flex}.site-footer__pages a{padding-block:2px;line-height:1.2}}@media (min-width:24rem) and (max-width:47.99rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__col--about,.site-footer__col:nth-child(2){grid-column:1/-1}.site-footer__mail{font-size:1.125rem}}@media (min-width:48rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__grid{gap:var(--s-5) var(--s-5);grid-template-columns:5fr 2fr 3fr 2fr}.site-footer__pages{grid-template-columns:1fr}}.hero{isolation:isolate;min-height:100svh;padding:0 var(--gutter) var(--s-4);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.hero--below-ball{min-height:0;padding-top:var(--s-5)}.hero>:not(.specks){z-index:1;position:relative}.hero>.specks{z-index:0;position:absolute}.hero__ball{width:280px;max-width:78vw;margin:0 auto}.hero__ball svg{width:100%;height:auto;display:block;overflow:visible}.hero__title{margin:calc(-1 * var(--s-4)) 0 0;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;background:var(--chrome);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,12vw,10rem);font-weight:400;line-height:.9}.hero__sub{margin:var(--s-1) 0 0;font-family:var(--font-editorial);color:var(--ink);font-size:clamp(1.5rem,5vw,2.75rem);font-style:italic;font-weight:400;line-height:1.1}.hero__stamp{width:min(100%,64rem);margin:var(--s-3) 0 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-body);font-weight:500;font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em .75em;padding:10px 0;line-height:1.6;display:flex}.hero__stamp time{display:contents}.hero__stamp-group{white-space:nowrap;align-items:center;gap:.75em;display:inline-flex}.hero__stamp-sep{color:var(--ink-3)}.hero__stamp-sep--group{display:none}@media (min-width:48rem){.hero__stamp-sep--group{display:inline}}.hero .cta-row{width:100%;max-width:22rem;margin:var(--s-3) 0 0;justify-content:center}@media (min-width:48rem){.hero .cta-row{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;max-width:48rem;display:grid}}.fade-up{animation:dd-fade-up var(--dur-fade) var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes dd-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}}:root[data-motion=paused] .fade-up{animation:none}@media (min-width:64rem){.hero{padding-bottom:var(--s-6)}.hero__ball{width:420px}.hero__title{margin-top:calc(-1 * var(--s-7))}.hero__stamp{margin-top:var(--s-4);padding:12px 0}.hero .cta-row{margin-top:var(--s-4)}}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-body);font-weight:500;font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding:14px 0;line-height:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:dd-marquee var(--marquee-loop) linear infinite;display:flex}.marquee__copy{flex:none;align-items:center;display:flex}.marquee__item{padding:0 1.5em}.marquee__sep{color:var(--ink-3);font-size:.85em}@keyframes dd-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}:root[data-motion=paused] .marquee__track{animation:none}.setlist{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.setlist__row{column-gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:auto 1fr auto;grid-template-areas:"num body arrow";align-items:baseline;text-decoration:none;display:grid;position:relative}.setlist__row:before{content:"";opacity:0;height:1px;transition:opacity var(--dur-hover) var(--ease);background:linear-gradient(90deg,#ffffffd9,#fff3 55%,#0000);position:absolute;top:-1px;left:0;right:0}.setlist__num{min-width:0;font-family:var(--font-display);font-size:var(--text-numeral);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px var(--ink-2);transition:color var(--dur-hover) var(--ease);grid-area:num;line-height:.85}.setlist__body{grid-area:body;display:block}.setlist__title{font-family:var(--font-editorial);color:var(--ink);text-underline-offset:.14em;transition:text-decoration-color var(--dur-hover) var(--ease);font-size:1.625rem;font-style:italic;font-weight:400;line-height:1.1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}.setlist__desc{max-width:var(--measure);color:var(--ink-2);margin-top:4px;font-size:.9375rem;line-height:1.45;display:block}.setlist__arrow{color:var(--ink-2);transition:transform var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);grid-area:arrow;place-self:center end;font-size:1.5rem;line-height:1}.setlist__row:hover:before,.setlist__row:focus-visible:before{opacity:1}.setlist__row:hover .setlist__arrow,.setlist__row:focus-visible .setlist__arrow{color:var(--ink);transform:translate(6px)}.setlist__row:hover .setlist__title,.setlist__row:focus-visible .setlist__title{-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}.setlist__row:hover .setlist__num{color:var(--ink-2)}@media (max-width:63.9375rem){.setlist__row{align-items:center}.setlist__num{min-width:1em}.setlist__body{min-width:0}.setlist__desc{-webkit-line-clamp:2;overflow-wrap:normal;word-break:keep-all;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:47.9375rem){.setlist__row{column-gap:12px}}@media (min-width:64rem){.setlist__row{column-gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:2fr 6fr 4fr;align-items:start}.setlist__title{font-size:2rem}.setlist__desc{margin-top:var(--s-1);font-size:inherit;line-height:inherit}}.rescues{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.rescue{padding-top:var(--s-2);border-top:2px solid var(--rescue-colour,var(--hairline-strong))}.rescue__name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.1}.rescue__kind{font-family:var(--font-body);font-weight:500;font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-2);margin:6px 0 0;line-height:1.6}.rescue__blurb{margin:var(--s-1) 0 0;color:var(--ink-2)}.rescue__link{margin-top:var(--s-1);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.16em;transition:text-decoration-color var(--dur-hover) var(--ease);text-decoration-thickness:1px;display:inline-block}.rescue__link:hover,.rescue__link:focus-visible{-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}@media (min-width:48rem){.rescues{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.night,.rules{max-width:var(--measure);border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.night>li,.rules>li{align-items:center;gap:var(--s-1) var(--s-2);border-bottom:1px solid var(--hairline);color:var(--ink);flex-wrap:wrap;padding:12px 0;display:flex}.night__name{flex:auto}.rules__note{margin:var(--s-2) 0 0;color:var(--ink-2)}.more-link{margin:var(--s-3) 0 0}.more-link a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.16em;transition:text-decoration-color var(--dur-hover) var(--ease);align-items:baseline;gap:.5em;text-decoration-thickness:1px;display:inline-flex}.more-link a:hover,.more-link a:focus-visible{-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}.more-link__arrow{transition:transform var(--dur-hover) var(--ease);display:inline-block}.more-link a:hover .more-link__arrow,.more-link a:focus-visible .more-link__arrow{transform:translate(6px)}.home-calendar{margin-top:var(--s-2)}.ball{aspect-ratio:100/136;width:100%;height:auto;display:block;overflow:visible}.ball__turn{animation:ball-turn var(--ball-turn,90s) linear infinite}@keyframes ball-turn{0%{transform:translate(0)}to{transform:translateX(var(--ball-travel,-79.2px))}}@media (prefers-reduced-motion:reduce){.ball__turn{animation:none}}:root[data-motion=paused] .ball__turn{animation-play-state:paused}
