@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.site-header__awning[data-astro-cid-nen7h5rs]{background:var(--awning-stripe);border-bottom:var(--border-heavy) solid var(--color-text);height:14px}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-bottom:var(--border-heavy) solid var(--color-text)}.site-header__bar[data-astro-cid-nen7h5rs]{max-width:var(--container);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.site-header__stamp[data-astro-cid-nen7h5rs]{flex:none;width:auto;height:64px;display:block;transform:rotate(-7deg)}.site-header__stamp-arc[data-astro-cid-nen7h5rs]{font-family:var(--font-sign)}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-sign);font-weight:var(--fw-bold);font-size:var(--fs-h2);letter-spacing:.02em;text-transform:uppercase;line-height:.9}.site-header__est[data-astro-cid-nen7h5rs]{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-regular);letter-spacing:var(--tracking-wide);text-transform:none;color:var(--color-text-muted);display:block}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header__soon[data-astro-cid-nen7h5rs]{font-family:var(--font-sign);font-weight:var(--fw-semibold);font-size:var(--fs-small);letter-spacing:var(--tracking-sign);text-transform:uppercase;color:var(--color-text)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent);text-decoration:underline}.site-header__soon[data-astro-cid-nen7h5rs]{cursor:default}@media (width<=30rem){.site-header__bar[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-4)}.site-header__stamp[data-astro-cid-nen7h5rs]{height:52px}.site-header__name[data-astro-cid-nen7h5rs]{font-size:var(--fs-h3)}.site-header__nav[data-astro-cid-nen7h5rs]{justify-content:flex-start;gap:var(--space-4);width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding:var(--space-6) var(--space-5);border-top:var(--border-heavy) solid var(--color-text);text-align:center}.site-footer__line[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-wide);line-height:var(--lh-normal);color:var(--color-text-muted);margin:0}.site-footer__brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-sign);font-weight:var(--fw-bold);letter-spacing:var(--tracking-sign);color:var(--color-text)}:root{--c-paper:#f4ece0;--c-paper-2:#ece1d0;--c-ink:#2b211c;--c-ink-soft:#5c4e44;--c-meat:#9e2b25;--c-meat-deep:#7a1f1c;--c-stamp-green:#3f6b4e;--c-tag-gold:#e8b04b;--c-line:#d8c9b4;--c-board:#232a24;--c-board-frame:#6b4a2f;--c-chalk:#efe7d6;--c-chalk-dim:#c4bdac;--c-counter:#1f1712;--color-bg:var(--c-paper);--color-surface:var(--c-paper-2);--color-text:var(--c-ink);--color-text-muted:var(--c-ink-soft);--color-accent:var(--c-meat);--color-accent-hover:var(--c-meat-deep);--color-accent-alt:var(--c-stamp-green);--color-highlight:var(--c-tag-gold);--color-border:var(--c-line);--color-on-accent:var(--c-paper);--color-focus:var(--c-meat);--color-inverse-bg:var(--c-ink);--color-inverse-text:var(--c-paper);--color-counter:var(--c-counter);--color-board-bg:var(--c-board);--color-board-text:var(--c-chalk);--color-board-text-muted:var(--c-chalk-dim);--color-board-accent:var(--c-tag-gold);--color-board-frame:var(--c-board-frame);--code-bg:#1c1611;--code-text:#e9e0d2;--code-keyword:#e8a3a0;--code-function:#9cc59c;--code-string:#d8b878;--code-comment:#978b7c;--font-serif:var(--font-bitter,"Bitter", Georgia, "Times New Roman", serif);--font-sign:var(--font-oswald,"Oswald", "Arial Narrow", sans-serif);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace);--font-chalk:var(--font-caveat,"Caveat", "Comic Sans MS", cursive);--fs-label:.6875rem;--fs-meta:.75rem;--fs-small:.875rem;--fs-body:1.1875rem;--fs-lead:1.25rem;--fs-h3:1.4375rem;--fs-h2:1.875rem;--fs-h1:2.875rem;--fs-display:3.75rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-body:1.75;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.08em;--tracking-sign:.12em;--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-9:6rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--radius-round:50%;--border-hairline:1px;--border-rule:2px;--border-heavy:3px;--shadow-block:4px 4px 0 var(--color-border);--shadow-block-ink:3px 3px 0 var(--color-ink);--shadow-lift:0 14px 50px #00000080;--ease:cubic-bezier(.2, 0, 0, 1);--duration:.15s;--measure:720px;--container:1080px;--container-wide:1000px;--awning-stripe:repeating-linear-gradient(90deg, var(--color-accent) 0 28px, var(--color-bg) 28px 56px);--paper-grain:repeating-linear-gradient(90deg, #00000003 0 2px, transparent 2px 4px)}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);background-image:var(--paper-grain);color:var(--color-text);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container);padding-inline:var(--space-5);margin-inline:auto}.measure{max-width:var(--measure)}a{color:var(--color-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-hover)}[data-surface=dark] a{color:var(--color-board-text)}:focus-visible{outline:var(--border-rule) solid var(--color-focus);outline-offset:2px}[data-surface=dark] :focus-visible{outline-color:var(--color-board-accent)}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-family:var(--font-sign);position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}
