.class-list[data-astro-cid-okhn7mad]{gap:clamp(3rem,6vw,5rem);display:grid}.class[data-astro-cid-okhn7mad]{gap:1.75rem;scroll-margin-top:6rem;display:grid}.class__frame[data-astro-cid-okhn7mad]{aspect-ratio:4/3;border-radius:var(--radius-lg)}.class__note[data-astro-cid-okhn7mad]{position:absolute;bottom:.9rem;left:.9rem}.class__body[data-astro-cid-okhn7mad]{align-content:start;gap:1.1rem;display:grid}.class__title[data-astro-cid-okhn7mad]{letter-spacing:-.05em;font-size:clamp(2rem,3.6vw,3rem)}.class__summary[data-astro-cid-okhn7mad]{font-size:var(--size-lead);max-width:46ch;line-height:1.45}.class__facts[data-astro-cid-okhn7mad]{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;padding-block:1rem;display:grid}.class__facts[data-astro-cid-okhn7mad] div[data-astro-cid-okhn7mad]{gap:.1rem;display:grid}.class__facts[data-astro-cid-okhn7mad] dt[data-astro-cid-okhn7mad]{font-size:var(--size-label);color:var(--muted);font-weight:600}.class__facts[data-astro-cid-okhn7mad] dd[data-astro-cid-okhn7mad]{font-weight:500}.class__facts[data-astro-cid-okhn7mad] a[data-astro-cid-okhn7mad]{text-underline-offset:.2em}.class__cols[data-astro-cid-okhn7mad]{gap:1.25rem;display:grid}.class__sub[data-astro-cid-okhn7mad]{font-family:var(--font-body);letter-spacing:0;margin-bottom:.6rem;font-size:.95rem;font-weight:650}.class__after[data-astro-cid-okhn7mad]{border-radius:var(--radius);background:var(--card);border:1px solid #23261f14;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;display:flex}.class__after[data-astro-cid-okhn7mad] svg{color:var(--clay);flex:none;margin-top:.2rem}.timetable[data-astro-cid-okhn7mad]{gap:.75rem;display:grid}.timetable__day[data-astro-cid-okhn7mad]{border-radius:var(--radius);background:#f5f1e60d;border:1px solid #f5f1e624;gap:.6rem;padding:1.1rem 1.25rem;display:grid}.timetable__name[data-astro-cid-okhn7mad]{letter-spacing:-.035em;font-size:1.5rem}.timetable[data-astro-cid-okhn7mad] li[data-astro-cid-okhn7mad]{border-top:1px solid #f5f1e61a;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;margin:0;padding-block:.35rem;display:grid}.timetable__time[data-astro-cid-okhn7mad]{color:var(--cream-muted);font-variant-numeric:tabular-nums;font-size:.88rem}.timetable[data-astro-cid-okhn7mad] a[data-astro-cid-okhn7mad]{color:var(--cream);text-underline-offset:.2em;min-height:24px;display:inline-block}.timetable__price[data-astro-cid-okhn7mad]{color:var(--ochre);font-size:.88rem}.how[data-astro-cid-okhn7mad]{gap:1rem;display:grid}.how[data-astro-cid-okhn7mad] li[data-astro-cid-okhn7mad]{border-radius:var(--radius-lg);background:var(--card);border:1px solid #23261f14;align-content:start;gap:.5rem;margin:0;padding:1.4rem;display:grid}.how__n[data-astro-cid-okhn7mad]{color:var(--clay);font-size:.8rem;font-weight:650}.how[data-astro-cid-okhn7mad] li[data-astro-cid-okhn7mad] svg{color:var(--ink)}.how__title[data-astro-cid-okhn7mad]{letter-spacing:-.035em;font-size:1.45rem}.how[data-astro-cid-okhn7mad] p[data-astro-cid-okhn7mad]{color:var(--muted)}.safety[data-astro-cid-okhn7mad]{align-items:center;gap:2rem;display:grid}.safety__photo[data-astro-cid-okhn7mad]{aspect-ratio:4/3;border-radius:var(--radius-lg)}.safety__body[data-astro-cid-okhn7mad]{gap:1rem;display:grid}.safety__body[data-astro-cid-okhn7mad] .section-head{margin-bottom:.5rem}.safety__body[data-astro-cid-okhn7mad] .section-head__row{grid-template-columns:1fr}@media (width>=700px){.class__cols[data-astro-cid-okhn7mad]{grid-template-columns:1fr 1fr}.how[data-astro-cid-okhn7mad],.timetable[data-astro-cid-okhn7mad]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.class[data-astro-cid-okhn7mad]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.class__frame[data-astro-cid-okhn7mad]{aspect-ratio:4/5;position:sticky;top:6.5rem}.class__facts[data-astro-cid-okhn7mad]{grid-template-columns:repeat(3,minmax(0,1fr))}.safety[data-astro-cid-okhn7mad]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem)}}@media (width>=1100px){.how[data-astro-cid-okhn7mad]{grid-template-columns:repeat(4,1fr)}.timetable[data-astro-cid-okhn7mad]{grid-template-columns:repeat(3,1fr)}}
