@charset "UTF-8";@font-face{font-family:Montserrat;src:url(assets/fonts/montserrat-latin.woff2) format("woff2-variations"),url(assets/fonts/montserrat-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:114.08%;ascent-override:84.86%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"DM Serif Display";src:url(assets/fonts/dm-serif-display-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(assets/fonts/dm-serif-display-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"DM Serif Display Fallback";src:local("Georgia"),local("Times New Roman"),local("Liberation Serif");size-adjust:101.07%;ascent-override:102.5%;descent-override:33.15%;line-gap-override:0%}:root{--btc-navy-50: #f0f5f9;--btc-navy-100: #dee8f2;--btc-navy-200: #bdd1e5;--btc-navy-300: #94b2d1;--btc-navy-400: #5f8ab4;--btc-navy-500: #416990;--btc-navy-600: #2b4f73;--btc-navy-700: #204060;--btc-navy-800: #17324d;--btc-navy-900: #102a43;--btc-navy-950: #0b1928;--btc-blue-50: #f4f8fb;--btc-blue-100: #eaf2f7;--btc-blue-200: #d0dfec;--btc-blue-300: #abc3d9;--btc-blue-400: #80a3c2;--btc-blue-500: #5482ab;--btc-blue-600: #3d678b;--btc-blue-700: #335471;--btc-blue-800: #2a445b;--btc-blue-900: #213445;--btc-pink-50: #fcf5f9;--btc-pink-100: #f9e9f1;--btc-pink-200: #f3cde0;--btc-pink-300: #eba2c7;--btc-pink-400: #e477ae;--btc-pink-500: #d05894;--btc-pink-600: #b3467d;--btc-pink-700: #943866;--btc-pink-800: #732b4f;--btc-pink-900: #54213b;--btc-sand-50: #fdfbf8;--btc-sand-100: #f7f3ed;--btc-sand-200: #ede5d9;--btc-sand-300: #ded2bf;--btc-sand-400: #c4b297;--btc-sand-500: #a68f6e;--btc-sand-600: #806d52;--btc-sand-700: #60533e;--btc-sand-800: #443b2c;--btc-sand-900: #2b251d;--btc-sand-950: #1b1813;--btc-neutral-50: #f6f7f9;--btc-neutral-100: #edf0f2;--btc-neutral-200: #dce0e5;--btc-neutral-300: #c2c9d1;--btc-neutral-400: #98a3ae;--btc-neutral-500: #737f8c;--btc-neutral-600: #5e6a76;--btc-neutral-700: #4f5b66;--btc-neutral-800: #313b44;--btc-neutral-900: #17222d;--btc-neutral-950: #0e141b;--btc-dark-surface: #0c151d;--btc-dark-sunken: #080f16;--btc-dark-raised: #14202b;--btc-dark-overlay: #1e2c3a;--btc-dark-panel: #16242f;--btc-dark-panel-deep: #0f1922;--btc-dark-text: #f2ece3;--btc-dark-heading: #f9f5ef;--btc-dark-muted: #b9b0a4;--btc-dark-subtle: #9c9488;--btc-dark-pink-text: #dfa2c0;--btc-dark-pink-decor: #d88fb2;--btc-dark-blue-hover: #46749b;--btc-dark-pink-hover: #bd4f86;--btc-green-600: #1f7a53;--btc-green-300: #5cc99a;--btc-amber-700: #8a5a12;--btc-amber-300: #e0b25c;--btc-red-600: #b3261e;--btc-red-300: #f18d85;--btc-red-200: #f0c5c1;--btc-red-50: #fdf2f1;--btc-dark-red-surface: #2b1614;--btc-dark-red-border: #5c322d;--btc-white: #ffffff;--btc-white-a08: rgba(255, 255, 255, .08);--btc-white-a12: rgba(255, 255, 255, .12);--btc-white-a16: rgba(255, 255, 255, .16);--btc-white-a24: rgba(255, 255, 255, .24);--btc-white-a36: rgba(255, 255, 255, .36);--btc-white-a76: rgba(255, 255, 255, .76);--btc-white-a92: rgba(255, 255, 255, .92);--btc-warm-a08: rgba(247, 243, 237, .08);--btc-warm-a14: rgba(247, 243, 237, .14);--btc-warm-a26: rgba(247, 243, 237, .26);--btc-warm-a76: rgba(247, 243, 237, .76);--btc-warm-a94: rgba(247, 243, 237, .94);--btc-navy-a06: rgba(23, 50, 77, .06);--btc-navy-a10: rgba(23, 50, 77, .1);--btc-navy-a14: rgba(23, 50, 77, .14);--btc-navy-a28: rgba(23, 50, 77, .28);--btc-pink-a10: rgba(228, 119, 174, .1);--btc-pink-a13: rgba(228, 119, 174, .13);--btc-pink-glow: rgba(228, 119, 174, .95);--btc-dark-pink-a08: rgba(216, 143, 178, .08);--btc-dark-pink-a12: rgba(216, 143, 178, .12);--btc-dark-pink-glow: rgba(216, 143, 178, .6);--btc-scrim: rgba(16, 42, 67, .72);--btc-scrim-dark: rgba(4, 8, 12, .78);--btc-veil: rgba(253, 251, 248, .94);--btc-veil-dark: rgba(12, 21, 29, .9);--btc-fade: rgba(16, 42, 67, .68);--btc-fade-dark: rgba(4, 8, 12, .72);--font-serif: "DM Serif Display", "DM Serif Display Fallback", Georgia, serif;--font-sans: "Montserrat", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs: 1rem;--font-size-xs: clamp(1rem, .9821rem + .089vw, 1.0625rem);--font-size-sm: clamp(1rem, .9643rem + .179vw, 1.125rem);--font-size-base: clamp(1rem, .9643rem + .179vw, 1.125rem);--font-size-md: clamp(1rem, .9643rem + .179vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1.0714rem + .268vw, 1.3125rem);--font-size-xl: clamp(1.3125rem, 1.2411rem + .357vw, 1.5625rem);--font-size-2xl: clamp(1.5rem, 1.375rem + .625vw, 1.9375rem);--font-size-3xl: clamp(1.75rem, 1.5714rem + .893vw, 2.375rem);--font-size-4xl: clamp(2rem, 1.75rem + 1.25vw, 2.875rem);--font-size-5xl: clamp(2.375rem, 2.0536rem + 1.607vw, 3.5rem);--font-size-6xl: clamp(2.75rem, 2.3571rem + 1.964vw, 4.125rem);--font-size-7xl: clamp(2.9375rem, 2.3125rem + 3.125vw, 5.125rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-display: .98;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.65;--line-height-relaxed: 1.85;--tracking-display-tight: -.08em;--tracking-display: -.035em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-widest: .18em;--measure-narrow: 42ch;--measure: 64ch;--measure-wide: 76ch;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-4-5: 1.125rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-22: 5.5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 999px;--line-rule: 2px;--shadow-xs: 0 1px 1px var(--btc-navy-a06);--shadow-sm: 0 1px 1px var(--btc-navy-a06), 0 2px 4px var(--btc-navy-a06);--shadow-md: 0 1px 2px var(--btc-navy-a06), 0 4px 8px var(--btc-navy-a06), 0 10px 20px var(--btc-navy-a06);--shadow-lg: 0 1px 2px var(--btc-navy-a06), 0 8px 16px var(--btc-navy-a06), 0 20px 40px var(--btc-navy-a10);--shadow-xl: 0 2px 4px var(--btc-navy-a06), 0 16px 32px var(--btc-navy-a10), 0 40px 72px var(--btc-navy-a14);--shadow-dark-xs: 0 1px 1px rgba(0, 0, 0, .35);--shadow-dark-sm: 0 1px 2px rgba(0, 0, 0, .32), 0 2px 5px rgba(0, 0, 0, .28);--shadow-dark-md: 0 2px 4px rgba(0, 0, 0, .32), 0 6px 14px rgba(0, 0, 0, .3), 0 12px 26px rgba(0, 0, 0, .26);--shadow-dark-lg: 0 2px 4px rgba(0, 0, 0, .34), 0 10px 22px rgba(0, 0, 0, .34), 0 24px 48px rgba(0, 0, 0, .34);--shadow-dark-xl: 0 4px 8px rgba(0, 0, 0, .36), 0 20px 40px rgba(0, 0, 0, .4), 0 44px 80px rgba(0, 0, 0, .44);--shadow-accent: 0 2px 4px rgba(179, 70, 125, .18), 0 8px 20px rgba(179, 70, 125, .22);--shadow-accent-raised: 0 4px 8px rgba(179, 70, 125, .2), 0 14px 28px rgba(179, 70, 125, .28);--shadow-brand: 0 2px 4px rgba(23, 50, 77, .16), 0 8px 20px rgba(23, 50, 77, .2);--shadow-brand-raised: 0 4px 8px rgba(23, 50, 77, .18), 0 14px 28px rgba(23, 50, 77, .26);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .48s;--duration-stagger-1: 90ms;--duration-stagger-2: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.16, .64, 1);--z-base: 0;--z-raised: 1;--z-above: 2;--z-float: 3;--z-nav: 10;--z-sticky: 100;--z-header: 110;--z-overlay: 200;--z-modal: 300;--z-toast: 400}:root{color-scheme:light;--base-text: var(--btc-neutral-900);--base-text-muted: var(--btc-neutral-700);--base-text-subtle: var(--btc-neutral-600);--base-heading: var(--btc-navy-800);--base-accent: var(--btc-pink-600);--base-border: var(--btc-navy-a14);--base-border-strong: var(--btc-navy-a28);--base-focus-ring: var(--btc-pink-600);--color-surface: var(--btc-sand-50);--color-surface-raised: var(--btc-white);--color-surface-sunken: var(--btc-sand-100);--color-surface-card: var(--btc-sand-100);--color-surface-overlay: var(--btc-white);--color-surface-inverse: var(--btc-navy-800);--color-surface-tinted: var(--btc-blue-100);--color-panel: var(--btc-navy-800);--color-panel-deep: var(--btc-navy-900);--color-on-panel: var(--btc-white);--color-on-panel-muted: var(--btc-white-a76);--color-on-panel-faint: var(--btc-white-a36);--color-border-on-panel: var(--btc-white-a16);--color-surface-on-panel: var(--btc-white-a08);--color-surface-on-panel-hover: var(--btc-white-a16);--color-focus-ring-on-panel: var(--btc-pink-300);--color-text: var(--base-text);--color-text-muted: var(--base-text-muted);--color-text-subtle: var(--base-text-subtle);--color-text-inverse: var(--btc-white);--color-text-disabled: var(--btc-neutral-500);--color-heading: var(--base-heading);--color-brand: var(--btc-navy-800);--color-brand-hover: var(--btc-navy-900);--color-brand-subtle: var(--btc-blue-100);--color-brand-muted: var(--btc-blue-600);--color-brand-fill: var(--btc-blue-600);--color-on-brand: var(--btc-white);--color-on-fill: var(--btc-white);--color-accent: var(--base-accent);--color-accent-hover: var(--btc-pink-700);--color-accent-subtle: var(--btc-pink-100);--color-accent-solid: var(--btc-pink-600);--color-accent-solid-hover: var(--btc-pink-700);--color-accent-decorative: var(--btc-pink-400);--color-accent-on-panel: var(--btc-pink-400);--color-accent-wash: var(--btc-pink-a10);--color-accent-ring: var(--btc-pink-a13);--color-on-accent: var(--btc-white);--color-on-accent-decorative: var(--btc-navy-900);--color-border: var(--base-border);--color-border-strong: var(--base-border-strong);--color-border-subtle: var(--btc-navy-a06);--color-control-track: var(--btc-neutral-200);--color-control-knob: var(--btc-white);--color-focus-ring: var(--base-focus-ring);--color-success: var(--btc-green-600);--color-warning: var(--btc-amber-700);--color-danger: var(--btc-red-600);--color-danger-subtle: var(--btc-red-50);--color-danger-border: var(--btc-red-200);--color-on-danger: var(--btc-white);--color-scrim: var(--btc-scrim);--color-header-veil: var(--btc-veil);--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--elevation-3: var(--shadow-lg);--elevation-4: var(--shadow-xl);--elevation-accent: var(--shadow-accent);--elevation-accent-raised: var(--shadow-accent-raised);--elevation-brand: var(--shadow-brand);--elevation-brand-raised: var(--shadow-brand-raised);--color-media-from: var(--btc-blue-500);--color-media-via: var(--btc-blue-600);--color-media-to: var(--btc-blue-800);--color-media-glow: var(--btc-pink-glow);--color-media-fade: var(--btc-fade);--blend-logo: multiply}:root[data-theme=dark]{color-scheme:dark;--base-text: var(--btc-dark-text);--base-text-muted: var(--btc-dark-muted);--base-text-subtle: var(--btc-dark-subtle);--base-heading: var(--btc-dark-heading);--base-accent: var(--btc-dark-pink-text);--base-border: var(--btc-warm-a14);--base-border-strong: var(--btc-warm-a26);--base-focus-ring: var(--btc-pink-300);--color-surface: var(--btc-dark-surface);--color-surface-raised: var(--btc-dark-raised);--color-surface-sunken: var(--btc-dark-sunken);--color-surface-card: var(--btc-dark-raised);--color-surface-overlay: var(--btc-dark-overlay);--color-surface-inverse: var(--btc-dark-text);--color-surface-tinted: var(--btc-dark-panel-deep);--color-panel: var(--btc-dark-panel);--color-panel-deep: var(--btc-dark-panel-deep);--color-on-panel: var(--btc-dark-text);--color-on-panel-muted: var(--btc-warm-a76);--color-on-panel-faint: var(--btc-warm-a26);--color-border-on-panel: var(--btc-warm-a14);--color-surface-on-panel: var(--btc-warm-a08);--color-surface-on-panel-hover: var(--btc-warm-a14);--color-focus-ring-on-panel: var(--btc-pink-300);--color-text: var(--base-text);--color-text-muted: var(--base-text-muted);--color-text-subtle: var(--base-text-subtle);--color-text-inverse: var(--btc-dark-surface);--color-text-disabled: var(--btc-neutral-500);--color-heading: var(--base-heading);--color-brand: var(--btc-blue-600);--color-brand-hover: var(--btc-dark-blue-hover);--color-brand-subtle: var(--btc-navy-900);--color-brand-muted: var(--btc-blue-300);--color-brand-fill: var(--btc-blue-600);--color-on-brand: var(--btc-white);--color-on-fill: var(--btc-white);--color-accent: var(--base-accent);--color-accent-hover: var(--btc-pink-200);--color-accent-subtle: var(--btc-pink-900);--color-accent-solid: var(--btc-pink-600);--color-accent-solid-hover: var(--btc-dark-pink-hover);--color-accent-decorative: var(--btc-dark-pink-decor);--color-accent-on-panel: var(--btc-dark-pink-text);--color-accent-wash: var(--btc-dark-pink-a08);--color-accent-ring: var(--btc-dark-pink-a12);--color-on-accent: var(--btc-white);--color-on-accent-decorative: var(--btc-navy-900);--color-border: var(--base-border);--color-border-strong: var(--base-border-strong);--color-border-subtle: var(--btc-warm-a08);--color-control-track: var(--btc-neutral-700);--color-control-knob: var(--btc-neutral-200);--color-focus-ring: var(--base-focus-ring);--color-success: var(--btc-green-300);--color-warning: var(--btc-amber-300);--color-danger: var(--btc-red-300);--color-danger-subtle: var(--btc-dark-red-surface);--color-danger-border: var(--btc-dark-red-border);--color-on-danger: var(--btc-neutral-900);--color-scrim: var(--btc-scrim-dark);--color-header-veil: var(--btc-veil-dark);--elevation-1: var(--shadow-dark-sm);--elevation-2: var(--shadow-dark-md);--elevation-3: var(--shadow-dark-lg);--elevation-4: var(--shadow-dark-xl);--elevation-accent: var(--shadow-dark-md);--elevation-accent-raised: var(--shadow-dark-lg);--elevation-brand: var(--shadow-dark-md);--elevation-brand-raised: var(--shadow-dark-lg);--color-media-from: var(--btc-blue-700);--color-media-via: var(--btc-blue-800);--color-media-to: var(--btc-navy-900);--color-media-glow: var(--btc-dark-pink-glow);--color-media-fade: var(--btc-fade-dark);--blend-logo: normal}:root[data-theme=light]{color-scheme:light}:where(.announcement,.skip-link,.pathway-card,.stories,.donate,.media-placeholder){--color-text: var(--color-on-panel);--color-text-muted: var(--color-on-panel-muted);--color-text-subtle: var(--color-on-panel-muted);--color-heading: var(--color-on-panel);--color-accent: var(--color-accent-on-panel);--color-border: var(--color-border-on-panel);--color-border-strong: var(--color-border-on-panel);--color-focus-ring: var(--color-focus-ring-on-panel)}:where(.program-card--blue,.program-card--pink){--color-text: var(--color-on-fill);--color-text-muted: var(--color-on-fill);--color-text-subtle: var(--color-on-fill);--color-heading: var(--color-on-fill);--color-border: var(--color-border-on-panel);--color-border-strong: var(--color-border-on-panel);--color-focus-ring: var(--color-on-fill)}.u-surface-reset,.donate-card{--color-text: var(--base-text);--color-text-muted: var(--base-text-muted);--color-text-subtle: var(--base-text-subtle);--color-heading: var(--base-heading);--color-accent: var(--base-accent);--color-border: var(--base-border);--color-border-strong: var(--base-border-strong);--color-focus-ring: var(--base-focus-ring)}:root{--container-max: 73.75rem;--container-gutter: var(--space-12);--header-height: var(--space-22);--header-height-compact: var(--space-18);--scroll-offset: calc(var(--header-height) + var(--space-6));--section-gap: clamp(4.5rem, 3rem + 6vw, 7.5rem);--section-heading-gap: clamp(var(--space-8), 4vw, var(--space-14));--section-programs-offset: calc(var(--section-gap) + var(--space-18));--grid-gap: clamp(var(--space-8), 5vw, var(--space-20));--button-height: 2.875rem;--button-height-lg: 3.375rem;--button-height-sm: 2.625rem;--button-padding-x: var(--space-5);--button-padding-x-lg: var(--space-6);--button-radius: var(--radius-full);--button-font-size: var(--font-size-xs);--button-gap: var(--space-3);--button-tracking: .015em;--control-size: 2.625rem;--control-size-sm: 2.375rem;--card-radius: var(--radius-2xl);--card-padding: var(--space-7);--card-padding-lg: var(--space-9);--field-height: 3.625rem;--field-radius: var(--radius-md);--field-padding-x: var(--space-5);--field-padding-y: var(--space-3);--field-font-size: var(--font-size-xs);--dialog-width: 37.5rem;--dialog-radius: var(--radius-2xl);--dialog-padding: var(--space-10);--focus-ring-width: 3px;--focus-ring-offset: 3px;--lift-control: -2px;--lift-card: -6px;--nudge: 2px;--nudge-lg: 4px;--transition-control: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);--transition-card: color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);--transition-nudge: transform var(--duration-fast) var(--ease-standard)}:root{--blue: var(--color-brand-muted);--blue-deep: var(--color-heading);--blue-ink: var(--color-panel-deep);--blue-pale: var(--color-surface-tinted);--pink: var(--color-accent-decorative);--pink-dark: var(--color-accent);--pink-pale: var(--color-accent-subtle);--cream: var(--color-surface-sunken);--warm-white: var(--color-surface);--white: var(--color-surface-raised);--ink: var(--color-text);--muted: var(--color-text-subtle);--line: var(--color-border);--shadow: var(--elevation-3);--radius: var(--card-radius);--serif: var(--font-serif);--sans: var(--font-sans)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);-webkit-text-size-adjust:100%}body{margin:0;color:var(--color-text);background-color:var(--color-surface);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}body:has(dialog[open]){overflow:hidden}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p,blockquote{margin-top:0}::selection{color:var(--color-on-accent);background-color:var(--color-accent-solid)}section:focus{outline:none}.hero h1,.section-heading h2,.stories h2,.donate h2{margin-bottom:var(--space-6);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-7xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display);line-height:var(--line-height-display)}.hero h1 em,.section-heading h2 em,.stories h2 em,.donate h2 em{color:var(--color-accent);font-style:italic;font-weight:var(--font-weight-regular)}@supports (text-wrap: balance){.hero h1,.section-heading h2,.stories h2,.donate h2,.about blockquote,.update-feature h3,.update-list h3{text-wrap:balance}}.eyebrow{margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2-5);color:var(--color-brand-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);line-height:var(--line-height-tight);text-transform:uppercase}.eyebrow>span{flex:0 0 auto;width:var(--space-6);height:var(--line-rule);background-color:var(--color-accent-decorative)}.eyebrow--small{margin-bottom:var(--space-3);font-size:var(--font-size-2xs)}.eyebrow--light{color:var(--color-on-panel-muted)}.eyebrow--center{justify-content:center}.container{width:min(var(--container-max),calc(100% - var(--container-gutter)));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-overlay);top:var(--space-2);left:var(--space-2);padding:var(--space-2-5) var(--space-4);color:var(--color-on-panel);background-color:var(--color-panel-deep);border-radius:var(--radius-sm);box-shadow:var(--elevation-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transform:translateY(-150%);transition:transform var(--duration-fast) var(--ease-entrance)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary,dialog,[tabindex]):focus-visible,.button:focus-visible,.round-link:focus-visible,.involvement-card:focus-visible,.card-link:focus-visible,.theme-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.monthly-toggle input:focus-visible+.monthly-toggle__track{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.button{min-height:var(--button-height);padding:var(--space-3) var(--button-padding-x);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);color:var(--color-text);background-color:transparent;border:1px solid transparent;border-radius:var(--button-radius);cursor:pointer;font-size:var(--button-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--button-tracking);line-height:var(--line-height-tight);text-align:center;transition:var(--transition-control)}.button:hover,.button:focus-visible{transform:translateY(var(--lift-control))}.button:active{transform:translateY(0);transition-duration:var(--duration-fast)}.button[disabled],.button[aria-disabled=true]{color:var(--color-text-disabled);background-color:transparent;border-color:var(--color-border);box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.button--outline{color:var(--color-heading);background-color:transparent;border-color:var(--color-border-strong)}.button--outline:hover,.button--outline:focus-visible{background-color:var(--color-brand-subtle);border-color:var(--color-brand)}.button--pink{color:var(--color-on-accent);background-color:var(--color-accent-solid);box-shadow:var(--elevation-accent)}.button--pink:hover,.button--pink:focus-visible{background-color:var(--color-accent-solid-hover);box-shadow:var(--elevation-accent-raised)}.button--navy{color:var(--color-on-brand);background-color:var(--color-brand);box-shadow:var(--elevation-brand)}.button--navy:hover,.button--navy:focus-visible{background-color:var(--color-brand-hover);box-shadow:var(--elevation-brand-raised)}.button--white{color:var(--color-panel);background-color:var(--color-on-panel);border-color:transparent;box-shadow:var(--elevation-2)}.button--white:hover,.button--white:focus-visible{box-shadow:var(--elevation-3)}.button--large{min-height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg)}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand-muted);border-bottom:1px solid currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:2;transition:color var(--duration-fast) var(--ease-standard)}.text-link span{transition:var(--transition-nudge)}.text-link:hover,.text-link:focus-visible{color:var(--color-accent)}.text-link:hover span,.text-link:focus-visible span{transform:translate(var(--nudge),calc(var(--nudge) * -1))}.text-link--dark{margin-top:var(--space-3);color:var(--color-heading)}.card-link{padding:0 0 var(--space-1-5);display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);line-height:1.5;text-align:left}.card-link span{transition:var(--transition-nudge)}.card-link:hover span,.card-link:focus-visible span{transform:translate(var(--nudge-lg))}.round-link{position:absolute;right:0;bottom:var(--space-7);width:var(--control-size);height:var(--control-size);padding:0;display:grid;place-items:center;color:var(--color-heading);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-control)}.round-link:hover,.round-link:focus-visible{color:var(--color-on-accent);background-color:var(--color-accent-solid);border-color:transparent;box-shadow:var(--elevation-accent);transform:rotate(12deg)}.announcement{position:relative;z-index:var(--z-sticky);color:var(--color-text);background-color:var(--color-panel);transition:margin var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.announcement.is-dismissed{display:none}.announcement__inner{position:relative;width:min(var(--container-max),calc(100% - var(--container-gutter)));min-height:var(--space-10);margin:0 auto;padding:var(--space-2) var(--space-9) var(--space-2) 0;display:grid;place-items:center;font-size:var(--font-size-xs);letter-spacing:var(--tracking-normal)}.announcement p{margin:0;text-align:center}.announcement__label{display:inline-block;margin-right:var(--space-2-5);padding:var(--space-0-5) var(--space-2);color:var(--color-on-accent-decorative);background-color:var(--color-accent-decorative);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.announcement__close{position:absolute;right:0;top:50%;width:var(--control-size-sm);height:var(--control-size-sm);padding:0;display:grid;place-items:center;color:var(--color-text);background-color:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-xl);line-height:1;transform:translateY(-50%);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.announcement__close:hover{background-color:var(--color-surface-on-panel-hover)}.site-header{position:sticky;z-index:var(--z-header);top:0;background-color:var(--color-header-veil);border-bottom:1px solid transparent;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background-color:var(--color-surface)}}.site-header.is-scrolled{border-color:var(--color-border);box-shadow:var(--elevation-2)}.header-inner{min-height:var(--header-height);display:flex;align-items:center;gap:var(--space-7)}.brand{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md)}.brand img{width:var(--space-14);height:var(--space-14);object-fit:contain;mix-blend-mode:var(--blend-logo)}.brand__name{display:none;color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.brand__name strong{display:block;color:var(--color-accent)}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(var(--space-4),2vw,var(--space-7))}.primary-nav a{position:relative;padding:var(--space-7) 0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-standard)}.primary-nav a:after{content:"";position:absolute;right:0;bottom:var(--space-5);left:0;height:var(--line-rule);background-color:var(--color-accent);border-radius:var(--radius-full);transform:scaleX(0);transform-origin:right;transition:transform var(--duration-fast) var(--ease-standard)}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--color-heading)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.menu-toggle{display:none}.theme-toggle{flex:0 0 auto;width:var(--control-size);height:var(--control-size);padding:0;display:inline-grid;place-items:center;color:var(--color-heading);background-color:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-sm);line-height:1;transition:var(--transition-control)}.theme-toggle:hover,.theme-toggle:focus-visible{background-color:var(--color-brand-subtle);border-color:var(--color-brand);transform:translateY(var(--lift-control))}.theme-toggle:active{transform:translateY(0)}.theme-toggle [data-theme-icon]{display:none;grid-area:1 / 1;line-height:1}.theme-toggle [data-theme-icon=sun]{display:block}:root[data-theme=dark] .theme-toggle [data-theme-icon=sun]{display:none}:root[data-theme=dark] .theme-toggle [data-theme-icon=moon]{display:block}:root[data-theme=light] .theme-toggle [data-theme-icon=sun]{display:block}:root[data-theme=light] .theme-toggle [data-theme-icon=moon]{display:none}.hero{position:relative;overflow:hidden;padding:var(--space-18) 0 0;background-color:var(--color-surface-sunken);background-image:radial-gradient(60rem 38rem at 88% -12%,var(--color-accent-wash),transparent 68%),linear-gradient(180deg,var(--color-surface-sunken) 0%,var(--color-surface-sunken) 76%,var(--color-surface) 100%)}.hero__wash{position:absolute;width:48.75rem;height:48.75rem;top:-24.375rem;left:-16.875rem;border:var(--space-28) solid var(--color-accent-ring);border-radius:var(--radius-full);pointer-events:none}.hero__grid{position:relative;z-index:var(--z-raised);min-height:37.5rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(var(--space-12),7vw,var(--space-24))}.hero__lede{max-width:var(--measure);margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.hero__actions{margin-bottom:var(--space-11);display:flex;align-items:center;gap:var(--space-6)}.hero__values{margin:0;padding:0;display:flex;gap:var(--space-7);list-style:none}.hero__values li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero__values span{color:var(--color-accent);font-size:var(--font-size-2xs)}.hero__visual{position:relative;min-height:34rem;display:grid;place-items:center}.hero__logo-card{position:relative;z-index:var(--z-above);width:min(100%,31.5625rem);aspect-ratio:.95;padding:var(--space-11) var(--space-10) var(--space-8);display:grid;grid-template-rows:auto 1fr auto;color:var(--color-heading);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:46% 46% var(--radius-2xl) var(--radius-2xl);box-shadow:var(--elevation-4);transform:rotate(1.4deg)}@supports not (aspect-ratio: 1){.hero__logo-card{min-height:31.5625rem}}.hero__logo-card:after{content:"";position:absolute;inset:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:inherit;pointer-events:none}.hero__logo-note{position:relative;z-index:var(--z-raised);justify-self:center;color:var(--color-brand-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.hero__logo-card img{position:relative;z-index:var(--z-raised);width:100%;height:100%;padding:var(--space-0-5);object-fit:contain;mix-blend-mode:var(--blend-logo)}.hero__logo-caption{position:relative;z-index:var(--z-raised);justify-self:center;display:flex;align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.pulse-dot{position:relative;flex:0 0 auto;width:var(--space-2);height:var(--space-2);background-color:var(--color-accent-decorative);border-radius:var(--radius-full)}.pulse-dot:after{content:"";position:absolute;inset:calc(var(--space-1) * -1);border:1px solid var(--color-accent-decorative);border-radius:var(--radius-full);animation:pulse 2s var(--ease-exit) infinite}@keyframes pulse{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.4)}}.hero__shape{position:absolute;border-radius:var(--radius-full)}.hero__shape--one{width:16.25rem;height:16.25rem;right:-6.25rem;bottom:var(--space-9);background-color:var(--color-brand-muted);opacity:.16}.hero__shape--two{width:var(--space-24);height:var(--space-24);top:var(--space-3);left:-3.4375rem;border:var(--space-8) solid var(--color-accent-decorative);opacity:.16}.pathway-wrap{position:relative;z-index:var(--z-float);margin-top:var(--space-16);transform:translateY(50%)}.pathway-card{min-height:9.375rem;padding:var(--card-padding) var(--space-9);display:grid;grid-template-columns:.85fr 1.65fr;align-items:center;gap:var(--space-9);color:var(--color-text);background-color:var(--color-panel);background-image:linear-gradient(135deg,var(--color-surface-on-panel),transparent 62%);border:1px solid var(--color-border-on-panel);border-radius:var(--card-radius);box-shadow:var(--elevation-4)}.pathway-card__intro{display:flex;align-items:center;gap:var(--space-5)}.pathway-card__icon{flex:0 0 auto;width:var(--space-12);height:var(--space-12);display:grid;place-items:center;background-color:var(--color-accent-solid);border-radius:var(--radius-full);box-shadow:var(--elevation-accent)}.pathway-card__icon svg{width:var(--space-6);fill:none;stroke:var(--color-on-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pathway-card .eyebrow{margin-bottom:var(--space-2);color:var(--color-text-subtle)}.pathway-card h2{margin:0;color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.pathway-card__links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2-5)}.pathway-card__links button{min-height:4.75rem;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);color:var(--color-text);background-color:var(--color-surface-on-panel);border:1px solid var(--color-border-on-panel);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-align:left;transition:var(--transition-control)}.pathway-card__links button:hover,.pathway-card__links button:focus-visible{background-color:var(--color-surface-on-panel-hover);transform:translateY(var(--lift-control))}.pathway-card__links button span:last-child{color:var(--color-accent);font-size:var(--font-size-md)}.section{padding:var(--section-gap) 0}.section--programs{padding-top:var(--section-programs-offset);background-color:var(--color-surface)}.section-heading{margin-bottom:var(--section-heading-gap);display:grid;grid-template-columns:1fr minmax(17.5rem,28.125rem);align-items:end;gap:var(--grid-gap)}.section-heading h2,.stories h2,.donate h2{margin-bottom:0;font-size:var(--font-size-6xl)}.section-heading>p,.section-heading>div+p{max-width:var(--measure);margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.section-heading--compact{grid-template-columns:1.2fr .8fr}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.program-card{min-height:31.5625rem;padding:var(--card-padding);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid transparent;border-radius:var(--card-radius);box-shadow:var(--elevation-1);transition:var(--transition-card)}.program-card:hover{box-shadow:var(--elevation-4);transform:translateY(var(--lift-card))}.program-card--blue{color:var(--color-text);background-color:var(--color-brand-fill)}.program-card--pink{color:var(--color-text);background-color:var(--color-accent-solid)}.program-card--cream{color:var(--color-heading);background-color:var(--color-surface-card);border-color:var(--color-border)}.program-card__topline{display:flex;justify-content:space-between;color:currentColor;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.program-card__icon{width:9.6875rem;height:9.6875rem;margin:var(--space-2-5) auto;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--radius-full);opacity:.9}.program-card__icon svg{width:4.6875rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.program-card h3{margin-bottom:var(--space-2);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.program-card p{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.program-card--blue .program-card__topline,.program-card--pink .program-card__topline,.program-card--blue p,.program-card--pink p{color:var(--color-on-fill)}.about{background-color:var(--color-surface-tinted)}.about__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(var(--space-18),10vw,9.375rem)}.about__statement,.stories__media,.updates__note{min-width:0}.about blockquote{margin-bottom:var(--space-9);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-6xl);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.about blockquote em{color:var(--color-accent);font-style:italic;font-weight:var(--font-weight-regular)}.about__accent{width:13.125rem;color:var(--color-accent-decorative)}.about__accent path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3}.about__copy{padding-left:var(--space-11);border-left:1px solid var(--color-border)}.about__copy p{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.about__copy .about__lead{margin-bottom:var(--space-6);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.updates{background-color:var(--color-surface)}.updates-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--space-8)}.update-feature{display:grid;grid-template-rows:21.25rem auto;overflow:hidden;background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--elevation-1);transition:var(--transition-card)}.update-feature:hover{box-shadow:var(--elevation-3)}.update-feature__visual{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--color-on-fill);background-color:var(--color-brand-fill);background-image:linear-gradient(140deg,var(--color-media-from),var(--color-media-via))}.update-feature__visual>span{position:relative;z-index:var(--z-above);font-family:var(--font-serif);font-size:clamp(4.6875rem,2rem + 8vw,6.5625rem);letter-spacing:var(--tracking-display-tight);opacity:.94}.update-feature__visual svg{position:absolute;width:110%;bottom:calc(var(--space-2-5) * -1);left:-5%}.update-feature__visual path{fill:none;stroke:var(--color-on-panel-faint);stroke-width:5}.update-feature__body{padding:var(--space-9)}.update-meta{margin-bottom:var(--space-4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);color:var(--color-brand-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.update-meta span+span,.update-meta span+time{padding-left:var(--space-3);color:var(--color-text-subtle);border-left:1px solid var(--color-border)}.update-feature h3{margin-bottom:var(--space-3);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--line-height-snug)}.update-feature p{max-width:var(--measure);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.update-list{border-top:1px solid var(--color-border)}.update-list article{position:relative;min-height:11.875rem;padding:var(--space-7) var(--space-16) var(--space-7) 0;border-bottom:1px solid var(--color-border)}.update-list h3{margin:0;color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--line-height-snug)}.stories{color:var(--color-text);background-color:var(--color-panel);background-image:linear-gradient(170deg,var(--color-panel),var(--color-panel-deep))}.stories__grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:var(--space-20)}.stories h2{color:var(--color-heading)}.stories h2 em{color:var(--color-accent)}.stories__copy>p:not(.eyebrow){max-width:var(--measure);margin:var(--space-7) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.media-placeholder{position:relative;min-height:31.25rem;overflow:hidden;background-color:var(--color-media-via);background-image:radial-gradient(circle at 75% 25%,var(--color-media-glow) 0,transparent 33%),linear-gradient(135deg,var(--color-media-from) 0%,var(--color-media-via) 52%,var(--color-media-to) 100%);border:1px solid var(--color-border-on-panel);border-radius:var(--card-radius);box-shadow:var(--elevation-4)}.media-placeholder:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 50%,var(--color-media-fade))}.media-placeholder__bridge{position:absolute;inset:var(--space-22) -2.8125rem auto;color:var(--color-on-panel-faint)}.media-placeholder__bridge path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:5}.media-placeholder__number{position:absolute;z-index:var(--z-above);top:var(--space-6);left:var(--space-7);color:var(--color-on-panel-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider)}.media-placeholder__label{position:absolute;z-index:var(--z-float);right:var(--space-8);bottom:var(--space-8);left:var(--space-8);display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);color:var(--color-on-panel)}.media-placeholder__label strong{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight)}.media-placeholder__label span{color:var(--color-on-panel-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.involvement{background-color:var(--color-surface-sunken)}.involvement-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border)}.involvement-card{position:relative;min-height:16.875rem;padding:var(--card-padding) var(--space-8);display:flex;flex-direction:column;justify-content:space-between;color:var(--color-heading);background-color:transparent;border:0;border-right:1px solid var(--color-border);cursor:pointer;text-align:left;transition:var(--transition-card)}.involvement-card:last-child{border-right:0}.involvement-card:hover,.involvement-card:focus-visible{--color-text-muted: var(--color-on-fill);--color-accent: var(--color-on-fill);color:var(--color-on-fill);background-color:var(--color-brand-fill)}.involvement-card:nth-child(2):hover,.involvement-card:nth-child(2):focus-visible{background-color:var(--color-accent-solid)}.involvement-card__number{color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide)}.involvement-card:hover .involvement-card__number,.involvement-card:focus-visible .involvement-card__number{color:var(--color-on-fill)}.involvement-card h3{margin-bottom:var(--space-2);font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.involvement-card p{max-width:var(--measure-narrow);margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-relaxed)}.involvement-card:hover p,.involvement-card:focus-visible p{color:var(--color-on-fill)}.involvement-card__arrow{position:absolute;right:var(--space-8);top:var(--card-padding);font-size:var(--font-size-lg);transition:var(--transition-nudge)}.involvement-card:hover .involvement-card__arrow,.involvement-card:focus-visible .involvement-card__arrow{transform:rotate(12deg)}.donate{position:relative;overflow:hidden;padding:var(--section-gap) 0;color:var(--color-text);background-color:var(--color-panel-deep);background-image:radial-gradient(52rem 34rem at 12% 0%,var(--color-accent-wash),transparent 62%),linear-gradient(165deg,var(--color-panel),var(--color-panel-deep) 58%)}.donate__rings{position:absolute;width:48.75rem;height:48.75rem;right:-26.875rem;bottom:-22.5rem;border:var(--space-18) solid var(--color-accent-ring);border-radius:var(--radius-full);pointer-events:none}.donate__rings:after{content:"";position:absolute;inset:var(--space-16);border:var(--line-rule) solid var(--color-border-on-panel);border-radius:var(--radius-full)}.donate__grid{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:clamp(var(--space-18),11vw,9.375rem)}.donate h2{color:var(--color-heading)}.donate h2 em{color:var(--color-accent)}.donate__copy>p:not(.eyebrow){max-width:var(--measure);margin:var(--space-7) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.donate-card{padding:var(--card-padding-lg);color:var(--color-text);background-color:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--elevation-4)}.donate-card__label{margin-bottom:var(--space-4);color:var(--color-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.amounts-field,.contact-field{margin:0;padding:0;border:0;min-inline-size:0}.amounts-field>legend,.contact-field>legend{padding:0}.amounts{margin-bottom:var(--space-3);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.amount{position:relative;display:grid}.amount input{position:absolute;opacity:0}.amount span{min-height:var(--button-height-lg);padding:var(--space-2) var(--space-2);display:grid;place-items:center;color:var(--color-heading);background-color:var(--color-brand-subtle);border:1px solid transparent;border-radius:var(--field-radius);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;transition:var(--transition-control)}.amount:hover span,.amount input:checked+span{color:var(--color-on-fill);background-color:var(--color-brand-fill);border-color:transparent}.amount:hover span{transform:translateY(var(--lift-control))}.amount input:focus-visible+span{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.amounts__descriptor{margin:0 0 var(--space-5);min-height:calc(var(--font-size-2xs) * var(--line-height-snug) * 2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-snug)}.amount-custom{margin-bottom:var(--space-5);display:grid;grid-template-areas:"label" "field" "note";gap:var(--space-2)}.amount-custom[hidden]{display:none}.amount-custom:before{content:"$";grid-area:field;align-self:center;justify-self:start;margin-left:var(--space-4);z-index:var(--z-raised);color:var(--color-text-subtle);font-size:var(--field-font-size);font-weight:var(--font-weight-bold);pointer-events:none}.amount-custom>label{grid-area:label;color:var(--color-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.amount-custom>input{grid-area:field;width:100%;min-height:var(--button-height-lg);padding:var(--field-padding-y) var(--space-3-5) var(--field-padding-y) var(--space-8);color:var(--color-text);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--field-radius);font-size:var(--field-font-size);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.amount-custom>input:hover{border-color:var(--color-border-strong)}.amount-custom>.form-note{grid-area:note;margin:0}.amounts button{min-height:var(--button-height-lg);color:var(--color-heading);background-color:var(--color-brand-subtle);border:1px solid transparent;border-radius:var(--field-radius);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);transition:var(--transition-control)}.amounts button:hover,.amounts button.is-selected{color:var(--color-on-fill);background-color:var(--color-brand-fill);border-color:transparent}.amounts button:hover{transform:translateY(var(--lift-control))}.monthly-toggle{margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.monthly-toggle input{position:absolute;opacity:0}.monthly-toggle__track{position:relative;flex:0 0 auto;width:2.375rem;height:var(--space-5);background-color:var(--color-control-track);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-standard)}.monthly-toggle__track:after{content:"";position:absolute;width:var(--space-4);height:var(--space-4);top:var(--space-0-5);left:var(--space-0-5);background-color:var(--color-control-knob);border-radius:var(--radius-full);box-shadow:var(--elevation-1);transition:transform var(--duration-fast) var(--ease-standard)}.monthly-toggle input:checked+.monthly-toggle__track{background-color:var(--color-accent-solid)}.monthly-toggle input:checked+.monthly-toggle__track:after{transform:translate(var(--space-4-5))}.donate-card__note{margin:var(--space-3) 0 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);text-align:center}.donate-card__note svg{flex:0 0 auto;width:var(--space-3-5);fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.donate-card__status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);text-align:center}.donate-card__error{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-border);border-radius:var(--field-radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.donate-card__reference{grid-column:2;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.footer{padding:var(--space-22) 0 var(--space-6);color:var(--color-heading);background-color:var(--color-surface)}.footer__top{padding-bottom:var(--space-16);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:var(--space-20);border-bottom:1px solid var(--color-border)}.footer__brand img{width:13.75rem;margin:calc(var(--space-11) * -1) 0 calc(var(--space-7) * -1);mix-blend-mode:var(--blend-logo)}.footer__brand p{max-width:18.75rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.footer__signup h2{margin-bottom:var(--space-5);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.footer__signup form{position:relative;max-width:37.5rem}.footer__signup input{width:100%;height:var(--field-height);padding:0 var(--space-16) 0 var(--field-padding-x);color:var(--color-text);background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--field-font-size);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.footer__signup input:hover{border-color:var(--color-border-strong)}.footer__signup button{position:absolute;width:var(--button-height);height:var(--button-height);top:var(--space-1-5);right:var(--space-1-5);display:grid;place-items:center;color:var(--color-on-accent);background-color:var(--color-accent-solid);border:0;border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-md);box-shadow:var(--elevation-accent);transition:var(--transition-control)}.footer__signup button:hover,.footer__signup button:focus-visible{background-color:var(--color-accent-solid-hover);box-shadow:var(--elevation-accent-raised)}.form-note{margin:var(--space-2) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-2xs)}.footer__links{padding:var(--space-14) 0;display:grid;grid-template-columns:.7fr .8fr 1fr 1.35fr;gap:var(--space-12)}.footer__links h3{margin-bottom:var(--space-4);color:var(--color-brand-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.footer__links a,.footer__links button,.footer__links span{width:fit-content;margin-bottom:var(--space-2);padding:0;display:block;color:var(--color-text-muted);background:none;border:0;font-size:var(--font-size-2xs);text-align:left;transition:color var(--duration-fast) var(--ease-standard)}.footer__links a,.footer__links button{cursor:pointer}.footer__links a:hover,.footer__links button:hover,.footer__links a:focus-visible,.footer__links button:focus-visible{color:var(--color-accent)}.footer__mission{padding-left:var(--space-9);border-left:1px solid var(--color-border)}.footer__mission p{margin:0;color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.footer__bottom{padding-top:var(--space-5);display:flex;justify-content:space-between;gap:var(--space-5);color:var(--color-text-subtle);border-top:1px solid var(--color-border);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.footer__bottom a:hover,.footer__bottom a:focus-visible{color:var(--color-accent)}.site-dialog{width:min(var(--dialog-width),calc(100% - var(--space-8)));max-height:calc(100vh - var(--space-10));margin:auto;padding:var(--dialog-padding);z-index:var(--z-modal);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--dialog-radius);box-shadow:var(--elevation-4)}@supports (max-height: 100dvh){.site-dialog{max-height:calc(100dvh - var(--space-10))}}.site-dialog::backdrop{background-color:var(--color-scrim)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.site-dialog[open]{animation:dialog-in var(--duration-base) var(--ease-entrance) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.site-dialog h2{margin-bottom:var(--space-3);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.site-dialog>p:not(.eyebrow){max-width:var(--measure);margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.dialog-close{position:absolute;width:var(--control-size-sm);height:var(--control-size-sm);top:var(--space-4);right:var(--space-4);display:grid;place-items:center;color:var(--color-heading);background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-xl);line-height:1;transition:var(--transition-control)}.dialog-close:hover,.dialog-close:focus-visible{color:var(--color-on-accent);background-color:var(--color-accent-solid);border-color:transparent}.site-dialog form{display:grid;gap:var(--space-3-5)}.site-dialog label{display:grid;gap:var(--space-1-5);color:var(--color-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.site-dialog input,.site-dialog textarea,.site-dialog select{width:100%;padding:var(--field-padding-y) var(--space-3-5);color:var(--color-text);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--field-radius);font-size:var(--field-font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);text-transform:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.site-dialog input:hover,.site-dialog textarea:hover,.site-dialog select:hover{border-color:var(--color-border-strong)}.site-dialog textarea{resize:vertical}.site-dialog small{color:var(--color-text-subtle);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field-error,.form-summary,.donate-card__error{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-1) var(--space-2-5);line-height:var(--line-height-snug);letter-spacing:var(--tracking-normal);text-align:left;text-transform:none}.field-error:before,.form-summary:before,.donate-card__error:before{content:"!";grid-column:1;width:var(--space-4);height:var(--space-4);display:grid;place-items:center;color:var(--color-on-danger);background-color:var(--color-danger);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1}.field-error[hidden],.field-error:empty,.form-summary[hidden],.form-summary:empty,.donate-card__error[hidden],.donate-card__error:empty,.donate-card__status:empty{display:none}.field-error{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-danger);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.form-grid>.field-error{grid-column:1 / -1}@supports selector(:has(*)){.form-grid:has(>.field-error:not([hidden])){grid-template-columns:1fr}}.form-summary{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-border);border-radius:var(--field-radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.site-dialog--notice{max-width:31.25rem;text-align:center}.site-dialog--notice .eyebrow{justify-content:center}.notice-icon{width:var(--space-16);height:var(--space-16);margin:0 auto var(--space-5);display:grid;place-items:center;color:var(--color-on-accent);background-color:var(--color-accent-solid);background-image:linear-gradient(140deg,var(--color-accent-solid),var(--color-accent-hover));border-radius:var(--radius-full);box-shadow:var(--elevation-accent);font-size:var(--font-size-xl)}::placeholder{color:var(--color-text-subtle);opacity:1}.message-page{min-height:100vh;padding:clamp(var(--space-5),4vw,var(--space-8));display:grid;place-items:center;background-color:var(--color-surface-sunken)}@supports (min-height: 100svh){.message-page{min-height:100svh}}.message-card{width:min(38.75rem,100%);padding:clamp(var(--space-9),6vw,var(--space-14)) clamp(var(--space-5),5vw,var(--space-14));text-align:center;background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--elevation-4)}.message-card img{width:14.375rem;max-width:100%;margin:calc(var(--space-12) * -1) auto calc(var(--space-8) * -1);mix-blend-mode:var(--blend-logo)}.message-card h1{margin-bottom:var(--space-3);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--font-size-6xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display);line-height:var(--line-height-display)}.message-card p{max-width:var(--measure);margin:0 auto var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.message-card .message-card__note{margin-bottom:var(--space-2-5)}.message-card .message-card__links{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-5)}.page-theme-toggle{position:fixed;z-index:var(--z-sticky);top:var(--space-5);right:var(--space-5);background-color:var(--color-surface-raised)}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(var(--space-6));transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-entrance)}.js .reveal[data-reveal-delay="1"]{transition-delay:var(--duration-stagger-1)}.js .reveal[data-reveal-delay="2"]{transition-delay:var(--duration-stagger-2)}.reveal.is-visible,.js .reveal.is-visible{opacity:1;transform:translateY(0)}.hero .reveal,.js .hero .reveal{opacity:1;transform:none;transition:none}@media(min-width:1180px){.brand__name{display:block}}@media(max-width:1020px){.header-actions .button--outline{display:none}.primary-nav{gap:var(--space-5)}.hero__grid{gap:var(--space-9)}.pathway-card{grid-template-columns:1fr}.about__grid,.stories__grid,.donate__grid{gap:var(--space-16)}.footer__links{grid-template-columns:repeat(2,1fr)}.footer__mission{padding-left:0;border-left:0}}@media(max-width:820px){:root{--header-height: var(--header-height-compact);--section-programs-offset: var(--section-gap)}.header-inner{min-height:var(--header-height-compact)}.menu-toggle{position:relative;z-index:var(--z-above);width:var(--control-size);height:var(--control-size);margin-left:auto;padding:var(--space-3);display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);background-color:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-control)}.menu-toggle:hover{background-color:var(--color-brand-subtle)}.menu-toggle span:not(.sr-only){width:100%;height:var(--line-rule);background-color:var(--color-heading);border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(calc(var(--space-1) + var(--line-rule))) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(calc((var(--space-1) + var(--line-rule)) * -1)) rotate(-45deg)}.primary-nav{position:absolute;z-index:var(--z-nav);top:100%;right:0;left:0;width:100%;height:calc(100vh - var(--header-height-compact));min-height:26.25rem;padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;align-items:stretch;gap:0;color:var(--color-heading);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--elevation-3);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(calc(var(--space-3) * -1));transition:opacity var(--duration-fast) var(--ease-standard),visibility var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@supports (height: 100dvh){.primary-nav{height:calc(100dvh - var(--header-height-compact))}}.primary-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav a{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight)}.primary-nav a:after{display:none}.header-actions{position:relative;z-index:var(--z-above)}.hero{padding-top:var(--space-14)}.hero__grid{grid-template-columns:1fr}.hero__copy{max-width:40.625rem}.hero__visual{min-height:30rem}.hero__logo-card{max-width:29.375rem}.pathway-wrap{transform:none}.section-heading{grid-template-columns:1fr;gap:var(--space-4)}.program-grid{grid-template-columns:1fr}.program-card{min-height:24.375rem}.program-card__icon{width:7.5rem;height:7.5rem}.program-card__icon svg{width:3.625rem}.about__grid,.stories__grid,.donate__grid{grid-template-columns:1fr}.about__copy{padding-left:0;border-left:0}.updates-grid{grid-template-columns:1fr}.stories__copy{max-width:37.5rem}.involvement-grid{grid-template-columns:1fr}.involvement-card{min-height:13.125rem;border-right:0;border-bottom:1px solid var(--color-border)}.footer__top{grid-template-columns:1fr;gap:var(--space-11)}}@media(max-width:560px){:root{--container-gutter: var(--space-8);--card-padding: var(--space-6);--card-padding-lg: var(--space-6);--dialog-padding: var(--space-6)}.announcement__inner{min-height:var(--space-14);padding-right:var(--space-7)}.announcement p{font-size:var(--font-size-2xs);line-height:var(--line-height-snug)}.announcement__label{display:none}.brand img{width:var(--space-10);height:var(--space-10)}.brand{gap:var(--space-1)}.brand__name{display:block;font-size:var(--font-size-2xs);line-height:var(--line-height-tight)}.header-actions .button--pink{min-height:var(--button-height-sm);padding:var(--space-2-5) var(--space-4)}.hero{padding-top:var(--space-10)}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .text-link{align-self:flex-start}.hero__values{flex-wrap:wrap;gap:var(--space-3-5) var(--space-6)}.hero__visual{min-height:24.375rem}.hero__logo-card{padding:var(--space-9) var(--space-6) var(--space-6);border-radius:46% 46% var(--radius-xl) var(--radius-xl)}.pathway-card{padding:var(--space-6) var(--space-5)}.pathway-card__links{grid-template-columns:1fr}.program-card{min-height:26.25rem}.update-feature{grid-template-rows:15.625rem auto}.update-feature__body{padding:var(--space-6)}.media-placeholder{min-height:24.375rem}.media-placeholder__label{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.footer{padding-top:var(--space-16)}.footer__links{grid-template-columns:1fr 1fr;gap:var(--space-9) var(--space-5)}.footer__mission{grid-column:1 / -1}.footer__bottom{flex-direction:column;gap:var(--space-2)}.form-grid{grid-template-columns:1fr}}@media(max-width:430px){.brand__name{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.reveal,.js .reveal{opacity:1;transform:none}.button:hover,.button:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.program-card:hover,.pathway-card__links button:hover,.pathway-card__links button:focus-visible,.amounts button:hover,.amount:hover span,.round-link:hover,.round-link:focus-visible,.text-link:hover span,.text-link:focus-visible span,.card-link:hover span,.card-link:focus-visible span,.involvement-card:hover .involvement-card__arrow,.involvement-card:focus-visible .involvement-card__arrow{transform:none}.pulse-dot:after{display:none}.site-dialog[open]{animation:none}}@media(forced-colors:active){.button,.round-link,.theme-toggle,.dialog-close,.menu-toggle,.pathway-card__links button,.amounts button{border:1px solid ButtonBorder}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}.program-card,.update-feature,.donate-card,.site-dialog,.form-summary,.donate-card__error{border:1px solid CanvasText}.amount span,.monthly-toggle__track,.monthly-toggle__track:after{border:1px solid ButtonBorder}.amount input:checked+span,.monthly-toggle input:checked+.monthly-toggle__track{color:HighlightText;background-color:Highlight;border-color:Highlight;forced-color-adjust:none}.amount input:focus-visible+span{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}}@media print{.announcement,.site-header,.skip-link,.theme-toggle,.hero__wash,.hero__shape,.donate__rings,.media-placeholder{display:none!important}:root{--color-surface: var(--btc-white);--color-surface-raised: var(--btc-white);--color-surface-sunken: var(--btc-white);--color-surface-card: var(--btc-white);--color-surface-overlay: var(--btc-white);--color-surface-tinted: var(--btc-white);--color-panel: var(--btc-white);--color-panel-deep: var(--btc-white);--color-on-panel: var(--btc-neutral-900);--color-on-panel-muted: var(--btc-neutral-700);--base-text: var(--btc-neutral-900);--base-text-muted: var(--btc-neutral-700);--base-text-subtle: var(--btc-neutral-700);--base-heading: var(--btc-navy-900);--base-accent: var(--btc-pink-700)}body{color:var(--btc-neutral-900);background:var(--btc-white)}.section,.donate{padding:var(--space-8) 0;box-shadow:none}.program-card,.update-feature,.donate-card,.pathway-card,.hero__logo-card{box-shadow:none}.reveal,.js .reveal{opacity:1!important;transform:none!important}.page-theme-toggle,.amount-custom,.donate-card__status{display:none!important}.message-card{box-shadow:none}}
