.about-story{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px;padding-block:75px;align-items:center}.about-story h1{font-size:clamp(39.6px,4.5vw,68.4px);line-height:1.05;letter-spacing:-.045em;margin:20px 0 28px;font-weight:600}.about-story .editorial-copy>p:not(.eyebrow){font-size:19.8px;line-height:1.75;color:#5b7083}.about-story .caption-rule{font-size:17.1px!important;border-top:1px solid #dce4eb;padding-top:25px;margin-top:30px}.about-story .editorial-photo img{width:100%;height:410px;object-fit:cover;border-radius:4px}.about-section-nav{grid-column:1/-1;display:flex;gap:32px;border-top:1px solid #dce4eb;padding-top:25px;color:#034683;font-size:17.1px}.about-journey{padding:80px 0 90px;background:#edf3f8}.about-journey h2{font-size:clamp(34.2px,3.6vw,54px);margin:12px 0 38px;letter-spacing:-.04em}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.journey-card{background:white;border:1px solid #d9e5ef;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #16304a08}.journey-period{display:flex;gap:14px;align-items:center;background:#034683;color:white;padding:20px;font-size:17.1px;font-weight:600}.journey-step{font-size:11.7px;color:#c5e1f7;border:1px solid #ffffff50;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.journey-card h3{font-size:20.7px;line-height:1.3;margin:26px 22px;min-height:60px}.journey-card ol{list-style:none;padding:0 22px 25px;margin:0}.journey-card li{padding:18px 0;border-top:1px solid #e1e9ef}.journey-card strong{font-size:18px;color:#034683}.journey-card p{font-size:16.2px;line-height:1.6;margin:8px 0 0;color:#526576}@media(max-width:1050px){.journey-grid{grid-template-columns:1fr 1fr}.about-story{gap:32px}.about-story .editorial-photo img{height:360px}}@media(max-width:700px){.about-story{grid-template-columns:1fr;padding-block:45px}.about-story h1{font-size:41.4px}.about-story .editorial-copy>p:not(.eyebrow){font-size:18px}.about-story .editorial-photo img{height:260px}.about-section-nav{flex-wrap:wrap;gap:18px}.about-journey{padding-block:50px}.journey-grid{grid-template-columns:1fr}.journey-card h3{min-height:0}.journey-period{font-size:18.9px}}

/* Uniform management portrait framing; backgrounds share one exact grey. */
#leadership .leader-portrait,#leadership .leader-founder .leader-portrait{width:220px;max-width:100%;aspect-ratio:4/5;background:#e3e5e7;border:1px solid #d9dde1;border-radius:10px;overflow:hidden;align-self:start;box-shadow:0 8px 20px -14px #24354550}
#leadership .leader-portrait img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center center;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;background:transparent}
#leadership .leader-founder{grid-template-columns:220px minmax(0,1fr)}
@media(max-width:720px){#leadership .leader-founder{grid-template-columns:1fr}#leadership .leader-portrait,#leadership .leader-founder .leader-portrait{width:220px;max-width:100%}}
