:root{--bg:#fff;--bg-subtle:#f5f5f4;--bg-hover:#ececec;--bg-active:#e2e2e0;--fg:#1a1a1a;--fg-muted:#86868b;--border:#e5e5e3;--accent:#1a1a1a;--accent-soft:#e8e8e6;--danger:#c43535;--danger-soft:#f5e8e8;--success:#4a6b4e;--info-soft:#e8e8e6;--radius:6px;--content-width:720px;--header-h:44px;--shadow:0 1px 3px #0000000f, 0 8px 24px #00000014;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:charter, "Bitstream Charter", "Source Serif 4", Georgia, serif;--code-keyword:#b03052;--code-string:#2f8a46;--code-number:#a05a00;--code-comment:#86868b;--code-operator:#75757a;--code-type:#0f7490;--code-attr:#8a5a33;--code-title:#7048c6;--code-meta:#86868b;--code-deleted:#c43535;--code-inserted:#4a6b4e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1a1a1a;--bg-subtle:#222220;--bg-hover:#2c2c2a;--bg-active:#363634;--fg:#f0f0ec;--fg-muted:#9a9a94;--border:#33332f;--accent:#f0f0ec;--accent-soft:#333330;--danger:#d45555;--danger-soft:#3a2424;--success:#6a9b6e;--info-soft:#30302c;--shadow:0 1px 3px #0003, 0 8px 24px #0000004d;--code-keyword:#e59aa7;--code-string:#a3c776;--code-number:#d19a66;--code-comment:#9a9a94;--code-operator:#b0b0a8;--code-type:#7fc6c1;--code-attr:#c9a86a;--code-title:#c4a5e8;--code-meta:#9a9a94;--code-deleted:#d45555;--code-inserted:#6a9b6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius)}.preview{word-wrap:break-word;min-width:0;font-size:1.05rem;line-height:1.7}.preview:after{content:"";height:50vh;display:block}.preview h1{font-size:1.7em;font-family:var(--font-serif);margin:1.2em 0 .5em}.preview h2{font-size:1.45em;font-family:var(--font-serif);margin:1.2em 0 .5em}.preview h3{font-size:1.2em;font-family:var(--font-serif);margin:1.1em 0 .4em}.preview h1:first-child,.preview h2:first-child,.preview h3:first-child,.preview p:first-child{margin-top:0}.preview p{margin:.6em 0}.preview p.note-title{font-size:1.7em;font-weight:700;line-height:1.3;font-family:var(--font-serif);margin:0 0 .5em}.preview ul,.preview ol{margin:.6em 0;padding-left:1.5em}.preview input[data-task-line]{cursor:pointer;accent-color:var(--accent)}.preview code{font-family:var(--mono);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.9em}.preview pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;overflow-x:auto}.preview pre code{background:0 0;border:none;padding:0}.preview blockquote{border-left:3px solid var(--border);color:var(--fg-muted);margin:.8em 0;padding:.1em 0 .1em 1em}.preview a{text-decoration:underline}.preview hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.preview img{max-width:100%}.preview table{border-collapse:collapse;max-width:100%;margin:.8em 0;display:block;overflow-x:auto}.preview table:first-child{margin-top:0}.preview th,.preview td{border:1px solid var(--border);padding:.4em .8em}.cm-fenced-code .tok-keyword,.preview pre .hljs-keyword,.preview pre .hljs-selector-tag{color:var(--code-keyword)}.cm-fenced-code .tok-string,.cm-fenced-code .tok-string2,.preview pre .hljs-string,.preview pre .hljs-char,.preview pre .hljs-string-escape{color:var(--code-string)}.cm-fenced-code .tok-number,.cm-fenced-code .tok-atom,.cm-fenced-code .tok-bool,.cm-fenced-code .tok-literal,.preview pre .hljs-number,.preview pre .hljs-literal,.preview pre .hljs-bool,.preview pre .hljs-symbol{color:var(--code-number)}.cm-fenced-code .tok-comment,.preview pre .hljs-comment{color:var(--code-comment)}.cm-fenced-code .tok-operator,.preview pre .hljs-operator{color:var(--code-operator)}.cm-fenced-code .tok-typeName,.cm-fenced-code .tok-className,.cm-fenced-code .tok-namespace,.preview pre .hljs-type,.preview pre .hljs-built_in{color:var(--code-type)}.cm-fenced-code .tok-propertyName,.preview pre .hljs-attr,.preview pre .hljs-attribute{color:var(--code-attr)}.preview pre .hljs-title,.preview pre .hljs-function{color:var(--code-title)}.cm-fenced-code .tok-meta,.preview pre .hljs-meta,.preview pre .hljs-doctype,.preview pre .hljs-tag,.preview pre .hljs-name{color:var(--code-meta)}.cm-fenced-code .tok-deleted,.preview pre .hljs-deletion{color:var(--code-deleted)}.cm-fenced-code .tok-inserted,.preview pre .hljs-addition{color:var(--code-inserted)}
