.sched[data-astro-cid-xjqxvez7]{padding-top:calc(var(--nav-height, 76px) + clamp(48px,8vh,96px));padding-bottom:var(--space-9, 5rem)}.sched-head[data-astro-cid-xjqxvez7]{max-width:46rem;margin-bottom:var(--space-6, 2rem)}.sched-head[data-astro-cid-xjqxvez7] h1[data-astro-cid-xjqxvez7]{margin:0 0 var(--space-3, .75rem);text-wrap:balance}.sched-sub[data-astro-cid-xjqxvez7]{margin:0 0 var(--space-2, .5rem);color:var(--color-text-muted);line-height:var(--line-body, 1.6)}.sched-updated[data-astro-cid-xjqxvez7]{margin:0;font-size:var(--text-small, .875rem);color:var(--color-text-muted)}.sched-controls[data-astro-cid-xjqxvez7]{position:sticky;top:calc(var(--annc-h, 0px) + var(--nav-height, 76px));z-index:5;display:flex;flex-direction:column;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) 0;margin-bottom:var(--space-5, 1.5rem);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.sched-tabs[data-astro-cid-xjqxvez7],.sched-filters[data-astro-cid-xjqxvez7]{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.sched-tab[data-astro-cid-xjqxvez7],.sched-filter[data-astro-cid-xjqxvez7]{font:inherit;cursor:pointer;border-radius:var(--radius-pill, 999px);border:1px solid var(--color-border-strong, var(--color-border));background:var(--color-surface);color:var(--color-text);padding:.5rem 1rem;line-height:1.2;transition:background var(--hover-duration, .15s),color var(--hover-duration, .15s),border-color var(--hover-duration, .15s)}.sched-tab[data-astro-cid-xjqxvez7]{font-weight:700}.sched-tab[data-astro-cid-xjqxvez7][aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sched-filter[data-astro-cid-xjqxvez7]{font-size:var(--text-small, .875rem);padding:.35rem .8rem}.sched-filter[data-astro-cid-xjqxvez7].is-on{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.sched-tab[data-astro-cid-xjqxvez7]:focus-visible,.sched-filter[data-astro-cid-xjqxvez7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.studio[data-astro-cid-xjqxvez7][hidden]{display:none}.studio-head[data-astro-cid-xjqxvez7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2, .5rem) var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem)}.studio-head[data-astro-cid-xjqxvez7] h2[data-astro-cid-xjqxvez7]{margin:0}.studio-meta[data-astro-cid-xjqxvez7]{margin:0;color:var(--color-text-muted);font-size:var(--text-small, .875rem)}.studio-meta[data-astro-cid-xjqxvez7] a[data-astro-cid-xjqxvez7]{color:inherit;text-decoration:underline;text-underline-offset:2px}.studio-note[data-astro-cid-xjqxvez7]{margin:var(--space-3, .75rem) 0 0;color:var(--color-text-muted);font-size:var(--text-small, .875rem)}.week[data-astro-cid-xjqxvez7]{display:grid;gap:var(--space-4, 1rem)}@media(min-width:760px){.week[data-astro-cid-xjqxvez7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.week[data-astro-cid-xjqxvez7]{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3, .75rem)}}.day[data-astro-cid-xjqxvez7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium, 12px);padding:var(--space-3, .75rem)}.day[data-astro-cid-xjqxvez7].is-empty{opacity:.55}.day-name[data-astro-cid-xjqxvez7]{margin:0 0 var(--space-3, .75rem);font-size:var(--text-small, .875rem);letter-spacing:var(--tracking-label, .06em);text-transform:uppercase;color:var(--color-text-muted)}.day-short[data-astro-cid-xjqxvez7]{display:none}@media(min-width:1100px)and (max-width:1280px){.day-long[data-astro-cid-xjqxvez7]{display:none}.day-short[data-astro-cid-xjqxvez7]{display:inline}}.day-empty[data-astro-cid-xjqxvez7]{margin:0;color:var(--color-text-muted);font-size:var(--text-small, .875rem)}.day-list[data-astro-cid-xjqxvez7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.day[data-astro-cid-xjqxvez7].is-empty .day-list[data-astro-cid-xjqxvez7]:after{content:"No classes for this filter";color:var(--color-text-muted);font-size:var(--text-small, .875rem)}.slot[data-astro-cid-xjqxvez7]{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;align-items:baseline;padding:.55rem .65rem;border-radius:var(--radius-small, 8px);background:var(--color-bg);border-left:3px solid var(--aud, var(--color-border-strong));font-size:var(--text-small, .9rem);line-height:1.3}.slot[data-astro-cid-xjqxvez7][hidden]{display:none}.slot-time[data-astro-cid-xjqxvez7]{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.slot-dash[data-astro-cid-xjqxvez7]{font-weight:400;color:var(--color-text-muted)}.slot-name[data-astro-cid-xjqxvez7]{grid-column:1 / -1}.slot-aud[data-astro-cid-xjqxvez7]{grid-column:1 / -1;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--aud, var(--color-text-muted))}@media(min-width:1100px){.slot[data-astro-cid-xjqxvez7]{grid-template-columns:1fr}.slot-time[data-astro-cid-xjqxvez7]{white-space:normal}}.aud-adult[data-astro-cid-xjqxvez7]{--aud: var(--color-primary)}.aud-kids[data-astro-cid-xjqxvez7]{--aud: #2f8f5b}.aud-teens[data-astro-cid-xjqxvez7]{--aud: #b6862a}.aud-fitness[data-astro-cid-xjqxvez7]{--aud: #2d6fb5}.sched-filter[data-astro-cid-xjqxvez7].aud-adult.is-on,.sched-filter[data-astro-cid-xjqxvez7].aud-kids.is-on,.sched-filter[data-astro-cid-xjqxvez7].aud-teens.is-on,.sched-filter[data-astro-cid-xjqxvez7].aud-fitness.is-on{background:var(--aud);border-color:var(--aud);color:#fff}.sched-legend[data-astro-cid-xjqxvez7]{display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem) var(--space-5, 1.5rem);margin:var(--space-5, 1.5rem) 0 0;font-size:var(--text-small, .875rem);color:var(--color-text-muted)}.legend[data-astro-cid-xjqxvez7]{display:inline-flex;align-items:center;gap:.4rem}.legend[data-astro-cid-xjqxvez7] i[data-astro-cid-xjqxvez7]{width:.8rem;height:.8rem;border-radius:3px;background:var(--aud)}.sched-cta[data-astro-cid-xjqxvez7]{margin-top:var(--space-8, 4rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);padding:var(--space-5, 1.5rem);border-radius:var(--radius-large, 16px);background:var(--color-surface);border:1px solid var(--color-border)}.sched-cta[data-astro-cid-xjqxvez7] h2[data-astro-cid-xjqxvez7]{margin:0 0 .35rem;font-size:var(--text-h3, 1.35rem)}.sched-cta[data-astro-cid-xjqxvez7] p[data-astro-cid-xjqxvez7]{margin:0;color:var(--color-text-muted);max-width:40rem}
