.cards[data-astro-cid-qxj5oqju]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-qxj5oqju] li[data-astro-cid-qxj5oqju]{border-top:1px solid var(--line);align-content:start;gap:4px;padding:20px 0 0;display:grid}.cards[data-astro-cid-qxj5oqju] p[data-astro-cid-qxj5oqju]{margin:0}.date[data-astro-cid-qxj5oqju]{font-family:var(--serif);font-weight:700}.md[data-astro-cid-qxj5oqju]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500}.seats[data-astro-cid-qxj5oqju]{font-family:var(--sans);color:var(--kombu)}.full[data-astro-cid-qxj5oqju] .seats[data-astro-cid-qxj5oqju]{color:var(--muted)}.cards[data-astro-cid-qxj5oqju] .text-link[data-astro-cid-qxj5oqju]{justify-self:start;margin-top:8px}.sr[data-astro-cid-b7tbp4xf]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal[data-astro-cid-b7tbp4xf]{text-align:left;max-width:760px;margin:32px auto 8px}.months[data-astro-cid-b7tbp4xf]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.month-title[data-astro-cid-b7tbp4xf]{font-family:var(--serif);text-align:center;margin:0 0 8px;font-size:1.3rem;font-weight:500}.month-title[data-astro-cid-b7tbp4xf] .y[data-astro-cid-b7tbp4xf]{color:var(--muted);margin-right:.3em;font-size:1rem}table[data-astro-cid-b7tbp4xf]{letter-spacing:0;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}th[data-astro-cid-b7tbp4xf]{text-align:center;font-family:var(--sans);color:var(--muted);border-bottom:1px solid var(--line);padding:4px 0;font-size:1rem;font-weight:400}td[data-astro-cid-b7tbp4xf]{text-align:center;padding:3px 0}.day[data-astro-cid-b7tbp4xf]{width:2.4em;height:2.4em;color:var(--ink);border-radius:50%;place-items:center;font-size:1rem;display:inline-grid}.sun[data-astro-cid-b7tbp4xf] .day[data-astro-cid-b7tbp4xf],th[data-astro-cid-b7tbp4xf].sun{color:#a4473b}.past[data-astro-cid-b7tbp4xf] .day[data-astro-cid-b7tbp4xf]{opacity:.4}.today[data-astro-cid-b7tbp4xf] .day[data-astro-cid-b7tbp4xf]{box-shadow:inset 0 0 0 1px var(--ink)}.open[data-astro-cid-b7tbp4xf] .day[data-astro-cid-b7tbp4xf]{background:var(--kombu);color:var(--on-accent);font-weight:700}.open[data-astro-cid-b7tbp4xf] a[data-astro-cid-b7tbp4xf].day{text-decoration:none}.open[data-astro-cid-b7tbp4xf] a[data-astro-cid-b7tbp4xf].day:hover,.open[data-astro-cid-b7tbp4xf] a[data-astro-cid-b7tbp4xf].day:focus-visible{background:var(--kombu-dark)}.full[data-astro-cid-b7tbp4xf] .day[data-astro-cid-b7tbp4xf]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--muted);background:0 0;font-weight:400}.legend[data-astro-cid-b7tbp4xf]{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:16px 0 0;display:flex}.item[data-astro-cid-b7tbp4xf]{align-items:center;gap:6px;display:inline-flex}.mark[data-astro-cid-b7tbp4xf]{border-radius:50%;width:.9em;height:.9em;display:inline-block}.open-mark[data-astro-cid-b7tbp4xf]{background:var(--kombu)}.full-mark[data-astro-cid-b7tbp4xf]{box-shadow:inset 0 0 0 1px var(--muted)}.lesson-calendar[data-astro-cid-vqmdtx2a] h2[data-astro-cid-vqmdtx2a]{text-align:center}.steps[data-astro-cid-ggcktqbt]{padding:64px 0 40px}.head[data-astro-cid-ggcktqbt]{text-align:center;margin:0 auto 40px}.head[data-astro-cid-ggcktqbt] h2[data-astro-cid-ggcktqbt]{margin:0}.head[data-astro-cid-ggcktqbt] p[data-astro-cid-ggcktqbt]{margin:8px 0 0}ol[data-astro-cid-ggcktqbt]{max-width:680px;margin:0 auto;padding:0;list-style:none}li[data-astro-cid-ggcktqbt]{grid-template-columns:56px 1fr;gap:24px;padding-bottom:40px;display:grid;position:relative}li[data-astro-cid-ggcktqbt]:last-child{padding-bottom:0}li[data-astro-cid-ggcktqbt]:not(:last-child):before{content:"";background:var(--kin);width:1px;position:absolute;top:56px;bottom:0;left:27px}.n[data-astro-cid-ggcktqbt]{border:1px solid var(--kin);width:56px;height:56px;font-family:var(--serif);color:var(--ink);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:500;display:grid}h3[data-astro-cid-ggcktqbt]{letter-spacing:.06em;margin:0 0 6px;padding-top:8px;font-size:1.2rem;font-weight:500}p[data-astro-cid-ggcktqbt]{margin:0}@media (width<=720px){.steps[data-astro-cid-ggcktqbt]{padding:48px 0 24px}li[data-astro-cid-ggcktqbt]{grid-template-columns:48px 1fr;gap:16px}li[data-astro-cid-ggcktqbt]:not(:last-child):before{top:48px;left:23px}.n[data-astro-cid-ggcktqbt]{width:48px;height:48px}h3[data-astro-cid-ggcktqbt]{padding-top:4px}}
