.page-head[data-astro-cid-u7e3wyjv]{border-bottom:1px solid var(--color-border)}.breadcrumb[data-astro-cid-u7e3wyjv]{color:var(--color-ink-muted);font-size:var(--step--1);margin-bottom:var(--space-s)}.breadcrumb[data-astro-cid-u7e3wyjv] a[data-astro-cid-u7e3wyjv]{color:var(--color-ink-muted)}.badges[data-astro-cid-u7e3wyjv]{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-s)}.class-detail__head[data-astro-cid-u7e3wyjv]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-2xl);align-items:start}.class-detail__cta[data-astro-cid-u7e3wyjv]{display:flex;gap:var(--space-s);flex-wrap:wrap;margin-top:var(--space-m)}.class-detail__meta[data-astro-cid-u7e3wyjv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-l)}.class-detail__meta[data-astro-cid-u7e3wyjv] h2[data-astro-cid-u7e3wyjv]{font-size:var(--step-1);margin-bottom:var(--space-m)}.class-detail__meta[data-astro-cid-u7e3wyjv] dl[data-astro-cid-u7e3wyjv]{display:grid;gap:var(--space-s);margin:0}.class-detail__meta[data-astro-cid-u7e3wyjv] dl[data-astro-cid-u7e3wyjv]>div[data-astro-cid-u7e3wyjv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border)}.class-detail__meta[data-astro-cid-u7e3wyjv] dl[data-astro-cid-u7e3wyjv]>div[data-astro-cid-u7e3wyjv]:last-child{border-bottom:0;padding-bottom:0}.class-detail__meta[data-astro-cid-u7e3wyjv] dt[data-astro-cid-u7e3wyjv]{color:var(--color-ink-subtle);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;font-weight:600;align-self:center}.class-detail__meta[data-astro-cid-u7e3wyjv] dd[data-astro-cid-u7e3wyjv]{margin:0;font-family:var(--font-display);font-size:var(--step-1);align-self:center}.intensity-bars[data-astro-cid-u7e3wyjv]{display:inline-flex;gap:4px}.intensity-bars__bar[data-astro-cid-u7e3wyjv]{width:18px;height:8px;border-radius:2px;background:var(--color-border-strong)}.intensity-bars__bar[data-astro-cid-u7e3wyjv].is-filled{background:var(--color-accent)}@media(max-width:880px){.class-detail__head[data-astro-cid-u7e3wyjv]{grid-template-columns:1fr}}.class-detail__body[data-astro-cid-u7e3wyjv]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-2xl);align-items:start}.prose[data-astro-cid-u7e3wyjv] h2[data-astro-cid-u7e3wyjv]{margin-top:var(--space-xl);margin-bottom:var(--space-s)}.prose[data-astro-cid-u7e3wyjv] h2[data-astro-cid-u7e3wyjv]:first-child{margin-top:0}.prose[data-astro-cid-u7e3wyjv] ul[data-astro-cid-u7e3wyjv]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-s) 0}.prose[data-astro-cid-u7e3wyjv] ul[data-astro-cid-u7e3wyjv] li[data-astro-cid-u7e3wyjv]{margin:0;padding:.2em .6em;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-s);font-size:var(--step--1)}.prose[data-astro-cid-u7e3wyjv] ul[data-astro-cid-u7e3wyjv] li[data-astro-cid-u7e3wyjv] code[data-astro-cid-u7e3wyjv]{font-family:inherit}.coach-list[data-astro-cid-u7e3wyjv]{list-style:none;padding:0;margin:var(--space-s) 0;display:grid;gap:var(--space-s)}.coach-list[data-astro-cid-u7e3wyjv] li[data-astro-cid-u7e3wyjv]{padding:var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-s)}.coach-list[data-astro-cid-u7e3wyjv] a[data-astro-cid-u7e3wyjv]{color:var(--color-ink);text-decoration:none;font-weight:600}.coach-list[data-astro-cid-u7e3wyjv] a[data-astro-cid-u7e3wyjv]:hover{text-decoration:underline}.class-detail__upcoming[data-astro-cid-u7e3wyjv]{position:sticky;top:90px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-l)}.class-detail__upcoming[data-astro-cid-u7e3wyjv] h2[data-astro-cid-u7e3wyjv]{font-size:var(--step-1);margin-bottom:var(--space-m)}.upcoming-list[data-astro-cid-u7e3wyjv]{list-style:none;padding:0;margin:0 0 var(--space-m);display:grid;gap:var(--space-s)}.upcoming-list[data-astro-cid-u7e3wyjv] li[data-astro-cid-u7e3wyjv]{display:grid;grid-template-columns:40px 60px 1fr auto;gap:var(--space-s);align-items:center;padding:var(--space-s) 0;border-bottom:1px solid var(--color-border);font-size:var(--step--1)}.upcoming-list[data-astro-cid-u7e3wyjv] li[data-astro-cid-u7e3wyjv]:last-child{border-bottom:0}.upcoming-list__day[data-astro-cid-u7e3wyjv]{font-weight:700;color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:.06em}.upcoming-list__time[data-astro-cid-u7e3wyjv]{font-family:var(--font-display);font-weight:600}.upcoming-list__loc[data-astro-cid-u7e3wyjv]{color:var(--color-ink-muted)}@media(max-width:880px){.class-detail__body[data-astro-cid-u7e3wyjv]{grid-template-columns:1fr}.class-detail__upcoming[data-astro-cid-u7e3wyjv]{position:static}}
