@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-void:#05070b;--surface-base:#0a0d12;--surface-raised:#12161e;--surface-inset:#070910;--ink:#f2f0ea;--ink-soft:#a2a8b6;--ink-faint:#7b8294;--rule:#1a1f2b;--rule-strong:#2b3241;--gold:#d4af6a;--gold-bright:#e8c88a;--gold-deep:#8a6e3c;--gold-wash:#d4af6a14;--verdict-view-fg:#e8c88a;--verdict-view-bg:#d4af6a1a;--verdict-view-edge:#8a6e3c;--verdict-maybe-fg:#9fb3c8;--verdict-maybe-bg:#9fb3c817;--verdict-maybe-edge:#4a5568;--verdict-skip-fg:#7c8899;--verdict-skip-bg:#7c889914;--verdict-skip-edge:#3a4453;--cloud-low:#e2e8f038;--cloud-mid:#e2e8f024;--cloud-high:#e2e8f014;--flexible:#7fb069;--inflexible:#b0697f;--font-display:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-text:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-data:"JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.35rem, 1.1rem + 1vw, 1.75rem);--text-2xl:clamp(2.1rem, 1.5rem + 2.6vw, 3.4rem);--text-hero:clamp(3.5rem, 2.2rem + 6.5vw, 6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--measure:68ch;--page-max:1180px;--radius:4px;--radius-lg:10px;--star:#f5f3eed9;--window-lit:#e8c88a;--haze-far:#2b3241;--haze-near:#161b26;--glow-gold:#d4af6a24;--plaque-shadow:inset 0 1px 0 0 #f5f3ee0f, inset 0 -1px 0 0 #00000059, 0 0 0 1px var(--rule)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}p,.prose{text-wrap:pretty}body{background-color:var(--surface-base);color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);font-synthesis-weight:none;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;line-height:1.1}a{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--gold-bright);-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}code,kbd,pre,samp{font-family:var(--font-data)}.page{max-width:var(--page-max);padding-inline:var(--space-5);margin-inline:auto}.prose{max-width:var(--measure)}.rule{border:0;border-top:1px solid var(--rule);margin-block:0}.label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);display:inline-block}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.panel{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.with-ruler{position:relative}@media (width>=1100px){.with-ruler{padding-inline-start:var(--space-7)}}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--rule)}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.site-header__glyph[data-astro-cid-fzpbxy5g]{flex-shrink:0;width:22px;height:22px;transform:translateY(1px)}.site-header__view[data-astro-cid-fzpbxy5g]{color:var(--ink)}.site-header__orskip[data-astro-cid-fzpbxy5g]{color:var(--gold)}.site-header__nav[data-astro-cid-fzpbxy5g]{gap:var(--space-5);display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--gold)}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule);margin-top:var(--space-8)}.site-footer__lights[data-astro-cid-nns7i3if]{background:var(--surface-inset);height:56px;overflow:hidden}.site-footer__lights[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:100%;height:100%;display:block}.site-footer__window[data-astro-cid-nns7i3if]{fill:var(--window-lit);opacity:.25}@media (prefers-color-scheme:light){.site-footer__window[data-astro-cid-nns7i3if]{opacity:.12}}[data-astro-cid-nns7i3if][data-theme=light] .site-footer__window[data-astro-cid-nns7i3if]{opacity:.12}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-2);padding-block:var(--space-6);font-size:var(--text-xs);color:var(--ink-faint);flex-direction:column;display:flex}.site-footer__meta[data-astro-cid-nns7i3if]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}
