.about-header{position:relative;background:var(--ink)}
.about-hero{background:var(--green);color:#fff;min-height:500px;padding:105px clamp(22px,8vw,130px) 80px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}
.about-hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,7vw,94px);line-height:1.04;letter-spacing:-.06em;margin:0}
.about-hero h1 em{font-family:Georgia,serif;font-weight:400}.about-hero>p{font-size:17px;line-height:1.7;max-width:410px;margin:0 0 7px;color:#d9e4de}
.about-story{background:var(--cream)}.story-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:12vw}.story-grid h2{font-size:clamp(37px,5vw,65px);line-height:1.1}.story-grid h2 em{font-family:Georgia,serif;font-weight:400}.story-grid>div p{line-height:1.75;margin:0 0 18px}
.leadership{background:#e5ddce}.leaders-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.leader-card{background:var(--ink);color:#fff}.leader-card img{display:block;width:100%;height:min(47vw,600px);object-fit:cover;object-position:center top;filter:grayscale(12%)}.leader-info{padding:25px 28px 30px}.leader-info .eyebrow{color:#a9beb6;margin-bottom:10px}.leader-info h3{font-size:clamp(25px,3.2vw,42px);line-height:1.1}
.about-cta{background:var(--orange);color:#fff;text-align:center;padding:100px 20px}.about-cta h2{font-size:clamp(43px,5vw,68px);line-height:1.08;margin:0 0 32px}.about-cta .eyebrow{margin-bottom:24px}
@media(max-width:750px){.about-hero{min-height:520px;padding:80px 24px 65px;display:block}.about-hero>p{margin-top:36px}.story-grid,.leaders-grid{grid-template-columns:1fr;gap:25px}.leader-card img{height:auto;aspect-ratio:1/1.08}.about-cta{padding:75px 24px}}
