html{scroll-behavior:smooth}.v2-shell.svelte-1poh1rj{--v2-ink: #070d3b;--v2-paper: #f9f7f1;--v2-orange: #f25e3d;--v2-yellow: #f6c84a;--v2-pink: #ed607f;color:var(--v2-ink);background:var(--v2-paper);overflow-x:clip}.year-round-hero.svelte-1poh1rj{position:relative;padding:clamp(3rem,6vw,6.5rem) max(1.5rem,calc((100vw - 88rem)/2));background:radial-gradient(circle at 9% 85%,rgba(242,94,61,.13),transparent 26rem),linear-gradient(115deg,#fbf8ef,#fffdf9 56%,#f6f0e5)}.year-round-hero.svelte-1poh1rj:after{position:absolute;right:-6rem;bottom:-7rem;width:17rem;height:17rem;border:2.5rem solid rgba(246,200,74,.25);border-radius:50%;content:"";pointer-events:none}.hero-grid.svelte-1poh1rj{position:relative;z-index:1;display:grid;max-width:88rem;margin:0 auto;grid-template-columns:minmax(0,1.05fr) minmax(27rem,.78fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.eyebrow.svelte-1poh1rj{margin:0 0 1.15rem;color:var(--v2-orange);font-size:.77rem;font-weight:850;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.hero-copy.svelte-1poh1rj h1:where(.svelte-1poh1rj){max-width:100%;margin:0;font-family:var(--font-title, inherit);font-size:clamp(3.7rem,5.2vw,5.35rem);font-weight:750;letter-spacing:-.058em;line-height:.91;overflow-wrap:normal;word-break:normal;text-wrap:balance}.lead.svelte-1poh1rj{max-width:42rem;margin:2.1rem 0 0;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:650;line-height:1.42}.support.svelte-1poh1rj{max-width:41rem;margin:1rem 0 0;color:#070d3bb8;font-size:1.02rem;line-height:1.65}.hero-actions.svelte-1poh1rj{display:flex;margin-top:2rem;flex-wrap:wrap;gap:.7rem}.hero-actions.svelte-1poh1rj a:where(.svelte-1poh1rj){display:inline-flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.76rem 1rem;border:1.5px solid rgba(7,13,59,.3);border-radius:.65rem;color:var(--v2-ink);background:#ffffffb8;font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.hero-actions.svelte-1poh1rj a:where(.svelte-1poh1rj):hover,.hero-actions.svelte-1poh1rj a:where(.svelte-1poh1rj):focus-visible{border-color:var(--v2-orange);background:#fff;transform:translateY(-2px)}.event-card.svelte-1poh1rj{overflow:hidden;border:2px solid var(--v2-ink);border-radius:1.3rem;background:#fff;box-shadow:.85rem .85rem 0 var(--v2-yellow);scroll-margin-top:1.5rem}.event-photo.svelte-1poh1rj{display:block;width:100%;aspect-ratio:16 / 8.5;object-fit:cover;object-position:center 43%}.event-card-body.svelte-1poh1rj{padding:clamp(1.3rem,2.3vw,2rem)}.event-card.svelte-1poh1rj h2:where(.svelte-1poh1rj){margin:0;font-family:var(--font-title, inherit);font-size:clamp(2rem,3vw,3rem);font-weight:750;letter-spacing:-.045em;line-height:.98}.event-meta.svelte-1poh1rj{margin:1rem 0 0;font-size:.92rem;font-weight:800}.event-copy.svelte-1poh1rj{margin:.8rem 0 1.1rem;color:#070d3bb8;font-size:.95rem;line-height:1.52}.ticket-form.svelte-1poh1rj{margin-top:.3rem}@media (min-width: 768px){.ticket-form.svelte-1poh1rj input[type=submit]{padding-right:1.4rem!important;padding-left:1.4rem!important;font-size:1.03rem!important}}.form-note.svelte-1poh1rj{margin:.65rem 0 0;color:#070d3b8c;font-size:.76rem}.hero-actions.svelte-1poh1rj a:where(.svelte-1poh1rj):focus-visible{outline:3px solid var(--v2-orange);outline-offset:3px}@media (max-width: 1160px){.hero-grid.svelte-1poh1rj{grid-template-columns:minmax(0,1fr);gap:3.5rem}.hero-copy.svelte-1poh1rj{max-width:58rem}.hero-copy.svelte-1poh1rj h1:where(.svelte-1poh1rj){max-width:12ch;font-size:clamp(4rem,8vw,5.7rem)}.event-card.svelte-1poh1rj{width:min(100%,43rem)}}@media (max-width: 640px){.year-round-hero.svelte-1poh1rj{padding:2.8rem 1rem 4.5rem}.year-round-hero.svelte-1poh1rj:after{right:-8rem;bottom:-8rem}.hero-copy.svelte-1poh1rj h1:where(.svelte-1poh1rj){max-width:100%;font-size:clamp(2.5rem,11.4vw,3.85rem);letter-spacing:-.052em;line-height:.94;text-wrap:pretty}.lead.svelte-1poh1rj{margin-top:1.65rem;font-size:1.12rem;line-height:1.45}.support.svelte-1poh1rj{font-size:.97rem;line-height:1.58}.hero-actions.svelte-1poh1rj{display:grid;grid-template-columns:minmax(0,1fr)}.hero-actions.svelte-1poh1rj a:where(.svelte-1poh1rj){width:100%;font-size:.95rem}.event-card.svelte-1poh1rj{border-radius:1rem;box-shadow:.55rem .55rem 0 var(--v2-yellow)}.event-card.svelte-1poh1rj h2:where(.svelte-1poh1rj){font-size:2.15rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-actions.svelte-1poh1rj a:where(.svelte-1poh1rj){transition:none}}
