@font-face{font-family:Ubuntu;src:url('./fonts/Ubuntu-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url('./fonts/Ubuntu-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url('./fonts/Ubuntu-Bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}
:root{--night:#11152f;--night2:#1b2044;--amber:#f5ae3d;--amber2:#ffd983;--ivory:#f7f3e9;--paper:#fffdf8;--teal:#1b7f76;--muted:#6d6b78;--line:rgba(17,21,47,.13);--shadow:0 28px 80px rgba(17,21,47,.18);--display:Ubuntu,sans-serif;--body:Ubuntu,sans-serif;--r:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--night);font-family:var(--body);overflow-x:hidden}body.locked{overflow:hidden}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.boot{position:fixed;inset:0;z-index:999;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--night);color:#fff;transition:.6s}.boot.hidden{opacity:0;visibility:hidden}.boot small{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.halo{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:var(--amber);font-size:29px;box-shadow:0 0 0 14px rgba(245,174,61,.07);animation:pulse 2s infinite}.toast{position:fixed;z-index:400;top:90px;left:50%;max-width:min(520px,90vw);padding:13px 18px;border-radius:99px;background:var(--night);color:#fff;box-shadow:var(--shadow);transform:translate(-50%,-20px);opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.error{background:#922f37}.site-header{position:absolute;z-index:50;top:0;left:0;right:0;height:88px;display:flex;align-items:center;gap:40px;padding:0 clamp(20px,5vw,76px);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.brand{display:flex;align-items:center;gap:11px}.brand>span:last-child{display:flex;flex-direction:column;gap:2px}.brand b{font-size:22px;letter-spacing:-.04em}.brand small{font-size:7px;letter-spacing:.19em;opacity:.62}.brand-cross{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;color:var(--amber);font-size:18px}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:12px}.site-header nav a{opacity:.72;transition:.2s}.site-header nav a:hover{opacity:1;color:var(--amber2)}.header-actions{display:flex;align-items:center;gap:12px}.text-button{padding:8px;background:none;color:inherit;font-weight:700}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 19px;border-radius:99px;font-weight:700;transition:transform .2s,box-shadow .2s}.pill-button:hover{transform:translateY(-2px)}.pill-button.amber{background:var(--amber);color:var(--night);box-shadow:0 13px 35px rgba(245,174,61,.18)}.pill-button.ink{background:var(--night);color:#fff}.pill-button.ivory{background:var(--ivory);color:var(--night)}.pill-button.full{width:100%}.pill-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.hero{position:relative;min-height:850px;display:flex;align-items:center;padding:120px clamp(22px,7vw,108px) 95px;overflow:hidden;background:var(--night);color:#fff;isolation:isolate}.hero>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;animation:hero-in 1.4s both}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(8,11,30,.97) 0%,rgba(8,11,30,.79) 36%,rgba(8,11,30,.2) 67%,rgba(8,11,30,.04)),linear-gradient(0deg,rgba(8,11,30,.7),transparent 43%)}.hero-copy{width:min(720px,60vw)}.kicker,.section-index{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.kicker{color:var(--amber2)}.kicker i{width:23px;height:1px;background:var(--amber)}.hero h1,.section-head h2,.visit-strip h2,.give-copy h2,.location-card h2,.connect-section h2,.modal h2{margin:22px 0 0;font-size:clamp(64px,8.4vw,128px);line-height:.84;letter-spacing:-.075em}.hero h1 em,.section-head h2 em{color:var(--amber);font-style:italic}.hero-copy>p:not(.kicker){max-width:430px;margin:33px 0;color:rgba(255,255,255,.68);font-size:17px;line-height:1.7}.hero-copy>div{display:flex;align-items:center;gap:13px}.round-button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--night);font-size:24px}.button-note{font-size:10px;color:rgba(255,255,255,.6)}.hero-service{position:absolute;right:5vw;bottom:80px;display:flex;min-width:280px;flex-direction:column;gap:5px;padding:20px;border-left:2px solid var(--amber);background:rgba(14,18,44,.58);backdrop-filter:blur(15px)}.hero-service span{font-size:8px;letter-spacing:.16em;color:var(--amber2);text-transform:uppercase}.hero-service strong{font-size:18px}.hero-service small{color:rgba(255,255,255,.58)}.scroll-cue{position:absolute;left:50%;bottom:28px;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.scroll-cue i{width:55px;height:1px;background:var(--amber)}.visit-strip{display:grid;grid-template-columns:.9fr 1.35fr .75fr;gap:40px;padding:95px clamp(22px,7vw,108px);background:var(--ivory)}.section-index{color:#8c7380}.visit-strip h2{font-size:clamp(42px,5vw,69px);line-height:.92}.mass-list{display:grid;align-content:center}.mass-row{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.mass-row b{font-size:19px}.mass-row span{display:flex;flex-wrap:wrap;gap:5px}.mass-row i{padding:6px 9px;border-radius:99px;background:#fff;font-style:normal;font-size:11px}.visit-strip aside{align-self:center;padding:24px;border-radius:22px;background:var(--night);color:#fff}.visit-strip aside>span{color:var(--amber);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.visit-strip aside p{line-height:1.5}.arrow-link{padding:0;background:none;color:var(--amber2);font-weight:700}.events-section,.stories-section{padding:115px clamp(22px,7vw,108px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-head h2{font-size:clamp(50px,6vw,88px);line-height:.9}.section-head>p{max-width:250px;color:var(--muted)}.event-stage{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:14px;margin-top:55px}.event-card{position:relative;min-height:470px;display:flex;align-items:flex-end;border-radius:28px;overflow:hidden;color:#fff}.event-card:not(:first-child){min-height:390px;margin-top:80px}.event-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.6s}.event-card:hover img{transform:scale(1.045)}.event-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,12,33,.95),rgba(9,12,33,.03) 70%)}.event-card-content{position:relative;z-index:2;width:100%;padding:25px}.event-date{display:flex;align-items:center;justify-content:space-between}.event-date span{font-size:9px;letter-spacing:.13em;color:var(--amber2);text-transform:uppercase}.event-date i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-style:normal}.event-card h3{margin:15px 0 8px;font-size:clamp(24px,3vw,39px);letter-spacing:-.045em}.event-card p{margin:0;color:rgba(255,255,255,.62);line-height:1.5}.give-section{display:grid;grid-template-columns:1.2fr .8fr;min-height:760px;background:var(--night);color:#fff}.give-image{position:relative;overflow:hidden}.give-image img{width:100%;height:100%;object-fit:cover}.give-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--night))}.give-image>span{position:absolute;z-index:2;left:25px;bottom:25px;padding:8px 11px;background:var(--amber);color:var(--night);font-size:8px;font-weight:700;letter-spacing:.13em}.give-copy{display:flex;justify-content:center;flex-direction:column;padding:80px clamp(26px,6vw,90px)}.section-index.light{color:var(--amber2)}.give-copy h2,.location-card h2{font-size:clamp(52px,6vw,90px);line-height:.9}.give-copy>p{max-width:460px;color:rgba(255,255,255,.6);line-height:1.7}.progress{height:7px;margin:34px 0 17px;border-radius:9px;background:rgba(255,255,255,.15);overflow:hidden}.progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--amber);transition:1s}.give-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:28px}.give-numbers strong{font-size:25px}.give-numbers span{color:rgba(255,255,255,.5);font-size:11px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.story-card{padding:11px;border:1px solid var(--line);border-radius:25px;background:#fff;transition:.25s}.story-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.story-card img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:18px}.story-card div{padding:15px}.story-card small{font-size:8px;letter-spacing:.14em;color:var(--teal);text-transform:uppercase}.story-card h3{margin:8px 0;font-size:25px;line-height:1.05;letter-spacing:-.035em}.story-card p{color:var(--muted);font-size:13px;line-height:1.55}.story-card button{padding:0;background:none;color:var(--night);font-weight:700}.location-section{display:grid;grid-template-columns:1.2fr .8fr;min-height:650px;background:#d6e6df}.map-art{position:relative;overflow:hidden;background-color:#d5e6de;background-image:linear-gradient(rgba(17,21,47,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(17,21,47,.07) 1px,transparent 1px);background-size:45px 45px}.map-art:after{content:"";position:absolute;width:140%;height:35px;left:-20%;top:45%;border:8px solid rgba(17,21,47,.07);border-left:0;border-right:0;background:#f7f3e9;transform:rotate(-24deg)}.map-art b{position:absolute;z-index:3;left:51%;top:48%;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--night);color:var(--amber);font-size:30px;box-shadow:0 0 0 17px rgba(17,21,47,.1),var(--shadow);animation:pulse 2s infinite}.location-card{display:flex;justify-content:center;flex-direction:column;padding:80px clamp(25px,6vw,88px);background:var(--teal);color:#fff}.location-card p{font-size:18px;color:rgba(255,255,255,.7)}.location-card>div{display:flex;align-items:center;gap:20px;margin-top:22px}.location-card>div>a:last-child{font-size:12px}.connect-section{padding:110px 20px;text-align:center;background:var(--amber)}.connect-section>span{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.connect-section h2{font-size:clamp(52px,7vw,96px);line-height:.88;margin:22px 0 35px}footer{display:grid;grid-template-columns:1fr auto;gap:30px;padding:60px clamp(22px,7vw,108px) 105px;background:var(--night);color:#fff}footer>div{display:flex;align-items:center;gap:25px;font-size:12px}footer button{background:none;color:#fff}footer>small{grid-column:1/3;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.4)}.mobile-nav{display:none}.modal{width:min(650px,calc(100% - 28px));max-height:92vh;padding:35px;border:0;border-radius:28px;background:var(--paper);color:var(--night);box-shadow:var(--shadow);overflow:auto}.modal::backdrop{background:rgba(8,11,30,.75);backdrop-filter:blur(8px)}.modal.compact{width:min(470px,calc(100% - 28px))}.modal .close{position:absolute;right:19px;top:19px;width:39px;height:39px;border-radius:50%;background:#eee9df;font-size:23px}.modal h2{font-size:43px;line-height:.95;margin:12px 0}.modal>p,.modal form>p{color:var(--muted)}.modal label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:700}.modal label small{color:var(--muted);font-weight:400}.modal input,.modal textarea,.modal select{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--night);outline:none}.modal input:focus,.modal textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(245,174,61,.16)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;padding:0;border:0}.modal legend{margin-bottom:8px;font-size:12px;font-weight:700}.choice{position:relative;margin:0!important}.choice input{position:absolute;opacity:0}.choice span{height:100%;display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.choice input:checked+span{border-color:var(--teal);background:#e7f4f0}.choice small{margin-top:4px}.tick{flex-direction:row!important;align-items:center}.tick input{width:auto}.form-error{display:none;padding:10px;border-radius:10px;background:#fbe3e1;color:#8d3034;font-size:12px}.form-error.show{display:block}.centered{display:block;margin:12px auto;color:var(--teal)}.success-card{display:none;padding:20px;border-radius:18px;background:#e4f4ee;line-height:1.6}.success-card.show{display:block}.amount-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.amount-pills button{padding:10px;border-radius:99px;background:#eee9df;font-weight:700}.amount-pills button.active{background:var(--night);color:#fff}.payment-state{display:none;min-height:480px;text-align:center;place-content:center;justify-items:center}.payment-state.active{display:grid}.pay-orb{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:30px;background:var(--night);color:#fff;font-size:25px;font-weight:700}.pay-orb i{position:absolute;inset:-9px;border:2px solid var(--amber);border-right-color:transparent;border-radius:35px;animation:spin 1.2s linear infinite}.payment-state>small{margin-top:28px;color:var(--teal);letter-spacing:.14em}.payment-state h2{font-size:36px}.payment-state p{max-width:380px;color:var(--muted);line-height:1.6}.payment-line{width:min(340px,100%);height:6px;margin:20px;background:#e4dfd5;border-radius:8px;overflow:hidden}.payment-line i{display:block;width:12%;height:100%;background:var(--amber);transition:.5s}.story-modal{width:min(800px,calc(100% - 28px))}.story-modal img{width:100%;max-height:390px;object-fit:cover;border-radius:20px}.story-modal article{padding:10px}.story-modal article>small{color:var(--teal);text-transform:uppercase;letter-spacing:.12em}.story-modal article h2{font-size:48px}.story-modal article p{font-size:16px;line-height:1.8;color:#4e4c59}.skeleton,.event-skeleton,.story-skeleton{border-radius:22px;background:linear-gradient(90deg,#e6e1d7,#fff,#e6e1d7);background-size:200%;animation:shimmer 1.3s infinite}.skeleton{height:60px;margin:8px}.event-skeleton{min-height:430px}.story-skeleton{min-height:390px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200%}}@keyframes hero-in{from{opacity:0;transform:scale(1.08)}}@keyframes pulse{50%{box-shadow:0 0 0 25px rgba(245,174,61,0)}}
@media(max-width:1000px){.site-header nav{display:none}.site-header{padding-inline:22px}.header-actions{margin-left:auto}.event-stage{grid-template-columns:1fr 1fr}.event-card:first-child{grid-column:1/3}.event-card:not(:first-child){margin-top:0}.visit-strip{grid-template-columns:1fr 1fr}.visit-strip aside{grid-column:1/3}.give-section,.location-section{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body{padding-bottom:75px}.site-header{height:70px;padding-inline:15px}.brand b{font-size:18px}.site-header .header-actions .text-button{display:none}.site-header .pill-button{padding:11px 14px;font-size:11px}.hero{min-height:800px;padding:110px 18px 150px;align-items:flex-start}.hero>img{object-position:66% center}.hero-shade{background:linear-gradient(180deg,rgba(8,11,30,.94),rgba(8,11,30,.72) 62%,rgba(8,11,30,.78))}.hero-copy{width:100%}.hero h1{font-size:66px}.hero-copy>p:not(.kicker){font-size:15px}.button-note{display:none}.hero-service{left:18px;right:18px;bottom:68px}.scroll-cue{display:none}.visit-strip,.events-section,.stories-section{padding:75px 18px}.visit-strip{grid-template-columns:1fr}.visit-strip aside{grid-column:auto}.section-head{display:block}.section-head>p{margin-top:20px}.event-stage{grid-template-columns:1fr}.event-card:first-child{grid-column:auto}.event-card,.event-card:not(:first-child){min-height:400px;margin:0}.give-section,.location-section{grid-template-columns:1fr}.give-image{height:440px}.give-image:after{background:linear-gradient(0deg,var(--night),transparent 45%)}.give-copy{padding:70px 20px}.story-grid{grid-template-columns:1fr}.map-art{min-height:430px}.location-card{padding:70px 20px}.location-card>div{align-items:flex-start;flex-direction:column}footer{display:block;padding:55px 20px 110px}footer>div{display:grid;margin:30px 0}footer>small{display:block}.mobile-nav{position:fixed;z-index:80;left:8px;right:8px;bottom:8px;height:64px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(17,21,47,.95);backdrop-filter:blur(15px);color:#fff;box-shadow:var(--shadow)}.mobile-nav a,.mobile-nav button{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;background:none;color:#fff;font-size:9px}.mobile-nav i{font-style:normal;font-size:19px}.mobile-nav button{position:relative;top:-14px;width:52px;height:52px;justify-self:center;border-radius:17px;background:var(--amber);color:var(--night)}.mobile-nav button span{position:absolute;top:55px;color:#fff}.modal{padding:30px 18px}.modal fieldset{grid-template-columns:1fr}.two{grid-template-columns:1fr}.amount-pills{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.mass-give-button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0 10px;padding:12px;border-radius:18px;background:var(--night);color:#fff;text-align:left;box-shadow:0 14px 35px rgba(17,21,47,.18);transition:.2s}.mass-give-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(17,21,47,.24)}.mass-give-button>i,.snippe-assurance>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--amber);color:var(--night);font-style:normal;font-weight:900}.mass-give-button span,.snippe-assurance span{display:flex;flex-direction:column;gap:3px}.mass-give-button small,.snippe-assurance small{font-size:10px;font-weight:400;opacity:.7}.mass-give-button strong{color:var(--amber);font-size:20px}
.giving-purpose{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:18px 0}.giving-purpose button{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--night);text-align:left}.giving-purpose button[hidden]{display:none}.giving-purpose button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eee9df;font-style:normal}.giving-purpose span{display:flex;flex-direction:column;gap:3px}.giving-purpose small{font-size:9px;color:var(--muted)}.giving-purpose button.active{border-color:var(--copper,var(--amber));background:var(--porcelain,#fff8e8);box-shadow:0 0 0 2px rgba(217,143,92,.22)}.giving-purpose button.active>i{background:var(--copper,var(--amber));color:var(--wine-2,var(--night))}
.snippe-assurance{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;margin:16px 0;padding:12px;border-radius:16px;background:#edf6f3;color:var(--night)}.snippe-assurance>i{width:38px;height:38px;background:var(--teal);color:#fff}.snippe-assurance small{color:var(--muted);opacity:1;line-height:1.35}
@media(max-width:480px){.giving-purpose{grid-template-columns:1fr}.give-modal{padding-top:52px}.mass-give-button{margin-bottom:14px}}
.update-banner{position:fixed;z-index:600;left:50%;bottom:18px;display:flex;align-items:center;gap:12px;max-width:min(440px,92vw);padding:10px 10px 10px 20px;border-radius:99px;background:var(--night);color:#fff;box-shadow:var(--shadow);transform:translate(-50%,140%);opacity:0;transition:transform .35s ease,opacity .35s ease}.update-banner.show{transform:translate(-50%,0);opacity:1}.update-banner span{flex:1;font-size:13px;font-weight:700}.update-banner button{border:0;cursor:pointer;font:inherit}.update-banner #swUpdateBtn{padding:11px 18px;border-radius:99px;background:var(--amber);color:var(--night);font-weight:700;white-space:nowrap}.update-banner #swUpdateDismiss{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:16px;line-height:1}
@media(max-width:480px){.update-banner{left:12px;right:12px;bottom:12px;max-width:none;transform:translateY(140%)}.update-banner.show{transform:translateY(0)}}
.giving-section{padding:110px clamp(22px,7vw,108px);background:var(--porcelain,var(--paper))}
.giving-section .section-head{max-width:640px;margin:0 auto 50px;text-align:center;display:block}
.giving-section .section-head>div{display:inline-block}
.giving-section .section-index{justify-content:center}
.giving-section .section-head>p{margin:18px auto 0;max-width:460px;color:var(--muted)}
.giving-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:22px}
.giving-card{position:relative;display:flex;flex-direction:column;padding:30px;border-radius:26px;background:var(--paper,#fff);box-shadow:var(--soft-shadow,var(--shadow));overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.giving-card:hover{transform:translateY(-4px);box-shadow:var(--lift-shadow,var(--soft-shadow,var(--shadow)))}
.giving-card[hidden]{display:none}
.giving-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:14px;background:var(--wine,var(--night));color:#fff;font-size:19px;font-style:normal;font-weight:700}
.giving-zaka .giving-icon{background:var(--copper,var(--amber));color:var(--wine-2,var(--night))}
.giving-mass .giving-icon{background:var(--sage,var(--teal));color:#fff}
.giving-card h3{margin:0 0 9px;font-size:25px;font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--wine,var(--night))}
.giving-card>p{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.65;flex:1}
.giving-verse{display:block;margin:0 0 22px;font-size:11px;font-style:italic;color:var(--muted);opacity:.85}
.giving-card .pill-button{margin-top:auto;justify-content:space-between;padding:14px 18px}
.giving-fundraiser{padding:0}
.giving-fundraiser .giving-card-photo{display:block;width:100%;height:158px;object-fit:cover}
.giving-fundraiser .giving-icon{position:absolute;top:130px;right:22px;margin:0;box-shadow:0 10px 26px rgba(15,10,8,.28)}
.giving-fundraiser .giving-card-body{display:flex;flex-direction:column;flex:1;padding:24px 28px 28px}
.giving-fundraiser h3{margin-top:6px}
.giving-fundraiser .progress{height:6px;margin:6px 0 12px;border-radius:8px;background:var(--line);overflow:hidden}
.giving-fundraiser .progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--copper,var(--amber));transition:1s}
.giving-fundraiser .give-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:11px;color:var(--muted)}
.giving-fundraiser .give-numbers strong{font-size:18px;font-weight:700;color:var(--wine,var(--night))}
@media(max-width:480px){.giving-section{padding:80px 18px}.giving-grid{grid-template-columns:1fr}}
