/* Approved option D. SVG viewports remove empty margins without altering image pixels. */
.brand .brand-wordmark{display:block;width:192px;height:auto;aspect-ratio:1955/392;flex-shrink:0;overflow:hidden}
.site-footer .brand .brand-wordmark{width:148px}
@media(max-width:960px){.brand .brand-wordmark{width:172px}}
@media(max-width:760px){.brand .brand-wordmark{width:152px}.site-footer .brand .brand-wordmark{width:135px}}
@media(max-width:420px){.brand .brand-wordmark{width:135px}}
@media(max-width:360px){.brand .brand-wordmark{width:116px}.site-footer .brand .brand-wordmark{width:125px}}
.about-compact{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start;margin-inline:auto;padding:35px 36px 40px;border-top:1px solid var(--line)}
.about-compact>.eyebrow{padding-top:5px;font-size:9px;letter-spacing:1.1px;color:#8b9783}
.about-compact .about-summary h2{font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.3px}
.about-compact .about-summary p{font-size:12px;line-height:1.9;color:#7a8672;margin-top:9px}
@media(max-width:960px){.about-compact{grid-template-columns:170px minmax(0,1fr);padding:30px;gap:22px}}
@media(max-width:760px){.about-compact{display:block;margin-inline:23px;padding:26px 0 30px}.about-compact>.eyebrow{padding:0;font-size:8px;margin-bottom:14px}.about-compact .about-summary h2{font-size:19px}.about-compact .about-summary p{font-size:11px;line-height:1.9;max-width:490px;margin-top:7px}}
@media(max-width:360px){.about-compact{margin-inline:18px}}
