.btn[data-astro-cid-j6ocf6pu]{border:var(--border-rule) solid transparent;border-radius:var(--radius-sm);min-height:3rem;font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;text-align:center;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--lg[data-astro-cid-j6ocf6pu]{min-height:3.5rem;font-size:var(--step-0);padding:1rem 1.6rem}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)}.btn[data-astro-cid-j6ocf6pu][disabled],.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{cursor:not-allowed;opacity:.78;transform:none}.btn--primary[data-astro-cid-j6ocf6pu]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--c-white)}.btn--primary[data-astro-cid-j6ocf6pu]:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--c-white)}.btn--secondary[data-astro-cid-j6ocf6pu]{border-color:var(--color-rule-strong);color:var(--color-text-strong);background-color:#0000}.btn--secondary[data-astro-cid-j6ocf6pu]:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-inverse)}.btn--signal[data-astro-cid-j6ocf6pu]{background-color:var(--color-signal);border-color:var(--c-ink-900);color:var(--c-ink-900)}.btn--signal[data-astro-cid-j6ocf6pu]:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--c-signal-400);color:var(--c-ink-900)}.btn--inverse[data-astro-cid-j6ocf6pu]{border-color:var(--color-rule-inverse);color:var(--color-text-inverse);background-color:#0000}.btn--inverse[data-astro-cid-j6ocf6pu]:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--color-text-inverse);border-color:var(--color-text-inverse);color:var(--c-ink-900)}.btn__label[data-astro-cid-j6ocf6pu]{display:inline-block}.site-header[data-astro-cid-isef26zo]{z-index:100;background-color:var(--color-bg-raised);border-bottom:var(--border-hair) solid var(--color-rule-strong);position:sticky;top:0}.site-header__inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:var(--header-height);display:flex}.wordmark[data-astro-cid-isef26zo]{color:var(--color-text-strong);grid-template-columns:auto auto;align-items:baseline;column-gap:.6rem;line-height:1.05;text-decoration:none;display:grid}.wordmark__line1[data-astro-cid-isef26zo],.wordmark__line2[data-astro-cid-isef26zo]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:600;font-size:var(--step-0);grid-column:1}.wordmark__line2[data-astro-cid-isef26zo]{color:var(--color-accent-strong)}.wordmark__tag[data-astro-cid-isef26zo]{border:var(--border-hair) solid var(--color-rule-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);grid-area:1/2/span 2;align-self:center;padding:.2rem .4rem;font-size:.6rem}.wordmark[data-astro-cid-isef26zo]:hover .wordmark__line1[data-astro-cid-isef26zo]{color:var(--color-accent-strong)}@media (width>=60rem){.wordmark__line1[data-astro-cid-isef26zo],.wordmark__line2[data-astro-cid-isef26zo]{font-size:var(--step-1)}}.site-nav[data-astro-cid-isef26zo]{display:none}@media (width>=60rem){.site-nav[data-astro-cid-isef26zo]{display:block}}.site-nav__list[data-astro-cid-isef26zo]{align-items:center;gap:clamp(.75rem,.1rem + 1.2vw,1.75rem);margin:0;display:flex}.site-nav__link[data-astro-cid-isef26zo]{font-size:var(--step--1);color:var(--color-text);border-bottom:var(--border-rule) solid transparent;padding:.5rem 0;font-weight:600;text-decoration:none;display:inline-block}.site-nav__link[data-astro-cid-isef26zo]:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-rule-strong)}.site-nav__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-text-strong);border-bottom-color:var(--color-accent);font-weight:800}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2xs);display:flex}.site-header__actions[data-astro-cid-isef26zo] .site-header__donate{display:none}@media (width>=48rem){.site-header__actions[data-astro-cid-isef26zo] .site-header__donate{min-height:2.75rem;padding-inline:1.1rem;display:inline-flex}}.nav-toggle[data-astro-cid-isef26zo]{border:var(--border-rule) solid var(--color-rule-strong);border-radius:var(--radius-sm);min-width:3rem;min-height:3rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-strong);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}@media (width>=60rem){.nav-toggle[data-astro-cid-isef26zo]{display:none}}.nav-toggle__bars[data-astro-cid-isef26zo]{gap:3px;width:1.1rem;display:grid}.nav-toggle__bars[data-astro-cid-isef26zo]>span[data-astro-cid-isef26zo]{background-color:currentColor;height:2px}.nav-toggle[data-astro-cid-isef26zo][aria-expanded=true]{background-color:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-inverse)}.site-menu[data-astro-cid-isef26zo]{border-top:var(--border-hair) solid var(--color-rule);background-color:var(--color-bg-raised);padding-block:var(--space-m) var(--space-l);max-height:calc(100svh - var(--header-height));overflow-y:auto}@media (width>=60rem){.site-menu[data-astro-cid-isef26zo]{display:none}}.site-menu__list[data-astro-cid-isef26zo]{margin:0 0 var(--space-m);border-top:var(--border-hair) solid var(--color-rule);display:grid}.site-menu__link[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--step-2);color:var(--color-text-strong);border-bottom:var(--border-hair) solid var(--color-rule);padding:.9rem .25rem;text-decoration:none;display:block}.site-menu__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-accent-strong);border-bottom-color:var(--color-accent);font-weight:700}.site-menu[data-astro-cid-isef26zo] .site-menu__donate{width:100%}.contact-list[data-astro-cid-botgycmy]{gap:var(--space-xs);margin:0;padding:0;display:grid}.contact-list__item[data-astro-cid-botgycmy]{gap:.1rem;min-width:0;display:grid}.contact-list__who[data-astro-cid-botgycmy]{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.contact-list__name[data-astro-cid-botgycmy]{color:var(--color-text-strong);font-weight:700}.contact-list__role[data-astro-cid-botgycmy]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.contact-list__link[data-astro-cid-botgycmy]{text-underline-offset:.2em;color:var(--color-accent-strong);justify-self:start;padding-block:.3rem;font-weight:600}.contact-list__link--email[data-astro-cid-botgycmy]{overflow-wrap:anywhere}.contact-list__link[data-astro-cid-botgycmy]:hover{color:var(--c-ink-800)}.on-ink .contact-list__name[data-astro-cid-botgycmy]{color:var(--color-text-inverse)}.on-ink .contact-list__role[data-astro-cid-botgycmy],.on-ink .contact-list__link[data-astro-cid-botgycmy]{color:var(--color-text-inverse-muted)}.on-ink .contact-list__link[data-astro-cid-botgycmy]:hover{color:var(--color-signal)}.site-footer[data-astro-cid-oenwriqq]{background-color:var(--color-bg-inverse-deep);padding-block:var(--space-2xl) var(--space-l);border-top:var(--border-heavy) solid var(--color-accent)}.site-footer__inner[data-astro-cid-oenwriqq]{gap:var(--space-xl) var(--space-l);display:grid}@media (width>=40rem){.site-footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.site-footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem)}}.site-footer__name[data-astro-cid-oenwriqq]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:var(--tracking-tight);color:var(--color-text-inverse);font-weight:600}.site-footer__mission[data-astro-cid-oenwriqq]{max-width:34ch;font-size:var(--step--1);color:var(--color-text-inverse-muted);margin-block-start:var(--space-s)}.site-footer__place[data-astro-cid-oenwriqq]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-on-dark);margin-block-start:var(--space-s)}.site-footer__contact[data-astro-cid-oenwriqq]{max-width:24rem;margin-block-start:var(--space-l)}.site-footer__contact[data-astro-cid-oenwriqq] .site-footer__contact-list{font-size:var(--step--1);margin-block-start:var(--space-s)}.site-footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-inverse);border-bottom:var(--border-hair) solid var(--color-rule-inverse);padding-block-end:var(--space-2xs);font-weight:600}.site-footer__list[data-astro-cid-oenwriqq]{gap:.35rem;margin:0;margin-block-start:var(--space-s);padding:0;list-style:none;display:grid}.site-footer__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-size:var(--step--1);color:var(--color-text-inverse-muted);padding-block:.3rem;text-decoration:none;display:inline-block}.site-footer__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-signal);text-decoration:underline}.site-footer__base[data-astro-cid-oenwriqq]{gap:var(--space-s);border-top:var(--border-hair) solid var(--color-rule-inverse);margin-block-start:var(--space-2xl);padding-block-start:var(--space-m);display:grid}@media (width>=64rem){.site-footer__base[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,3fr) minmax(0,1.5fr);align-items:start}}.site-footer__legal[data-astro-cid-oenwriqq],.site-footer__copy[data-astro-cid-oenwriqq]{font-size:var(--step--2);line-height:var(--leading-relaxed);color:var(--color-text-inverse-muted)}.site-footer__legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-inverse-muted);padding-block:.3rem;display:inline-block}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-signal)}.site-footer__copy[data-astro-cid-oenwriqq]{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=64rem){.site-footer__copy[data-astro-cid-oenwriqq]{justify-content:flex-end}}:root{--c-ink-900:#071522;--c-ink-800:#0b1d2c;--c-ink-700:#123049;--c-ink-600:#1d4467;--c-parchment-50:#fbf8f2;--c-parchment-100:#f4efe5;--c-parchment-200:#ebe3d5;--c-parchment-300:#ddd2bf;--c-copper-700:#8c3616;--c-copper-600:#a8431f;--c-copper-500:#c05a2c;--c-copper-400:#d97b4a;--c-signal-500:#f5c542;--c-signal-400:#ffd76b;--c-error-700:#a11d1d;--c-charcoal-900:#1b1e21;--c-charcoal-800:#23262a;--c-charcoal-600:#4b5158;--c-charcoal-400:#7c838b;--c-white:#fff;--color-bg:var(--c-parchment-100);--color-bg-raised:var(--c-parchment-50);--color-bg-paper:var(--c-white);--color-bg-inverse:var(--c-ink-800);--color-bg-inverse-deep:var(--c-ink-900);--color-text:var(--c-charcoal-800);--color-text-strong:var(--c-ink-800);--color-text-muted:var(--c-charcoal-600);--color-text-inverse:var(--c-parchment-50);--color-text-inverse-muted:#c3ceda;--color-accent:var(--c-copper-600);--color-accent-strong:var(--c-copper-700);--color-accent-on-dark:var(--c-copper-400);--color-signal:var(--c-signal-500);--color-error:var(--c-error-700);--color-rule:var(--c-parchment-300);--color-rule-strong:#0b1d2c47;--color-rule-inverse:#f4efe538;--color-focus:var(--c-copper-700);--color-focus-inverse:var(--c-signal-500);--color-grid:#0b1d2c13;--color-grid-inverse:#aec8e021;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.83rem, .8rem + .16vw, .94rem);--step-0:clamp(1rem, .96rem + .2vw, 1.13rem);--step-1:clamp(1.18rem, 1.1rem + .38vw, 1.42rem);--step-2:clamp(1.4rem, 1.26rem + .68vw, 1.85rem);--step-3:clamp(1.66rem, 1.43rem + 1.13vw, 2.4rem);--step-4:clamp(1.97rem, 1.61rem + 1.79vw, 3.11rem);--step-5:clamp(2.34rem, 1.79rem + 2.74vw, 4.05rem);--step-6:clamp(2.78rem, 1.95rem + 4.14vw, 5.26rem);--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.42;--leading-relaxed:1.68;--tracking-tight:-.022em;--tracking-normal:0;--tracking-wide:.06em;--tracking-label:.16em;--measure:62ch;--measure-narrow:46ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--width-page:78rem;--width-text:44rem;--gutter:clamp(1.25rem, .9rem + 1.8vw, 2.75rem);--radius-none:0;--radius-sm:2px;--radius-md:4px;--border-hair:1px;--border-rule:2px;--border-heavy:3px;--shadow-card:0 1px 0 #0b1d2c0f, 0 12px 28px -22px #0b1d2c80;--shadow-lift:0 2px 0 #0b1d2c14, 0 22px 40px -26px #0b1d2c8c;--ease-out:cubic-bezier(.2, .7, .3, 1);--duration-fast:.12s;--duration-base:.2s;--header-height:4.5rem}@media (width>=60rem){:root{--header-height:5.25rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-relaxed);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--step-6)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:var(--leading-snug)}h4{font-size:var(--step-1);line-height:var(--leading-snug)}p{text-wrap:pretty}a{color:var(--color-accent-strong);text-underline-offset:.18em;text-decoration-thickness:from-font}a:hover{color:var(--color-accent)}strong{color:var(--color-text-strong);font-weight:700}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--color-focus-inverse)}::selection{background-color:var(--c-signal-500);color:var(--c-ink-900)}.skip-link{top:0;left:var(--gutter);z-index:200;background-color:var(--color-bg-inverse);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:transform var(--duration-base) var(--ease-out);padding:.75rem 1.25rem;text-decoration:none;position:absolute;transform:translateY(-120%)}.skip-link:focus-visible{outline-color:var(--color-focus-inverse);transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--width-page);padding-inline:var(--gutter);margin-inline:auto}.wrap-text{max-width:var(--width-text)}.stack>*+*{margin-block-start:var(--stack-space,var(--space-m))}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.blueprint-grid{isolation:isolate;position:relative}.blueprint-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--color-grid) var(--border-hair), transparent var(--border-hair)), linear-gradient(to bottom, var(--color-grid) var(--border-hair), transparent var(--border-hair));background-size:2.5rem 2.5rem;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.on-ink .blueprint-grid:before,.blueprint-grid.on-ink:before{background-image:linear-gradient(to right, var(--color-grid-inverse) var(--border-hair), transparent var(--border-hair)), linear-gradient(to bottom, var(--color-grid-inverse) var(--border-hair), transparent var(--border-hair))}.rule{border:0;border-top:var(--border-hair) solid var(--color-rule)}.on-ink .rule{border-top-color:var(--color-rule-inverse)}.label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-strong);font-weight:500}.on-ink .label{color:var(--color-accent-on-dark)}.on-ink{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.on-ink h1,.on-ink h2,.on-ink h3,.on-ink h4{color:var(--color-text-inverse)}.on-ink a{color:var(--color-accent-on-dark)}.on-ink .text-muted{color:var(--color-text-inverse-muted)}.text-muted{color:var(--color-text-muted)}.lede{font-size:var(--step-1);line-height:var(--leading-normal);color:var(--color-text-muted)}.on-ink .lede{color:var(--color-text-inverse-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.menu-open,html.menu-open body{overflow-y:hidden}@media (width>=60rem){html.menu-open,html.menu-open body{overflow-y:visible}}main:focus{outline:none}.section[data-astro-cid-5lyysmr3]{padding-block:var(--section-y);position:relative}.section--parchment[data-astro-cid-5lyysmr3]{background-color:var(--color-bg)}.section--paper[data-astro-cid-5lyysmr3]{background-color:var(--color-bg-paper)}.section--ink[data-astro-cid-5lyysmr3]{background-color:var(--color-bg-inverse)}.section--ink-deep[data-astro-cid-5lyysmr3]{background-color:var(--color-bg-inverse-deep)}.section--paper[data-astro-cid-5lyysmr3]+.section--paper[data-astro-cid-5lyysmr3],.section--parchment[data-astro-cid-5lyysmr3]+.section--parchment[data-astro-cid-5lyysmr3]{border-top:var(--border-hair) solid var(--color-rule)}
