.kids-dates[data-astro-cid-jnzclryq]{margin-top:32px}.kids-dates[data-astro-cid-jnzclryq] h3[data-astro-cid-jnzclryq]{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-cool);margin:0 0 16px}.groups[data-astro-cid-jnzclryq]{display:flex;flex-direction:column;gap:24px;max-width:620px}.group[data-astro-cid-jnzclryq] h4[data-astro-cid-jnzclryq]{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink-warm);margin:0 0 8px}.group[data-astro-cid-jnzclryq] ul[data-astro-cid-jnzclryq]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.group[data-astro-cid-jnzclryq] li[data-astro-cid-jnzclryq]{font-family:var(--font-body);font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--ink-warm) 90%,transparent);padding-inline-start:18px;position:relative}.group[data-astro-cid-jnzclryq] li[data-astro-cid-jnzclryq]:before{content:"·";position:absolute;inset-inline-start:4px;color:var(--seasonal-ink);font-weight:700}.group[data-astro-cid-jnzclryq] li[data-astro-cid-jnzclryq] .cap:not([hidden]){display:inline;margin-inline-start:6px;font-size:15px}.group[data-astro-cid-jnzclryq] li[data-astro-cid-jnzclryq] .cap:not([hidden]):before{content:"— "}.empty[data-astro-cid-jnzclryq]{font-family:var(--font-body);font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--ink-warm) 85%,transparent);margin:0;max-width:520px}.about-program[data-astro-cid-4oxc64r4]{background:var(--cream);padding:56px 32px;scroll-margin-top:24px}.about-inner[data-astro-cid-4oxc64r4]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.block[data-astro-cid-4oxc64r4] h3[data-astro-cid-4oxc64r4]{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-cool);margin:0 0 8px}.block[data-astro-cid-4oxc64r4] p[data-astro-cid-4oxc64r4]{font-family:var(--font-body);font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--ink-warm) 90%,transparent);margin:0}.block[data-astro-cid-4oxc64r4] ul[data-astro-cid-4oxc64r4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.block[data-astro-cid-4oxc64r4] li[data-astro-cid-4oxc64r4]{font-family:var(--font-body);font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--ink-warm) 88%,transparent);padding-inline-start:16px;position:relative}.block[data-astro-cid-4oxc64r4] li[data-astro-cid-4oxc64r4]:before{content:"·";position:absolute;inset-inline-start:4px;color:var(--seasonal-ink);font-weight:700}.schedule[data-astro-cid-4oxc64r4]{background:var(--paper);padding:56px 32px;scroll-margin-top:24px}.schedule[data-astro-cid-4oxc64r4] h2[data-astro-cid-4oxc64r4]{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.05;letter-spacing:-.025em;color:var(--ink-cool);margin:0 0 28px}.grid[data-astro-cid-4oxc64r4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.grid-2[data-astro-cid-4oxc64r4]{grid-template-columns:1fr 1fr;max-width:620px}.pricing[data-astro-cid-4oxc64r4]{margin-top:32px}.pricing[data-astro-cid-4oxc64r4] h3[data-astro-cid-4oxc64r4]{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-cool);margin:0 0 12px}.price-list[data-astro-cid-4oxc64r4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-width:620px}.price-list[data-astro-cid-4oxc64r4] li[data-astro-cid-4oxc64r4]{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink-warm);padding-inline-start:18px;position:relative}.price-list[data-astro-cid-4oxc64r4] li[data-astro-cid-4oxc64r4]:before{content:"·";position:absolute;inset-inline-start:4px;color:var(--seasonal-ink);font-weight:700}.multichild-note[data-astro-cid-4oxc64r4]{margin:14px 0 0;font-family:var(--font-body);font-style:italic;font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--ink-cool) 70%,transparent)}.schedule-note[data-astro-cid-4oxc64r4]{margin-top:28px;font-family:var(--font-body);font-size:14px;color:color-mix(in srgb,var(--ink-warm) 80%,transparent)}@media(max-width:800px){.about-program[data-astro-cid-4oxc64r4],.schedule[data-astro-cid-4oxc64r4]{padding:44px 20px}.grid[data-astro-cid-4oxc64r4],.grid[data-astro-cid-4oxc64r4].grid-2{grid-template-columns:1fr}.schedule[data-astro-cid-4oxc64r4] h2[data-astro-cid-4oxc64r4]{font-size:26px}}
