:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#0b0d0a;--surface:#11150f;--line:#263022;--line-strong:#6f8463;--text:#c9d4bd;--dim:#8a9780;--accent:#e0a43a;--error:#ff5f56;--warn:#e0a43a;--ok:var(--accent);--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--font-prose:var(--font-mono);--fs-base:1.0625rem;--fs-sm:.875rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--lh-text:1.7;--lh-tight:1.3;--sp-1:1ch;--sp-2:2ch;--sp-3:3ch;--sp-4:5ch;--sp-5:8ch;--measure:72ch;--measure-wide:100ch;--dur-fast:.12s;--dur-base:.24s;--ease:cubic-bezier(.2, 0, .3, 1);--focus-width:2px;--focus-offset:2px;--fx-scanline-opacity:.045;--fx-glow:0 0 .4em #e0a43a4d;--fx-caret:step-end infinite}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#eceade;--surface:#e0ded0;--line:#c3c2b2;--line-strong:#5c6b4f;--text:#15180f;--dim:#4a5140;--accent:#7a4e00;--error:#9e1b10;--warn:#7a4e00;--fx-scanline-opacity:.03;--fx-glow:none}}:root[data-fx=off]{--fx-scanline-opacity:0;--fx-glow:none;--fx-caret:step-end 0}@media (prefers-reduced-motion:reduce){:root,:root[data-fx=off],:root[data-fx=on]{--dur-fast:1ms;--dur-base:1ms;--fx-scanline-opacity:0;--fx-glow:none;--fx-caret:step-end 0}}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-text);overflow-wrap:break-word;margin:0}.app-root{display:contents}h1,h2,h3,h4{font-family:var(--font-mono);font-weight:700;line-height:var(--lh-tight);margin:var(--sp-4) 0 var(--sp-2)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p,ul,ol,pre,blockquote,table{margin:0 0 var(--sp-2)}a{color:var(--accent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease);text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset);border-radius:1px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}pre{padding:var(--sp-1) var(--sp-2);background:var(--surface);border:1px solid var(--line);overflow-x:auto}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-4) 0}img,svg,video{max-width:100%;height:auto}input,textarea,select{accent-color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}.skip-link{left:var(--sp-2);top:var(--sp-1);z-index:10;padding:var(--sp-1) var(--sp-2);background:var(--surface);color:var(--accent);border:1px solid var(--line-strong);transform:translateY(calc(-100% - var(--sp-3)));transition:transform var(--dur-fast) var(--ease);text-decoration:none;position:absolute}.skip-link:focus-visible{transform:translateY(0)}#svelte-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sigil{color:var(--dim);-webkit-user-select:none;user-select:none}.fx.svelte-1upykue{min-height:44px;padding:0 var(--sp-1);color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000}.fx.svelte-1upykue:hover{color:var(--text)}.fx[aria-pressed=true].svelte-1upykue .state:where(.svelte-1upykue){color:var(--accent)}.state.svelte-1upykue{text-align:left;min-width:3ch;display:inline-block}header.svelte-1elxaub{background:var(--surface);border-bottom:1px solid var(--line);position:relative;overflow:hidden}header.svelte-1elxaub:after{content:"";pointer-events:none;opacity:var(--fx-scanline-opacity);background:repeating-linear-gradient(to bottom, var(--text) 0 1px, transparent 1px 3px);position:absolute;inset:0}.bar.svelte-1elxaub,nav.svelte-1elxaub ul:where(.svelte-1elxaub){max-width:var(--measure-wide);padding:0 var(--sp-2);margin:0 auto}nav.svelte-1elxaub ul:where(.svelte-1elxaub){margin-block:0;padding-inline-start:var(--sp-2)}.bar.svelte-1elxaub{justify-content:space-between;align-items:center;gap:0 var(--sp-2);flex-wrap:wrap;min-height:44px;display:flex}.brand.svelte-1elxaub{color:var(--text);white-space:nowrap;text-decoration:none}.brand-name.svelte-1elxaub{color:var(--accent);text-shadow:var(--fx-glow);font-weight:700}.caret.svelte-1elxaub{color:var(--accent);animation:svelte-1elxaub-blink 1.06s var(--fx-caret)}@keyframes svelte-1elxaub-blink{50%{opacity:0}}nav.svelte-1elxaub ul:where(.svelte-1elxaub){gap:0 var(--sp-2);flex-wrap:wrap;list-style:none;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){padding:max(0px, calc((44px - 1em * var(--lh-text)) / 2)) 0;color:var(--dim);text-decoration:none;display:inline-block}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text)}nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:var(--accent);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}nav.svelte-1elxaub a:where(.svelte-1elxaub):before{content:"";width:1.25ch;color:var(--accent);display:inline-block}nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub):before{content:">"}main.svelte-12qhfyh{max-width:var(--measure-wide);padding:var(--sp-3) var(--sp-2) var(--sp-5);margin:0 auto}main.svelte-12qhfyh:focus-visible{outline:none}footer.svelte-12qhfyh{max-width:var(--measure-wide);padding:var(--sp-2);border-top:1px solid var(--line);color:var(--dim);font-size:var(--fs-sm);margin:0 auto}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}
