.about-focus-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.about-focus-tags span{padding:9px 13px;background:#eef5e9;border:1px solid #d8e8d0;border-radius:5px;font-size:.875rem;color:#2d6528}
.about-intro .about-intro-lead{font-size:1.125rem;color:var(--ink)}
.about-intro strong{font-weight:600;color:var(--ink)}
.about-partnership{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;margin-top:42px;padding:30px;border-left:4px solid var(--green);background:#f1f6ed;border-radius:0 8px 8px 0}
.about-partnership .eyebrow{margin:6px 0 0;font-size:.875rem;letter-spacing:1px}
.about-partnership>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;margin:0}
.about-history-compact{background:#f8faf6;padding:58px 0}
.about-history-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8%;align-items:end;margin-bottom:24px}
.about-history-head .eyebrow{margin-bottom:14px}
.about-history-head h2{font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.25;letter-spacing:-.8px}
.about-history-head>p{font-size:1rem;line-height:1.8;color:var(--muted);margin:0}
.about-history-years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce5d7;gap:12px;margin-bottom:20px}
.about-history-years[hidden],.about-history-events article[hidden]{display:none}
.about-history-years button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 10px;min-height:44px;background:transparent;text-align:left;color:#64765e;font-size:1.125rem;font-weight:500;line-height:1.2;transition:color .2s,border-color .2s}
.about-history-years button:hover{color:var(--green);border-bottom-color:#b4cda8}
.about-history-years button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);background:transparent}
.about-history-years button:active{color:#204d1b}
.about-history-events{display:grid;gap:20px}
.about-history-events article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;align-items:start;padding:12px 20px;background:transparent;border:0;border-left:2px solid #dce5d7;border-radius:0}
.about-history-events article[role=tabpanel]{grid-template-columns:minmax(0,1fr)}
.about-history-events article[role=tabpanel] .history-year{display:none}
.history-year{color:var(--green);font-size:1.125rem;font-weight:500;line-height:1.5}
.about-history-events h3{font-size:1.125rem;font-weight:500;line-height:1.4;margin:0 0 8px}
.about-history-events p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0;max-width:850px}
.about-history-events article:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.about-cap-intro{max-width:780px;font-size:1rem;line-height:1.8;color:var(--muted);margin:22px 0 0}
.about-cap-grid article>span{font-size:.875rem;letter-spacing:.5px;line-height:1.5}
.about-cap-grid p{font-size:1rem}
.about-cap-grid article{min-height:0}
@media(max-width:800px){.about-partnership,.about-history-head{grid-template-columns:1fr;gap:18px}.about-partnership{margin-top:30px;padding:24px}.about-history-head{margin-bottom:20px}.about-history-head h2{letter-spacing:-.6px}}
@media(max-width:480px){.about-history-compact{padding:44px 0}.about-history-years{gap:4px;margin-bottom:16px}.about-history-years button{padding:12px 8px;font-size:1rem;text-align:center}.about-history-events article{grid-template-columns:1fr;gap:10px;padding:10px 16px}.history-year{font-size:1rem}.about-focus-tags{margin-top:22px}.about-partnership>p:not(.eyebrow){font-size:1rem}}
