.about-page .ab-hero{background:#f8f5f0;color:var(--ho-navy);border-bottom:1px solid #ebe6de}.about-page .ab-hero .ho-eyebrow{color:var(--ho-red)}.about-page .ab-hero .ho-sub{color:#526478}.about-page .ab-hero .ho-outline{color:var(--ho-navy);border-color:#b7c5d1!important}.about-page .ab-hero .ho-outline:hover{background:#e9edf0}.ab-hero-note{display:flex;gap:12px;align-items:center;margin-top:26px;font-size:12px;color:#526478}.ab-hero-note strong{color:#0a2540;display:block}.ab-hero-note>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#c92d32;flex-shrink:0}.about-page .ab-hero .ho-hero-photo{min-height:550px}.about-page .ab-hero .ho-hero-photo img{object-position:center}.ab-story{background:#fff}.ab-story .ho-body{font-size:16px}.ab-team{margin:0}.ab-team img{display:block;width:100%;height:auto;border-radius:14px}.ab-team figcaption{font-size:12px;color:#526478;margin-top:12px;line-height:1.6}.ab-quote{padding:20px 24px;background:#f8f5f0;border-left:3px solid #c92d32;border-radius:0 10px 10px 0;font-size:19px;font-weight:700;line-height:1.5;margin:24px 0}.ab-values{background:#f3f6f9}.ab-values .ho-info-grid{margin-top:32px}.ab-values .ho-info-card{padding:26px}.ab-value-letter{display:grid;place-items:center;width:44px;height:44px;background:#0a2540;border-radius:10px;color:white;font-size:22px;font-weight:800;margin-bottom:18px}.ab-local-photo{object-position:center}.about-page .ab-final{padding:60px 0;background:#0a2540;color:#fff;text-align:center}.ab-final .ho-eyebrow{color:#ffb5b7}.ab-final .ho-body{max-width:620px;margin:20px auto 28px;color:#dce6ef}.ab-final .ho-actions{justify-content:center}.ab-final .ho-button{width:auto;min-width:218px}.ab-local-link{color:#b5242b;font-weight:750;text-decoration:underline!important}.ab-story .ho-feature-grid{gap:56px}
.about-page .ab-hero .ho-hero-photo{width:100%;min-width:0}.about-page .ab-hero .ho-hero-photo img{position:absolute;width:100%;height:100%;aspect-ratio:auto}
@media(max-width:700px){.about-page .ab-hero .ho-hero-photo{height:300px;min-height:300px}.about-page .ab-hero .ho-hero-copy{padding:36px 20px}.ab-hero-note{margin-top:22px}.ab-quote{font-size:17px;padding:18px}.ab-story .ho-feature-grid{gap:28px}.about-page .ab-final{padding:44px 0}.ab-final .ho-actions{display:grid}.ab-final .ho-button{width:100%;min-width:0}}
