.about-v14{--ab-ink:#244c3c;--ab-muted:#526257;--ab-paper:#f1eee5;--ab-line:#d9dfd5;color:var(--ab-ink);background:#fff}
.about-v14 h1,.about-v14 h2,.about-v14 h3,.about-v14 h4{color:var(--ab-ink);font-family:inherit;font-weight:600;letter-spacing:0;text-wrap:pretty}
.about-v14 h1{font-size:clamp(30px,3.1vw,43px);line-height:1.6;margin:22px 0}
.about-v14 h2{font-size:clamp(25px,2.2vw,31px);line-height:1.6;margin:0 0 18px}
.about-v14 h1>span,.about-v14 h2>span{display:block}
.about-v14 h3{font-size:18px;line-height:1.65;margin:0 0 8px}
.about-v14 p{font-size:15px;line-height:2;color:var(--ab-muted);margin:0 0 16px;overflow-wrap:anywhere}
.about-v14 .ab-kicker{font-size:12px;font-weight:600;color:#52735c;letter-spacing:.07em;margin-bottom:12px}
.about-v14 .ab-hero{background:var(--ab-paper);border-bottom:1px solid #e8e7df}
.ab-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;padding-top:30px;padding-bottom:32px}
.about-v14 .breadcrumb{font-size:11px;gap:10px;margin-bottom:32px;color:var(--ab-muted)}
.about-v14 .breadcrumb a{color:var(--ab-muted)}
.about-v14 .ab-lead{font-size:16px;max-width:34em}
.about-v14 .ab-location{font-size:11px;letter-spacing:.06em;border-left:2px solid #8e9d7d;padding-left:12px;margin:24px 0 0}
.ab-photo{margin:0;position:relative;min-width:0}
.ab-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}
.ab-photo figcaption{font-size:9px;line-height:1.6;color:#6d7566;padding:7px 0 0;text-align:right}
.ab-hero .ab-photo img{mix-blend-mode:multiply}
.ab-jump{border-bottom:1px solid var(--ab-line);background:#fff}
.ab-jump>.container{display:flex;flex-wrap:wrap;gap:0 32px}
.ab-jump a{padding:18px 0;color:#365143;font-size:13px;display:flex;align-items:center;gap:22px;border-bottom:2px solid transparent}
.ab-jump a:hover{border-bottom-color:#249d59}
.ab-jump a span{font-size:12px;color:#6a816f}
.about-v14 .ab-section{padding-top:56px;padding-bottom:56px;scroll-margin-top:110px}
.about-v14 [id]{scroll-margin-top:110px}
.ab-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}
.about-v14 .ab-prose{max-width:46em}
.ab-prose p:last-child{margin-bottom:0}
.ab-beliefs{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--ab-line);margin-top:32px;padding-top:26px}
.ab-beliefs article+article{border-left:1px solid var(--ab-line);padding-left:40px}
.ab-beliefs p:last-child{margin-bottom:0}
.ab-role{padding:48px 0;background:#f5f5ee}
.ab-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.ab-role .ab-photo{margin-top:22px}
.ab-role .ab-photo img{mix-blend-mode:multiply;aspect-ratio:2.2;object-fit:cover}
.page-about .about-v14 #strengths{padding:40px 0;background:#f5f5ee}
.page-about .about-v14 #priorities{background:#fff}
.ab-strengths{padding:0;margin:0 0 20px;list-style:none}
.ab-strengths li{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:18px 0;border-top:1px solid #d6ddd0}
.ab-strengths li:first-child{padding-top:0;border-top:0}
.ab-strengths p{margin-bottom:0;font-size:14px}
.ab-index{font-size:12px;color:#718667;font-variant-numeric:tabular-nums;line-height:2.3}
.ab-link{display:inline-flex;gap:18px;align-items:center;color:#286945;font-size:14px;font-weight:500;padding:5px 0;border-bottom:1px solid #8aaa8e}
.ab-link:hover{color:#17844b;border-color:#17844b}
.ab-regions{margin-top:28px;padding-top:20px;border-top:1px solid #d6ddd0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
.ab-regions strong{font-size:13px;font-weight:500}
.ab-regions ul{display:flex;flex-wrap:wrap;list-style:none;gap:9px 22px;padding:0;margin:0;font-size:14px}
.ab-regions li+li{border-left:1px solid #ccd5c5;padding-left:22px}
.about-v14 .ab-regions p{font-size:12px;margin:0;width:100%}
.ab-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:22px 0 28px}
.ab-priorities article{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:23px 0;border-top:1px solid var(--ab-line)}
.ab-priorities h3{font-size:17px}.ab-priorities p{font-size:14px;margin:0}
.ab-details{border-block:1px solid var(--ab-line)}
.ab-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:15px;cursor:pointer;list-style:none}
.ab-details summary::-webkit-details-marker{display:none}
.ab-details summary>span:last-child{font-size:20px;transition:transform .15s}
.ab-details[open] summary>span:last-child{transform:rotate(45deg)}
.ab-detail-body{padding:4px 0 22px}
.ab-sdgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:20px 0 0}
.ab-sdgs li{display:flex;gap:12px;align-items:start}
.ab-sdgs li>span{font-size:11px;white-space:nowrap;color:#58794f;padding-top:3px}
.about-v14 .ab-sdgs h4{font-size:14px;margin:0 0 5px;line-height:1.7}
.about-v14 .ab-sdgs p{font-size:12px;margin:0}
.ab-evidence{padding:48px 0;background:#edf2ed}
.ab-measurement{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:28px 0;border-top:1px solid #c9d7c9}
.ab-measurement li{padding:18px 20px 0 0}
.ab-measurement li>span{display:block;font-size:12px;color:#6b846d;margin-bottom:8px}
.about-v14 .ab-measurement h3{font-size:16px}
.ab-disclosure{border-top:1px solid #c9d7c9;padding-top:20px}
.ab-disclosure h3{font-size:16px}.ab-disclosure p{font-size:14px;margin:0}
.ab-evidence .reference-note{margin-top:22px;padding:0;background:transparent;border:0;font-size:11px}
.ab-profile-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}
.ab-founder{margin-top:28px;border-left:2px solid #b7c4ac;padding-left:18px}
.about-v14 .ab-founder p{font-size:13px}.about-v14 .ab-founder h3{font-size:21px}
.ab-profile{margin:0;font-size:14px;line-height:1.9}
.ab-profile>div{display:grid;grid-template-columns:120px 1fr;gap:20px;border-top:1px solid var(--ab-line);padding:17px 0}
.ab-profile>div:last-child{border-bottom:1px solid var(--ab-line)}
.ab-profile dt{font-size:13px;font-weight:500}.ab-profile dd{margin:0;color:var(--ab-muted);overflow-wrap:anywhere}
.ab-cta{background:#e9eee3;padding:32px 0}
.ab-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.ab-cta h2{font-size:26px}.ab-cta p:last-child{margin:0}
.ab-cta-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}
.about-v14 a:focus-visible,.about-v14 summary:focus-visible{outline:3px solid #24774a;outline-offset:5px}
@media(min-width:1600px){.ab-hero-grid{padding-block:38px}.ab-hero .ab-photo{max-width:660px}}
@media(max-width:1100px){.ab-hero-grid{gap:22px}.ab-intro-grid,.ab-role-grid,.ab-profile-grid{gap:32px}.ab-priorities{column-gap:22px}.ab-profile>div{grid-template-columns:100px 1fr;gap:12px}}
@media(max-width:767px){
 .about-v14 .container{padding-inline:24px}
 .ab-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:18px;padding-bottom:24px}
 .about-v14 .breadcrumb{margin-bottom:23px}
 .about-v14 h1{font-size:30px;line-height:1.65;margin:14px 0 18px}
 .about-v14 h2{font-size:25px}.about-v14 h3{font-size:17px}
 .about-v14 p{font-size:14px;line-height:1.95}
 .about-v14 .ab-lead{font-size:14px}.about-v14 .ab-location{margin-top:18px}
 .ab-hero .ab-photo{max-width:520px;width:100%;margin:auto}
 .ab-jump>.container{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
 .ab-jump a{justify-content:space-between;padding:13px 0;font-size:12px}
 .about-v14 .ab-section{padding-block:36px}
 .ab-intro-grid,.ab-role-grid,.ab-profile-grid{grid-template-columns:1fr;gap:18px}
 .ab-beliefs{grid-template-columns:1fr;gap:22px;margin-top:26px;padding-top:22px}
 .ab-beliefs article+article{border-left:0;border-top:1px solid var(--ab-line);padding:22px 0 0}
 .ab-role,.ab-evidence,.page-about .about-v14 #strengths{padding-block:36px}
 .ab-role-grid{gap:26px}.ab-role .ab-photo{margin-top:12px}
 .ab-priorities{grid-template-columns:1fr 1fr;column-gap:18px;margin-top:16px}
 .ab-priorities article{display:block;padding:18px 0}.ab-priorities .ab-index{display:block;margin-bottom:5px}
 .ab-priorities h3{font-size:16px}.ab-priorities p{font-size:13px}
 .ab-regions{margin-top:22px;gap:12px}.ab-regions ul{font-size:13px;gap:8px 14px}.ab-regions li+li{padding-left:14px}
 .ab-sdgs{grid-template-columns:1fr;gap:18px}
 .ab-measurement{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}
 .ab-measurement li{padding-top:14px}.about-v14 .ab-measurement h3{font-size:15px}
 .ab-profile-grid{gap:28px}.ab-profile>div{grid-template-columns:85px 1fr;gap:14px;font-size:13px}
 .ab-cta>.container{display:block}.ab-cta h2{font-size:24px}.ab-cta-links{margin-top:24px}
}
@media(max-width:359px){.about-v14 .container{padding-inline:20px}.about-v14 h1{font-size:26px}.about-v14 h2{font-size:23px}.ab-priorities{grid-template-columns:1fr}.ab-profile>div{grid-template-columns:1fr;gap:6px}}
@media(prefers-reduced-motion:reduce){.ab-details summary>span:last-child{transition:none}}
