.hero[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;padding:1rem;overflow:hidden;background:linear-gradient(150deg,#fff,#f4f8ff 52%,#edf3ff)}.hero-copy[data-astro-cid-2ltb2oys]{padding:.4rem}.eyebrow[data-astro-cid-2ltb2oys]{margin:0 0 .5rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:800}h1[data-astro-cid-2ltb2oys]{margin:0;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.08;color:var(--ink)}h2[data-astro-cid-2ltb2oys]{margin:0;font-size:clamp(1.45rem,3vw,2rem);color:#13346e;font-family:Public Sans,Trebuchet MS,sans-serif}.hero-copy[data-astro-cid-2ltb2oys]>p[data-astro-cid-2ltb2oys]{margin:.7rem 0;color:#405372;max-width:60ch}.hero-actions[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.1rem}.hero-media[data-astro-cid-2ltb2oys]{align-self:stretch;min-height:240px}.hero-media[data-astro-cid-2ltb2oys] img[data-astro-cid-2ltb2oys]{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid #d4dcec}.stats[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.stats[data-astro-cid-2ltb2oys] div[data-astro-cid-2ltb2oys]{background:#f5f8ff;border:1px solid #d8e2f4;border-radius:11px;padding:.58rem .62rem}.stats[data-astro-cid-2ltb2oys] dt[data-astro-cid-2ltb2oys]{font-weight:800;color:#133a7b;font-size:1rem;margin:0}.stats[data-astro-cid-2ltb2oys] dd[data-astro-cid-2ltb2oys]{margin:.15rem 0 0;color:#4b5e7b;font-size:.8rem;line-height:1.3}.focus[data-astro-cid-2ltb2oys],.team[data-astro-cid-2ltb2oys]{margin-top:1rem}.section-head[data-astro-cid-2ltb2oys]{margin-bottom:.65rem}.focus-grid[data-astro-cid-2ltb2oys],.team-grid[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.card[data-astro-cid-2ltb2oys],.teacher[data-astro-cid-2ltb2oys]{padding:1rem}.card[data-astro-cid-2ltb2oys] h3[data-astro-cid-2ltb2oys],.teacher[data-astro-cid-2ltb2oys] h3[data-astro-cid-2ltb2oys]{margin:0 0 .35rem;color:#173d7c;font-family:Public Sans,Trebuchet MS,sans-serif}.card[data-astro-cid-2ltb2oys] p[data-astro-cid-2ltb2oys],.teacher[data-astro-cid-2ltb2oys] p[data-astro-cid-2ltb2oys]{margin:0;color:#44597a}.teacher[data-astro-cid-2ltb2oys] .role[data-astro-cid-2ltb2oys]{font-weight:700;margin-bottom:.28rem;color:#27508f}.show-more-btn[data-astro-cid-2ltb2oys]{margin-top:.7rem;border:1px solid #c5d5f3;border-radius:11px;background:#f6f9ff;color:#1d4a96;font:inherit;font-weight:700;padding:.56rem .9rem;cursor:pointer}.programs[data-astro-cid-2ltb2oys]{margin-top:1rem;padding:1rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem;align-items:stretch}.programs-media[data-astro-cid-2ltb2oys] img[data-astro-cid-2ltb2oys]{width:100%;height:100%;border-radius:12px;object-fit:cover;border:1px solid #d4dcec}.programs-copy[data-astro-cid-2ltb2oys] ul[data-astro-cid-2ltb2oys]{margin:.6rem 0 1rem;padding-left:1.2rem;color:#3e5677}.faq[data-astro-cid-2ltb2oys]{margin-top:1rem;padding:1rem;background:linear-gradient(150deg,#f8fbff,#edf3ff)}.faq-list[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.faq-list[data-astro-cid-2ltb2oys] article[data-astro-cid-2ltb2oys]{background:#fff;border:1px solid #dae3f4;border-radius:11px;padding:.75rem}.faq-list[data-astro-cid-2ltb2oys] h3[data-astro-cid-2ltb2oys]{margin:0;font-size:.98rem;color:#1d4287;font-family:Public Sans,Trebuchet MS,sans-serif}.faq-list[data-astro-cid-2ltb2oys] p[data-astro-cid-2ltb2oys]{margin:.36rem 0 0;color:#455b7b;font-size:.91rem}.cta[data-astro-cid-2ltb2oys]{margin-top:1rem;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(145deg,#f7faff,#edf2fd)}.cta[data-astro-cid-2ltb2oys] h2[data-astro-cid-2ltb2oys]{margin:0}.cta[data-astro-cid-2ltb2oys]>p[data-astro-cid-2ltb2oys]{margin:.5rem 0 .95rem;color:#425673}@media(max-width:960px){.hero[data-astro-cid-2ltb2oys],.programs[data-astro-cid-2ltb2oys],.faq-list[data-astro-cid-2ltb2oys]{grid-template-columns:1fr}}@media(max-width:760px){.focus-grid[data-astro-cid-2ltb2oys],.team-grid[data-astro-cid-2ltb2oys],.stats[data-astro-cid-2ltb2oys]{grid-template-columns:1fr}}
