:root{--color-blue-900: #07334b;--color-blue-700: #125e86;--color-blue-600: #1676a7;--color-blue-100: #dceff8;--color-blue-50: #f1f9fc;--color-charcoal: #202a30;--color-muted: #52636d;--color-white: #ffffff;--color-border: #cad8df;--color-focus: #f3b61f;--font-display: "Manrope", Arial, sans-serif;--font-body: "Nunito Sans", Arial, sans-serif;--shadow-card: 0 14px 35px rgb(7 51 75 / 10%);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--container: 75rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-body);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility;overflow-wrap:break-word}img{display:block;max-width:100%;height:auto}a{color:var(--color-blue-700);text-underline-offset:.18em}a:hover{color:var(--color-blue-900)}h1,h2,h3,h4{margin-block:0 .6em;color:var(--color-blue-900);font-family:var(--font-display);line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.4rem,7vw,5rem)}h2{font-size:clamp(1.8rem,4vw,3.2rem)}h3{font-size:clamp(1.25rem,2vw,1.6rem)}p{margin-block:0 1.2rem}button,input,textarea,select{font:inherit}button,[type=button],[type=submit],[role=button]{min-height:2.75rem}input,textarea,select{max-width:100%}textarea{resize:vertical}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--color-white);color:var(--color-blue-900);font-weight:800;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);transform:translateY(-150%)}.skip-link:focus{transform:none}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:2px solid transparent;border-radius:999px;font-family:var(--font-display);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-blue-700);color:var(--color-white)}.button-primary:hover{background:var(--color-blue-900);color:var(--color-white)}.button-light{background:var(--color-white);color:var(--color-blue-900)}.button-light:hover{background:var(--color-blue-100);color:var(--color-blue-900)}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--color-border);background:#fffffff5;box-shadow:0 4px 20px #07334b0f;backdrop-filter:blur(12px)}.header-inner{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.brand img{width:auto;max-height:4.5rem;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:1.4rem}.primary-nav ul{display:flex;align-items:center;gap:.2rem;margin:0;padding:0;list-style:none}.primary-nav ul a{display:flex;min-height:2.75rem;align-items:center;padding:.55rem .75rem;color:var(--color-charcoal);font-family:var(--font-display);font-weight:700;text-decoration:none}.primary-nav ul a:hover,.primary-nav ul a[aria-current=page]{color:var(--color-blue-700)}.primary-nav ul a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.42em}.menu-toggle{display:none;width:2.75rem;height:2.75rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.menu-toggle span:not(.sr-only){display:block;height:2px;margin:5px 0;background:var(--color-blue-900)}main{min-height:50vh}.site-footer{padding-block:4rem 1.5rem;background:var(--color-blue-900);color:var(--color-white)}.site-footer h2{color:var(--color-white);font-size:1.15rem}.site-footer a:not(.button){color:var(--color-white)}.site-footer a:not(.button):hover{color:var(--color-blue-100)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:clamp(2rem,5vw,5rem)}.brand-footer img{max-height:5.5rem}.footer-brand p{max-width:34rem;margin-top:1.25rem}.site-footer nav ul{margin:0;padding:0;list-style:none}.site-footer nav li+li{margin-top:.55rem}.footer-cta{padding:1.5rem;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--radius-md);background:#ffffff12}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 24%);font-size:.9rem}.footer-bottom p{margin:0}@media(max-width:60rem){.menu-toggle{display:block}.primary-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;align-items:stretch;padding:1rem;border-bottom:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-card)}.primary-nav.is-open,.primary-nav ul{display:block}.primary-nav ul a{min-height:3rem;padding-inline:.5rem}.header-donate{width:100%;margin-top:.75rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.button,.menu-toggle,.footer-cta{border:2px solid ButtonText}.primary-nav ul a[aria-current=page]{outline:2px solid LinkText}}@media(max-width:38rem){.container{width:min(100% - 1.25rem,var(--container))}.header-inner{min-height:4.5rem}.brand img{max-height:3.75rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom p+p{margin-top:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap[data-astro-cid-eg4eelm7]{width:min(72rem,calc(100% - 2rem));margin-inline:auto}.page-hero[data-astro-cid-eg4eelm7]{padding:clamp(3.5rem,8vw,7rem) 0 3rem;background:#18332c;color:#fff}.eyebrow[data-astro-cid-eg4eelm7]{margin:0 0 .75rem;color:#f0c96a;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.page-hero[data-astro-cid-eg4eelm7] h1[data-astro-cid-eg4eelm7]{max-width:18ch;margin:0;color:#fff;font-size:clamp(2.35rem,7vw,5rem);line-height:1.02}.lede[data-astro-cid-eg4eelm7]{max-width:48rem;margin:1.25rem 0 0;color:#fff;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.6}.content[data-astro-cid-eg4eelm7]{padding-block:clamp(2.5rem,6vw,5rem);color:#17221e}.content[data-astro-cid-eg4eelm7] section{margin-block:0 3.5rem}.content[data-astro-cid-eg4eelm7] h2{font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.15}.content[data-astro-cid-eg4eelm7] h3{font-size:1.25rem}.content[data-astro-cid-eg4eelm7] p,.content[data-astro-cid-eg4eelm7] li{font-size:1.05rem;line-height:1.75}.content[data-astro-cid-eg4eelm7] .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.content[data-astro-cid-eg4eelm7] .card{padding:1.5rem;border:1px solid #c9d5d0;border-radius:1rem;background:#fff;color:#17221e}.content[data-astro-cid-eg4eelm7] .card h2,.content[data-astro-cid-eg4eelm7] .card h3,.content[data-astro-cid-eg4eelm7] .callout h2,.content[data-astro-cid-eg4eelm7] .callout h3{color:#07334b}.content[data-astro-cid-eg4eelm7] .callout{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #c9d5d0;border-radius:1.25rem;background:#eef5f1;color:#17221e}.content[data-astro-cid-eg4eelm7] .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.content[data-astro-cid-eg4eelm7] .button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.75rem 1.1rem;border:2px solid #18332c;border-radius:999px;background:#18332c;color:#fff;font-weight:800;text-decoration:none}.content[data-astro-cid-eg4eelm7] .button:hover{background:#0e241e;color:#fff}.content[data-astro-cid-eg4eelm7] .button.secondary{background:#fff;color:#18332c}.content[data-astro-cid-eg4eelm7] .button.secondary:hover{background:#eef5f1;color:#18332c}.content[data-astro-cid-eg4eelm7] a:not(.button){color:#0b5d45;text-underline-offset:.18em}.content[data-astro-cid-eg4eelm7] .note{font-size:.95rem;color:#43534d}.content[data-astro-cid-eg4eelm7] details+details{margin-top:.75rem}.content[data-astro-cid-eg4eelm7] summary{min-height:44px;cursor:pointer;padding-block:.25rem}.content[data-astro-cid-eg4eelm7] iframe{display:block;width:100%;max-width:100%;border:0}@media(max-width:38rem){.wrap[data-astro-cid-eg4eelm7]{width:min(100% - 1.25rem,72rem)}.content[data-astro-cid-eg4eelm7] .actions{align-items:stretch;flex-direction:column}.content[data-astro-cid-eg4eelm7] .button{width:100%}}
