:root{--canvas:#faf7f1;--surface:#fff;--paper-lit:#fffdf8;--paper-fine:url(/textures/paper-page.webp);--paper-mottle:url(/textures/paper-mottle.webp);--ink:#171411;--ink-secondary:#4a433a;--ink-muted:#6a6053;--hairline:#e4ded3;--rust:#c2240c;--ok-green:#387548;--amber:#87580d;--action:var(--ink);--on-action:var(--canvas);--paper-blend:multiply;--panel:#ffffff80;--font-ui:var(--font-spline), "Spline Sans", system-ui, sans-serif;--font-marker:var(--font-reenie), "Reenie Beanie", cursive;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", menlo, monospace;--radius:4px;--radius-lg:6px;--logo-filter:brightness(0);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a433a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--canvas:#12110e;--surface:#1b1915;--paper-lit:#161511;--paper-fine:url(/textures/chalk-page.webp);--paper-mottle:url(/textures/chalk-mottle.webp);--paper-blend:screen;--panel:#ffffff09;--ink:#ede7db;--ink-secondary:#c2b9aa;--ink-muted:#a19887;--hairline:#312d27;--rust:#f06a4d;--ok-green:#6fc287;--amber:#d9a24a;--logo-filter:brightness(0) invert(1) sepia(.12) brightness(.93);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2b9aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--canvas:#12110e;--surface:#1b1915;--paper-lit:#161511;--paper-fine:url(/textures/chalk-page.webp);--paper-mottle:url(/textures/chalk-mottle.webp);--paper-blend:screen;--panel:#ffffff09;--ink:#ede7db;--ink-secondary:#c2b9aa;--ink-muted:#a19887;--hairline:#312d27;--rust:#f06a4d;--ok-green:#6fc287;--amber:#d9a24a;--logo-filter:brightness(0) invert(1) sepia(.12) brightness(.93);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2b9aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--ink);overscroll-behavior-y:none}body{background-color:var(--canvas);background-image:var(--paper-fine), var(--paper-mottle);background-blend-mode:var(--paper-blend);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-size:256px 256px,1390px 1390px;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{margin:0;font-weight:550}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}input,select{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);padding:8px 10px}select{appearance:none;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.86em}.skip-link{z-index:200;border-radius:var(--radius);background:var(--action);color:var(--on-action);padding:8px 14px;font-weight:550;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}#main-content:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
