.about_page__TCF7M { background: #fff; color: #172b48; padding: 40px 0 72px; }
.about_hero__ZdW4X, .about_explore__jULub, .about_details__7LApE { width: min(1120px, 90%); margin: 0 auto; }
.about_hero__ZdW4X { display: grid; grid-template-columns: 1.25fr 0.85fr; gap: 56px; align-items: start; padding: 28px 0 64px; }
.about_eyebrow__oupml { display: block; color: #134fa7; font-size: 12px; font-weight: 700; letter-spacing: .15em; line-height: 1.5; }
.about_hero__ZdW4X h1 { font-size: clamp(38px, 4.6vw, 62px); font-weight: 700; line-height: 1.12; letter-spacing: -.025em; margin: 16px 0 24px; }
.about_heroCopy___NxzQ p { color: #526176; font-size: 18px; line-height: 1.75; margin: 0 0 16px; }
.about_actions__C_B15 { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-top: 28px; }
.about_primaryLink__poSwf, .about_textLink__RZoBk { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; font-size: 16px; font-weight: 700; }
.about_primaryLink__poSwf { color: #fff; background: #134fa7; border-radius: 10px; padding: 12px 22px; }
.about_primaryLink__poSwf:hover { color: #fff; background: #0c3b81; }
.about_textLink__RZoBk, .about_cardLink__afNZR, .about_email__0KF8o { color: #134fa7; }
.about_textLink__RZoBk:hover, .about_email__0KF8o:hover { text-decoration: underline; text-underline-offset: 4px; }
.about_purpose__mCNMz { background: #eef4fc; border: 1px solid #dbe7f9; border-radius:var(--site-card-radius,8px); padding: 32px; }
.about_page__TCF7M h2 { border: 0; font-weight: 700; line-height: 1.25; letter-spacing: -.015em; }
.about_purpose__mCNMz h2 { font-size: 30px; margin: 14px 0; }
.about_purpose__mCNMz p { color: #526176; font-size: 16px; line-height: 1.6; }
.about_purpose__mCNMz ul { padding: 0; margin: 24px 0 0; list-style: none; }
.about_purpose__mCNMz li { border-top: 1px solid #d3e1f3; padding: 15px 0; }
.about_purpose__mCNMz li:last-child { padding-bottom: 0; }
.about_purpose__mCNMz strong, .about_purpose__mCNMz li span { display: block; }
.about_purpose__mCNMz strong { font-size: 16px; }
.about_purpose__mCNMz li span { margin-top: 3px; font-size: 14px; line-height: 1.5; color: #526176; }
.about_explore__jULub { padding: 48px 0 64px; border-top: 1px solid #e2e8f0; }
.about_explore__jULub h2 { font-size: clamp(28px, 3vw, 38px); margin: 12px 0 28px; }
.about_cards__NcixR { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.about_card__7kiQJ { display: flex; flex-direction: column; padding: 26px; border: 1px solid #dce5f0; border-radius:var(--site-card-radius,8px); background: #fff; }
.about_card__7kiQJ:hover { border-color: #134fa7; color: inherit; background: #f7faff; }
.about_card__7kiQJ h3 { font-size: 22px; font-weight: 700; line-height: 1.3; margin: 0 0 12px; }
.about_card__7kiQJ p { font-size: 16px; line-height: 1.65; color: #526176; margin: 0 0 24px; }
.about_cardLink__afNZR { display: flex; align-items: center; gap: 12px; margin-top: auto; font-size: 15px; font-weight: 700; }
.about_details__7LApE { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 64px; border-top: 1px solid #e2e8f0; padding-top: 56px; }
.about_sections__R_3yO section { margin-bottom: 36px; scroll-margin-top: 170px; }
.about_sections__R_3yO section:last-child { margin-bottom: 0; }
.about_sections__R_3yO h2 { font-size: 25px; margin: 0 0 16px; }
.about_sections__R_3yO ul { list-style: disc; padding-left: 20px; }
.about_sections__R_3yO li { color: #526176; font-size: 16px; line-height: 1.75; margin-bottom: 12px; padding-left: 4px; }
.about_contact__DbaVr { align-self: start; background: #f5f8fc; padding: 28px; border-radius: 16px; scroll-margin-top: 170px; }
.about_contact__DbaVr h2 { font-size: 28px; margin: 12px 0 16px; }
.about_contact__DbaVr p { font-size: 16px; line-height: 1.65; color: #526176; }
.about_email__0KF8o { display: inline-block; font-size: 18px; font-weight: 700; overflow-wrap: anywhere; padding: 8px 0; }
.about_contact__DbaVr .about_smallText__MENRF { font-size: 14px; margin: 2px 0 16px; }
.about_emergency__qQrId { border-top: 1px solid #dce5f0; padding-top: 20px; margin-top: 24px; }
.about_emergency__qQrId strong { font-size: 15px; }
.about_emergency__qQrId p { font-size: 14px; margin: 8px 0 0; }
.about_page__TCF7M a:focus-visible { outline: 3px solid #134fa7; outline-offset: 5px; }
@media (min-width: 1280px) { .about_page__TCF7M { padding-top: 48px; } }
@media (max-width: 900px) { .about_hero__ZdW4X { grid-template-columns: 1fr; gap: 28px; } .about_details__7LApE { grid-template-columns: 1fr; gap: 36px; } }
@media (max-width: 640px) { .about_page__TCF7M { padding-bottom: 48px; } .about_hero__ZdW4X { padding-top: 8px; padding-bottom: 40px; } .about_hero__ZdW4X h1 { font-size: 40px; } .about_cards__NcixR { grid-template-columns: 1fr; gap: 14px; } .about_purpose__mCNMz { padding: 24px; } .about_explore__jULub { padding: 36px 0 40px; } .about_details__7LApE { padding-top: 36px; } }

/* Shared outer content alignment. */
.about_breadcrumb__bMIef,.about_hero__ZdW4X,.about_explore__jULub,.about_details__7LApE{width:var(--site-content-width);max-width:var(--site-content-max);}

