@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:local(Barlow Condensed SemiBold),local(Barlow Condensed),url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:local(Barlow Condensed Bold),local(Barlow Condensed),url(/fonts/barlow-condensed-700.woff2)format("woff2")}:root{--color-bg:#f1e9dd;--color-bg-alt:#e7dcca;--color-surface:#f7f1e7;--color-surface-on-bg:#f7f1e7;--color-ink:#26201a;--color-ink-soft:#4a4038;--color-ink-muted:#5c5044;--color-meta:#6f6150;--color-clay:#b4542c;--color-clay-hover:#9c451f;--color-clay-text:#9c451f;--color-clay-text-hover:#7f3718;--color-moss:#4c5a3d;--color-moss-hover:#3c4830;--color-on-ink:#f1e9dd;--color-on-clay:#fdf8f1;--color-on-moss:#f4f1e6;--color-footer-muted:#b8a894;--color-border:#0000001f;--color-focus-ring-inner:var(--color-bg);--color-focus-ring-outer:var(--color-clay);--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:Archivo, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-display:700 clamp(2.375rem, 2rem + 2.2vw, 3.625rem) / .98 var(--font-display);--text-h2:700 1.875rem / 1 var(--font-display);--text-stat:700 clamp(2.125rem, 1.7rem + 1.6vw, 2.875rem) / .9 var(--font-display);--text-kicker:600 .75rem / 1 var(--font-display);--text-button:600 .9375rem / 1 var(--font-display);--text-body:400 1rem / 1.7 var(--font-body);--text-body-sm:400 .90625rem / 1.65 var(--font-body);--text-meta:500 .71875rem / 1.5 var(--font-mono);--tracking-tight:.03em;--tracking-wide:.1em;--tracking-wider:.14em;--tracking-widest:.16em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.625rem;--space-7:2rem;--space-8:2.75rem;--space-9:3.5rem;--space-10:4.75rem;--gutter:var(--space-5);--gutter-desktop:3.25rem;--content-max:67.5rem;--measure:52ch;--radius-btn:3px;--radius-card:4px;--radius-card-lg:5px;--transition-fast:.12s ease}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink-soft);font:var(--text-body);font-family:var(--font-body);margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;margin:0}a{color:var(--color-clay-text);text-decoration-thickness:1px}a:hover{color:var(--color-clay-text-hover)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring-inner), 0 0 0 6px var(--color-focus-ring-outer);border-radius:var(--radius-btn);outline:none}.skip-link{background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-3) var(--space-4);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-3);top:var(--space-3)}.kicker{font:var(--text-kicker);font-family:var(--font-display);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-clay-text)}.kicker--moss{color:var(--color-moss)}.btn{text-align:center;font:var(--text-button);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-btn);padding:var(--space-4) var(--space-6);cursor:pointer;min-height:44px;transition:background-color var(--transition-fast), color var(--transition-fast);border:none;text-decoration:none;display:inline-block}.btn-primary{background:var(--color-clay);color:var(--color-on-clay)}.btn-primary:hover{background:var(--color-clay-hover);color:var(--color-on-clay)}.btn-primary:disabled{color:var(--color-meta);cursor:not-allowed;background:#d8d0c2}.btn-dark{background:var(--color-ink);color:var(--color-on-ink)}.btn-dark:hover{color:var(--color-on-ink);background:#362c22}.btn-secondary{border:2px solid var(--color-ink);color:var(--color-ink);background:0 0}.btn-secondary:hover{background:var(--color-ink);color:var(--color-on-ink)}.text-link{font:500 .8125rem / 1 var(--font-body);color:var(--color-moss);border-bottom:1px solid var(--color-moss);padding-bottom:3px;text-decoration:none}.text-link:hover{color:var(--color-moss-hover);border-color:var(--color-moss-hover)}.badge-status{font:500 .625rem / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border-radius:99px;display:inline-flex}.badge-status--upcoming{color:var(--color-clay-text);border:1px solid var(--color-clay);background:0 0}.badge-status--complete{color:var(--color-ink-muted);border:1px solid var(--color-border);background:var(--color-bg-alt)}.card{background:var(--color-surface);border-radius:var(--radius-card)}.meta-mono{font-family:var(--font-mono);color:var(--color-meta)}.container{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=760px){.container{padding-inline:var(--gutter-desktop)}}.social-links[data-astro-cid-y2qsmizv]{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-links__link[data-astro-cid-y2qsmizv]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-footer-muted);font-size:.78125rem;text-decoration:none;display:inline-flex}.social-links__link[data-astro-cid-y2qsmizv]:hover{color:var(--color-on-ink)}.social-links__link[data-astro-cid-y2qsmizv] svg{flex-shrink:0;width:18px;height:18px}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-ink);color:var(--color-on-ink);padding-block:var(--space-7)}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-5);flex-direction:column;display:flex}@media (width>=760px){.site-footer__inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:flex-end;gap:var(--space-7);flex-direction:row}}.site-footer__brand-stack[data-astro-cid-nns7i3if]{gap:var(--space-4);flex-direction:column;display:flex}.site-footer__wordmark[data-astro-cid-nns7i3if]{min-height:44px;font:var(--text-kicker);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-ink);align-items:center;font-size:1.125rem;text-decoration:none;display:inline-flex}.site-footer__privacy[data-astro-cid-nns7i3if]{color:var(--color-footer-muted);max-width:32ch;margin:0;font-size:.78125rem}.site-header[data-astro-cid-z4jru4n3]{background:var(--color-ink);color:var(--color-on-ink)}.site-header__inner[data-astro-cid-z4jru4n3]{padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex}@media (width>=760px){.site-header__inner[data-astro-cid-z4jru4n3]{padding-block:var(--space-5)}}.brand[data-astro-cid-z4jru4n3]{min-height:44px;font:var(--text-kicker);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-ink);align-items:center;font-size:1.0625rem;text-decoration:none;display:inline-flex}@media (width>=760px){.brand[data-astro-cid-z4jru4n3]{font-size:1.25rem}}
