.season-band[data-astro-cid-qnycjedt]{margin:0}.season-band[data-astro-cid-qnycjedt] img[data-astro-cid-qnycjedt]{width:100%;height:clamp(200px,28vw,380px);object-fit:cover;object-position:center 62%}.incl[data-astro-cid-qnycjedt]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.incl[data-astro-cid-qnycjedt] li[data-astro-cid-qnycjedt]{position:relative;padding-left:1.9rem;font-size:1.05rem;line-height:1.45}.incl[data-astro-cid-qnycjedt] li[data-astro-cid-qnycjedt]:before{content:"";position:absolute;left:.1rem;top:.3em;width:.95rem;height:.5rem;border-left:3px solid var(--color-gold-deep);border-bottom:3px solid var(--color-gold-deep);transform:rotate(-45deg)}.enrol-strip[data-astro-cid-qnycjedt]{display:grid;gap:1rem;align-items:center;padding:1.1rem 1.25rem;border:1px solid var(--color-gold-deep);border-radius:var(--radius);background:color-mix(in oklab,var(--color-gold) 10%,transparent)}@media(min-width:40rem){.enrol-strip[data-astro-cid-qnycjedt]{grid-template-columns:1fr auto}}.ways[data-astro-cid-qnycjedt]{display:grid;gap:1.25rem}@media(min-width:40rem){.ways[data-astro-cid-qnycjedt]{grid-template-columns:1fr 1fr}}.way[data-astro-cid-qnycjedt]{display:flex;flex-direction:column;border:1px solid var(--color-line);border-top:4px solid var(--color-reg-pathway);border-radius:var(--radius);background:var(--color-surface);padding:1.6rem;box-shadow:var(--shadow)}.way[data-astro-cid-qnycjedt]>div[data-astro-cid-qnycjedt]:last-child{margin-top:auto;padding-top:1.5rem}.way-new[data-astro-cid-qnycjedt]{border-top-color:var(--color-reg-season)}.nights[data-astro-cid-qnycjedt]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.night[data-astro-cid-qnycjedt]{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);padding:1.25rem 1.4rem}.night-date[data-astro-cid-qnycjedt]{margin:0;display:grid;justify-items:center;min-width:4.6rem;padding:.6rem .4rem;background:var(--color-ground);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:800;font-size:1.7rem;line-height:1;text-transform:uppercase}.night-date[data-astro-cid-qnycjedt] span[data-astro-cid-qnycjedt]{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.16em;color:var(--color-gold)}.night-venue[data-astro-cid-qnycjedt]{margin:0;font-family:var(--font-ui);font-weight:700;font-size:1.05rem}.night-addr[data-astro-cid-qnycjedt]{margin:.2rem 0 0;color:var(--color-ink-muted);font-size:.95rem}.slots[data-astro-cid-qnycjedt]{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.3rem;font-family:var(--font-ui);font-size:.95rem}.ages[data-astro-cid-qnycjedt]{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ages[data-astro-cid-qnycjedt] li[data-astro-cid-qnycjedt]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.ages[data-astro-cid-qnycjedt] li[data-astro-cid-qnycjedt].girls{border-color:var(--color-gold-deep)}.season-card[data-astro-cid-qnycjedt]{border:1px solid var(--color-line);border-top:4px solid var(--color-gold);border-radius:var(--radius);background:var(--color-surface);padding:1.75rem;box-shadow:var(--shadow)}@media(min-width:48rem){.season-card[data-astro-cid-qnycjedt]{padding:2.25rem}}@media(min-width:64rem){.season-card[data-astro-cid-qnycjedt]{position:sticky;top:8.5rem}}.k[data-astro-cid-qnycjedt]{margin:0;font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-faint)}.v[data-astro-cid-qnycjedt]{margin:.25rem 0 0;font-family:var(--font-display);font-weight:700;font-size:1.35rem;text-transform:uppercase;color:var(--color-ink)}.v-note[data-astro-cid-qnycjedt]{margin:.25rem 0 0;font-family:var(--font-ui);font-size:.92rem;color:var(--color-ink-muted)}.dates[data-astro-cid-qnycjedt]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.dates[data-astro-cid-qnycjedt] li[data-astro-cid-qnycjedt]{display:grid;justify-items:center;min-width:3.1rem;padding:.4rem .3rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm)}.d-num[data-astro-cid-qnycjedt]{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1}.d-mon[data-astro-cid-qnycjedt]{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint)}
