@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-cyrillic-ext-wght-normal.lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--logo-red:#df0024;--logo-blue:#00a8ec;--logo-yellow:#f8f400;--logo-green:#00ac36;--logo-magenta:#e3007b;--color-bg:#fffcf7;--color-surface:#fff;--color-cream:#f8f0e3;--color-sand:#ecdcc4;--color-ink:#2a221d;--color-ink-muted:#5c4f46;--color-dark:#2a221d;--color-on-dark:#fbf5ec;--color-on-dark-muted:#d9cdbf;--color-brand:#00618f;--color-brand-hover:#004a6e;--color-accent:#d40022;--color-accent-hover:#a8001b;--color-on-accent:#fff;--color-success:#00702a;--color-focus:#00618f;--color-focus-on-dark:#f8f400;--font-sans:"Plus Jakarta Sans Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--font-body:var(--font-sans);--weight-body:400;--weight-heading:700;--weight-bold:700;--text-base:1.125rem;--text-sm:1rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--text-2xl:clamp(1.625rem, 1.35rem + 1.3vw, 2.125rem);--text-3xl:clamp(2rem, 1.5rem + 2.4vw, 3rem);--text-hero:clamp(2.25rem, 1.5rem + 3.6vw, 3.75rem);--leading-body:1.6;--leading-tight:1.15;--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, 2rem + 5vw, 6rem);--container:72rem;--container-narrow:46rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--header-height:5rem;--radius-sm:.375rem;--radius:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px #2a221d14;--shadow:0 4px 16px #2a221d14, 0 1px 3px #2a221d0f;--tap-min:3rem;--ease:cubic-bezier(.2, .7, .2, 1);--duration:.18s}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3,h4{margin:0 0 var(--space-4);font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:-.015em;line-height:var(--leading-tight);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p,ul,ol{margin:0 0 var(--space-4)}p{text-wrap:pretty}img,svg,picture{max-width:100%;height:auto;display:block}a{color:var(--color-brand);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-brand-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:inherit}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container-narrow{width:min(100% - 2 * var(--gutter), var(--container-narrow));margin-inline:auto}.section{padding-block:var(--space-section)}.section--cream{background:var(--color-cream)}.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}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--color-on-dark);transform:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease);border:2px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--donate{background:var(--color-accent);color:var(--color-on-accent)}.btn--donate:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn--primary{background:var(--color-brand);color:#fff}.btn--primary:hover{background:var(--color-brand-hover);color:#fff}.btn--outline{border-color:var(--color-brand);color:var(--color-brand);background:0 0}.btn--outline:hover{background:var(--color-brand);color:#fff}.btn--lg{min-height:3.5rem;padding-inline:var(--space-6);font-size:var(--text-lg)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#0000000f 25%,#0000001c 37%,#0000000f 63%) 0 0/400% 100%;animation:1.4s infinite skeleton-pulse;display:block}.on-dark .skeleton{background-image:linear-gradient(90deg,#ffffff14 25%,#ffffff29 37%,#ffffff14 63%)}@keyframes skeleton-pulse{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.site-header[data-astro-cid-3qgi4bmt]{z-index:50;border-bottom:1px solid var(--color-sand);backdrop-filter:saturate(1.2)blur(6px);background:#fffcf7f5;position:sticky;top:0}.site-header__inner[data-astro-cid-3qgi4bmt]{align-items:center;gap:var(--space-4);min-height:var(--header-height);display:flex}.site-header__brand[data-astro-cid-3qgi4bmt]{padding-block:var(--space-2);flex-shrink:0;margin-right:auto;display:block}.site-header__logo[data-astro-cid-3qgi4bmt]{width:140px;height:auto}.menu-toggle[data-astro-cid-3qgi4bmt]{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:2px solid var(--color-sand);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:var(--weight-bold);cursor:pointer;display:inline-flex}.menu-toggle__bars[data-astro-cid-3qgi4bmt],.menu-toggle__bars[data-astro-cid-3qgi4bmt]:before,.menu-toggle__bars[data-astro-cid-3qgi4bmt]:after{background:currentColor;border-radius:2px;width:1.125rem;height:2px;display:block}.menu-toggle__bars[data-astro-cid-3qgi4bmt]{position:relative}.menu-toggle__bars[data-astro-cid-3qgi4bmt]:before,.menu-toggle__bars[data-astro-cid-3qgi4bmt]:after{content:"";position:absolute;left:0}.menu-toggle__bars[data-astro-cid-3qgi4bmt]:before{top:-6px}.menu-toggle__bars[data-astro-cid-3qgi4bmt]:after{top:6px}.site-nav[data-astro-cid-3qgi4bmt]{background:var(--color-bg);border-bottom:1px solid var(--color-sand);box-shadow:var(--shadow);display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-astro-cid-3qgi4bmt].is-open{display:block}.site-nav__list[data-astro-cid-3qgi4bmt]{padding:var(--space-2) var(--gutter) var(--space-4);margin:0;list-style:none}.site-nav[data-astro-cid-3qgi4bmt] .site-nav__link{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:flex}.site-nav[data-astro-cid-3qgi4bmt] .site-nav__link:hover{background:var(--color-cream);color:var(--color-ink)}.site-nav[data-astro-cid-3qgi4bmt] .site-nav__link[aria-current=page]{color:var(--color-brand);box-shadow:inset 4px 0 0 var(--logo-blue)}.site-header__donate[data-astro-cid-3qgi4bmt]{display:none}@media (width>=64em){.site-header__logo[data-astro-cid-3qgi4bmt]{width:170px}.menu-toggle[data-astro-cid-3qgi4bmt]{display:none}.site-nav[data-astro-cid-3qgi4bmt],.site-nav[data-astro-cid-3qgi4bmt].is-open{box-shadow:none;background:0 0;border:0;display:block;position:static}.site-nav__list[data-astro-cid-3qgi4bmt]{gap:var(--space-1);flex-wrap:wrap;padding:0;display:flex}.site-nav[data-astro-cid-3qgi4bmt] .site-nav__link{padding-inline:var(--space-3);font-size:var(--text-sm)}.site-nav[data-astro-cid-3qgi4bmt] .site-nav__link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--logo-blue);border-radius:0}.site-header__donate[data-astro-cid-3qgi4bmt]{display:inline-flex}}.site-footer[data-astro-cid-c3ibbddm]{background:var(--color-dark);color:var(--color-on-dark);border-top:6px solid #0000;border-image:linear-gradient(90deg, var(--logo-red) 0 20%, var(--logo-blue) 20% 40%, var(--logo-yellow) 40% 60%, var(--logo-green) 60% 80%, var(--logo-magenta) 80% 100%) 1;margin-top:auto}.site-footer[data-astro-cid-c3ibbddm] a{color:var(--color-on-dark)}.site-footer[data-astro-cid-c3ibbddm] a:hover{color:#fff}.site-footer[data-astro-cid-c3ibbddm] :focus-visible{outline-color:var(--color-focus-on-dark)}.site-footer__grid[data-astro-cid-c3ibbddm]{gap:var(--space-7);padding-block:var(--space-8);display:grid}.site-footer__logo-link[data-astro-cid-c3ibbddm]{padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius);display:inline-block}.site-footer__logo[data-astro-cid-c3ibbddm]{width:150px;height:auto}.site-footer__slogan[data-astro-cid-c3ibbddm]{margin-block:var(--space-4);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-xl)}.site-footer[data-astro-cid-c3ibbddm] .footer-heading{margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-dark)}.site-footer[data-astro-cid-c3ibbddm] .footer-list{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-c3ibbddm] .footer-list a{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer[data-astro-cid-c3ibbddm] address{font-style:normal}.site-footer[data-astro-cid-c3ibbddm] address p{margin-bottom:var(--space-2);color:var(--color-on-dark-muted)}.site-footer[data-astro-cid-c3ibbddm] .footer-contact{gap:var(--space-6);align-content:start;display:grid}.site-footer[data-astro-cid-c3ibbddm] .footer-social{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-c3ibbddm] .footer-social a{align-items:center;gap:var(--space-2);min-height:var(--tap-min);display:inline-flex}.site-footer[data-astro-cid-c3ibbddm] .footer-tax{font-size:var(--text-sm);color:var(--color-on-dark-muted);margin:0}.sk-title[data-astro-cid-c3ibbddm]{width:8rem;height:1.5rem;margin-bottom:var(--space-4)}.sk-line[data-astro-cid-c3ibbddm]{height:1rem;margin-bottom:var(--space-3)}.sk-w-15[data-astro-cid-c3ibbddm]{width:min(15rem,100%)}.sk-w-13[data-astro-cid-c3ibbddm]{width:min(13rem,100%)}.sk-w-11[data-astro-cid-c3ibbddm]{width:min(11rem,100%)}.sk-w-10[data-astro-cid-c3ibbddm]{width:min(10rem,100%)}.site-footer__bottom[data-astro-cid-c3ibbddm]{font-size:var(--text-sm);color:var(--color-on-dark-muted);border-top:1px solid #ffffff1f}.site-footer__bottom-inner[data-astro-cid-c3ibbddm]{justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__bottom[data-astro-cid-c3ibbddm] p[data-astro-cid-c3ibbddm]{margin:0}@media (width>=48em){.site-footer__grid[data-astro-cid-c3ibbddm]{grid-template-columns:1fr 1fr}}@media (width>=64em){.site-footer__grid[data-astro-cid-c3ibbddm]{grid-template-columns:1.1fr .9fr 2fr}.site-footer[data-astro-cid-c3ibbddm] .footer-contact{grid-template-columns:1fr 1fr}.site-footer[data-astro-cid-c3ibbddm] .footer-tax{grid-column:1/-1}}@media (width<=63.99em){.site-footer__bottom[data-astro-cid-c3ibbddm]{padding-bottom:4.5rem}}.donate-bar[data-astro-cid-6tqgwnef]{z-index:40;padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-sand);background:#fffcf7f7;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #2a221d14}.donate-bar__btn[data-astro-cid-6tqgwnef]{width:100%}@media (width>=64em){.donate-bar[data-astro-cid-6tqgwnef]{display:none}}.year-end[data-astro-cid-irxfvpuc]{background:var(--color-dark);color:var(--color-on-dark);text-align:center;padding:var(--space-3) var(--space-4)}.year-end[data-astro-cid-irxfvpuc] p[data-astro-cid-irxfvpuc]{font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.year-end[data-astro-cid-irxfvpuc] a[data-astro-cid-irxfvpuc]{color:var(--color-on-dark);min-height:var(--tap-min);line-height:var(--tap-min);text-decoration:underline;display:inline-block}
