.about-sections{background:var(--paper);border-bottom:1px solid var(--line)}
.about-sections .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;padding-block:20px}
.about-sections a{font-size:.875rem;font-weight:600;padding-block:5px}
.about-sections a:hover{color:var(--green);text-decoration:underline;text-underline-offset:5px}
.about-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.about-editorial>p:not(.eyebrow){margin-top:22px;color:var(--muted)}
.about-editorial>.text-link{margin-top:28px}
.about-figure{margin:0;min-width:0}
.about-figure img{width:100%;height:400px;object-fit:cover;object-position:65% center}
.about-figure figcaption{font-size:.8rem;color:var(--muted);margin-top:12px}
.about-purpose,.about-strategy{background:#fff;padding-block:72px}
.about-alternate{background:var(--paper)}
.about-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.about-index{display:block;color:var(--green);font-size:.78rem;letter-spacing:1.5px;font-weight:700;margin-bottom:22px}
.about-two-columns article p,.about-values p{color:var(--muted);margin-top:18px}
.about-two-columns article h3{font-size:1.5rem}
.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.about-values article{padding:32px;border:1px solid var(--line);border-top:3px solid var(--green);background:#fff}
.about-lead{color:var(--muted);margin:24px 0}
.about-steps{list-style:none;counter-reset:step;padding:0;margin:0}
.about-steps li{counter-increment:step;position:relative;padding:0 0 26px 54px;margin-bottom:26px;border-bottom:1px solid var(--line)}
.about-steps li:last-child{padding-bottom:0;margin-bottom:0;border:0}
.about-steps li:before{content:'0' counter(step);position:absolute;left:0;top:0;color:var(--green);font-weight:600}
.about-steps p{margin-top:12px;color:var(--muted)}
.about-commitments article{border-top:1px solid var(--line);padding-top:30px}
.management-section{padding-block:72px;background:var(--paper)}
.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.management-card{background:#fff;border:1px solid var(--line);padding:30px}
.management-person{display:flex;align-items:center;gap:22px;margin-bottom:26px}
.management-person img,.management-placeholder{width:130px;height:150px;flex-shrink:0;object-fit:cover;object-position:center 20%}
.management-placeholder{display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--lime);font-size:2rem;font-weight:600}
.management-person>p{font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--green)}
.management-copy h3{font-size:1.5rem;line-height:1.25}.management-copy p{color:var(--muted);margin-top:18px}
@media(max-width:760px){.management-section{padding-block:58px}.management-grid{grid-template-columns:1fr}.management-card{padding:24px}.management-person{gap:18px}.management-person img,.management-placeholder{width:105px;height:125px}}
@media(max-width:1100px){.about-overview,.about-two-columns{gap:36px}.about-values{gap:18px}.about-values article{padding:24px}}
@media(max-width:760px){.about-overview,.about-two-columns,.about-values{grid-template-columns:1fr}.about-figure img{height:280px}.about-purpose,.about-strategy{padding-block:58px}.about-sections .wrap{gap:8px 22px}.about-values article{padding:28px}}
