:root{--navy: #2B3744;--navy-deep: #1C2530;--navy-light: #3D4B5A;--coral: #DA6D2A;--coral-soft: #DB8E65;--coral-deep: var(--navy);--cta-orange: var(--coral);--white: #FFFFFF;--ink-raw: #1A1A1A;--background: var(--white);--foreground: var(--ink-raw);--card: var(--white);--card-foreground: var(--ink-raw);--popover: var(--white);--popover-foreground: var(--ink-raw);--primary: var(--coral);--primary-foreground: var(--white);--primary-deep: var(--coral-deep);--secondary: var(--navy);--secondary-foreground: var(--white);--accent: var(--paper);--accent-foreground: var(--navy);--muted: var(--paper);--muted-foreground: rgba(27, 42, 74, .65);--destructive: #B0271E;--destructive-foreground: var(--white);--border: rgba(27, 42, 74, .12);--input: rgba(27, 42, 74, .22);--ring: var(--coral);--brand: var(--navy);--brand-deep: var(--navy-deep);--surface-alt: var(--paper);--surface-dark: var(--navy);--paper: #FAF8F5;--paper-cream: #F5E6DD;--green-pass: #2A6B4A;--ink: var(--ink-raw);--line: var(--border);--line-strong: var(--input);--line-soft: rgba(27, 42, 74, .08);--fs-display: clamp(2.75rem, 5vw, 4.5rem);--fs-h2: clamp(2rem, 3.5vw, 2.75rem);--fs-h3: 1.5rem;--fs-h4: 1.125rem;--fs-body: 1rem;--fs-body-lead: 1.125rem;--fs-ui: .875rem;--fs-eyebrow: .6875rem;--lh-display: .95;--lh-h2: 1.15;--lh-h3: 1.25;--lh-h4: 1.35;--lh-body: 1.55;--lh-body-lead: 1.55;--lh-ui: 1.45;--lh-eyebrow: 1.2;--fw-body: 400;--fw-bold: 700;--fw-display: 900;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius: 4px;--radius-button: 4px;--radius-card: 8px;--radius-pill: 999px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--container-max: 1240px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur: .25s;--dur-slow: .5s;--shadow-sm: 0 1px 2px rgba(27, 42, 74, .06);--shadow-md: 0 8px 24px -8px rgba(27, 42, 74, .15), 0 2px 6px -1px rgba(27, 42, 74, .06);--shadow-lg: 0 24px 60px -20px rgba(27, 42, 74, .28), 0 8px 20px -8px rgba(27, 42, 74, .12);--z-base: 0;--z-sticky: 10;--z-dropdown: 50;--z-modal: 100;--z-toast: 1000}.join{background:var(--coral)!important}.join-copy h2,.join-copy h2 .highlight{color:var(--navy-deep)!important}.join-copy .eyebrow,.join-copy p{color:var(--ink)!important}.eyebrow-coral,.mob-eyebrow,.board-num,.coalition-num,.principle-num,.direct-num,.action-step,.lobby-level-label,.campaign-meta-label,.campaign-block h3,.arch-col h3 .tag,.featured-meta .cat,.featured-read,.pillar-num,.news-cat,.news-tag{color:var(--navy)!important}.topbar a,.campaign-callout-label{color:var(--white)!important}.mission-label,.mission-signature span,.pick-num,.featured-tag,.donate-amt .role{color:var(--coral-soft)!important}.news-thumb-photo .news-tag,.featured-thumb-photo .featured-tag{color:var(--coral-soft)!important;background:var(--navy-deep)!important;backdrop-filter:none!important}.footer-col h4{color:var(--coral-soft)!important}.featured-post .featured-meta .cat,.featured-post .featured-read{color:var(--paper-cream)!important}.nav-cta,.mob-cta,.btn-primary.btn-inset,.bill-pill.active,button[type=submit]{background:var(--coral)!important;color:var(--ink)!important}.footer-bottom{color:#ffffffad!important}.img-slot-label{color:#8a5a45!important;opacity:1!important}.session-head p,.filter-count,.form-optional,.arch-title .date{color:#6b6b6b!important;opacity:1!important}.form-fineprint{opacity:1!important;color:#5e5e5e!important}.form-fineprint a{color:var(--navy)!important;text-decoration:underline}#mobile-drawer[inert]{pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--coral-deep)!important;outline-offset:2px!important;border-radius:2px}.form-status{margin:14px 0 0;font-size:.9375rem;line-height:1.5;font-weight:600}.form-status:empty{display:none}.form-status[data-state=ok]{color:var(--coral-deep)}.form-status[data-state=error]{color:#b3261e}.join .form-status,.join-form .form-status{color:#fff}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.site-container{width:min(100% - 64px,1180px);margin-inline:auto}body.drawer-open{overflow:hidden}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.55;text-decoration:none;text-transform:uppercase;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);will-change:transform}.btn:active{transform:translateY(0) scale(.97)}.btn-secondary{padding:14.5px 28px;border:1.5px solid var(--navy);background:transparent;color:var(--navy)}.btn-secondary:hover{background:var(--navy);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary.on-dark{border-color:#ffffff73;color:var(--white)}.btn-secondary.on-dark:hover{background:var(--white);color:var(--navy)}.btn-arrow{position:relative;display:inline-block;width:18px;height:1px;background:currentColor;transition:transform .25s var(--ease)}.btn-arrow:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.btn:hover .btn-arrow{transform:translate(6px)}.nav-cta{display:inline-flex;min-height:43px;box-sizing:border-box;align-items:center;padding:11px 22px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.5;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .25s var(--ease)}@media(max-width:640px){.site-container{width:min(100% - 40px,1180px)}}.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}.nav-links .has-sub{position:relative}.nav-links>.has-sub>a{padding:10px 13px!important;border-radius:10px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)!important}.nav-links>.has-sub>a:after{display:none!important}.nav-links>.has-sub:hover>a,.nav-links>.has-sub:focus-within>a,.nav-links>.has-sub>a.active{background:#f2f2f0;color:var(--navy)!important}.nav-links .sub-caret{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.55;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.nav-links .has-sub:hover>a .sub-caret,.nav-links .has-sub:focus-within>a .sub-caret{transform:rotate(180deg);opacity:1}.nav-links .ext-mark{display:inline-block;width:.5em;height:.5em;margin-left:6px;vertical-align:baseline;opacity:.6;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.nav-links .nav-sub{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);width:400px;margin:0;padding:10px;list-style:none;background:var(--white);border:1px solid rgba(43,55,68,.13);border-radius:16px;box-shadow:0 28px 70px -30px #1c253061,0 8px 24px -14px #1c25302e;z-index:var(--z-dropdown);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast)}.nav-links .nav-sub:before{content:"";position:absolute;left:0;right:0;top:-17px;height:17px}.nav-links .has-sub:hover>.nav-sub,.nav-links .has-sub:focus-within>.nav-sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-links .nav-sub--right{left:auto;right:0;transform:translateY(6px)}.nav-links .has-sub:hover>.nav-sub--right,.nav-links .has-sub:focus-within>.nav-sub--right{transform:translateY(0)}.nav-links .nav-sub li{margin:0}.nav-links .nav-sub li+li{border-top:0}.nav-links .nav-sub-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:14px;position:relative;padding:10px 12px 10px 10px!important;border:1px solid transparent;border-radius:12px!important;color:var(--navy)!important;text-decoration:none;white-space:normal;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.nav-links .nav-sub-card:after{display:none!important}.nav-links .nav-sub-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--navy);border:1px solid rgba(43,55,68,.12);border-radius:11px;background-color:#fafaf8;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.nav-links .nav-sub-icon svg{width:22px;height:22px}.nav-links .nav-sub-copy{display:grid;gap:2px;min-width:0}.nav-links .nav-sub-copy strong{font-size:.9375rem;line-height:1.3;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--navy)}.nav-links .nav-sub-copy small{font-size:.8125rem;line-height:1.4;font-weight:var(--fw-regular);letter-spacing:0;color:#5f6873}.nav-links .nav-sub-arrow{display:grid;place-items:center;color:var(--navy);opacity:0;transform:translate(-4px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.nav-links .nav-sub-arrow svg{width:15px;height:15px}.nav-links .nav-sub-card:hover,.nav-links .nav-sub-card:focus-visible{background:#f5f4f1;border-color:#2b374414;transform:translate(2px)}.nav-links .nav-sub-card:hover .nav-sub-icon,.nav-links .nav-sub-card:focus-visible .nav-sub-icon{color:var(--coral);border-color:#da6d2a59;background-color:#fff7f1}.nav-links .nav-sub-card:hover .nav-sub-arrow,.nav-links .nav-sub-card:focus-visible .nav-sub-arrow{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.nav-links .nav-sub-card,.nav-links .nav-sub-arrow,.nav-links .nav-sub-icon{transition:none}}.btn,.btn:hover,.btn:focus-visible,.nav-cta,.mob-cta,button[type=submit]{text-decoration:none!important}.btn-primary,.btn-primary.btn-inset,.nav-cta,.mobile-drawer .mob-cta,button[type=submit]{background:var(--coral)!important;color:var(--ink)!important;box-shadow:var(--shadow-sm),inset 0 1px #fff3!important}.btn-primary:hover,.btn-primary.btn-inset:hover,.nav-cta:hover,.mobile-drawer .mob-cta:hover,button[type=submit]:hover{background:var(--coral)!important;color:var(--ink)!important;box-shadow:var(--shadow-md),inset 0 1px #ffffff40!important}.btn-primary:hover,.btn-primary.btn-inset:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.nav-links .nav-sub,.nav-links .sub-caret{transition:none}}@media(max-width:960px){.nav-links,.nav-cta{display:none!important}.nav-toggle{display:flex!important}}.mobile-drawer .mob-sub{padding-left:var(--space-5);font-size:var(--fs-ui)!important;opacity:.82}.site-footer[data-astro-cid-gcn2mc3v]{position:relative;padding:0 0 28px;background:var(--navy-deep);color:var(--white)}.site-footer[data-astro-cid-gcn2mc3v]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--coral)}.footer-topline[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:52px 0 38px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-topline[data-astro-cid-gcn2mc3v]>p[data-astro-cid-gcn2mc3v]{margin:0;color:var(--white);font-size:clamp(28px,3.2vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1}.footer-topline[data-astro-cid-gcn2mc3v]>p[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:var(--coral)}.footer-facts[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 26px;color:#ffffff9e;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer-facts[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]+span[data-astro-cid-gcn2mc3v]:before{content:"★";margin-right:26px;color:var(--coral-soft);font-size:8px}.footer-main[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(560px,1.22fr);gap:100px;padding:64px 0 72px}.footer-brand[data-astro-cid-gcn2mc3v]{display:grid;justify-items:start;align-content:start}.footer-logo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{display:block;width:150px}.footer-brand[data-astro-cid-gcn2mc3v]>p[data-astro-cid-gcn2mc3v]{max-width:440px;margin:26px 0 24px;color:#ffffffb3;font-size:15px;line-height:1.7}.footer-contact[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid rgba(219,142,101,.5);color:var(--coral-soft);font-size:13px;font-weight:700;text-decoration:none}.footer-contact[data-astro-cid-gcn2mc3v]:hover{border-color:var(--white);color:var(--white)}.footer-address[data-astro-cid-gcn2mc3v]{margin-top:18px;color:#ffffffad;font-size:13px;font-style:normal;line-height:1.5}.footer-nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;padding-top:5px}.footer-col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-col[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{margin:0 0 14px;color:var(--white);font-size:16px;letter-spacing:-.01em}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffad;font-size:13px;line-height:1.45;text-decoration:none;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--coral-soft);transform:translate(3px)}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff8f;font-size:11px}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:24px}.footer-credit[data-astro-cid-gcn2mc3v]{color:inherit}.footer-credit[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{margin-left:4px}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffa3;text-decoration:none}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--white)}@media(max-width:980px){.footer-main[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:54px}.footer-nav[data-astro-cid-gcn2mc3v]{max-width:700px}.footer-topline[data-astro-cid-gcn2mc3v]{align-items:flex-start;flex-direction:column}.footer-facts[data-astro-cid-gcn2mc3v]{justify-content:flex-start}}@media(max-width:640px){.footer-topline[data-astro-cid-gcn2mc3v]{padding-top:44px}.footer-facts[data-astro-cid-gcn2mc3v]{display:grid;gap:9px}.footer-facts[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]+span[data-astro-cid-gcn2mc3v]:before{margin-right:12px}.footer-main[data-astro-cid-gcn2mc3v]{padding:52px 0 58px}.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:42px 24px}.footer-col[data-astro-cid-gcn2mc3v]:last-child{grid-column:1 / -1}.footer-bottom[data-astro-cid-gcn2mc3v]{align-items:flex-start;flex-direction:column}.footer-legal[data-astro-cid-gcn2mc3v]{flex-wrap:wrap;gap:16px}}
