.charity-intro{max-width:780px}.charity-intro .eyebrow,.charity-story .eyebrow,.charity-help>.eyebrow{color:#4e5b43}.charity-intro .lead{font-size:clamp(29px,4vw,42px);line-height:1.3;letter-spacing:-.6px}.charity-story{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;align-items:center;margin:48px 0;padding:45px 0;border-block:1px solid var(--line)}.charity-story h2{margin-top:0;font-size:clamp(31px,4vw,43px)}.charity-story p{color:#4e5b43}.charity-location{background:#e9ecdf;padding:36px 30px;border:1px solid #c4ccba}.charity-location .eyebrow{font-size:9px}.charity-location .charity-place{font:400 clamp(32px,4vw,46px)/1.12 var(--serif);letter-spacing:-1px;margin:22px 0;color:var(--ink)}.charity-location>p:not(.charity-place),.charity-location>a{font-size:13px;line-height:1.9}.charity-location>a{display:inline-block;margin-top:12px}.charity-help h2{font-size:clamp(31px,4vw,42px);max-width:690px;margin-top:0}.charity-options{margin-top:30px}.charity-options h3{font:400 29px/1.25 var(--serif);letter-spacing:-.5px;margin:20px 0 5px}.charity-visit{margin-top:30px;font-size:14px}@media(max-width:700px){.charity-story{grid-template-columns:1fr;gap:25px;margin-block:32px;padding-block:30px}.charity-location{padding:28px}.charity-location .charity-place{font-size:38px}.charity-options h3{font-size:27px}}
