.support-hero{padding-block:clamp(64px,8vw,120px)}
.support-hero h1{font-size:clamp(48px,7vw,100px);line-height:1.02;max-width:72rem}
.support-hero p{max-width:52ch;font-size:18px;margin-top:32px;color:var(--muted)}
.support-hero>.text-link{margin-top:24px}
.quote-layout{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(40px,8vw,120px);align-items:start}
.quote-intro p{margin-top:24px;max-width:26ch;color:var(--muted)}
.quote-entry{padding-block:48px;border-bottom:1px solid var(--line)}
.quote-entry:first-child{padding-top:0}
.quote-entry blockquote{font-family:var(--display-font);font-size:clamp(24px,2.7vw,36px);line-height:1.35;letter-spacing:-.025em}
.quote-entry figcaption{margin-top:28px;color:var(--muted);font-size:15px}
.quote-entry figcaption strong{display:block;color:var(--ink);font-family:var(--display-font);font-size:18px;font-weight:500}
.support-cta,.support-story{background:var(--forest);color:var(--chalk);--focus:var(--lime)}
.support-cta p{margin-block:24px 32px;color:var(--sage);font-size:18px}
.support-cta h2{max-width:20ch}
.support-story{background:var(--sage);color:var(--forest)}
.support-story p{font-size:18px;max-width:58ch;margin-top:24px}
.overview-hero .hero__actions{flex-wrap:wrap}
.overview-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
.support-image{min-width:0}.support-image picture{overflow:hidden;background:var(--sage)}
.support-image img{aspect-ratio:4/5;object-fit:cover;width:100%}
.support-image figcaption{font-size:13px;color:var(--muted);margin-top:16px}
.format-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.format{border-top:1px solid var(--control-line);padding-top:28px}
.format h3{min-height:2.4em}
.format p{margin-top:18px;color:var(--muted)}
.format .format-title{font-family:var(--display-font);font-size:21px;color:var(--ink);margin-top:28px}
@media(max-width:767px){.quote-layout,.overview-hero{grid-template-columns:1fr;gap:40px}.format-grid{grid-template-columns:1fr;gap:48px}.format h3{min-height:0}.support-hero h1{font-size:clamp(46px,11vw,70px)}.overview-hero .hero__actions{align-items:flex-start;flex-direction:column;gap:16px}.support-image img{aspect-ratio:1.3}}
@media print{.supporting-page .site-head,.supporting-page .site-foot,.support-cta,.hero__actions{display:none}.supporting-page .section{padding-block:24px}.supporting-page *{color:#163d2b!important;background:white!important}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-entry{break-inside:avoid}.support-hero h1{font-size:40px}.supporting-page h2{font-size:28px}.supporting-page p{font-size:12px}.support-image{max-width:240px}.overview-hero{grid-template-columns:1.2fr 1fr}.supporting-page .wrap{padding-inline:20px}.support-story{break-inside:avoid}}
