:root{--green-950:#0a2e1c;--green-900:#0e3d25;--green-800:#134e30;--green-700:#1a6a3e;--green-100:#e3efe5;--leaf:#5c9e31;--leaf-100:#ebf4df;--blue:#1d6fa5;--blue-100:#e2eef6;--gold:#e9a21b;--gold-300:#f6cf6e;--gold-100:#fbf0d6;--cream:#faf7f0;--sand:#f2ede1;--white:#fff;--ink:#15211a;--muted:#56655b;--line:#e4ded0;--font-display:var(--font-fraunces);--font-body:var(--font-jakarta);--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-sm:0 1px 2px #1428190f, 0 2px 8px #1428190a;--shadow:0 2px 4px #1428190a, 0 12px 32px #14281914;--shadow-lg:0 4px 8px #1428190d, 0 24px 60px #14281924;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(64px, 9vw, 112px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--green-700);text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--green-950);text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.12}h1{font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:560}h2{font-size:clamp(2rem,3.8vw,3rem);font-weight:560}h3{font-size:1.375rem}h1 em,h2 em{color:var(--gold);font-style:italic;font-weight:450}p{text-wrap:pretty;margin:0 0 1em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}::selection{background:var(--gold-300)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--sand{background:var(--sand)}.section--dark{background:var(--green-950);color:#dfe9e1}.section--dark h2,.section--dark h3{color:var(--white)}.section-head{max-width:680px;margin-bottom:clamp(36px,5vw,56px)}.section-head--center{text-align:center;margin-inline:auto}.section-head p{color:var(--muted);font-size:1.125rem}.section--dark .section-head p{color:#b9cbbf}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;max-width:none;display:flex}.section-head--split>div{max-width:640px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:10px;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);border-radius:2px;width:28px;height:2px}.section--dark .eyebrow{color:var(--gold-300)}.lead{color:var(--muted);font-size:clamp(1.125rem,1.6vw,1.25rem)}.grid{gap:clamp(16px,2.4vw,24px);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,32px)}.prose{max-width:68ch}.prose h2{margin-top:1.6em;font-size:clamp(1.75rem,3vw,2.25rem)}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.btn{--btn-bg:var(--green-800);--btn-fg:var(--white);border:1.5px solid var(--btn-bg);background:var(--btn-bg);min-height:50px;color:var(--btn-fg);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--green-950)}.btn--gold:hover{--btn-bg:#f1b23a}.btn--ghost{--btn-fg:var(--green-900);border-color:color-mix(in srgb, var(--green-900) 25%, transparent);background:0 0}.btn--ghost:hover{background:var(--white)}.btn--light{--btn-bg:var(--white);--btn-fg:var(--green-950)}.btn--outline-light{--btn-fg:var(--white);background:0 0;border-color:#ffffff59}.btn--outline-light:hover{background:#ffffff14}.btn--sm{min-height:42px;padding:8px 18px;font-size:.9375rem}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.tone-green{--tone:var(--green-700);--tone-bg:var(--green-100)}.tone-leaf{--tone:var(--leaf);--tone-bg:var(--leaf-100)}.tone-blue{--tone:var(--blue);--tone-bg:var(--blue-100)}.tone-gold{--tone:#c27f00;--tone-bg:var(--gold-100)}.icon-badge{background:var(--tone-bg,var(--green-100));width:52px;height:52px;color:var(--tone,var(--green-700));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.topbar[data-astro-cid-nen7h5rs]{background:var(--green-950);color:#c9d8cd;font-size:.8125rem}.topbar__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.topbar__note[data-astro-cid-nen7h5rs],.topbar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:7px;margin:0;display:inline-flex}.topbar__note[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--gold-300)}.topbar__links[data-astro-cid-nen7h5rs]{gap:22px;display:flex}.topbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;text-decoration:none}.topbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;min-height:78px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:52px;height:52px}.brand__text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.15;display:flex}.brand__text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--green-950);letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.brand__text[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:600}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink);white-space:nowrap;border-radius:999px;padding:9px 10px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{background:var(--sand)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--green-100);color:var(--green-800)}.has-menu[data-astro-cid-nen7h5rs]{border-radius:999px;align-items:center;padding-right:6px;transition:background .2s;display:flex;position:relative}.has-menu[data-astro-cid-nen7h5rs]:hover,.has-menu[data-astro-cid-nen7h5rs]:has(>.nav__toggle[aria-expanded=true]){background:var(--sand)}.has-menu[data-astro-cid-nen7h5rs]:has(>a[aria-current=page]){background:var(--green-100)}.nav[data-astro-cid-nen7h5rs] .has-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){background:0 0;padding-right:2px}.nav__toggle[data-astro-cid-nen7h5rs]{width:20px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.has-menu[data-astro-cid-nen7h5rs]:has(>a[aria-current=page])>.nav__toggle[data-astro-cid-nen7h5rs]{color:var(--green-800)}.nav__toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .2s}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav__menu[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:240px;box-shadow:var(--shadow-lg);margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:0}.nav[data-astro-cid-nen7h5rs] .nav__menu[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.nav[data-astro-cid-nen7h5rs] .nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:8px;padding:9px 12px;font-weight:500}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true]+.nav__menu[data-astro-cid-nen7h5rs]{display:flex}@media (width>=1081px) and (hover:hover){.has-menu[data-astro-cid-nen7h5rs]:hover>.nav__menu[data-astro-cid-nen7h5rs]{display:flex}}.nav__donate-mobile[data-astro-cid-nen7h5rs]{display:none}.header__donate[data-astro-cid-nen7h5rs]{white-space:nowrap}.header__actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:8px;display:flex}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--white);width:46px;height:46px;color:var(--green-950);cursor:pointer;border-radius:12px;place-items:center;display:none}.menu-btn__close[data-astro-cid-nen7h5rs]{display:none}@media (width>=1081px) and (width<=1280px){.header__inner[data-astro-cid-nen7h5rs]{gap:16px}.brand__text[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.header__donate[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){padding-inline:8px;font-size:.875rem}}@media (width<=1080px){.menu-btn[data-astro-cid-nen7h5rs]{display:grid}.nav[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - 80px);padding:16px var(--gutter) 28px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}body.nav-open .nav[data-astro-cid-nen7h5rs]{display:flex}body.nav-open .menu-btn__open[data-astro-cid-nen7h5rs]{display:none}body.nav-open .menu-btn__close[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{flex-direction:column}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-radius:12px;padding:14px 16px;font-size:1.0625rem}.has-menu[data-astro-cid-nen7h5rs]{border-radius:12px;flex-wrap:wrap;padding-right:0}.has-menu[data-astro-cid-nen7h5rs]:hover,.has-menu[data-astro-cid-nen7h5rs]:has(>.nav__toggle[aria-expanded=true]){background:0 0}.nav[data-astro-cid-nen7h5rs] .has-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){flex:1}.nav__toggle[data-astro-cid-nen7h5rs]{border-radius:12px;width:52px;height:52px}.nav__menu[data-astro-cid-nen7h5rs]{min-width:0;box-shadow:none;background:0 0;border:0;flex-basis:100%;padding:0 0 8px 16px;position:static}.nav[data-astro-cid-nen7h5rs] .nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);padding:10px 16px;font-size:1rem}}@media (width<=640px){.topbar__note[data-astro-cid-nen7h5rs]{display:none}.topbar__inner[data-astro-cid-nen7h5rs]{justify-content:center}.topbar__links[data-astro-cid-nen7h5rs]{gap:16px}.header__donate[data-astro-cid-nen7h5rs]{display:none}.nav__donate-mobile[data-astro-cid-nen7h5rs]{display:inline-flex}.brand__text[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--green-950);color:#b9cbbf;padding-top:clamp(56px,8vw,88px);font-size:.9375rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#dfe9e1;text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-300)}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1.2fr 1.4fr;gap:40px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);align-items:center;gap:14px;margin-bottom:18px;font-size:1.25rem;line-height:1.2;display:flex}.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{background:var(--cream);border-radius:50%;flex-shrink:0;padding:4px}.footer__about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:36ch}.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);margin-bottom:18px;font-size:.8125rem;font-weight:700}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{grid-template-columns:18px 1fr;gap:12px;line-height:1.5;display:grid}.footer__contact[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--gold-300);margin-top:2px}.footer__social[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-block:24px;font-size:.8125rem;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:underline}@media (width<=900px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--gold);color:var(--green-950);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}
