.hero[data-astro-cid-i3irphx7]{padding-top:var(--section-y);position:relative}.hero__eyebrow[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;display:flex}.hero__pill[data-astro-cid-i3irphx7]{border-radius:var(--radius-pill);background:var(--teal);color:#fff;font-family:var(--font-playful);letter-spacing:.04em;padding:8px 16px;font-size:.75rem;font-weight:600;display:inline-block}.hero__note[data-astro-cid-i3irphx7]{color:var(--text-muted-3);font-size:.8125rem}.hero__title[data-astro-cid-i3irphx7]{max-width:1120px;font-size:var(--fs-h1-home);letter-spacing:-.01em;line-height:.98}.hero__sub[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 60px;margin-top:48px;display:flex}.hero__lede[data-astro-cid-i3irphx7]{max-width:520px;color:var(--text-body);font-size:1.1875rem;line-height:1.6}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;flex-shrink:0;gap:14px;display:flex}.hero__image[data-astro-cid-i3irphx7]{margin-top:70px;padding-bottom:84px;position:relative}.hero__image[data-astro-cid-i3irphx7] .image-slot{--h:480px}.hero__shape-circle[data-astro-cid-i3irphx7]{--size:64px;--color:var(--marigold);top:-18px;right:34px}.hero__shape-square[data-astro-cid-i3irphx7]{--size:40px;--color:var(--coral);--rotate:16deg;bottom:60px;right:-16px}@media (width<=720px){.hero__image[data-astro-cid-i3irphx7]{margin-top:48px;padding-bottom:56px}}.lessons[data-astro-cid-hspmlybh]{padding-block:var(--section-y)}.lessons__head[data-astro-cid-hspmlybh]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:48px;display:flex}.lessons__title[data-astro-cid-hspmlybh]{font-size:var(--fs-h2)}.lessons__more[data-astro-cid-hspmlybh]{min-height:44px;font-family:var(--font-playful);color:var(--coral);transition:color var(--ease);align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.lessons__more[data-astro-cid-hspmlybh]:hover{color:var(--ink)}.lessons__grid[data-astro-cid-hspmlybh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1024px){.lessons__grid[data-astro-cid-hspmlybh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lessons__grid[data-astro-cid-hspmlybh]{grid-template-columns:minmax(0,1fr)}}.approach[data-astro-cid-jeht7s6z]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;padding-top:30px;padding-bottom:clamp(4rem,2rem + 4.5vw,6.25rem);display:grid}.approach__image[data-astro-cid-jeht7s6z]{position:relative}.approach__image[data-astro-cid-jeht7s6z] .image-slot{--h:440px;--fill:var(--ph-light-2)}.approach__shape[data-astro-cid-jeht7s6z]{--size:50px;--color:var(--teal);top:-16px;left:-16px}.approach__eyebrow[data-astro-cid-jeht7s6z]{margin-bottom:20px}.approach__title[data-astro-cid-jeht7s6z]{margin-bottom:24px;font-size:clamp(2rem,1.25rem + 2.6vw,3.125rem);line-height:1.05}.approach__body[data-astro-cid-jeht7s6z]{color:var(--text-body);font-size:1.0625rem;line-height:1.7}@media (width<=900px){.approach[data-astro-cid-jeht7s6z]{grid-template-columns:minmax(0,1fr);gap:40px}}.teachers[data-astro-cid-444raquq]{padding-block:var(--section-y);background:var(--ink);color:var(--cream)}.teachers__head[data-astro-cid-444raquq]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-bottom:50px;display:flex}.teachers__title[data-astro-cid-444raquq]{font-size:clamp(1.875rem,1.25rem + 2.4vw,2.875rem)}.teachers__note[data-astro-cid-444raquq]{max-width:380px;color:var(--text-on-dark);text-align:right;font-size:.9375rem}.teachers__grid[data-astro-cid-444raquq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.teacher-card[data-astro-cid-444raquq]{flex-direction:column;display:flex}.teacher-card[data-astro-cid-444raquq] .teacher-card__portrait{--h:320px;--r:16px;--fill:var(--ph-dark);transition:transform .2s ease-out}.teachers__grid[data-astro-cid-444raquq] li[data-astro-cid-444raquq]:nth-child(2n) .teacher-card__portrait{--fill:var(--ph-dark-2)}.teacher-card__name[data-astro-cid-444raquq]{font-family:var(--font-display);margin-top:18px;font-size:1.625rem;line-height:1.15}.teacher-card__role[data-astro-cid-444raquq]{color:var(--marigold);margin-top:6px;font-size:.8125rem}.teacher-card__cta[data-astro-cid-444raquq]{color:var(--text-on-dark);transition:color var(--ease);margin-top:12px;font-size:.8125rem;font-weight:600}.teacher-card[data-astro-cid-444raquq]:hover .teacher-card__cta[data-astro-cid-444raquq]{color:var(--marigold)}@media (prefers-reduced-motion:no-preference){.teacher-card[data-astro-cid-444raquq]:hover .teacher-card__portrait{transform:scale(1.02)}}.teachers__more[data-astro-cid-444raquq]{margin-top:36px}@media (width<=900px){.teachers__note[data-astro-cid-444raquq]{text-align:left}.teachers__grid[data-astro-cid-444raquq]{grid-template-columns:minmax(0,1fr);gap:40px}}.cta-wrap[data-astro-cid-vc7f7hly]{padding-block:var(--section-y);scroll-margin-top:var(--header-h)}.cta[data-astro-cid-vc7f7hly]{border-radius:var(--radius-xl);background:var(--coral);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:clamp(40px,3rem + 2vw,76px) clamp(24px,2rem + 2.5vw,64px);display:flex;position:relative;overflow:hidden}.cta__circle[data-astro-cid-vc7f7hly]{background:#ffffff1a;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:280px}.cta__text[data-astro-cid-vc7f7hly]{position:relative}.cta__title[data-astro-cid-vc7f7hly]{max-width:520px;font-size:var(--fs-h2-xl);margin-bottom:16px;line-height:1}.cta__body[data-astro-cid-vc7f7hly]{max-width:420px;color:var(--text-on-coral);font-size:1.0625rem}.cta[data-astro-cid-vc7f7hly] .btn[data-astro-cid-vc7f7hly]{position:relative}
