:root{--w-bg:#fff;--w-fg:#16181d;--w-muted:#5d6470;--w-line:#0000001f;--w-surface:#0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--w-bg:#101014;--w-fg:#e9e8e4;--w-muted:#9aa0aa;--w-line:#ffffff24;--w-surface:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--w-bg);height:100%;color:var(--w-fg);-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.alink-failure{text-align:center;height:100%;color:var(--w-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.95rem;line-height:1.6;display:flex}.alink-failure p{max-width:32rem;margin:0}.alink-failure a,.alink-original{color:inherit;text-underline-offset:3px;text-decoration:underline}.alink-original{background:var(--w-surface);color:var(--w-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.4rem;padding:.35rem .6rem;font-size:.75rem;text-decoration:none;position:fixed;inset-block-end:.75rem;inset-inline-end:.75rem}.alink-original:hover{color:var(--w-fg)}@media print{.alink-original{display:none}}.doc{overflow-wrap:break-word;max-width:72ch;margin:0 auto;padding:3.5rem 1.5rem 6rem;font-size:1.0625rem;line-height:1.75}.doc h1,.doc h2,.doc h3,.doc h4{margin:2.25em 0 .75em;font-weight:650;line-height:1.3}.doc h1{margin-top:0;font-size:1.9em}.doc h2{font-size:1.45em}.doc h3{font-size:1.2em}.doc p,.doc ul,.doc ol,.doc blockquote,.doc pre,.doc table{margin:0 0 1.25em}.doc a{color:inherit;text-underline-offset:3px}.doc img,.doc video{border-radius:.5rem;max-width:100%;height:auto}.doc blockquote{border-inline-start:3px solid var(--w-line);color:var(--w-muted);margin-inline:0;padding-inline-start:1rem}.doc code{background:var(--w-surface);border-radius:.3em;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.doc pre{background:var(--w-surface);border-radius:.6rem;padding:1rem 1.1rem;overflow-x:auto}.doc pre code{background:0 0;padding:0}.doc table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.doc th,.doc td{border:1px solid var(--w-line);text-align:start;padding:.5rem .7rem}.doc hr{border:none;border-top:1px solid var(--w-line);margin:2.5em 0}@media (max-width:640px){.doc{padding:2rem 1.15rem 5rem;font-size:1rem}}
/*$vite$:1*/