@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,500;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--wf-teal: #3d8a99;--wf-coral: #e0633c;--wf-coral-deep: #c44d29;--wf-navy: #16202e;--wf-cream: #f2ede6;--wf-ink: #283038;--wf-gradient: linear-gradient(120deg, #e0633c 0%, #f0a93f 28%, #8cbf3f 52%, #3fae9f 74%, #4f86c6 100%);--ft-coral: var(--wf-coral);--ft-coral-deep: var(--wf-coral-deep);--ft-sky: #5bb8c9;--ft-sky-deep: #2d8f9e;--ft-navy: var(--wf-navy);--ft-cream: #faf8f5;--ft-cream-deep: var(--wf-cream);--ft-ink: var(--wf-ink);--ft-muted: #5c6478;--ft-line: #e2dcd2;--ft-gradient: var(--wf-gradient);--font-sans: "Inter", system-ui, sans-serif;--font-display: "Spectral", Georgia, serif;--max-width: 1400px;--content-width: 1140px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-top:var(--header-height);font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ft-ink);background:var(--ft-cream);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ft-sky-deep)}a:hover{color:var(--ft-coral)}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--ft-navy);line-height:1.12;letter-spacing:-.01em}.container{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.container--wide{width:min(100% - 1rem,var(--max-width));margin-inline:auto;padding-inline:.5rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-coral);margin:0 0 .75rem}.ft-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;font-size:.9375rem;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ft-button--primary{background:var(--ft-gradient);color:#fff;box-shadow:0 8px 28px #e0633c52}.ft-button--primary:hover{color:#fff;transform:translateY(-1px)}.ft-button--secondary{background:transparent;color:var(--ft-navy);border:2px solid var(--ft-navy)}.ft-button--secondary:hover{background:var(--ft-navy);color:#fff}.ft-button--ghost{background:#ffffff24;color:#fff;border:1px solid rgb(255 255 255 / .4);backdrop-filter:blur(8px)}.ft-button--ghost:hover{color:#fff;background:#ffffff38}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section--dark{background:var(--ft-navy);color:#ffffffe6}.section--dark h2,.section--dark h3{color:#fff}.section__head{max-width:40rem;margin-bottom:1.75rem}.section__head p{color:var(--ft-muted);font-size:1.0625rem;margin:.5rem 0 0}.section--dark .section__head p{color:#ffffffc7}.form{display:grid;gap:1rem;max-width:32rem}.form label{display:grid;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--ft-navy)}.form input,.form select,.form textarea{font:inherit;padding:.65rem .85rem;border:1px solid var(--ft-line);border-radius:8px;background:#fff}.form textarea{min-height:120px;resize:vertical}.form-thanks{margin-bottom:1rem;padding:.85rem 1rem;background:#e8f7fa;border:1px solid var(--ft-sky);border-radius:8px;color:var(--ft-navy)}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:4px}.badge--completed{background:#d4edda;color:#155724}.badge--fundraising{background:#fff3cd;color:#856404}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid var(--ft-line)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;height:100%}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:44px;width:auto;object-fit:contain}.header__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.15rem .85rem;margin-left:auto}.header__link[data-astro-cid-3ef6ksr2]{font-size:.8125rem;font-weight:600;color:var(--ft-navy);text-decoration:none;padding:.35rem 0;white-space:nowrap}.header__link[data-astro-cid-3ef6ksr2]:hover,.header__link[data-astro-cid-3ef6ksr2].is-active{color:var(--ft-coral)}.header__cta[data-astro-cid-3ef6ksr2]{display:none;flex-shrink:0;padding:.45rem 1rem;font-size:.8125rem}.header__toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:.5rem;margin-left:auto;cursor:pointer}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--ft-navy)}@media(min-width:1100px){.header__nav[data-astro-cid-3ef6ksr2]{display:flex}.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.header__toggle[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1099px){.header[data-astro-cid-3ef6ksr2].is-mobile-open .header__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:var(--header-height);left:0;right:0;background:#fff;padding:1rem 1.5rem 1.25rem;border-bottom:1px solid var(--ft-line);gap:.25rem;max-height:calc(100vh - var(--header-height));overflow-y:auto}.header[data-astro-cid-3ef6ksr2].is-mobile-open .header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;position:absolute;top:calc(var(--header-height) + .5rem);right:3.5rem}.header[data-astro-cid-3ef6ksr2].is-mobile-open .header__link[data-astro-cid-3ef6ksr2]{white-space:normal;padding:.5rem 0;font-size:.9375rem}}.hp[data-astro-cid-t4ysvzum]{position:absolute;left:-9999px;height:0;overflow:hidden}.form-note[data-astro-cid-t4ysvzum]{margin-top:1rem;font-size:.9375rem;color:var(--ft-muted)}.form--inline[data-astro-cid-nbvfnxgh] .form__row[data-astro-cid-nbvfnxgh]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.form--inline[data-astro-cid-nbvfnxgh] label[data-astro-cid-nbvfnxgh]{flex:1;min-width:180px}.form--inline[data-astro-cid-nbvfnxgh] input[data-astro-cid-nbvfnxgh]{color:var(--ft-ink)}.footer[data-astro-cid-sz7xmlte]{background:var(--ft-navy);color:#ffffffd9;padding-top:3rem}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ft-sky)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;grid-template-columns:1.2fr 1fr 1fr;padding-bottom:2.5rem}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.75rem 0 0;font-size:.9375rem;max-width:280px}.footer__parent[data-astro-cid-sz7xmlte]{opacity:.8;font-size:.875rem!important}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-coral);margin:0 0 .75rem}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.4rem}.footer__nav[data-astro-cid-sz7xmlte]{display:contents}.footer__legal[data-astro-cid-sz7xmlte]{border-top:1px solid rgb(255 255 255 / .1);padding:1.25rem 0 2rem;font-size:.8125rem;opacity:.7}@media(max-width:800px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
