@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}}@layer base{html{font-family:var(--font-body);line-height:var(--leading-body);background:var(--color-surface);color:var(--color-text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-heading);font-style:italic;font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:.01em;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance}h1{max-width:18ch;font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:.01em}h2{font-size:var(--text-2xl);letter-spacing:.01em}h3{font-size:var(--text-xl)}h4{font-size:var(--text-md)}h1.heading-accent,h2.heading-accent{color:var(--color-heading-accent)}a{color:var(--color-link);text-underline-offset:.18em;text-decoration:underline .08em}a:hover{text-decoration-color:var(--color-link-hover-underline);text-decoration-thickness:.16em}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-halo-width);box-shadow:0 0 0 var(--focus-halo-width) var(--color-focus-halo)}:focus:not(:focus-visible){outline:none}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-white);font-weight:var(--weight-bold);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}}@layer components{.container{width:min(100%, var(--content-width));padding-inline:var(--space-page);margin-inline:auto}.container--narrow{max-inline-size:var(--measure-narrow)}.section{padding-block:var(--space-section)}.band--inverse.page-intro{isolation:isolate;background:var(--color-surface);padding-block:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.band--inverse.home-hero{background:radial-gradient(circle at 88% 42%, var(--color-page-intro-dot) 0 .35rem, transparent .45rem), linear-gradient(125deg, var(--color-surface) 0 72%, var(--color-page-intro-deep));padding-block:clamp(3rem,7vw,5rem)}.band--inverse.home-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--color-page-intro-ring);inline-size:clamp(14rem,34vw,28rem);box-shadow:0 0 0 2.5rem var(--color-page-intro-gold-shadow), 0 0 0 5rem var(--color-page-intro-blue-shadow);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-end:clamp(-12rem,-10vw,-5rem);transform:translateY(-50%)}.page-intro>.container{position:relative}.home-hero h1{max-width:13ch;font-size:clamp(2.5rem,2rem + 3vw,4.5rem)}.home-hero .lede{max-width:var(--measure-narrow);color:var(--color-text);font-size:clamp(1.375rem,1.1rem + 1.4vw,2rem);line-height:1.45}@media (width>=48rem){.home-hero .page-header:has(.lede){align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.home-hero .page-header:has(.lede)>*+*{margin-block-start:0}}.band{background:var(--color-surface);color:var(--color-text)}.band--subtle{background:var(--color-surface)}.stack{--stack-space:var(--space-4)}.stack>*+*{margin-block-start:var(--stack-space,var(--space-4))}.stack--tight{--stack-space:var(--space-2)}.stack--loose{--stack-space:var(--space-6)}.cluster{--cluster-gap:var(--space-3);align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.grid{--grid-min:16rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));display:grid}.eyebrow{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.eyebrow:before{content:"";border-radius:var(--radius-sm);background:var(--color-accent);flex:none;block-size:.25rem;inline-size:1.5rem}.lede{max-width:var(--measure-narrow);color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty}.page-header--title h1{max-width:none;font-size:var(--text-3xl);line-height:var(--leading-snug)}.prose{max-width:var(--measure)}.prose--narrow{max-width:var(--measure-narrow)}.prose>*+*{margin-block-start:var(--space-4)}.prose>*+h2{margin-block-start:var(--space-7)}.prose>*+h3{margin-block-start:var(--space-6)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--space-2)}.button{justify-content:center;align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--tap-target);overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-fg);font-weight:var(--weight-bold);text-align:center;cursor:pointer;border:2px solid #0000;padding:.75rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--button-primary-bg-hover);color:var(--button-primary-fg);text-decoration:none}.button:active{transform:translateY(1px)}.button--accent{background:var(--button-accent-bg);color:var(--button-accent-fg)}.button--accent:hover{border-color:var(--button-accent-border-hover);background:var(--button-accent-bg);color:var(--button-accent-fg)}.button--outline{border-color:var(--button-outline-border);color:var(--button-outline-fg);background:0 0}.button--outline:hover{background:var(--button-outline-bg-hover);color:var(--button-outline-fg)}.button:disabled,.button[aria-disabled=true]{background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed;border-color:#0000;transform:none}.card{border:1px solid var(--color-border-subtle);border-block-start:.25rem solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-card-surface);color:var(--color-text);padding:clamp(1.25rem,3vw,2rem)}.card>*+*{margin-block-start:var(--space-3)}.card>:is(h2,h3,h4){font-size:var(--text-xl)}.card--linked{position:relative}.card--linked:hover,.card--linked:has(.card__link:focus-visible){border-color:var(--color-border);box-shadow:var(--shadow-raised)}.card__link{text-decoration:none}.card__link:hover{text-decoration:underline .12em;text-decoration-color:var(--color-link-hover-underline)}.card__link:after{content:"";position:absolute;inset:0}.card .card__title,.notice .notice__title{font-family:var(--font-body);font-style:normal;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-transform:none;text-wrap:pretty}.card--quiet{border-block-start-width:1px;border-block-start-color:var(--color-border-subtle);height:100%}.editorial-list{grid-template-columns:minmax(0,1fr);display:grid}.card--row{padding:var(--space-6) var(--space-3);border:0;border-block-start:1px solid var(--color-border-subtle);background:0 0;border-radius:0}.editorial-list>li:last-child>.card--row{border-block-end:1px solid var(--color-border-subtle)}.card--row>p{max-width:var(--measure)}.card--row.card--linked:hover,.card--row.card--linked:has(.card__link:focus-visible){background:var(--color-surface-subtle);box-shadow:none}.announcement-date{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=48rem){.program-row{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.program-row>*+*{margin-block-start:0}.program-row:has(.card__image){row-gap:var(--space-3);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.program-row>.card__image{grid-area:1/1/span 2;max-block-size:22rem}.program-row:has(.card__image)>.card__title,.program-row:has(.card__image)>p{grid-column:2}.program-row:has(.card__image)>*+*{margin-block-start:0}}.notice{max-width:var(--measure);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-inline-start:4px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text)}.notice>*+*{margin-block-start:var(--space-2)}.notice__title{font-size:var(--text-md)}.notice--fixture{border-style:dashed;border-inline-start:4px solid var(--color-accent)}img.photograph{border-radius:var(--radius-sm)}.content-image{border-radius:var(--radius-sm);block-size:auto;inline-size:auto;max-inline-size:100%}.page-hero-image{object-fit:contain;max-block-size:24rem}.card__image{object-fit:contain;max-block-size:18rem}.cta{--color-heading-accent:var(--color-heading);gap:var(--space-5);border-block-start:.375rem solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-cta-surface);color:var(--color-text);padding:clamp(1.5rem,4vw,3rem);display:grid}.cta>.stack{max-width:var(--measure-narrow)}.cta>.stack>:is(h2,h3){font-size:var(--text-2xl)}@media (width>=48rem){.cta{grid-template-columns:1fr auto;align-items:center}}.site-header{--logo-width:clamp(9rem, 18vw, 11rem);--logo-clear:calc(var(--logo-width) / 6.51);padding-block:var(--logo-clear);border-block-end:.25rem solid var(--color-accent)}.site-header>.container{align-items:center;gap:var(--space-4) var(--logo-clear);padding-inline:max(var(--space-page), var(--logo-clear));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.site-header__home{justify-self:start;display:inline-flex}.site-header__cta{padding-inline:var(--space-3);grid-area:1/3}.site-nav__toggle{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);min-inline-size:var(--tap-target);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-weight:var(--weight-bold);cursor:pointer;background:0 0;grid-area:1/2;display:inline-flex}.site-nav__toggle:hover{background:var(--color-surface-tint)}.site-nav__bars{border-block:2px solid;block-size:.875rem;inline-size:1.125rem;position:relative}.site-nav__bars:before{content:"";border-block-start:2px solid;position:absolute;inset-block-start:calc(50% - 1px);inset-inline:0}.site-nav{grid-area:2/1/auto/-1}.site-nav__list{gap:var(--space-1);flex-direction:column;display:flex}.site-nav__list a:not(.button){min-block-size:var(--tap-target);align-items:center;text-decoration:none;display:flex}.site-nav__list a:not(.button):hover{text-decoration:underline .16em;text-decoration-color:var(--color-link-hover-underline)}.site-nav__list a:not(.button)[aria-current=page]{font-weight:var(--weight-bold);box-shadow:inset 0 -3px 0 0 var(--color-accent)}.site-header__cta[aria-current=page]{border-color:var(--button-accent-border-hover)}@media (width<=23rem){.site-header__home{grid-column:1/3}.site-nav__toggle{grid-column:3}.site-header__cta{grid-area:2/1/auto/-1}.site-nav{grid-row:3}}@media (width>=60rem){.site-header>.container{grid-template-columns:auto minmax(0,1fr) auto}.site-header__cta{padding-inline:var(--space-5)}.site-nav{grid-area:1/2;justify-self:end}.site-nav__list{align-items:center;gap:var(--space-4);flex-direction:row}.site-nav__list a:not(.button){display:inline-flex}}.site-footer{--logo-width:10rem;--logo-clear:calc(var(--logo-width) / 6.51);padding-block:var(--space-7);border-block-start:.375rem solid var(--color-accent);font-size:var(--text-sm)}.site-footer>.container{gap:var(--space-6);padding-inline:max(var(--space-page), var(--logo-clear));display:grid}.site-footer__nav ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__nav a{min-block-size:var(--tap-target);align-items:center;text-decoration:none;display:inline-flex}.site-footer__nav a:hover{text-decoration:underline .16em;text-decoration-color:var(--color-link-hover-underline)}.site-footer__meta{border-block-start:1px solid var(--color-border);color:var(--color-text-muted);padding-block-start:var(--space-5)}@media (width>=48rem){.site-footer>.container{grid-template-columns:auto 1fr;align-items:start}.site-footer__meta{grid-column:1/-1}}.logo{inline-size:var(--logo-width,12rem);block-size:auto}.interior-page{--space-section:clamp(2.5rem, 6vw, 4.5rem)}.interior-page .page-intro{padding-block:clamp(2rem,4vw,3rem)}.interior-page .page-intro .page-header:not(.page-header--title) h1{font-size:clamp(2.5rem,3.5vw,3.5rem)}.about-purpose,.support-layout{align-items:start;gap:var(--space-6);display:grid}.support-contact{padding:var(--space-6);border-block-start:3px solid var(--color-accent);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.support-contact h2{font-size:var(--text-xl)}.support-contact .notice,.support-layout__body>.notice{border:0;padding:0}.interior-page:has(>.audience-choices){flex-direction:column;display:flex}.audience-choices{flex:1;align-items:center;display:grid}.audience-card.card{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-block-size:10rem;padding:var(--space-6);border-block-start:3px solid var(--color-accent);display:flex}.audience-card .card__title{max-inline-size:20ch;font-size:var(--text-xl)}.audience-card>.audience-card__arrow{font-size:var(--text-xl);line-height:var(--leading-snug);flex:none;margin:0}@media (width>=48rem){.about-purpose{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.support-layout{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr)}}.home-hero__layout{gap:var(--space-6);display:grid}.home-hero--split h1{max-inline-size:16ch;font-size:clamp(2.5rem,2.1rem + 2vw,3.75rem)}.home-hero--split .lede{max-inline-size:var(--measure-narrow);font-size:var(--text-lg);line-height:var(--leading-body)}.home-hero__actions{--cluster-gap:var(--space-4)}.home-impact-grid{grid-template-columns:minmax(0,1fr)}.home-hero__image,.giving-story__image,.impact-row__image{object-fit:contain;block-size:auto;inline-size:auto;max-inline-size:100%}.home-hero__image{justify-self:center;max-block-size:28rem}.impact-row{gap:var(--space-6);display:grid}.impact-row__copy{max-inline-size:var(--measure)}.impact-row__image{border-radius:var(--radius-sm);justify-self:start;max-block-size:22rem}.giving-layout,.giving-details__layout{gap:var(--space-7);align-items:start;display:grid}.giving-story{max-inline-size:var(--measure-narrow)}.giving-story h2{max-inline-size:20ch}.giving-story__image{border-radius:var(--radius-sm);max-block-size:20rem}.donation-portal{inline-size:100%;max-inline-size:var(--measure-narrow);border:1px solid var(--color-border-subtle);border-block-start:4px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);overflow:hidden}.donation-portal__header,.donation-portal__content{padding:var(--space-6)}.donation-portal__header{background:var(--color-surface-subtle);border-block-end:1px solid var(--color-border-subtle)}.donation-portal h2,.giving-details h2{font-size:var(--text-xl)}.donation-portal .notice,.giving-details .notice{background:0 0;border:0;padding:0}.donation-portal__note,.donation-portal__placeholder>p{color:var(--color-text-muted);font-size:var(--text-sm)}.giving-details__layout>section+section{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-6)}@media (width>=48rem){.home-hero__layout{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)}.home-hero--split .page-header:has(.lede){display:block}.home-hero--split .page-header:has(.lede)>*+*{margin-block-start:var(--space-4)}.home-hero__image{justify-self:end}.impact-row:has(.impact-row__image){align-items:center;gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.impact-row--reverse:has(.impact-row__image) .impact-row__copy{grid-column:2}.impact-row--reverse .impact-row__image{grid-area:1/1}.impact-row:not(.impact-row--reverse) .impact-row__image{justify-self:end}.giving-layout:has(.giving-story){gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.giving-story{padding-block:var(--space-5)}.giving-details__layout:has(>section+section){grid-template-columns:repeat(2,minmax(0,1fr))}.giving-details__layout>section+section{border-block-start:0;border-inline-start:1px solid var(--color-border-subtle);padding-block-start:0;padding-inline-start:var(--space-7)}}@media (48rem<=width<64rem){.home-support .cta{grid-template-columns:minmax(0,1fr)}.home-impact-grid .card:has(.card__image){column-gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:start;display:grid}.home-impact-grid .card__image{grid-row:1/span 2;align-self:start}.home-impact-grid .card>h3{margin-block-start:0}.home-impact-grid .card>p{grid-column:2}}@media (width>=64rem){.home-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer utilities{.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--color-text-muted)}.list-reset{margin:0;padding:0;list-style:none}.measure{max-width:var(--measure)}.email{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:var(--weight-medium)}}:root{color-scheme:light;--color-navy:#0c2340;--color-orange:#f2633a;--color-blue:#57bceb;--color-gold:#eac680;--color-grey:#e5e5e5;--color-white:#fff;--color-navy-deep:#0b203a;--color-navy-raised:#243953;--color-ink:#101c2b;--color-ink-muted:#4c5c6e;--color-ink-muted-on-navy:#c4d0dd;--color-tint-4:#f5f6f7;--color-tint-8:#ecedf0;--color-line-subtle:#dce2e8;--color-line:#6b7a88;--color-line-subtle-on-navy:#46586e;--color-line-on-navy:#7f8c9b;--color-disabled-text:#6b7785;--color-disabled-surface:#eef1f4;--color-surface:var(--color-white);--color-surface-subtle:var(--color-tint-4);--color-surface-tint:var(--color-tint-8);--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-heading:var(--color-navy);--color-link:var(--color-navy);--color-link-hover-underline:var(--color-orange);--color-accent:var(--color-orange);--color-heading-accent:var(--color-accent);--color-border-subtle:var(--color-line-subtle);--color-border:var(--color-line);--color-focus-ring:var(--color-navy);--color-focus-halo:var(--color-white);--color-card-surface:var(--color-surface);--color-cta-surface:var(--color-surface-subtle);--color-page-intro-deep:var(--color-navy-deep);--color-page-intro-edge:var(--color-orange);--color-page-intro-dot:#57bceb33;--color-page-intro-ring:#eac68061;--color-page-intro-gold-shadow:#eac6800d;--color-page-intro-blue-shadow:#57bceb0a;--button-primary-bg:var(--color-navy);--button-primary-bg-hover:var(--color-navy-raised);--button-primary-fg:var(--color-white);--button-accent-bg:var(--color-orange);--button-accent-fg:var(--color-navy);--button-accent-border-hover:var(--color-navy);--button-outline-fg:var(--color-navy);--button-outline-border:var(--color-navy);--button-outline-bg-hover:var(--color-tint-8);--font-body:"DM Sans Variable", "DM Sans Fallback", Arial, Helvetica, sans-serif;--font-heading:"Arial Narrow", "DM Sans Variable", Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-heavy:800;--text-xs:.8rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.125rem, .95rem + .9vw, 1.4rem);--text-xl:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);--text-2xl:clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--text-3xl:clamp(2rem, 1.4rem + 2.6vw, 3rem);--text-display:clamp(2rem, 1.5rem + 4.5vw, 4.5rem);--leading-tight:1.05;--leading-snug:1.25;--leading-body:1.6;--tracking-tight:-.02em;--tracking-caps:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-section:clamp(3rem, 8vw, 6rem);--space-page:clamp(1.25rem, 4vw, 3rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-pill:999px;--content-width:70rem;--measure:44rem;--measure-narrow:38rem;--tap-target:2.75rem;--focus-ring-width:3px;--focus-halo-width:2px;--shadow-raised:0 .25rem 1rem #0c23401f;--duration-fast:.12s}.band--subtle{--color-surface:var(--color-tint-4);--color-surface-subtle:var(--color-tint-8);--color-surface-tint:var(--color-tint-8);--color-cta-surface:var(--color-tint-8);--color-heading-accent:var(--color-heading)}.band--inverse{--color-surface:var(--color-navy);--color-surface-subtle:var(--color-navy-raised);--color-surface-tint:var(--color-navy-raised);--color-text:var(--color-white);--color-text-muted:var(--color-ink-muted-on-navy);--color-heading:var(--color-white);--color-link:var(--color-white);--color-link-hover-underline:var(--color-gold);--color-border-subtle:var(--color-line-subtle-on-navy);--color-border:var(--color-line-on-navy);--color-focus-ring:var(--color-white);--color-focus-halo:var(--color-navy);--color-card-surface:var(--color-navy-raised);--color-cta-surface:var(--color-navy);--color-disabled-surface:var(--color-line-on-navy);--color-disabled-text:var(--color-navy);--button-primary-bg:var(--color-white);--button-primary-bg-hover:var(--color-tint-8);--button-primary-fg:var(--color-navy);--button-outline-fg:var(--color-white);--button-outline-border:var(--color-white);--button-outline-bg-hover:var(--color-navy-raised)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.skip-link{transition:transform var(--duration-fast) ease-out}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out}.card--linked{transition:border-color var(--duration-fast) ease-out, box-shadow var(--duration-fast) ease-out}}@font-face{font-family:Redzone;src:url(/_astro/redzone.8q-OeBSM.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/dm-regular.Bzbh8OJw.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/dm-medium.CBFlh-QT.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/dm-bold.DVG_eYFL.woff2)format("woff2");font-weight:700 900;font-display:swap}:root{--navy:#0c2340;--navy-raised:#243953;--orange:#f2633a;--white:#fff;--ink:#0c2340;--text:#343e57;--text-muted:#4c5c6e;--text-on-navy:#c4d0dd;--tint-4:#f5f6f7;--line-subtle:#dce2e8;--line:#6b7a88;--line-on-navy:#ffffff29;--font-display:Redzone, "Arial Narrow", sans-serif;--font-body:"DM Sans", Arial, Helvetica, sans-serif;--text-xs:.8rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.125rem, .95rem + .9vw, 1.4rem);--text-xl:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);--text-2xl:clamp(2.25rem, 1.6rem + 2.2vw, 3.625rem);--text-3xl:clamp(2.75rem, 1.9rem + 3vw, 4.75rem);--text-hero:clamp(3rem, 1.6rem + 5.2vw, 6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-section:clamp(3rem, 8vw, 6rem);--gutter:clamp(1.375rem, 6.25vw, 5.625rem);--max:78.75rem;--measure:38rem;--split-gap:clamp(2rem, 6vw, 6rem);--radius-sm:.25rem;--radius-md:.5rem;--tap:2.75rem;--focus-ring:var(--navy);--focus-halo:var(--white)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);margin:0;line-height:1.6}p{text-wrap:pretty}h1,h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:var(--ink);font-style:italic;font-weight:400;line-height:1.05}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3,.title-card{font-family:var(--font-body);font-style:normal;font-weight:700;font-size:var(--text-xl);letter-spacing:-.01em;text-transform:none;color:var(--ink);line-height:1.25}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(var(--max), 100% - var(--gutter) * 2);margin-inline:auto}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}@media (forced-colors:active){:focus-visible{outline-color:highlight}.site-header .logo,.site-footer .logo{background-color:var(--navy);forced-color-adjust:none}}.site-header,.hero,.masthead,.band--inverse,.site-footer{--focus-ring:var(--white);--focus-halo:var(--navy)}.skip-link{top:var(--space-4);left:var(--space-4);z-index:10;max-inline-size:calc(100% - var(--space-4) * 2);overflow-wrap:anywhere;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);transform:translateY(calc(-100% - var(--space-4)));font-weight:700;position:absolute}.skip-link:focus{transform:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;border:2px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.button--accent{background:var(--orange);color:var(--navy)}.button--accent:hover{border-color:var(--navy)}.button--primary{background:var(--navy);color:var(--white)}.button--primary:hover{background:var(--navy-raised)}.button--outline-inverse{border-color:var(--white);color:var(--white)}.button--outline-inverse:hover{background:var(--navy-raised)}.external{font-size:1.1em;line-height:1}.external svg{vertical-align:-.125em;width:1em;height:1em;display:inline-block}a:not(.button)>.external{margin-left:.2em}.text-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.3em;font-weight:700;text-decoration-thickness:1px}.text-link:hover{text-decoration-color:var(--orange);text-decoration-thickness:2px}.button-row{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.site-header{--header-logo-width:clamp(12rem, 18vw, 15.625rem);--header-logo-clear:calc(var(--header-logo-width) / 6.51);background:var(--navy);color:var(--white);border-bottom:3px solid var(--orange)}.header-inner{width:min(80rem, 100% - max(var(--gutter), var(--header-logo-clear)) * 2);min-height:6rem;padding-block:var(--header-logo-clear);align-items:center;column-gap:max(var(--space-6), var(--header-logo-clear));row-gap:var(--header-logo-clear);flex-wrap:wrap;margin-inline:auto;display:flex}.brand{width:var(--header-logo-width);flex:none;margin-right:auto}.brand img{width:100%}.menu-toggle{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.bars{gap:5px;display:grid}.bars span{border-top:3px solid;width:1.5rem;height:3px;transition:transform .12s,opacity .12s;display:block}@media (forced-colors:active){.bars span{border-color:buttontext}}.menu-toggle[aria-expanded=true] .bars span:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle[aria-expanded=true] .bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .bars span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.site-nav[hidden]{display:none}.site-nav ul{gap:var(--space-6);padding:0;list-style:none;display:flex}.site-nav a{min-height:var(--tap);font-size:var(--text-base);text-underline-offset:.5em;align-items:center;font-weight:500;text-decoration:none;display:flex}.site-nav a:hover{text-decoration:underline 1px}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:3px}.header-donate{flex:none}.hero{background:var(--navy);color:var(--white);padding-block:clamp(2.5rem,6vw,5.5rem)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero h1{font-size:var(--text-hero);color:var(--white);line-height:.98}.hero-lede{max-width:34rem;margin-top:var(--space-5);font-size:var(--text-lg);color:var(--text-on-navy);line-height:1.5}.hero .button-row{margin-top:var(--space-6)}.masthead{background:var(--navy);color:var(--white);padding-block:var(--space-7) calc(var(--space-7) + var(--space-2))}.masthead h1{color:var(--white)}.masthead-description{max-width:var(--measure);margin-top:var(--space-4);font-size:var(--text-lg);color:var(--text-on-navy)}.section{padding-block:var(--space-section)}.section--subtle{background:var(--tint-4)}.split{align-items:center;gap:var(--split-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split--portrait{grid-template-columns:minmax(0,28rem) minmax(0,1fr)}.split--portrait.split--media-right{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.split--media-right>.media-col{order:2}.story-copy{max-width:var(--measure)}.story-copy>*+*{margin-top:var(--space-5)}.story-copy>.button,.story-copy>.text-link,.story-copy>.email-link{margin-top:var(--space-6);display:inline-flex}.lead{font-size:var(--text-lg);line-height:1.5}.photo{border-radius:var(--radius-md);object-fit:cover;width:100%}.photo--landscape{aspect-ratio:3/2}.photo--portrait{aspect-ratio:4/5}.focus-coaching{object-position:55% 50%}.focus-girls{object-position:50% 30%}.focus-top{object-position:50% 0%}.focus-upper{object-position:50% 25%}.focus-bats{object-position:60% 50%}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.section-heading p{max-width:var(--measure);margin-top:var(--space-4)}.section-heading .button{flex-wrap:wrap;flex:none;max-inline-size:100%}.priority-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.priority-card{height:100%;text-decoration:none;display:block}a.priority-card h3{text-underline-offset:.18em;text-decoration:underline 1px}a.priority-card:hover h3,a.priority-card:focus-visible h3{text-decoration-thickness:3px}.priority-copy{padding-top:var(--space-5)}.priority-copy p{margin-top:var(--space-3);font-size:var(--text-base)}.impact-goals{padding-inline-start:var(--space-5)}.impact-goals li+li{margin-top:var(--space-3)}.option-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.option-card{border-radius:var(--radius-md);background:var(--tint-4);flex-direction:column;display:flex;overflow:hidden}.option-card .photo{border-radius:0}.option-body{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.option-body p{font-size:var(--text-base);overflow-wrap:anywhere}.option-body .button{margin-top:auto}.value-list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.value-list li{padding-block:var(--space-4);border-top:1px solid var(--line-subtle);color:var(--ink);font-weight:700}.giving-grid{align-items:start;gap:var(--split-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.giving-copy{max-width:var(--measure)}.donation-box{margin-top:var(--space-6);padding:var(--space-6);border-top:4px solid var(--orange);border-radius:var(--radius-md);background:var(--tint-4)}.donation-box .button{max-inline-size:100%}.donation-label{overflow-wrap:anywhere;min-inline-size:0}.donation-box .external{flex:none}.small-note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.matching{margin-top:var(--space-7)}.matching p{margin-top:var(--space-3)}.matching .text-link{margin-top:var(--space-4);display:inline-block}.matching .notice{margin-top:var(--space-5)}.email-link{font-size:var(--text-xl);color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.25em;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.empty-state .container>*{max-width:var(--measure)}.empty-title{font-size:var(--text-xl);color:var(--ink);font-weight:700;line-height:1.3}.empty-title+p{margin-top:var(--space-3)}.closing{background:linear-gradient(var(--white) calc(100% - 7rem), var(--navy) 0)}.closing-panel{border:1px solid var(--line-subtle);border-top:4px solid var(--orange);border-radius:var(--radius-md);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,min(26rem,45%));display:grid;overflow:hidden}.closing-copy{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:column;min-inline-size:0;padding:clamp(2rem,4vw,3.5rem);padding-inline:min(clamp(2rem,4vw,3.5rem),10%);display:flex}.closing-copy>*{min-inline-size:0;max-inline-size:100%}.closing-copy p{max-width:min(34rem,100%)}.closing-copy .button-row{margin-top:var(--space-2)}.closing-copy .button{flex-wrap:wrap;max-inline-size:100%}.closing-photo{min-height:16rem;position:relative}.photo--fill{border-radius:0;height:100%;position:absolute;inset:0}.site-footer{--footer-logo-width:240px;--footer-logo-clear:calc(var(--footer-logo-width) / 6.51);background:var(--navy);color:var(--white);padding-block:var(--space-8) var(--space-6)}.site-footer .small-note{color:var(--text-on-navy)}.footer-grid{gap:max(var(--space-6), var(--footer-logo-clear));padding-bottom:var(--space-7);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid}.footer-brand img{width:15rem}.footer-title{margin-bottom:var(--space-4);font-family:var(--font-body);font-style:normal;font-size:var(--text-base);text-transform:none;color:var(--white);font-weight:700;line-height:1.4}.footer-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.footer-list a,.footer-legal a{overflow-wrap:anywhere;max-inline-size:100%;font-size:var(--text-sm);color:var(--text-on-navy);padding-block:.125rem;text-decoration:none;display:inline-block}.footer-list a:hover,.footer-legal a:hover{color:var(--white);text-underline-offset:.3em;text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-on-navy);font-size:var(--text-sm);color:var(--text-on-navy);flex-wrap:wrap;display:flex}.footer-legal{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.preview-label{padding:.125rem var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs)}@media (width<60rem){.site-header{--header-logo-width:clamp(144px, 100vw - var(--gutter) * 2 - 11rem, 208px)}.header-inner{min-height:5.25rem;padding-block:var(--header-logo-clear);column-gap:max(var(--space-3), var(--header-logo-clear))}.js-enabled .menu-toggle{order:1;display:inline-flex}.js-enabled .menu-toggle[aria-expanded=false]~.site-nav{display:none}.header-donate{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);order:2}.site-nav{flex-basis:100%;order:3}.site-nav ul{margin-top:var(--space-3);padding-bottom:var(--space-5);border-top:1px solid var(--line-on-navy);flex-direction:column;gap:0}.site-nav li+li{border-top:1px solid var(--line-on-navy)}.site-nav a{min-height:3rem;font-size:var(--text-md)}.hero-grid{grid-template-columns:minmax(0,1fr)}.closing-panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.split--portrait,.split--portrait.split--media-right{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.split--portrait.split--media-right>.media-col{order:0}.priority-grid,.option-grid{grid-template-columns:minmax(0,1fr)}.priority-card{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.priority-copy{padding-top:0}.option-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.option-card .photo{height:100%}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=47.99rem){.split,.split--portrait,.split--portrait.split--media-right,.giving-grid{grid-template-columns:minmax(0,1fr)}.split--media-right>.media-col{order:0}.split--portrait .media-col{max-width:26rem}.section-heading{display:block}.section-heading .button{margin-top:var(--space-5)}.closing{background:linear-gradient(var(--white) calc(100% - 5rem), var(--navy) 0)}.closing-panel{grid-template-columns:minmax(0,1fr)}.closing-photo{aspect-ratio:3/2;min-height:0}}@media (width<=39.99rem){.closing-copy{padding-inline:min(2rem,10vw)}.donation-box{padding-inline:clamp(.5rem, (100vw - var(--gutter) * 2 - 12rem) / 2, 2rem)}.closing-copy .button,.donation-box .button{padding-inline:min(var(--space-5), 7.5vw)}.closing-copy .button{flex-wrap:wrap}.donation-box .button{padding-inline:clamp(.125rem, (100vw - var(--gutter) * 2 - 4rem - 10rem) / 2, var(--space-5))}.priority-card,.option-card{display:block}.priority-card .photo--mobile-landscape{aspect-ratio:3/2}.priority-copy{padding-top:var(--space-4)}.option-card .photo{height:auto}.option-body{padding:var(--space-5)}.value-list{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:1fr}}@media (width<=26rem){h1{font-size:clamp(2rem, 10vw, var(--text-3xl))}.hero h1{font-size:clamp(2.5rem, 12.5vw, var(--text-hero))}.site-header{--header-logo-width:clamp(144px, 100vw - var(--gutter) * 2 - var(--tap) - 64px, 208px)}.header-donate{margin-top:var(--space-2);margin-bottom:var(--space-3);flex-basis:100%;order:3}.site-nav{order:4}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}body{min-height:0;display:block}h1{max-width:none}h1,h2,h3{letter-spacing:normal}.container{padding-inline:0}.site-header{padding-block:0}.site-footer{border-block-start:0}.site-footer>.container{width:min(var(--max), 100% - max(var(--gutter), var(--footer-logo-clear)) * 2);padding-inline:0;display:block}.program-group .program-list,.program-group .program-empty{margin-top:var(--space-6)}.program-attribution{font-weight:600}.program-list{gap:var(--space-7);display:grid}.program-entry{align-items:center;gap:var(--space-5);display:grid}.program-entry>div{min-inline-size:0;max-width:var(--measure);overflow-wrap:anywhere}.program-entry p{margin-top:var(--space-4)}.program-entry .prose h4{margin-top:var(--space-5);font-size:var(--text-lg);line-height:1.25}@media (width>=48rem){.program-entry:has(img){grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{font-size:var(--text-md)}.brand .logo{inline-size:100%}.footer-brand .logo{inline-size:min(var(--footer-logo-width), 100%)}.button--outline-inverse{background:0 0}.button--outline-inverse:hover,.band--inverse :is(h1,h2,h3){color:var(--white)}.card .card__title,.notice .notice__title{font-family:var(--font-body);text-transform:none;text-wrap:pretty;font-style:normal;font-weight:700}.card .card__title{font-size:var(--text-xl);line-height:1.25}.notice .notice__title{font-size:var(--text-md);line-height:1.45}@media (width>=60rem){.option-card--content-first>.photo{order:-1}}@media (40rem<=width<60rem){.option-card--content-first{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (48rem<=width<60rem){.split--portrait.split--media-right.split--content-first{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.contact-copy{max-inline-size:var(--measure)}.pillar-jumps{margin-top:var(--space-5)}.pillar-jumps ul{gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pillar-jumps li{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.pillar-jumps .text-link{min-height:var(--tap);align-items:center;max-inline-size:100%;display:inline-flex}.masthead .text-link{color:var(--white);text-decoration-color:var(--text-on-navy)}.masthead .text-link:hover{text-decoration-color:var(--orange)}@media (width>=48rem){.split--media-right:not(.split--portrait){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.split--content-first:not(.split--media-right)>.media-col{order:-1}}
