.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-border)}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-2);padding-block:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small);flex-direction:column;display:flex}.site-footer__identity[data-astro-cid-nns7i3if]{gap:.25rem;display:grid}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.site-footer__links[data-astro-cid-nns7i3if]{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-weight:700}@media (width>=48rem){.site-footer__inner[data-astro-cid-nns7i3if]{flex-direction:row;justify-content:space-between;align-items:center}}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);background:var(--color-background)}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}.site-header__wordmark[data-astro-cid-fzpbxy5g]{flex:0 auto;align-items:center;width:min(9.5rem,48vw);text-decoration:none;display:inline-flex}.site-header__wordmark[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:100%;height:auto}.site-header__menu[data-astro-cid-fzpbxy5g]{position:relative}.site-header__desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.site-header__menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:2.5rem;color:var(--color-text);cursor:pointer;font-size:var(--font-size-small);padding:.55rem .75rem;font-weight:700;list-style:none}.site-header__menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.site-header__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{z-index:1;min-width:12rem;margin-top:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);display:grid;position:absolute;right:0}.site-header__menu[data-astro-cid-fzpbxy5g]:not([open]) nav[data-astro-cid-fzpbxy5g]{display:none}.site-header__menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-text);font-size:var(--font-size-small);padding:.85rem 1rem;font-weight:700;text-decoration:none}.site-header__menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]+a[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--color-border)}.site-header__menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--color-background);color:var(--color-accent-hover)}.site-header__menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{border-left:.25rem solid var(--color-accent);background:var(--color-background);color:var(--color-text)}@media (width>=48rem){.site-header__inner[data-astro-cid-fzpbxy5g]{padding-block:var(--space-3)}.site-header__wordmark[data-astro-cid-fzpbxy5g]{width:11rem}.site-header__menu[data-astro-cid-fzpbxy5g]{display:none}.site-header__desktop-nav[data-astro-cid-fzpbxy5g]{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-text-muted);font-size:var(--font-size-small);padding:0;font-weight:700;text-decoration:none}.site-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-accent-hover)}.site-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{border-bottom:.125rem solid var(--color-accent);color:var(--color-text)}}:root{--color-background:#151311;--color-surface:#211d19;--color-text:#f2eadf;--color-text-muted:#b8aa9a;--color-accent:#d26640;--color-accent-hover:#df7048;--color-border:#453b33;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--width-page:72rem;--width-prose:42rem;--radius-small:.25rem;--focus-outline:.1875rem solid var(--color-accent-hover);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:4rem;--space-6:6rem;--font-size-label:.78rem;--font-size-small:.9375rem;--font-size-base:1rem;--font-size-large:1.1875rem;--font-size-heading:clamp(2.6rem, 12vw, 6.8rem);--line-tight:.95;--line-base:1.65}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:var(--line-base);scroll-behavior:smooth}body{background:var(--color-background);min-width:320px;color:var(--color-text);font-size:var(--font-size-base);margin:0}:focus-visible{outline:var(--focus-outline);outline-offset:.25rem}img,picture,video,svg{max-width:100%;display:block}h1,h2,h3,p{margin-block:0}h1{max-width:11ch;font-family:var(--font-display);font-size:var(--font-size-heading);font-weight:700;line-height:var(--line-tight)}h2{max-width:14ch;font-family:var(--font-display);font-size:clamp(2rem,7vw,4.2rem);line-height:1}h3{font-size:var(--font-size-large);line-height:1.25}p{max-width:var(--width-prose)}a{color:inherit;text-decoration-color:var(--color-accent);text-underline-offset:.22em}a:hover{color:var(--color-accent-hover)}::selection{background:var(--color-accent);color:var(--color-background)}.page-container{width:min(100% - 2rem, var(--width-page));margin-inline:auto}.prose{max-width:var(--width-prose)}.label{color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.action-link{border:1px solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-accent);min-height:2.75rem;color:var(--color-background);justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.action-link:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-background)}.action-link.secondary{color:var(--color-text);background:0 0}.action-link.secondary:hover,.action-link.secondary:focus-visible{color:var(--color-text);background:var(--color-surface);border-color:var(--color-accent-hover)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
