.schoolOverview_section__K1YLm{position:relative;padding:var(--home-section-space) 0;background:#ffffff}.schoolOverview_container__r1Umc{width:100%;margin:0 auto;padding-inline:var(--home-content-gutter)}.schoolOverview_guideGrid__o5s7_{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:center}.schoolOverview_guideBody__aR8uj{display:flex;flex-direction:column;gap:1.2rem;color:var(--home-muted)}.schoolOverview_guideHeading__r21FE{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;color:var(--home-ink);margin:0}.schoolOverview_guideText__WbM0G{font-size:.95rem;line-height:1.8;margin:0}.schoolOverview_bulletBox__7AHR8{list-style:none;padding:1.2rem 1.4rem;margin:0;display:flex;flex-direction:column;gap:.7rem;border-radius:12px;border:1px solid var(--home-line);background:rgba(255,255,255,.9);box-shadow:none}.schoolOverview_bulletItem__l01GQ{font-size:.88rem;line-height:1.7;color:var(--home-ink)}.schoolOverview_bulletItem__l01GQ:before{content:"\30FB";margin-right:.3rem}.schoolOverview_sidebarCard__chLJp{border-radius:1.5rem;border:1px solid rgba(226,232,240,.8);background:rgba(255,255,255,.95);box-shadow:none;padding:2rem}.schoolOverview_sidebarText__gt_5F{font-size:.88rem;line-height:1.7;color:var(--home-muted);margin:0 0 1.5rem}.schoolOverview_sidebarCta__CSKbo{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.75rem;border-radius:9999px;background:var(--home-ink);padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em;color:#ffffff;text-decoration:none;transition:background .3s ease}.schoolOverview_sidebarCta__CSKbo:hover{background:#334155}.schoolOverview_sidebarCtaIcon__ECLP5{width:.75rem;height:.75rem}.schoolOverview_schoolLabel__WVRMM{text-align:center;margin-bottom:2rem}.schoolOverview_schoolEyebrow__O2EX9{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--home-blue-ink);display:block;margin-bottom:.5rem}.schoolOverview_schoolTitle__JzNZn{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--home-ink);margin:0}.schoolOverview_cardGrid__VyH62{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);max-width:1080px;margin:0 auto}.schoolOverview_card__jthaB{display:flex;flex-direction:column;border-radius:var(--home-radius);box-shadow:none;background:#ffffff;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;text-decoration:none;color:inherit}.schoolOverview_card__jthaB:hover{box-shadow:none;transform:translateY(-2px)}.schoolOverview_cardImage__3vDP_{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.schoolOverview_cardBody__C1lU5{padding:clamp(1.2rem,2vw,1.6rem);flex:1 1;display:flex;flex-direction:column}.schoolOverview_cardTitle__5eo5y{font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:700;color:var(--home-ink);margin:0 0 .6rem}.schoolOverview_cardDescription__vk2D9{font-size:.92rem;color:var(--home-muted);line-height:1.7;margin:0;flex:1 1}@media (max-width:768px){.schoolOverview_guideGrid__o5s7_{grid-template-columns:1fr}}@media (max-width:760px){.schoolOverview_section__K1YLm{padding-block:48px}}.schoolOverview_guideHeading__r21FE,.schoolOverview_schoolTitle__JzNZn{font-size:var(--home-heading-size);font-weight:700;line-height:var(--home-heading-leading);letter-spacing:var(--home-heading-tracking)}.schoolOverview_bulletBox__7AHR8,.schoolOverview_card__jthaB,.schoolOverview_sidebarCard__chLJp{border:1px solid var(--home-line);border-radius:var(--home-radius)}.schoolOverview_sidebarCard__chLJp{background:var(--home-ivory)}.schoolOverview_sidebarCta__CSKbo{background:var(--home-blue-ink);min-height:52px;font-size:14px;letter-spacing:.02em}.schoolOverview_sidebarCta__CSKbo:hover{background:var(--home-ink)}.schoolOverview_cardDescription__vk2D9,.schoolOverview_guideText__WbM0G{font-size:16px;line-height:1.9}