.programs[data-astro-cid-vw53mg5g]{position:relative;overflow:clip;background-color:var(--color-navy);background-image:var(--programs-bg);background-position:center top;background-repeat:no-repeat;background-size:cover;padding:clamp(3.25rem,8vw,4.9rem) 0 clamp(4rem,9vw,5.6rem)}.programs__inner[data-astro-cid-vw53mg5g]{position:relative;width:min(100% - 2rem,70.5rem);margin-inline:auto;text-align:center}.programs__eyebrow[data-astro-cid-vw53mg5g]{display:inline-block;margin-bottom:.6rem;color:var(--color-accent);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.programs[data-astro-cid-vw53mg5g] h2[data-astro-cid-vw53mg5g]{margin:0 0 .75rem;color:#fff;font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.4rem);font-weight:800;letter-spacing:-.015em;line-height:1.05}.programs__lede[data-astro-cid-vw53mg5g]{max-width:38rem;margin:0 auto clamp(1.8rem,4vw,2.6rem);color:#ffffffd1;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.55}.programs__grid[data-astro-cid-vw53mg5g]{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);text-align:left}@media(min-width:760px){.programs__grid[data-astro-cid-vw53mg5g]{grid-template-columns:repeat(4,1fr)}.programs__grid[data-astro-cid-vw53mg5g]>.program-card[data-astro-cid-vw53mg5g]{grid-column:span 2}.programs__grid[data-astro-cid-vw53mg5g]>.program-card[data-astro-cid-vw53mg5g]:nth-child(5):last-child{grid-column:2 / span 2}}.program-card[data-astro-cid-vw53mg5g]{display:block;overflow:hidden;border-radius:var(--radius-md);background:#fff;color:inherit;box-shadow:0 .45rem 1.3rem #0000002e;transition:transform .18s ease,box-shadow .18s ease}.program-card[data-astro-cid-vw53mg5g]:hover,.program-card[data-astro-cid-vw53mg5g]:focus-within{transform:translateY(-3px);box-shadow:0 .9rem 1.9rem #0000003d}.program-card__link[data-astro-cid-vw53mg5g]{display:block;height:100%;color:inherit;text-decoration:none}.program-card__media[data-astro-cid-vw53mg5g]{position:relative}.program-card__media[data-astro-cid-vw53mg5g]:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--card-accent)}.program-card__media[data-astro-cid-vw53mg5g] img{width:100%;aspect-ratio:596 / 280;object-fit:cover}.program-card__body[data-astro-cid-vw53mg5g]{padding:1.05rem 1.2rem 1.3rem}.program-card__title[data-astro-cid-vw53mg5g]{margin-bottom:.65rem}.program-card__title[data-astro-cid-vw53mg5g] img{width:auto;height:clamp(1.7rem,3vw,2.1rem);max-width:100%;object-fit:contain;object-position:left center}.program-card[data-astro-cid-vw53mg5g] p[data-astro-cid-vw53mg5g]{margin:0 0 .8rem;color:var(--color-text-muted);font-size:clamp(.88rem,1.6vw,.95rem);line-height:1.5}.program-card__cta[data-astro-cid-vw53mg5g]{display:inline-flex;align-items:center;gap:.35rem;color:var(--card-accent);font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.01em}.program-card__link[data-astro-cid-vw53mg5g]:hover .program-card__cta[data-astro-cid-vw53mg5g],.program-card__link[data-astro-cid-vw53mg5g]:focus-visible .program-card__cta[data-astro-cid-vw53mg5g]{text-decoration:underline}@media(max-width:560px){.programs[data-astro-cid-vw53mg5g]{padding-top:3.25rem}.programs__inner[data-astro-cid-vw53mg5g]{width:min(100% - 2rem,24rem)}}.impact__grid[data-astro-cid-kenr2scj]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.impact-stat[data-astro-cid-kenr2scj]{text-align:center;padding:32px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.impact-stat__value[data-astro-cid-kenr2scj]{font-family:var(--font-display);font-weight:800;font-size:clamp(2.25rem,4vw,3.25rem);color:var(--color-accent);line-height:1;margin-bottom:12px}.impact-stat__suffix[data-astro-cid-kenr2scj]{color:var(--color-accent)}.impact-stat__label[data-astro-cid-kenr2scj]{font-size:1rem;color:#ffffffd9}.impact__footnote[data-astro-cid-kenr2scj]{text-align:center;margin-top:32px;color:#ffffffb3}.impact__report-link[data-astro-cid-kenr2scj]{display:inline-flex;align-items:center;justify-content:center;margin:26px auto 0;min-height:46px;padding:.85rem 1.45rem;border-radius:8px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 .4rem .85rem #00000024}.impact__report-link[data-astro-cid-kenr2scj]:hover,.impact__report-link[data-astro-cid-kenr2scj]:focus-visible{background:var(--color-primary-dark);color:#fff}@media(max-width:900px){.impact__grid[data-astro-cid-kenr2scj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.impact__grid[data-astro-cid-kenr2scj]{grid-template-columns:1fr}}body.home-page .impact[data-astro-cid-kenr2scj]{background:var(--color-bg-soft);color:var(--color-text);padding-block:56px 62px}body.home-page .impact[data-astro-cid-kenr2scj] h2[data-astro-cid-kenr2scj]{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.4rem);font-weight:800;letter-spacing:-.015em;line-height:1.05}body.home-page .impact[data-astro-cid-kenr2scj] .eyebrow[data-astro-cid-kenr2scj]{display:none}body.home-page .impact[data-astro-cid-kenr2scj] .section-title[data-astro-cid-kenr2scj]{margin-bottom:30px}body.home-page .impact[data-astro-cid-kenr2scj] .section-title[data-astro-cid-kenr2scj] p[data-astro-cid-kenr2scj]{color:#6c6c6c;font-family:var(--font-display);font-size:clamp(1rem,1.7vw,1.2rem);font-weight:400;line-height:1.45;max-width:760px}body.home-page .impact__grid[data-astro-cid-kenr2scj]{max-width:870px;margin-inline:auto;gap:18px}body.home-page .impact-stat[data-astro-cid-kenr2scj]{padding:28px 12px 22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}body.home-page .impact-stat__value[data-astro-cid-kenr2scj]{color:var(--color-navy);font-size:2.2rem;font-weight:800}body.home-page .impact-stat__suffix[data-astro-cid-kenr2scj]{color:var(--color-navy)}body.home-page .impact-stat__label[data-astro-cid-kenr2scj]{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:700;line-height:1.2;max-width:11rem;margin-inline:auto}body.home-page .impact__footnote[data-astro-cid-kenr2scj]{color:var(--color-text-muted);font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;line-height:1.4;max-width:680px;margin-inline:auto}body.home-page .impact__report-link[data-astro-cid-kenr2scj]{display:flex;width:fit-content;border-radius:var(--radius-pill);background:var(--color-primary)}body.home-page .impact__report-link[data-astro-cid-kenr2scj]:hover,body.home-page .impact__report-link[data-astro-cid-kenr2scj]:focus-visible{background:var(--color-primary-dark)}.stories__grid[data-astro-cid-6e5vpgnx]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-card[data-astro-cid-6e5vpgnx]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.story-card[data-astro-cid-6e5vpgnx]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.story-card__media[data-astro-cid-6e5vpgnx]{aspect-ratio:16 / 10;overflow:hidden}.story-card__media[data-astro-cid-6e5vpgnx] img{width:100%;height:100%;object-fit:cover}.story-card__body[data-astro-cid-6e5vpgnx]{padding:24px}.story-card__link[data-astro-cid-6e5vpgnx]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:600}@media(max-width:900px){.stories__grid[data-astro-cid-6e5vpgnx]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.stories__grid[data-astro-cid-6e5vpgnx]{grid-template-columns:1fr}}body.home-page .stories[data-astro-cid-6e5vpgnx]{background:#fff;padding-block:56px 62px}body.home-page .stories[data-astro-cid-6e5vpgnx] .container[data-astro-cid-6e5vpgnx]{max-width:1050px}body.home-page .stories[data-astro-cid-6e5vpgnx] .eyebrow[data-astro-cid-6e5vpgnx]{display:none}body.home-page .stories[data-astro-cid-6e5vpgnx] h2[data-astro-cid-6e5vpgnx]{color:var(--color-primary);font-size:clamp(2rem,4vw,3.1rem);font-weight:800;letter-spacing:-.015em}body.home-page .stories[data-astro-cid-6e5vpgnx] .section-title[data-astro-cid-6e5vpgnx]{margin-bottom:28px}body.home-page .stories[data-astro-cid-6e5vpgnx] .section-title[data-astro-cid-6e5vpgnx] p[data-astro-cid-6e5vpgnx]{color:var(--color-text-muted);font-size:.95rem;max-width:760px}body.home-page .stories__grid[data-astro-cid-6e5vpgnx]{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px}body.home-page .story-card[data-astro-cid-6e5vpgnx]{flex:0 1 320px;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);padding:10px}body.home-page .story-card[data-astro-cid-6e5vpgnx]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}body.home-page .story-card__media[data-astro-cid-6e5vpgnx]{aspect-ratio:auto;height:250px;flex-shrink:0;border-radius:10px;overflow:hidden}body.home-page .story-card__body[data-astro-cid-6e5vpgnx]{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:14px 6px 6px;min-height:0;text-align:center;gap:8px}body.home-page .story-card[data-astro-cid-6e5vpgnx] h3[data-astro-cid-6e5vpgnx]{color:var(--color-navy);font-size:20px;font-weight:700;line-height:1.25;margin:0}body.home-page .story-card[data-astro-cid-6e5vpgnx] p[data-astro-cid-6e5vpgnx]{color:var(--color-text-muted);font-size:15px;font-weight:400;line-height:1.45;margin:0}body.home-page .story-card__link[data-astro-cid-6e5vpgnx]{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;flex-shrink:0;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.2;padding:14px 0;text-decoration:none;gap:6px;transition:background .16s ease}body.home-page .story-card__link[data-astro-cid-6e5vpgnx]:hover,body.home-page .story-card__link[data-astro-cid-6e5vpgnx]:focus-visible{background:var(--color-primary-dark);color:#fff}body.home-page{background:#fff3ec}.home-hero[data-astro-cid-j7pv25f6]{overflow:clip;background-color:#fff3ec;background-image:var(--heroBreadBg);background-position:center top;background-repeat:no-repeat;background-size:cover}.home-hero__inner[data-astro-cid-j7pv25f6]{width:min(100% - 2rem,74rem);margin-inline:auto;padding:clamp(.25rem,1vw,.75rem) 0 clamp(2.25rem,6vw,4rem)}.home-hero__copy[data-astro-cid-j7pv25f6]{max-width:56rem;margin-inline:auto;text-align:center}.home-hero__copy[data-astro-cid-j7pv25f6] hr[data-astro-cid-j7pv25f6]{width:100%;max-width:58rem;margin:0 auto clamp(1.25rem,3vw,1.8rem);border:0;border-top:1px solid rgba(164,42,42,.35)}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:22ch;margin:0 auto .65rem;color:var(--color-primary);font-family:var(--font-display);font-size:clamp(2rem,7.6vw,3.85rem);font-weight:800;letter-spacing:-.015em;line-height:1.06}.home-hero__subhead[data-astro-cid-j7pv25f6]{max-width:42rem;margin:0 auto 1rem;color:var(--color-navy);font-family:var(--font-display);font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:600;line-height:1.35}.home-hero__affiliation[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.55rem;margin:0 auto 1.5rem;padding:.55rem 1.1rem;border:1px solid rgba(164,42,42,.2);border-radius:var(--radius-pill);background:#fff;color:var(--color-text);font-family:var(--font-display);font-size:clamp(.85rem,1.6vw,.95rem);line-height:1.2;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,border-color .18s ease}.home-hero__affiliation[data-astro-cid-j7pv25f6]:hover{border-color:#a42a2a73;box-shadow:var(--shadow-md);color:var(--color-text)}.home-hero__affiliation[data-astro-cid-j7pv25f6] img{width:auto;height:1.35rem;object-fit:contain}.home-hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.home-hero__button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;min-width:9.5rem;padding:0 1.6rem;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:700;text-decoration:none;box-shadow:0 .4rem .9rem #a42a2a47;transition:background .18s ease,transform .18s ease}.home-hero__button[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-1px)}.home-hero__button--secondary[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-navy);border:2px solid var(--color-navy);box-shadow:none}.home-hero__button--secondary[data-astro-cid-j7pv25f6]:hover{background:var(--color-navy);color:#fff}.home-hero__video[data-astro-cid-j7pv25f6]{position:relative;width:100%;margin:clamp(1.8rem,4vw,2.5rem) auto 0;overflow:hidden;border-radius:clamp(.5rem,2vw,.9rem);background:#000;aspect-ratio:16 / 9;box-shadow:0 1rem 2.8rem #00000029}.home-hero__video[data-astro-cid-j7pv25f6] iframe[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;border:0}.giving-band[data-astro-cid-j7pv25f6]{background:linear-gradient(160deg,var(--color-navy) 0%,var(--color-navy-dark) 100%);padding:clamp(4rem,7vw,5rem) 1rem;text-align:center}.giving-band__inner[data-astro-cid-j7pv25f6]{width:min(100%,76rem);margin-inline:auto}.giving-band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 clamp(1rem,2vw,1.4rem);color:#fff;font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.4rem);font-weight:800;letter-spacing:-.015em;line-height:1.05}.giving-band__copy[data-astro-cid-j7pv25f6]{max-width:46rem;margin:0 auto .45rem;color:#ffffffd9;font-size:clamp(.98rem,1.7vw,1.1rem);line-height:1.55}.giving-band__source[data-astro-cid-j7pv25f6]{display:inline-block;margin-bottom:clamp(1.8rem,3.5vw,2.4rem);color:#ffffffb8;font-size:.78rem;text-decoration:underline;text-underline-offset:.18em}.giving-band__source[data-astro-cid-j7pv25f6]:hover,.giving-band__source[data-astro-cid-j7pv25f6]:focus-visible{color:var(--color-accent)}.giving-band__examples[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:64rem;margin:0 auto clamp(2.2rem,4vw,3rem)}.giving-band__example[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.3rem;flex:1 1 16rem;max-width:20rem;padding:1.3rem 1.4rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#ffffff0f}.giving-band__example-title[data-astro-cid-j7pv25f6]{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1}.giving-band__example-impact[data-astro-cid-j7pv25f6]{color:#ffffffe0;font-size:.92rem;line-height:1.45}.giving-band[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 clamp(1.2rem,2.5vw,1.6rem);color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;letter-spacing:0;line-height:1.05}.giving-band__amounts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;width:fit-content;max-width:min(100%,70rem);margin:0 auto clamp(2rem,4vw,3rem)}.giving-band__amounts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:9.5rem;min-height:3.4rem;border-radius:var(--radius-pill);background:#fff;color:var(--color-navy);font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;box-shadow:0 .35rem .7rem #0000002e;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.giving-band__amounts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.giving-band__amounts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{background:var(--color-accent);color:var(--color-navy-dark);transform:translateY(-1px)}.giving-band__disclaimer[data-astro-cid-j7pv25f6]{max-width:56rem;margin:0 auto;color:#ffffffb3;font-size:clamp(.85rem,1.5vw,.95rem);line-height:1.5;letter-spacing:.01em}.start-fundraiser[data-astro-cid-j7pv25f6]{padding:clamp(3rem,6vw,4.5rem) 1rem;background:#fff3ec}.start-fundraiser__card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);width:min(100%,76rem);margin-inline:auto;padding:clamp(1.75rem,5vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.start-fundraiser__eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;color:var(--color-primary);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.start-fundraiser[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .6rem;color:var(--color-navy);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem)}.start-fundraiser__card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{max-width:40rem;margin:0;color:var(--color-text-muted);line-height:1.6}.start-fundraiser__element-host[data-astro-cid-j7pv25f6]{min-width:min(100%,17.5rem);min-height:50px;text-align:center}@media(max-width:720px){.start-fundraiser__card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:center}.start-fundraiser__card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-inline:auto}}@media(max-width:600px){.home-hero__inner[data-astro-cid-j7pv25f6]{width:min(100% - 2rem,24rem)}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:16ch;font-size:clamp(1.9rem,9vw,2.4rem);line-height:1.06}.home-hero__subhead[data-astro-cid-j7pv25f6]{max-width:18rem}.home-hero__affiliation[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{white-space:nowrap}.home-hero__video[data-astro-cid-j7pv25f6]{width:min(100%,21rem)}.giving-band[data-astro-cid-j7pv25f6]{padding-block:3rem}.giving-band__amounts[data-astro-cid-j7pv25f6]{max-width:23rem}.giving-band__amounts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{width:min(10rem,calc(50% - .5rem));min-width:0}}
