@font-face{font-family:Tabular;src:url(/fonts/tabular-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Tabular;src:url(/fonts/tabular-var-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Tanker;src:url(/fonts/tanker-var.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"Tanker", "Helvetica Neue", Arial, sans-serif;--font-serif:"Tabular", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono:"Tabular", ui-monospace, SFMono-Regular, Menlo, monospace;--step--2:clamp(.69rem, .67rem + .1vw, .75rem);--step--1:clamp(.83rem, .8rem + .16vw, .94rem);--step-0:clamp(1rem, .96rem + .22vw, 1.13rem);--step-1:clamp(1.2rem, 1.13rem + .36vw, 1.41rem);--step-2:clamp(1.44rem, 1.33rem + .55vw, 1.76rem);--step-3:clamp(1.73rem, 1.56rem + .83vw, 2.2rem);--step-4:clamp(2.07rem, 1.83rem + 1.22vw, 2.75rem);--step-5:clamp(2.49rem, 2.13rem + 1.78vw, 3.44rem);--step-6:clamp(2.99rem, 2.48rem + 2.55vw, 4.3rem);--step-7:clamp(3.58rem, 2.87rem + 3.57vw, 5.37rem);--sp-3xs:clamp(.25rem, .24rem + .05vw, .31rem);--sp-2xs:clamp(.5rem, .48rem + .11vw, .56rem);--sp-xs:clamp(.75rem, .72rem + .16vw, .88rem);--sp-s:clamp(1rem, .96rem + .22vw, 1.13rem);--sp-m:clamp(1.5rem, 1.43rem + .33vw, 1.69rem);--sp-l:clamp(2rem, 1.91rem + .43vw, 2.25rem);--sp-xl:clamp(3rem, 2.87rem + .65vw, 3.38rem);--sp-2xl:clamp(4rem, 3.83rem + .87vw, 4.5rem);--sp-3xl:clamp(6rem, 5.74rem + 1.3vw, 6.75rem);--measure:66ch;--measure-tight:46ch;--gutter:clamp(1.25rem, .94rem + 1.56vw, 2.5rem);--page-max:78rem;--field-paper:#fbfbf9;--field-cream:#f2f2ee;--field-ink:#0a0a0a;--field-muted:#5c5c58;--field-rule:#0a0a0a33;--field-rule-soft:#0a0a0a1a;--field-bar:7px;--field-accent:#4a5a3c;--field-accent-2:#9a7b3f;--signal-ground:#0b0f0e;--signal-panel:#131a18;--signal-ink:#e6ece7;--signal-muted:#7f9089;--signal-line:#e6ece724;--signal-line-soft:#e6ece70f;--signal-live:#5fd0a8;--signal-warn:#e8a95d;--accent:#1d5b3a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.42s;--dur-slow:.9s}.field{--bg:var(--field-paper);--fg:var(--field-ink);--dim:var(--field-muted);--line:var(--field-rule);--line-soft:var(--field-rule-soft);--accent:var(--field-accent);--accent-2:var(--field-accent-2);background:var(--bg);color:var(--fg)}.signal{--bg:var(--signal-ground);--fg:var(--signal-ink);--dim:var(--signal-muted);--line:var(--signal-line);--line-soft:var(--signal-line-soft);--accent:var(--signal-live);--accent-2:var(--signal-warn);background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}*{font-synthesis:none}body{font-family:var(--font-serif);font-size:var(--step-0);font-optical-sizing:auto;background:var(--field-paper);color:var(--field-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400;line-height:.94}.prose,.p-summary,.p-note,.intro{font-family:var(--font-serif);text-transform:none;font-weight:400}p{text-wrap:pretty;max-width:58ch;margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:500}.stack{flex-direction:column;display:flex}.stack-s{gap:var(--sp-s)}.stack-m{gap:var(--sp-m)}.stack-l{gap:var(--sp-l)}.stack-xl{gap:var(--sp-xl)}.tabular{font-variant-numeric:tabular-nums}.skip-link{left:var(--sp-s);z-index:100;background:var(--signal-ground);color:var(--signal-ink);font-family:var(--font-mono);font-size:var(--step--1);padding:var(--sp-2xs) var(--sp-s);transition:top var(--dur-fast) var(--ease-out);position:absolute;top:-4rem}.skip-link:focus{top:var(--sp-s)}.skip-link:focus-visible{outline:2px solid var(--signal-live);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mc-mark[data-astro-cid-n22k7olv]{width:var(--mark-size);height:auto;display:block}.site-head[data-astro-cid-hkbrpulz]{z-index:20;border-bottom:1px solid var(--line);view-transition-name:site-head;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);position:sticky;top:0}.head-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--sp-m);padding-block:var(--sp-xs);display:flex}.head-mark[data-astro-cid-hkbrpulz]{color:var(--fg);transition:color var(--dur-fast) var(--ease-out);display:block}.head-mark[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.head-nav[data-astro-cid-hkbrpulz]{gap:var(--sp-m);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0;list-style:none;display:flex}.head-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:var(--sp-3xs);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.head-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.head-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{border-bottom-color:var(--accent)}.site-foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line)}.foot-inner[data-astro-cid-hkbrpulz]{gap:var(--sp-m) var(--sp-l);padding-block:var(--sp-xl);grid-template-columns:1fr auto;align-items:start;display:grid}.foot-sig[data-astro-cid-hkbrpulz]{gap:var(--sp-s);color:var(--fg);transition:color var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.foot-sig[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.foot-name[data-astro-cid-hkbrpulz]{font-family:var(--font-display);text-transform:uppercase;font-size:var(--step-1);letter-spacing:.02em;line-height:1}.foot-inner[data-astro-cid-hkbrpulz]>.foot-meta[data-astro-cid-hkbrpulz]:not(.foot-year){text-align:right;grid-area:1/2}@media (width<=40rem){.foot-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.foot-inner[data-astro-cid-hkbrpulz]>.foot-meta[data-astro-cid-hkbrpulz]:not(.foot-year),.foot-year[data-astro-cid-hkbrpulz]{text-align:left;grid-area:auto/1}}.foot-meta[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--dim);line-height:1.7}.foot-meta[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--accent)}.foot-year[data-astro-cid-hkbrpulz]{text-align:right;grid-area:2/2;align-self:end}@media (width<=40rem){.foot-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.foot-year[data-astro-cid-hkbrpulz]{text-align:left}}
