*,: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}}
