.split[data-astro-cid-rgljrvxg]{gap:clamp(var(--space-8), 5vw, var(--space-16));display:grid}.split--gap-none[data-astro-cid-rgljrvxg]{gap:0}.split--align-start[data-astro-cid-rgljrvxg]{align-items:start}.split--align-center[data-astro-cid-rgljrvxg]{align-items:center}.split--align-stretch[data-astro-cid-rgljrvxg]{align-items:stretch}.split--align-stretch[data-astro-cid-rgljrvxg] .split__media[data-astro-cid-rgljrvxg],.split--align-stretch[data-astro-cid-rgljrvxg] .split__body[data-astro-cid-rgljrvxg]{display:grid}@media (width>=60em){.split--even[data-astro-cid-rgljrvxg]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--media[data-astro-cid-rgljrvxg]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split--text[data-astro-cid-rgljrvxg]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split--reverse[data-astro-cid-rgljrvxg] .split__media[data-astro-cid-rgljrvxg]{order:2}.split--media[data-astro-cid-rgljrvxg].split--reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split--text[data-astro-cid-rgljrvxg].split--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.split__media[data-astro-cid-rgljrvxg],.split__body[data-astro-cid-rgljrvxg]{min-width:0}.photo-note[data-astro-cid-xg2336ea]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-3);line-height:1.5}.what[data-astro-cid-xg2336ea]{background:var(--color-surface);border-block:1px solid var(--color-divider);padding-block:var(--section-field)}.what__head[data-astro-cid-xg2336ea]{margin-block-end:clamp(var(--space-8), 4vw, var(--space-16))}.what__media[data-astro-cid-xg2336ea]{margin:0}.what__media[data-astro-cid-xg2336ea] img[data-astro-cid-xg2336ea]{aspect-ratio:3/2;width:100%;object-fit:cover;border-radius:var(--radius-xl);max-block-size:32rem;box-shadow:var(--shadow-raise);background:var(--color-surface);display:block}.what__prose[data-astro-cid-xg2336ea]{max-width:35rem;font-size:var(--text-base);color:var(--color-text-muted);text-wrap:pretty;line-height:1.8}.what__prose[data-astro-cid-xg2336ea] p[data-astro-cid-xg2336ea]+p[data-astro-cid-xg2336ea]{margin-block-start:var(--space-6)}.what__prose[data-astro-cid-xg2336ea] p[data-astro-cid-xg2336ea]:first-child{font-family:var(--font-serif);font-size:clamp(var(--text-xl), 1.95vw, var(--text-2xl));letter-spacing:0;color:var(--color-text);font-weight:600;line-height:1.5}.schedule[data-astro-cid-xg2336ea]{padding-block:var(--section-gap);scroll-margin-block-start:var(--space-8)}.schedule__panel[data-astro-cid-xg2336ea]{background:var(--color-primary-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-raise);overflow:hidden}.schedule__media[data-astro-cid-xg2336ea]{background:var(--color-surface);margin:0;overflow:hidden}.schedule__media[data-astro-cid-xg2336ea] img[data-astro-cid-xg2336ea]{object-fit:cover;width:100%;height:100%;min-height:100%}.schedule__field[data-astro-cid-xg2336ea]{padding:clamp(var(--space-8), 4vw, var(--space-16)) clamp(var(--space-6), 3.5vw, var(--space-12));color:var(--color-surface);align-items:center;display:flex}.schedule__inner[data-astro-cid-xg2336ea]{width:100%;max-width:38rem}.schedule__title[data-astro-cid-xg2336ea]{font-size:clamp(var(--text-3xl), 3vw, var(--text-4xl));line-height:var(--line-tight);color:var(--color-surface);text-wrap:balance}.schedule__summary[data-astro-cid-xg2336ea]{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-surface);margin-block-start:var(--space-4);font-weight:600}.schedule__pending[data-astro-cid-xg2336ea]{border-block-start:1px solid #faf2e952;margin-block-start:clamp(var(--space-8), 3vw, var(--space-12));padding-block-start:clamp(var(--space-6), 2.5vw, var(--space-8))}.schedule__pending[data-astro-cid-xg2336ea] p[data-astro-cid-xg2336ea]{max-width:32rem;margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--color-surface);text-wrap:pretty;line-height:1.6}.schedule__list[data-astro-cid-xg2336ea]{margin:clamp(var(--space-8), 3vw, var(--space-12)) 0 0;border-block-start:1px solid #faf2e952;padding:0;list-style:none}.session[data-astro-cid-xg2336ea]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-6);border-block-end:1px solid #faf2e952;grid-template-columns:4.5rem minmax(0,1fr) auto auto;display:grid}.session__day-short[data-astro-cid-xg2336ea]{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-surface);font-weight:700}.session__time[data-astro-cid-xg2336ea]{font-family:var(--font-serif);font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));letter-spacing:0;color:var(--color-surface);line-height:1.1}.session__len[data-astro-cid-xg2336ea]{font-size:var(--text-sm);color:var(--color-surface)}.session__book[data-astro-cid-xg2336ea]{align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-family:var(--font-serif);font-size:var(--text-label);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-surface);text-underline-offset:.35em;font-weight:700;text-decoration:underline 1px #faf2e973;display:inline-flex}.session__book[data-astro-cid-xg2336ea] svg[data-astro-cid-xg2336ea]{transition:transform var(--transition)}.session__book[data-astro-cid-xg2336ea]:hover{text-decoration-color:var(--color-surface)}.session__book[data-astro-cid-xg2336ea]:hover svg[data-astro-cid-xg2336ea]{transform:translate(4px)}.session__book[data-astro-cid-xg2336ea]:focus-visible{outline:2px solid var(--color-surface);outline-offset:4px}.schedule__note[data-astro-cid-xg2336ea]{max-width:32rem;font-size:var(--text-sm);color:var(--color-surface);text-wrap:pretty;margin-block-start:clamp(var(--space-6), 2.5vw, var(--space-8));line-height:1.7}@media (width<=60em){.schedule__media[data-astro-cid-xg2336ea] img[data-astro-cid-xg2336ea]{aspect-ratio:2;min-height:0}.schedule__field[data-astro-cid-xg2336ea]{padding-inline:clamp(1.25rem,4vw,2.5rem)}.schedule__inner[data-astro-cid-xg2336ea]{max-width:none}}@media (width<=560px){.session[data-astro-cid-xg2336ea]{row-gap:var(--space-2);grid-template-columns:3.25rem minmax(0,1fr) auto}.session__len[data-astro-cid-xg2336ea]{grid-column:2/3}.session__book[data-astro-cid-xg2336ea]{grid-area:1/3/3/4;align-self:start}}.variants[data-astro-cid-xg2336ea]{background:var(--color-surface);border-block:1px solid var(--color-divider);padding-block:var(--section-field)}.who[data-astro-cid-xg2336ea]{padding-block:var(--section-field)}.who__body[data-astro-cid-xg2336ea]{max-width:40rem}.who__media[data-astro-cid-xg2336ea]{margin:0}.who__media[data-astro-cid-xg2336ea] img[data-astro-cid-xg2336ea]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-raise);background:var(--color-surface);display:block}@media (width<=60em){.who__media[data-astro-cid-xg2336ea] img[data-astro-cid-xg2336ea]{aspect-ratio:3/2}}.teachers[data-astro-cid-xg2336ea],.voices[data-astro-cid-xg2336ea]{background:var(--color-background)}.voices__grid[data-astro-cid-xg2336ea]{margin:clamp(var(--space-8), 4vw, var(--space-12)) 0 0;gap:clamp(var(--space-6), 2.5vw, var(--space-8));grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));padding:0;list-style:none;display:grid}.voices__grid[data-astro-cid-xg2336ea]>li[data-astro-cid-xg2336ea]{display:flex}.voice[data-astro-cid-xg2336ea]{width:100%;padding:clamp(var(--space-8), 3vw, var(--space-12));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raise);flex-direction:column;margin:0;display:flex}.voice__quote[data-astro-cid-xg2336ea]{font-family:var(--font-serif);font-size:clamp(var(--text-xl), 1.6vw, var(--text-2xl));letter-spacing:0;color:var(--color-text);text-wrap:pretty;margin:0;font-weight:600;line-height:1.45}.voice__person[data-astro-cid-xg2336ea]{gap:var(--space-1);flex-direction:column;margin-block-start:auto;padding-block-start:var(--space-6);display:flex}.voice__name[data-astro-cid-xg2336ea]{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);font-weight:600}.voice__role[data-astro-cid-xg2336ea]{font-size:var(--text-sm);color:var(--color-text-muted)}
