.promo[data-astro-cid-e7gdfseg]{background:var(--gold);color:var(--navy)}.promo__inner[data-astro-cid-e7gdfseg]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-6);padding-block:var(--sp-5)}.promo__label[data-astro-cid-e7gdfseg]{font-family:var(--font-display);font-size:var(--step--2);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.promo__text[data-astro-cid-e7gdfseg]{font-size:var(--step--1);margin-inline-end:auto;max-width:58ch}.promo__text[data-astro-cid-e7gdfseg] strong[data-astro-cid-e7gdfseg]{font-weight:700}.promo__cta[data-astro-cid-e7gdfseg]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--step--1);font-weight:600;text-decoration:none;color:var(--navy);border-bottom:1px solid currentColor;padding-block-end:1px;white-space:nowrap}.promo__cta[data-astro-cid-e7gdfseg] span[data-astro-cid-e7gdfseg]{transition:transform var(--dur-fast) var(--ease)}.promo__cta[data-astro-cid-e7gdfseg]:hover span[data-astro-cid-e7gdfseg]{transform:translate(3px)}@media(max-width:720px){.promo__text[data-astro-cid-e7gdfseg]{margin-inline-end:0}}.local[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-6)}@media(min-width:900px){.local[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem)}}.local__body[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-5);max-width:62ch}.local__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.lede){color:var(--slate);line-height:1.75}.local__links[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);font-size:var(--step--1);font-weight:500}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(2.5rem,2rem + 4vw,5rem) 0}.hero__inner[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-7);align-items:center}.hero__h1[data-astro-cid-j7pv25f6]{display:contents}.hero__title[data-astro-cid-j7pv25f6]{display:block;margin-block:var(--sp-5) var(--sp-6);max-width:13ch}.hero__lede[data-astro-cid-j7pv25f6]{margin-block-end:var(--sp-7);max-width:52ch}@media(min-width:900px){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem)}.hero[data-astro-cid-j7pv25f6] .hero__photo{transform:translateY(2.5rem)}}.facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line);margin:0;margin-block-start:clamp(3rem,6vw,6rem)}.facts__item[data-astro-cid-j7pv25f6]{background:var(--paper);padding:var(--sp-5) var(--sp-4)}.facts__value[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-2);font-weight:300;letter-spacing:-.015em;line-height:1.1}.facts__label[data-astro-cid-j7pv25f6]{margin:var(--sp-2) 0 0;font-size:var(--step--2);color:var(--slate);max-width:22ch}@media(max-width:760px){.facts[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.principles[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff29;border-block:1px solid rgba(255,255,255,.16)}.principles__item[data-astro-cid-j7pv25f6]{background:var(--navy);padding:clamp(1.5rem,2.4vw,2.5rem);display:grid;gap:var(--sp-3);align-content:start}.principles__no[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step--2);font-weight:700;letter-spacing:.18em;color:var(--gold);font-variant-numeric:tabular-nums}.principles__title[data-astro-cid-j7pv25f6]{font-size:var(--step-2)}.principles__text[data-astro-cid-j7pv25f6]{color:#ffffffbf;font-size:var(--step--1);line-height:1.7}@media(max-width:980px){.principles[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.principles[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.teacher[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-7);align-items:center}@media(min-width:860px){.teacher[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,5vw,5rem)}}.teacher__role[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--step-1);font-weight:400;color:var(--navy)}.teacher__cert[data-astro-cid-j7pv25f6]{margin-block-start:var(--sp-2);font-size:var(--step--1);color:var(--gold-deep);font-weight:500}.teacher__bio[data-astro-cid-j7pv25f6]{margin-block-start:var(--sp-5);color:var(--slate);line-height:1.75;max-width:54ch}.section-more[data-astro-cid-j7pv25f6]{margin-block-start:var(--sp-6);font-size:var(--step--1);font-weight:500}
