.ab-hero{padding:40px var(--gutter) 30px}.ab-hero h1{letter-spacing:-.03em;max-width:20ch;margin-top:12px;font-size:clamp(30px,1.4rem + 3vw,52px);line-height:1.08}.ab-hero .lede{max-width:60ch;color:var(--ink-80);margin-top:20px;font-size:clamp(16.5px,.96rem + .29vw,19.5px);line-height:1.6}.ab{padding:0 var(--gutter) 40px;gap:38px;display:grid}.ab section{border-top:1px solid var(--rule);padding-top:24px}.ab h2{letter-spacing:-.022em;max-width:24ch;font-size:clamp(22px,1.1rem + 1vw,31px);line-height:1.14}.ab p{max-width:64ch;color:var(--ink-80);margin-top:14px;font-size:clamp(16px,.94rem + .19vw,17.5px);line-height:1.65}.ab a{color:var(--cloth);text-underline-offset:3px}.ab-charity{background:var(--cloth);color:var(--paper);border-radius:3px;border-top:0!important;padding:32px 26px 34px!important}.ab-charity .lbl{color:var(--foil)}.ab-charity h2{color:var(--paper);max-width:22ch;margin-top:12px}.ab-charity p{color:#f2f3f0db}.ab-charity a{color:var(--paper);text-decoration:underline}.ab-charity .ab-note{color:#f2f3f0b3;border-top:1px solid #f2f3f038;margin-top:18px;padding-top:16px;font-size:14.5px}@media (min-width:900px){.ab{gap:48px;padding-bottom:72px}.ab section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-top:30px;display:grid}.ab section>:not(h2):not(.lbl){grid-column:2}.ab section p:first-of-type{margin-top:0}.ab-charity{padding:52px 56px 56px!important;display:block!important}.ab-charity p{max-width:68ch}}
