@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}}@layer tokens{:root{color-scheme:dark;--color-ground:#0e0f10;--color-mat:#161718;--color-ink:#ecece8;--color-ink-2:#a3a39e;--color-ink-3:#85857f;--color-rule:#2a2b2c;--color-rule-strong:#3a3b3c;--color-accent:#dcff4d;--color-accent-fill:#dcff4d;--color-on-accent:#0e0f10;--font-sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-label:.75rem;--text-meta:.8125rem;--text-small:.9375rem;--text-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--text-lead:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-title:clamp(1.375rem, 1.2rem + .75vw, 1.75rem);--text-statement:clamp(2rem, 1.5rem + 2vw, 2.75rem);--text-display:clamp(3rem, 2rem + 4vw, 4.5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--tracking-tight:-.022em;--tracking-label:.06em;--weight-regular:400;--weight-medium:500;--weight-bold:600;--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;--space-10:8rem;--page-max:90rem;--gutter:clamp(1.25rem, 4.5vw, 4rem);--measure:68ch;--mat-pad:clamp(1rem, 3vw, 2.5rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--focus-ring:2px solid var(--color-accent);--focus-offset:3px;--target-min:44px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--color-ground:#f4f4f1;--color-mat:#e8e8e3;--color-ink:#121312;--color-ink-2:#55564f;--color-ink-3:#6b6c65;--color-rule:#d9d9d3;--color-rule-strong:#c4c4bd;--color-accent:#4b5c00;--color-accent-fill:#dcff4d;--color-on-accent:#121312}}[data-theme=dark]{color-scheme:dark;--color-ground:#0e0f10;--color-mat:#161718;--color-ink:#ecece8;--color-ink-2:#a3a39e;--color-ink-3:#85857f;--color-rule:#2a2b2c;--color-rule-strong:#3a3b3c;--color-accent:#dcff4d;--color-accent-fill:#dcff4d;--color-on-accent:#0e0f10}[data-theme=light]{color-scheme:light;--color-ground:#f4f4f1;--color-mat:#e8e8e3;--color-ink:#121312;--color-ink-2:#55564f;--color-ink-3:#6b6c65;--color-rule:#d9d9d3;--color-rule-strong:#c4c4bd;--color-accent:#4b5c00;--color-accent-fill:#dcff4d;--color-on-accent:#121312}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}}@layer base{html{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3{font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--color-accent-fill);color:var(--color-on-accent)}}@layer layout{.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}[data-theme]{background:var(--color-ground);color:var(--color-ink)}}@layer components;@layer utilities{.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}.label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);line-height:1.5}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-var.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/martian-mono-latin-var.woff2)format("woff2")}.skip[data-astro-cid-pbhazpx6]{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent-fill);color:var(--color-on-accent);font-size:var(--text-small);position:absolute;transform:translateY(-200%)}.skip[data-astro-cid-pbhazpx6]:focus-visible{transform:none}.header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.header--standard[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-rule)}.name[data-astro-cid-fzpbxy5g]{font-size:1.0625rem;font-weight:var(--weight-bold);letter-spacing:-.01em;padding-block:var(--space-2)}ul[data-astro-cid-fzpbxy5g]{gap:var(--space-6);font-size:var(--text-small);display:flex}ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:var(--space-3);display:inline-block}[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-accent)}.footer[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5) var(--space-7);border-top:1px solid var(--color-rule);font-size:var(--text-small);flex-wrap:wrap;display:flex}ul[data-astro-cid-nns7i3if]{gap:var(--space-6);flex-wrap:wrap;display:flex}a[data-astro-cid-nns7i3if]{padding-block:var(--space-2);display:inline-block}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1 0 auto}main:focus{outline:none}
