.site-footer[data-astro-cid-nns7i3if]{gap:var(--space-s);margin-top:var(--space-2xl);padding-block:var(--space-l);border-top:var(--rule);color:var(--text-muted);font-size:var(--step--1);display:grid}p[data-astro-cid-nns7i3if]{margin:0}.tagline[data-astro-cid-nns7i3if]{color:var(--text);font-weight:600}a[data-astro-cid-nns7i3if]{color:var(--text-muted)}ul[data-astro-cid-nns7i3if]{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nameplate[data-astro-cid-7q4lde2z]{--rivet:radial-gradient(circle at 40% 40%, var(--plate) 0 .06em, var(--ink) .09em .17em, transparent .19em);background:var(--rivet) left .12em top .12em / .4em .4em no-repeat, var(--rivet) right .12em top .12em / .4em .4em no-repeat, var(--rivet) left .12em bottom .12em / .4em .4em no-repeat, var(--rivet) right .12em bottom .12em / .4em .4em no-repeat, var(--plate);border:2px solid var(--ink);max-width:100%;box-shadow:inset 0 0 0 3px var(--plate), inset 0 0 0 4px var(--ink), 2px 2px 0 var(--ink);color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.35em .7em .3em;font-size:clamp(1.5rem,1.33rem + .85vw,2rem);font-weight:400;line-height:1.1;display:inline-block}:root:not([data-theme]) .theme-control[data-astro-cid-m4rhk2r6]{display:none}.theme-control[data-astro-cid-m4rhk2r6]{border:var(--rule-ink);font-family:var(--font-mono);font-size:.85em;display:inline-flex}button[data-astro-cid-m4rhk2r6]{padding:var(--space-3xs) var(--space-2xs);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border:0}button[data-astro-cid-m4rhk2r6]+button[data-astro-cid-m4rhk2r6]{border-left:var(--rule-ink)}button[data-astro-cid-m4rhk2r6]:hover{background:var(--plate)}button[data-astro-cid-m4rhk2r6][aria-pressed=true]{background:var(--ink);color:var(--paper)}.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);padding-block:var(--space-m);flex-wrap:wrap;font-size:clamp(1.0625rem,1.02rem + .2vw,1.1875rem);display:flex}.header-end[data-astro-cid-fzpbxy5g]{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}@media (width>=64rem){.header-end[data-astro-cid-fzpbxy5g]{align-items:flex-end}}.logo[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-s);color:var(--ink);text-decoration:none;display:inline-flex}.logo-name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-size:clamp(1.25rem,1.17rem + .4vw,1.5rem);line-height:1.1}ul[data-astro-cid-fzpbxy5g]{align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:var(--space-3xs);color:var(--ink);border-bottom:3px solid #0000;font-weight:600;text-decoration:none;display:inline-block}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{border-bottom-color:var(--ink)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{border-bottom-color:var(--accent)}.secondary[data-astro-cid-fzpbxy5g]{padding-left:var(--space-m);border-left:var(--rule-ink);font-size:.85em}.secondary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-style:italic;font-weight:400}:root{--paper:light-dark(#f3ecdf,#121212);--plate:light-dark(#e9dfcc,#262626);--ink:light-dark(#1c1a17,#ececec);--ink-muted:light-dark(#5a5246,#a6a6a6);--bg:light-dark(#fff,#0c0c0e);--surface:light-dark(#f6f6f7,#17171a);--raised:light-dark(#fff,#1b1b1f);--line:light-dark(#e4e4e7,#2b2b30);--line-strong:light-dark(#cfcfd5,#3d3d44);--text:light-dark(#131316,#ededef);--text-muted:light-dark(#5e5e6a,#a1a1aa);--shadow:0 1px 2px light-dark(#1313160f,#00000080);--shadow-hover:0 4px 14px light-dark(#13131614,#0009);--accent:light-dark(#a83a00,#ff8c42);--accent-tint:light-dark(#fff2ea,#2a1a10);--good:light-dark(#2f6b3a,#7cc98a);--good-tint:light-dark(#e8f2e2,#1b2b1e);--bad:light-dark(#9b2226,#ff8f87);--bad-tint:light-dark(#fbe7e2,#3a1e1c);--font-display:var(--font-ultra);--font-serif:var(--font-source-serif);--font-sans:var(--font-inter);--font-mono:var(--font-plex-mono);--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .98rem + .1vw, 1.0625rem);--step-1:clamp(1.125rem, 1.07rem + .28vw, 1.3125rem);--step-2:clamp(1.3125rem, 1.2rem + .55vw, 1.625rem);--step-3:clamp(1.625rem, 1.4rem + 1.1vw, 2.25rem);--step-4:clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--rule:1px solid var(--line);--rule-ink:1px solid var(--ink);--rule-heavy:3px double var(--ink);--radius-s:6px;--radius:10px;--measure:68ch;--page:72rem;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{margin:var(--space-l) 0 var(--space-xs);letter-spacing:-.015em;text-wrap:balance;font-weight:650;line-height:1.2}h1{font-size:var(--step-3);letter-spacing:-.025em}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);font-weight:600}p,ul,ol,dl{margin:0 0 var(--space-s)}p,li,dd{max-width:var(--measure)}a{color:var(--text);text-decoration-color:var(--line-strong);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent);text-decoration-color:currentColor}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{background:var(--surface);border:var(--rule);border-radius:4px;padding:.1em .35em}pre{max-width:100%;padding:var(--space-s);background:var(--surface);border:var(--rule);border-radius:var(--radius);overflow-x:auto}img{max-width:100%;height:auto;display:block}.engraved{color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:auto}.engraved a{color:var(--ink);text-decoration-color:currentColor}.engraved a:hover{color:var(--accent)}.eyebrow{align-items:center;gap:var(--space-3xs) var(--space-2xs);margin:var(--space-l) 0 0;color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;font-weight:500;display:flex}.eyebrow a{color:inherit}.lede{color:var(--text-muted);font-size:var(--step-1);line-height:1.5}.pill{background:var(--surface);border:var(--rule);color:var(--text-muted);font-size:var(--step--1);white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .55rem;font-weight:500;line-height:1.6;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--space-2xs);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-s);box-shadow:var(--shadow);color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;padding:.45rem .9rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--surface);color:var(--text)}.button:disabled{color:var(--text-muted);box-shadow:none;cursor:default}.button.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.button.primary:hover:not(:disabled){background:var(--text);color:var(--bg);opacity:.88}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{:root,:root[data-theme]{color-scheme:light;--shadow:none;--shadow-hover:none}.skip-link,.masthead,.site-footer,.no-print{display:none!important}body{-webkit-font-smoothing:auto;background:#fff;font-size:11pt}a{color:var(--text);text-decoration-color:currentColor}}.masthead[data-astro-cid-hkbrpulz]{background:var(--paper);border-bottom:var(--rule-heavy)}.page[data-astro-cid-hkbrpulz]{max-width:var(--page);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}main[data-astro-cid-hkbrpulz]:focus{outline:none}.skip-link[data-astro-cid-hkbrpulz]{top:var(--space-2xs);left:var(--space-2xs);z-index:10;padding:var(--space-2xs) var(--space-s);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-s);box-shadow:var(--shadow-hover);color:var(--text);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{transform:none}
