@media only screen and (min-width:0rem){#give-hero{margin-top:7.5rem;padding:clamp(3rem,8vw,5rem) 1rem clamp(6rem,12vw,8rem);position:relative;text-align:center;z-index:1}#give-hero .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:80rem;position:relative;width:100%;z-index:2}#give-hero .cs-title{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.2em;margin:0 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3)}#give-hero .cs-text{color:#fff;font-size:1rem;line-height:1.6em;margin:0;max-width:37.5rem;opacity:.9}#give-hero .cs-background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}#give-hero .cs-background-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#give-hero .cs-wave{bottom:-2px;font-size:0;left:0;line-height:0;position:absolute;width:100%;z-index:3}#give-hero .cs-wave svg{display:block;height:clamp(2.5rem,5vw,4rem);transform:scaleY(-1);width:100%}#give-hero .cs-wave svg path{fill:#fff}}@media only screen and (min-width:48rem){#give-hero{margin-top:6.25rem;padding:clamp(4rem,8vw,6rem) 1.5rem clamp(6rem,10vw,8rem)}#give-hero .cs-title{font-size:clamp(2.5rem,5vw,3.5rem)}}@media only screen and (min-width:64rem){#give-hero{align-items:center;display:flex;margin-top:5rem;min-height:25rem}}@media only screen and (min-width:0rem){#donation-methods{background:#fff;padding:clamp(3rem,6vw,5rem) 1rem}#donation-methods .cs-container{margin:auto;max-width:75rem;width:100%}#donation-methods .cs-section-title{color:var(--primaryDark);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3em;margin:0 0 1rem;text-align:center}#donation-methods .cs-intro-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.7em;margin:0 auto 2.5rem;max-width:43.75rem;text-align:center}#donation-methods .cs-intro-text strong{color:var(--primaryDark)}#donation-methods .cs-method-group{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}#donation-methods .cs-method{background:var(--skyLight);border-radius:.75rem;padding:2rem 1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}#donation-methods .cs-method:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-4px)}#donation-methods .cs-method-icon{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}#donation-methods .cs-method-icon svg{height:2rem;width:2rem}#donation-methods .cs-method-title{color:var(--primaryDark);font-size:1.25rem;font-weight:700;line-height:1.3em;margin:0 0 .75rem}#donation-methods .cs-method-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.7em;margin:0 0 1rem}#donation-methods .cs-method-link{color:var(--secondary);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .3s}#donation-methods .cs-method-link:hover{color:var(--primaryDark);text-decoration:underline}#donation-methods .cs-address{color:var(--bodyTextColor);font-size:.875rem;font-style:normal;line-height:1.7em;margin:0}#donation-methods .cs-address strong{color:var(--primaryDark);display:block;margin-bottom:.25rem}}@media only screen and (min-width:48rem){#donation-methods{padding:clamp(4rem,8vw,6rem) 1.5rem}#donation-methods .cs-method-group{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#donation-methods .cs-method-group{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:0rem){#giving-levels{background:#fff;padding:clamp(3rem,6vw,5rem) 1rem}#giving-levels .cs-container{margin:auto;max-width:75rem;width:100%}#giving-levels .cs-section-title{color:var(--primaryDark);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3em;margin:0 0 1rem;text-align:center}#giving-levels .cs-intro-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.7em;margin:0 auto 2.5rem;max-width:37.5rem;text-align:center}#giving-levels .cs-level-group{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none;margin:0 0 2.5rem;padding:0}#giving-levels .cs-level{list-style:none}#giving-levels .cs-level-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;background:#fff;border:none;border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;margin:0;overflow:hidden;padding:0;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:100%}#giving-levels .cs-level-btn:focus-visible,#giving-levels .cs-level-btn:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-8px)}#giving-levels .cs-level-btn:focus-visible .cs-level-image img,#giving-levels .cs-level-btn:hover .cs-level-image img{transform:scale(1.05)}#giving-levels .cs-level-btn:focus-visible .cs-view-donors,#giving-levels .cs-level-btn:hover .cs-view-donors{color:var(--primary)}#giving-levels .cs-level-btn:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}#giving-levels .cs-view-donors{color:var(--bodyTextColor);font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;opacity:.6;text-transform:uppercase;transition:color .3s}#giving-levels .cs-level-image{display:block;height:25rem;overflow:hidden;width:100%}#giving-levels .cs-level-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}#giving-levels .cs-level-content{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;text-align:center}#giving-levels .cs-level-name{color:var(--primaryDark);font-size:1.125rem;font-weight:700}#giving-levels .cs-level-amount{color:var(--primary);font-size:1rem;font-weight:600}#giving-levels .cs-cta-wrapper{text-align:center}#giving-levels .cs-button-large{font-size:1.125rem;line-height:3.5rem;padding:0 3rem}}@media only screen and (min-width:48rem){#giving-levels{padding:clamp(4rem,8vw,6rem) 1.5rem}#giving-levels .cs-level-group{gap:1.5rem;grid-template-columns:repeat(2,1fr)}#giving-levels .cs-level-image{height:23.5rem}}@media only screen and (min-width:64rem){#giving-levels .cs-level-group{gap:2rem;grid-template-columns:repeat(3,1fr)}#giving-levels .cs-level-image{height:24rem}}@media only screen and (min-width:0rem){body.cs-modal-open{overflow:hidden}#donor-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20000}#donor-modal[hidden]{display:none}#donor-modal .cs-modal-overlay{animation:modalOverlayIn .2s ease forwards;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.6);inset:0;position:absolute}#donor-modal .cs-modal-card{animation:modalCardIn .25s ease forwards;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:80vh;max-width:35rem;overflow-y:auto;padding:2rem 1.5rem 1.5rem;position:relative;width:100%;z-index:1}#donor-modal .cs-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--bodyTextColor);cursor:pointer;display:flex;justify-content:center;opacity:.5;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:opacity .2s,color .2s}#donor-modal .cs-modal-close:focus-visible,#donor-modal .cs-modal-close:hover{color:var(--primaryDark);opacity:1}#donor-modal .cs-modal-close:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}#donor-modal .cs-modal-header{margin-bottom:1.5rem;padding-right:2rem}#donor-modal .cs-modal-level-name{color:var(--primaryDark);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin:0 0 .25rem}#donor-modal .cs-modal-level-amount{color:var(--primary);font-size:.9375rem;font-weight:600;margin:0}#donor-modal .cs-modal-donor-list{display:grid;gap:.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}#donor-modal .cs-modal-donor{background:var(--skyLight);border-radius:.5rem;color:var(--bodyTextColor);font-size:.9375rem;line-height:1.5em;padding:.5rem .75rem}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}}@media only screen and (min-width:48rem){#donor-modal .cs-modal-donor-list{grid-template-columns:repeat(2,1fr)}}