:root{--color-bg-primary:#f5f5f7;--color-bg-secondary:#fff;--color-bg-tertiary:#ededf0;--color-bg-card:hsla(0,0%,100%,.78);--color-primary:#0071e3;--color-primary-dark:#005bb8;--color-accent-purple:#0071e3;--color-text-primary:#1d1d1f;--color-text-secondary:#5f6368;--color-text-tertiary:#86868b;--color-border:rgba(29,29,31,.1);--color-hairline:rgba(29,29,31,.08);--color-glass:hsla(0,0%,100%,.64);--color-glass-strong:hsla(0,0%,100%,.86);--color-surface-shadow:rgba(36,45,62,.12);--spacing-section:clamp(72px,10vw,132px);--spacing-component:24px;--spacing-tight:16px;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-pill:9999px;--font-primary:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,sans-serif;--line-height-tight:1.2;--line-height-normal:1.5;--max-width:1400px;--shadow-subtle:0 1px 2px rgba(36,45,62,.08);--shadow-primary:0 18px 44px rgba(0,113,227,.18);--shadow-card:0 24px 80px rgba(36,45,62,.13);--shadow-glass:inset 0 1px 0 hsla(0,0%,100%,.7),0 24px 70px rgba(36,45,62,.12)}.dark{--color-bg-primary:#111113;--color-bg-secondary:#1d1d1f;--color-bg-tertiary:#2a2a2c;--color-bg-card:rgba(29,29,31,.78);--color-primary:#2997ff;--color-primary-dark:#0071e3;--color-accent-purple:#2997ff;--color-text-primary:#f5f5f7;--color-text-secondary:#c7c7cc;--color-text-tertiary:#98989d;--color-border:rgba(245,245,247,.12);--color-hairline:rgba(245,245,247,.08);--color-glass:rgba(29,29,31,.64);--color-glass-strong:rgba(29,29,31,.86);--color-surface-shadow:rgba(0,0,0,.34);--shadow-subtle:0 1px 2px rgba(0,0,0,.28);--shadow-primary:0 18px 44px rgba(41,151,255,.2);--shadow-card:0 24px 80px rgba(0,0,0,.38);--shadow-glass:inset 0 1px 0 hsla(0,0%,100%,.14),0 24px 70px rgba(0,0,0,.34)}.autumn-banner,.autumn-banner-cta,.autumn-banner-leaf,.autumn-card,.autumn-leaf,.autumn-leaves,.autumn-price-label,.autumn-seats,.autumn-was{--autumn:#ff9f0a;--autumn-deep:#f2711c;--autumn-ember:#c4501a;--autumn-gold:#ffc24b;--autumn-wash:rgba(255,159,10,.1)}.has-autumn-banner{--autumn-banner-offset:3rem}.autumn-banner{position:relative;overflow:hidden;min-height:var(--autumn-banner-offset,3rem);background:linear-gradient(100deg,transparent 20%,rgba(255,194,75,.1) 45%,transparent 70%) -60% 0 /60% 100% no-repeat,linear-gradient(90deg,rgba(196,80,26,.18),rgba(255,159,10,.12) 50%,rgba(196,80,26,.18));animation:autumn-sheen 7s ease-in-out infinite}.autumn-banner-inner{max-width:1200px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-text-primary);font-size:13px;line-height:1.4}.autumn-banner-inner p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:8px}.autumn-banner-inner strong{color:var(--autumn);font-weight:700;letter-spacing:.01em}.autumn-banner-inner b{font-weight:700}.autumn-banner-sep{color:var(--color-text-tertiary);margin-inline-end:8px}.autumn-banner-seats{color:var(--color-text-secondary)}.autumn-banner-leaf{flex:0 0 auto;width:16px;height:16px;color:var(--autumn);animation:autumn-flutter 3.2s ease-in-out infinite}.autumn-banner-leaf svg{width:100%;height:100%;display:block}.autumn-banner-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 14px;border-radius:var(--radius-pill);background:var(--autumn);color:#1d1d1f;font-weight:700;font-size:13px;text-decoration:none;transition:transform .16s ease-out,background .16s ease-out}.autumn-banner-cta:hover{background:var(--autumn-gold);transform:translateY(-1px)}.autumn-banner-cta:focus-visible{outline:2px solid var(--autumn-gold);outline-offset:2px}@media (max-width:640px){.autumn-banner-seats{display:none}.autumn-banner-inner{gap:10px;padding:8px 16px;font-size:12px}}.autumn-was{color:var(--color-text-secondary)}.autumn-was s{text-decoration-thickness:2px;text-decoration-color:var(--autumn-deep)}.autumn-card{overflow:hidden}.autumn-card>:not(.autumn-leaves){position:relative;z-index:1}.autumn-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 60% at 50% 0,var(--autumn-wash),transparent 70%);pointer-events:none}.autumn-price-label{color:var(--autumn)!important}.autumn-seats{margin-top:16px}.autumn-seats p{margin:8px 0 0;color:var(--autumn);font-size:.8rem;font-weight:600}.autumn-seats-track{height:6px;border-radius:var(--radius-pill);background:var(--color-bg-tertiary);overflow:hidden}.autumn-seats-track span{display:block;height:100%;background:linear-gradient(90deg,var(--autumn-ember),var(--autumn),var(--autumn-gold));transform-origin:left center;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.autumn-leaves{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;--fall:720px}@supports (height:1cqh){.autumn-leaves{container-type:size;--fall:112cqh}}.autumn-leaf{position:absolute;top:-40px;left:var(--x);width:var(--size);height:var(--size);color:var(--c);opacity:0;animation:autumn-fall var(--dur) linear var(--delay) infinite;will-change:transform,opacity}.autumn-leaf svg{display:block;width:100%;height:100%;animation:autumn-sway calc(var(--dur) / 4) ease-in-out var(--delay) infinite alternate;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}@keyframes autumn-fall{0%{transform:translateZ(0) rotate(0deg);opacity:0}8%{opacity:.85}85%{opacity:.7}to{transform:translate3d(var(--drift),var(--fall),0) rotate(var(--spin));opacity:0}}@keyframes autumn-sway{0%{transform:translateX(-14px) rotateY(0deg)}to{transform:translateX(14px) rotateY(55deg)}}@keyframes autumn-flutter{0%,to{transform:rotate(-12deg)}50%{transform:rotate(14deg) translateY(1px)}}@keyframes autumn-sheen{0%,55%{background-position:-60% 0,0 0}to{background-position:180% 0,0 0}}@media (max-width:640px){.autumn-leaf:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.autumn-banner,.autumn-banner-leaf,.autumn-leaf{animation:none}.autumn-leaf{opacity:.45;top:var(--rest);transform:rotate(var(--spin))}.autumn-leaf svg{animation:none}.autumn-seats-track span{transition:none}}@font-face{font-family:__GeistSans_3a0388;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_3a0388;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:__GeistSans_3a0388,__GeistSans_Fallback_3a0388}.__variable_3a0388{--font-geist-sans:"__GeistSans_3a0388","__GeistSans_Fallback_3a0388"}