:root{--paper: oklch(.991 .003 95);--card: #ffffff;--ink: oklch(.245 .012 65);--ink-2: oklch(.435 .012 65);--ink-3: oklch(.53 .01 70);--hair: oklch(.905 .006 80);--hair-2: oklch(.945 .005 85);--wash: oklch(.965 .005 88);--blue: oklch(.47 .11 248);--blue-deep: oklch(.39 .1 248);--blue-wash: oklch(.955 .022 248);--gold: oklch(.815 .125 86);--gold-deep: oklch(.7 .11 80);--gold-wash: oklch(.965 .03 90);--c-military: oklch(.5 .09 252);--c-medical: oklch(.54 .105 22);--c-children: oklch(.66 .1 70);--c-refugees: oklch(.53 .075 205);--c-humanitarian: oklch(.52 .08 152);--c-animals: oklch(.54 .085 48);--sans: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--maxw: 1200px;--gutter: clamp(20px, 5vw, 64px);--radius: 4px;--radius-lg: 8px;--color-bg: var(--paper);--color-text: var(--ink);--color-text-muted: var(--ink-2);--color-primary: var(--blue);--color-primary-dark: var(--blue-deep);--color-accent: var(--gold);--color-border: var(--hair);--color-surface: var(--wash);--color-focus: var(--blue);--font-sans: var(--sans);--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--max-width: var(--maxw);--content-width: 720px;--radius-sm: 2px;--line-height-body: 1.65;--line-height-heading: 1.12;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--hair)}.bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2rem;height:68px}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.7rem;min-height:44px;text-decoration:none;color:var(--ink)}.flag[data-astro-cid-dmqpwcec]{width:22px;height:16px;border-radius:2px;overflow:hidden;flex:none;box-shadow:0 0 0 1px #0000000f;display:grid;grid-template-rows:1fr 1fr}.flag[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{display:block}.flag[data-astro-cid-dmqpwcec] .b[data-astro-cid-dmqpwcec]{background:var(--blue)}.flag[data-astro-cid-dmqpwcec] .y[data-astro-cid-dmqpwcec]{background:var(--gold)}.brand-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:1}.brand-name[data-astro-cid-dmqpwcec]{font-weight:700;letter-spacing:-.02em;font-size:1rem;white-space:nowrap;color:var(--ink)}.brand-sub[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.6rem;margin-left:auto}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink-2);font-size:.95rem;font-weight:500;transition:color .15s}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.official-note[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;display:flex;align-items:center;gap:.45em}.official-note[data-astro-cid-dmqpwcec]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-humanitarian)}@media(max-width:760px){.nav[data-astro-cid-dmqpwcec]{gap:1rem}.hide-sm[data-astro-cid-dmqpwcec]{display:none}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-dmqpwcec]{backdrop-filter:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--hair);margin-top:6rem;padding:3.5rem 0 4rem;background:var(--wash)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.brand-note[data-astro-cid-sz7xmlte]{font-weight:700;letter-spacing:-.01em;font-size:.95rem;color:var(--ink);margin:0 0 .6rem}.fineprint-text[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--ink-3);line-height:1.6;margin:0}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:0 0 1rem}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink-2);font-size:.95rem}a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.fineprint[data-astro-cid-sz7xmlte]{margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid var(--hair);font-size:.85rem;color:var(--ink-3);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:760px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--sans);font-size:17px;color:var(--ink);background:var(--paper);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container,.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:900px;margin:0 auto;padding:0 var(--gutter)}a{color:var(--color-primary)}:where(.breadcrumb,.also-list,.link-list,.cause-list) a{display:inline-flex;align-items:center;min-height:44px}:where(.btn,.btn-donate,.btn-learn){min-height:44px}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;transform:translateY(calc(-100% - var(--space-6)));background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.75rem 1rem;font-weight:var(--font-weight-bold);text-decoration:none;transition:transform .15s ease}.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}h1,h2,h3{line-height:var(--line-height-heading)}img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
