.ev-card.svelte-uuw9pi{display:block;padding-top:32px;padding-bottom:28px;transition:border-color .2s ease,transform .2s ease}.ev-card.svelte-uuw9pi:hover,.ev-card.svelte-uuw9pi:focus-visible{border-color:var(--fd-ochre-soft);transform:translateY(-3px)}.ev-photo.svelte-uuw9pi{position:relative;aspect-ratio:4 / 3;margin-bottom:18px;overflow:hidden}.ev-photo-img.svelte-uuw9pi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;filter:contrast(1.04) saturate(.94) sepia(.06)}.ev-body.svelte-uuw9pi{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.ev-cal.svelte-uuw9pi{flex:none;width:60px;text-align:center;border:1px solid var(--fd-chart-line-soft);background:#1a14100a}.ev-cal-mon.svelte-uuw9pi{display:block;font-family:var(--fd-f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--fd-red);color:#f4ead0;padding:4px 0}.ev-cal-day.svelte-uuw9pi{display:block;font-family:var(--fd-f-stencil);font-weight:900;font-size:30px;line-height:1;color:var(--fd-cream);padding:7px 0}.ev-cal-tba.svelte-uuw9pi{font-size:18px;padding:13px 0;color:var(--fd-cream-mute)}.ev-meat.svelte-uuw9pi{min-width:0}.ev-title.svelte-uuw9pi{margin:0;font-family:var(--fd-f-stencil);font-weight:700;font-size:clamp(20px,1.8vw,26px);line-height:1.04;letter-spacing:.01em;text-transform:uppercase;color:var(--fd-cream)}.ev-blurb.svelte-uuw9pi{margin:0 0 18px;font-size:16px;line-height:1.55;color:#1f1812b8;font-style:italic}.ev-foot.svelte-uuw9pi{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--fd-chart-line-soft);padding-top:14px}.ev-foot-meta.svelte-uuw9pi{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#1f18128c}.ev-foot-cap.svelte-uuw9pi{color:#1f181273}.ev-foot-cta.svelte-uuw9pi{flex:none;font-family:var(--fd-f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--fd-red)}.ev-card.svelte-uuw9pi:hover .ev-foot-cta:where(.svelte-uuw9pi),.ev-card.svelte-uuw9pi:focus-visible .ev-foot-cta:where(.svelte-uuw9pi){color:var(--fd-red-deep)}@media (max-width: 1100px){.ev-grid.svelte-uuw9pi{grid-template-columns:repeat(2,1fr)!important}.ev-head.svelte-uuw9pi{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 720px){.ev-grid.svelte-uuw9pi{grid-template-columns:1fr!important}}.bp-events.svelte-1vr2oqe{--sp-ink: var(--bp-text);--sp-muted: var(--bp-text-muted);--sp-primary: var(--bp-primary);--sp-accent: var(--bp-accent);--sp-radius-lg: 28px;--sp-maxw: 1120px;overflow-x:clip}.container.svelte-1vr2oqe{max-width:var(--sp-maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section.svelte-1vr2oqe{padding-block:clamp(3rem,7vw,5rem)}.section--tight.svelte-1vr2oqe{padding-block:clamp(1.5rem,4vw,2.5rem)}.section--tint.svelte-1vr2oqe{background:var(--bp-surface)}.section__head.svelte-1vr2oqe{text-align:center;max-width:640px;margin:0 auto clamp(2rem,5vw,3rem)}.section__head--left.svelte-1vr2oqe{text-align:left;margin-inline:0}.section__head.svelte-1vr2oqe h2:where(.svelte-1vr2oqe){font-size:clamp(1.6rem,3.8vw,2.4rem);line-height:1.1;margin:.3rem 0 0}.section__lede.svelte-1vr2oqe{color:var(--sp-muted);font-size:1.05rem;margin:.85rem auto 0;max-width:54ch}.eyebrow.svelte-1vr2oqe{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 12%,transparent);padding:.35rem .75rem;border-radius:999px}.eyebrow--center.svelte-1vr2oqe{margin-bottom:.25rem}.eyebrow--accent.svelte-1vr2oqe{color:var(--sp-primary);background:color-mix(in srgb,var(--sp-primary) 11%,transparent)}.theme-bright .bp-btn--lg.svelte-1vr2oqe{padding:1rem 1.9rem;font-size:1.02rem}.theme-bright .bp-btn--invert.svelte-1vr2oqe{background:#fff;color:var(--sp-primary)}.hero.svelte-1vr2oqe{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--sp-accent) 14%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--sp-primary) 7%,var(--bp-bg)),var(--bp-bg))}.hero__bg.svelte-1vr2oqe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.blob.svelte-1vr2oqe{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55}.blob--a.svelte-1vr2oqe{width:420px;height:420px;top:-160px;right:-120px;background:color-mix(in srgb,var(--sp-primary) 45%,transparent)}.blob--b.svelte-1vr2oqe{width:320px;height:320px;bottom:-160px;left:-100px;background:color-mix(in srgb,var(--sp-accent) 40%,transparent)}.hero__inner.svelte-1vr2oqe{padding-block:clamp(3rem,8vw,5rem);max-width:720px;animation:svelte-1vr2oqe-rise .7s cubic-bezier(.2,.7,.2,1) both}.hero.svelte-1vr2oqe h1:where(.svelte-1vr2oqe){font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.05;margin:1rem 0 0;letter-spacing:-.02em}.hero__sub.svelte-1vr2oqe{color:var(--sp-muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55;margin:1.1rem 0 0;max-width:52ch}.hero__stats.svelte-1vr2oqe{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2rem}.stat.svelte-1vr2oqe{display:flex;flex-direction:column;line-height:1.1}.stat.svelte-1vr2oqe strong:where(.svelte-1vr2oqe){font-size:1.6rem;font-weight:800;color:var(--sp-primary);font-family:var(--brand-font-heading, "Plus Jakarta Sans", system-ui, sans-serif)}.stat.svelte-1vr2oqe small:where(.svelte-1vr2oqe){color:var(--sp-muted);font-weight:600;font-size:.82rem;margin-top:.2rem}.callout.svelte-1vr2oqe{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap;padding:clamp(1.5rem,3vw,2rem);border-left:4px solid var(--sp-accent)}.callout__copy.svelte-1vr2oqe{min-width:0}.callout__lead.svelte-1vr2oqe{font-size:1.2rem;font-weight:800;margin:.6rem 0 0;color:var(--sp-ink)}.callout__sub.svelte-1vr2oqe{color:var(--sp-muted);margin:.35rem 0 0;line-height:1.5}.callout.svelte-1vr2oqe .bp-btn:where(.svelte-1vr2oqe){flex:none}.cards.svelte-1vr2oqe{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:1fr}@media (min-width: 640px){.cards.svelte-1vr2oqe{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.cards.svelte-1vr2oqe{grid-template-columns:repeat(3,1fr)}}.event-card.svelte-1vr2oqe{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.event-card.svelte-1vr2oqe:hover,.event-card.svelte-1vr2oqe:focus-visible{transform:translateY(-4px);box-shadow:0 18px 46px #0f1b2d24}.event-card__media.svelte-1vr2oqe{aspect-ratio:16 / 10;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem}.event-card__date.svelte-1vr2oqe{display:grid;place-items:center;width:56px;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 6px 16px #0f1b2d2e;text-align:center}.event-card__date--tba.svelte-1vr2oqe{width:auto;padding:.4rem .7rem}.event-card__day.svelte-1vr2oqe{font-family:var(--brand-font-heading, "Plus Jakarta Sans", system-ui, sans-serif);font-size:1.5rem;font-weight:800;color:var(--sp-ink);line-height:1;padding-top:.35rem}.event-card__mon.svelte-1vr2oqe{display:block;width:100%;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--sp-primary);padding:.2rem 0}.event-card__date--tba.svelte-1vr2oqe .event-card__mon:where(.svelte-1vr2oqe){background:none;color:var(--sp-primary);padding:0}.pill.svelte-1vr2oqe{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;white-space:nowrap;background:#ffffffeb;color:var(--sp-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-card__body.svelte-1vr2oqe{padding:1.25rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.event-card__body.svelte-1vr2oqe h3:where(.svelte-1vr2oqe){margin:0;font-size:1.15rem}.event-card__when.svelte-1vr2oqe{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--sp-accent)}.event-card__blurb.svelte-1vr2oqe{margin:.25rem 0 0;color:var(--sp-muted);line-height:1.5;font-size:.95rem}.event-card__foot.svelte-1vr2oqe{margin-top:auto;padding-top:.9rem;display:flex;flex-direction:column;gap:.35rem}.event-card__meta.svelte-1vr2oqe{font-size:.8rem;color:var(--sp-muted);font-weight:600}.event-card__cap.svelte-1vr2oqe{color:var(--sp-muted)}.event-card__cta.svelte-1vr2oqe{color:var(--sp-primary);font-weight:700}.steps.svelte-1vr2oqe{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media (min-width: 760px){.steps.svelte-1vr2oqe{grid-template-columns:repeat(3,1fr)}}.step.svelte-1vr2oqe{display:flex;gap:1rem;align-items:flex-start}.step__num.svelte-1vr2oqe{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,var(--sp-primary),color-mix(in srgb,var(--sp-accent) 70%,var(--sp-primary)));color:#fff;font-weight:800;font-size:1.1rem;box-shadow:0 8px 20px color-mix(in srgb,var(--sp-primary) 25%,transparent)}.step__body.svelte-1vr2oqe h3:where(.svelte-1vr2oqe){margin:.2rem 0 .35rem;font-size:1.15rem}.step__body.svelte-1vr2oqe p:where(.svelte-1vr2oqe){margin:0;color:var(--sp-muted);line-height:1.55}.empty.svelte-1vr2oqe{text-align:center;padding:clamp(2.5rem,6vw,4rem) 1.5rem;max-width:560px;margin-inline:auto}.empty__icon.svelte-1vr2oqe{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--sp-primary);background:color-mix(in srgb,var(--sp-primary) 10%,transparent);margin-bottom:.5rem}.empty.svelte-1vr2oqe h2:where(.svelte-1vr2oqe){font-size:clamp(1.4rem,3.5vw,1.9rem);margin:.75rem 0 0}.empty.svelte-1vr2oqe p:where(.svelte-1vr2oqe){color:var(--sp-muted);margin:.6rem auto 1.5rem;max-width:42ch;line-height:1.55}.closing.svelte-1vr2oqe{padding-block:clamp(2.5rem,6vw,4rem)}.closing__card.svelte-1vr2oqe{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--sp-radius-lg);text-align:center;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,5vw,3rem);background:linear-gradient(135deg,var(--sp-primary),color-mix(in srgb,var(--sp-accent) 65%,var(--sp-primary)));color:#fff}.closing__card.svelte-1vr2oqe .blob--c:where(.svelte-1vr2oqe){width:420px;height:420px;top:-160px;right:-120px;background:#ffffff47;opacity:.5}.closing__copy.svelte-1vr2oqe{position:relative;z-index:1}.closing__card.svelte-1vr2oqe h2:where(.svelte-1vr2oqe){color:#fff;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.1;margin:0 auto;max-width:20ch}.closing__card.svelte-1vr2oqe p:where(.svelte-1vr2oqe){margin:.9rem auto 1.6rem;color:#ffffffeb;font-size:1.05rem;max-width:48ch}@keyframes svelte-1vr2oqe-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero__inner.svelte-1vr2oqe{animation:none!important}.event-card.svelte-1vr2oqe{transition:none}}
