.page-hero[data-astro-cid-okhn7mad]{padding-block:clamp(3rem,7vw,5rem) 0}.page-hero[data-astro-cid-okhn7mad] h1[data-astro-cid-okhn7mad]{max-width:22ch}.page-hero[data-astro-cid-okhn7mad] .lede[data-astro-cid-okhn7mad]{margin-block-start:1.1rem}.schedule-summary[data-astro-cid-okhn7mad]{padding-block:clamp(2.5rem,5vw,3.5rem)}.schedule-table[data-astro-cid-okhn7mad]{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);font-size:.9688rem;overflow:hidden}.schedule-table[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad],.schedule-table[data-astro-cid-okhn7mad] td[data-astro-cid-okhn7mad]{text-align:start;border-bottom:1px solid var(--color-border);padding:.9rem 1.25rem}.schedule-table[data-astro-cid-okhn7mad] thead[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad]{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted)}.schedule-table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad] tr[data-astro-cid-okhn7mad]:last-child th[data-astro-cid-okhn7mad],.schedule-table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad] tr[data-astro-cid-okhn7mad]:last-child td[data-astro-cid-okhn7mad]{border-bottom:none}.schedule-table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad] a[data-astro-cid-okhn7mad]{font-family:var(--font-display);color:var(--color-ink);margin-block:-.65rem;padding-block:.65rem;font-size:1.1rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.schedule-table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad] a[data-astro-cid-okhn7mad]:hover{color:var(--color-forest)}}@media (width<=640px){.schedule-table[data-astro-cid-okhn7mad] thead[data-astro-cid-okhn7mad]{display:none}.schedule-table[data-astro-cid-okhn7mad],.schedule-table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad],.schedule-table[data-astro-cid-okhn7mad] tr[data-astro-cid-okhn7mad],.schedule-table[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad],.schedule-table[data-astro-cid-okhn7mad] td[data-astro-cid-okhn7mad]{display:block}.schedule-table[data-astro-cid-okhn7mad] tr[data-astro-cid-okhn7mad]{border-bottom:1px solid var(--color-border);padding:1.1rem 1.25rem}.schedule-table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad] tr[data-astro-cid-okhn7mad]:last-child{border-bottom:none}.schedule-table[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad],.schedule-table[data-astro-cid-okhn7mad] td[data-astro-cid-okhn7mad]{border-bottom:none;padding:0}.schedule-table[data-astro-cid-okhn7mad] td[data-astro-cid-okhn7mad]{margin-block-start:.25rem}.schedule-table[data-astro-cid-okhn7mad] tbody[data-astro-cid-okhn7mad] th[data-astro-cid-okhn7mad] a[data-astro-cid-okhn7mad]{margin-block:-.5rem;padding-block:.5rem}}.pricing[data-astro-cid-okhn7mad]{padding-block-start:0}.price-grid[data-astro-cid-okhn7mad]{grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;list-style:none;display:grid}.price-card[data-astro-cid-okhn7mad].featured{border-color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-forest), var(--shadow-card)}.price-card[data-astro-cid-okhn7mad].featured h3[data-astro-cid-okhn7mad]{color:var(--color-forest)}.price-note[data-astro-cid-okhn7mad]{color:var(--color-text);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.price-card[data-astro-cid-okhn7mad]{flex-direction:column;gap:.5rem;padding:1.5rem 1.6rem;display:flex}.price-card[data-astro-cid-okhn7mad] h3[data-astro-cid-okhn7mad]{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted)}.price[data-astro-cid-okhn7mad]{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.price[data-astro-cid-okhn7mad] span[data-astro-cid-okhn7mad]{font-family:var(--font-body);color:var(--color-text-muted);margin-block-start:.35rem;font-size:.9375rem;display:block}.pricing-actions[data-astro-cid-okhn7mad]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-start:2rem;display:flex}.membership-rules[data-astro-cid-okhn7mad]{flex-direction:column;gap:.4rem;max-width:44rem;margin-block-start:2rem;padding-inline-start:1.25rem;display:flex}.membership-rules[data-astro-cid-okhn7mad] li[data-astro-cid-okhn7mad]::marker{color:var(--color-rust)}.pricing-note[data-astro-cid-okhn7mad]{color:var(--color-text-muted);margin-block-start:1rem;font-size:.9375rem}@media (width<=960px){.price-grid[data-astro-cid-okhn7mad]{grid-template-columns:1fr 1fr}}@media (width<=520px){.price-grid[data-astro-cid-okhn7mad]{grid-template-columns:1fr}}.class-detail[data-astro-cid-okhn7mad].alt{background:var(--color-canvas-deep);border-block:1px solid var(--color-border)}.class-grid[data-astro-cid-okhn7mad]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.class-grid[data-astro-cid-okhn7mad].flip .class-copy[data-astro-cid-okhn7mad]{order:2}.class-copy[data-astro-cid-okhn7mad]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.class-copy[data-astro-cid-okhn7mad] .eyebrow[data-astro-cid-okhn7mad]{margin-block-end:0}.class-copy[data-astro-cid-okhn7mad] p[data-astro-cid-okhn7mad]{text-wrap:pretty}.class-copy[data-astro-cid-okhn7mad] .btn[data-astro-cid-okhn7mad]{margin-block-start:.75rem}.class-photo[data-astro-cid-okhn7mad]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card)}@media (width<=780px){.class-grid[data-astro-cid-okhn7mad]{grid-template-columns:1fr}.class-grid[data-astro-cid-okhn7mad].flip .class-copy[data-astro-cid-okhn7mad]{order:0}}
