:root{--color-bg:#f6f1e7;--color-surface:#fffcf5;--color-neutral-bg:#ebe4d6;--color-ink:#191714;--color-ink-muted:#57514a;--color-rule:#cfc5b3;--color-primary:#17553a;--color-on-primary:#fff;--color-primary-soft:#e3eee6;--color-soon:#a3241b;--color-soon-bg:#fbe6e1;--color-ok:#1f5c38;--color-ok-bg:#e4f0e7;--color-new:#1d3f6e;--color-new-bg:#e3eaf5;--font-display:Georgia, "Noto Serif", "Droid Serif", "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--line-tight:1.15;--line-snug:1.3;--line-body:1.5;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--tracking-caps:.06em;--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;--radius-none:0;--radius-sm:2px;--border-thin:1px;--border-stamp:1.5px;--border-strong:2px;--border-double:3px;--border-accent:4px;--tap-min:44px;--tap-comfort:48px;--measure:40rem;--container:60rem;--sidebar:16rem;--label-width:7rem;--z-base:0;--z-raised:10;--z-header:100;--focus-ring-width:3px;--focus-ring-color:var(--color-ink);--focus-ring-offset:2px;--duration-fast:.12s;--duration-base:.2s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}h1,h2,h3{font-family:var(--font-display);line-height:var(--line-tight);margin:0}p,ul,ol{margin:0}a{color:var(--color-primary);text-underline-offset:.15em}img{max-width:100%;height:auto}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-12);background:var(--color-neutral-bg);border-top:var(--border-strong) solid var(--color-ink)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding-block:var(--space-6);font-size:var(--font-size-sm);color:var(--color-ink);display:grid}ul[data-astro-cid-jo6i4kqk]{gap:0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);color:var(--color-ink);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.masthead[data-astro-cid-nen7h5rs]{background:var(--color-bg);border-bottom:var(--border-double) double var(--color-ink)}.masthead__inner[data-astro-cid-nen7h5rs]{justify-items:center;gap:var(--space-1);padding-top:var(--space-3);display:grid}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-xl);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink);min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}ul[data-astro-cid-nen7h5rs]{justify-content:center;gap:0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);color:var(--color-ink);font-weight:var(--weight-semibold);border-bottom:var(--border-double) solid transparent;align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--color-primary)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.skip[data-astro-cid-hkbrpulz]{left:var(--space-2);top:calc(var(--space-12) * -2);z-index:var(--z-header);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-ink);position:absolute}.skip[data-astro-cid-hkbrpulz]:focus{top:var(--space-2)}
