.giving-page{--giving-green:#193e34;--giving-cream:#f8f5ec;--giving-gold:#dfc68b;color:var(--giving-cream);background:var(--giving-green)}.giving-wrap{width:min(100% - 112px,1280px);margin-inline:auto}.giving-page :is(h1,h2,h3){font-family:Newsreader,serif;font-weight:400;text-wrap:balance}.giving-page h2{font-size:clamp(42px,4.7vw,66px);line-height:1.05;letter-spacing:-1.5px}.giving-page p{text-wrap:pretty}.giving-page a{text-decoration:none}.giving-page :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:6px}.giving-page section[id]{scroll-margin-top:28px}.giving-skip{position:fixed;z-index:50;inset:12px auto auto 12px;padding:14px;background:var(--giving-cream);color:var(--giving-green);transform:translateY(-180%)}.giving-skip:focus{transform:none}.giving-header{min-height:94px;justify-content:space-between;gap:24px;border-bottom:1px solid #f8f5ec35}.giving-brand,.giving-header{display:flex;align-items:center}.giving-brand{gap:22px;font-size:15px;font-weight:750;letter-spacing:1.7px}.giving-brand span{border-left:1px solid #f8f5ec40;padding-left:22px;color:var(--giving-gold);font-size:10px;letter-spacing:1.4px}.giving-header nav{display:flex;gap:28px;font-size:12px;font-weight:600}.giving-header nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.giving-header nav a:last-child{border-bottom:1px solid var(--giving-gold)}.giving-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px 64px;padding-top:64px}.giving-hero-copy{align-self:center;padding-block:24px}.giving-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6}.giving-hero .giving-eyebrow{color:var(--giving-gold)}.giving-hero h1{margin-block:28px;font-size:clamp(56px,6.5vw,96px);line-height:.99;letter-spacing:-2px}.giving-hero h1 em{color:var(--giving-gold)}.giving-hero-copy>p:not(.giving-eyebrow){max-width:405px;font-size:15px;line-height:1.9;color:#e0e4da}.giving-button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;margin-top:30px;background:var(--giving-cream);color:var(--giving-green);font-size:12px;font-weight:700}.giving-button:hover{background:var(--giving-gold)}.giving-hero-photo{position:relative;min-width:0;aspect-ratio:1.02;margin:0;overflow:hidden;border-radius:48% 48% 2px 2px}.giving-hero-photo img{object-fit:cover}.giving-hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#091e17d9)}.giving-hero-photo figcaption{position:absolute;z-index:1;bottom:34px;left:32px;right:32px;display:flex;align-items:center;gap:17px;font-family:Newsreader,serif;font-size:23px;line-height:1.15}.giving-hero-photo figcaption svg{flex-shrink:0;color:var(--giving-gold)}.giving-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f8f5ec35;padding-block:26px;margin-top:12px;color:#d3dccf;font-size:10px;letter-spacing:.6px}.giving-section{padding-block:clamp(70px,8vw,114px)}.giving-ways{background:var(--giving-cream);color:var(--giving-green)}.giving-heading{text-align:center;max-width:670px;margin:0 auto 55px}.giving-heading h2{margin:18px 0}.giving-heading>p:last-child{font-size:14px;line-height:1.8;color:#59675e}.giving-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.giving-options article{padding:clamp(25px,4vw,48px);border:1px solid #193e3435}.giving-options article:last-child{background:#ebeadd}.giving-option-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:42px}.giving-option-top>span{font-size:10px;letter-spacing:1px}.giving-option-top .giving-status{padding:7px 11px;border:1px solid #193e3450;border-radius:30px;font-size:10px;letter-spacing:0}.giving-options h3{font-size:38px;line-height:1.1;margin-bottom:16px}.giving-options article>p{max-width:390px;font-size:14px;line-height:1.8;color:#526057}.giving-text-link{display:inline-flex;min-height:44px;align-items:center;gap:20px;margin-top:21px;font-size:12px;font-weight:700}.giving-community{padding-block:72px;background:#e1cfa6;color:var(--giving-green)}.giving-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.giving-community h2{margin-top:20px}.giving-community-grid>div:last-child>p{max-width:410px;font-size:15px;line-height:1.9}.giving-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.giving-faq h2{margin-top:22px}.giving-faq>div:first-child .giving-text-link{color:var(--giving-gold)}.giving-faq details{border-bottom:1px solid #f8f5ec35}.giving-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-block:20px;font-size:14px;line-height:1.6}.giving-faq summary::-webkit-details-marker{display:none}.giving-faq summary svg{flex-shrink:0}.giving-faq details[open] summary svg{rotate:45deg}.giving-faq details>p{padding:0 30px 24px 0;font-size:13px;line-height:1.9;color:#d3dccf}.giving-page>footer{background:#112d26}.giving-page>footer .text-clay{color:var(--giving-gold)}@media (prefers-reduced-motion:no-preference){.giving-hero-copy,.giving-hero-photo{animation:giving-arrive .7s ease both}.giving-hero-photo{animation-delay:.1s}@keyframes giving-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}}@media (max-width:1050px){.giving-wrap{width:calc(100% - 64px)}.giving-community-grid,.giving-faq,.giving-hero{column-gap:40px}}@media (max-width:760px){.giving-wrap{width:calc(100% - 40px)}.giving-header{min-height:82px;gap:12px}.giving-brand{gap:12px;font-size:13px}.giving-brand span{padding-left:12px;font-size:9px}.giving-header nav{gap:18px;font-size:11px}.giving-header nav a:first-child,.giving-header nav a:nth-child(2){display:none}.giving-hero{grid-template-columns:1fr;gap:36px;padding-top:28px}.giving-hero h1{font-size:clamp(55px,13vw,88px)}.giving-hero-copy{padding-bottom:0}.giving-hero-photo{aspect-ratio:1.1}.giving-hero-photo figcaption{inset:auto 24px 24px;font-size:21px}.giving-hero-foot{margin-top:0;font-size:8px;line-height:1.7}.giving-community-grid,.giving-faq,.giving-options{grid-template-columns:1fr;gap:35px}.giving-heading{text-align:left;margin-bottom:35px}.giving-option-top{margin-bottom:30px}.giving-community{padding-block:58px}.giving-faq summary{font-size:13px}}