.rc.svelte-1oqgddv{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.gh-label.svelte-1oqgddv{display:none}@media (width>=640px){.gh-label.svelte-1oqgddv{display:inline}}.toc.svelte-1oqgddv{position:relative}.toc.svelte-1oqgddv summary:where(.svelte-1oqgddv){list-style:none}.toc.svelte-1oqgddv summary:where(.svelte-1oqgddv)::-webkit-details-marker{display:none}.toc-menu.svelte-1oqgddv{inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--line);width:280px;max-height:60vh;box-shadow:0 24px 48px -20px rgba(var(--shadow), .3);animation:bhDrop .16s var(--ease) both;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);overflow-y:auto}.site .toc-menu.svelte-1oqgddv a:where(.svelte-1oqgddv){color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:13px;overflow:hidden}.site .toc-menu.svelte-1oqgddv a:where(.svelte-1oqgddv):hover{background:var(--subtle);color:var(--ink)}.fold-fade.svelte-1oqgddv{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface) 85%);height:160px;position:absolute;inset:auto 0 0}.rm-body.svelte-1oqgddv{--hl-comment:var(--ink-3);--hl-keyword:#a626a4;--hl-string:#3f7f2a;--hl-number:#b45309;--hl-title:#4f55e3;--hl-attr:#0e7490;--hl-type:#0f766e;--hl-literal:#c2410c;color:var(--ink-2);overflow-wrap:break-word;padding:24px 28px;font-size:15px;line-height:1.7}:root[data-theme=dark] .rm-body.svelte-1oqgddv{--hl-keyword:#e09ae6;--hl-string:#8fd18a;--hl-number:#f5b367;--hl-title:#9ca0f8;--hl-attr:#7dd3e8;--hl-type:#6ee2cf;--hl-literal:#f8a17a}@media (prefers-color-scheme:dark){:root:not([data-theme]) .rm-body.svelte-1oqgddv{--hl-keyword:#e09ae6;--hl-string:#8fd18a;--hl-number:#f5b367;--hl-title:#9ca0f8;--hl-attr:#7dd3e8;--hl-type:#6ee2cf;--hl-literal:#f8a17a}}@media (width<=640px){.rm-body.svelte-1oqgddv{padding:20px}}.rm-body.svelte-1oqgddv>:first-child{margin-top:0}.rm-body.svelte-1oqgddv>:last-child{margin-bottom:0}.rm-body.svelte-1oqgddv :is(h3,h4,h5,h6){color:var(--ink);letter-spacing:-.015em;margin:1.8em 0 .6em;scroll-margin-top:88px;font-weight:600;line-height:1.3}.rm-body.svelte-1oqgddv .rm-h1{border-bottom:1px solid var(--line);padding-bottom:.35em;font-size:24px}.rm-body.svelte-1oqgddv .rm-h2{border-bottom:1px solid var(--line);padding-bottom:.3em;font-size:20px}.rm-body.svelte-1oqgddv .rm-h3{font-size:17px}.rm-body.svelte-1oqgddv .rm-h4{font-size:15px}.rm-body.svelte-1oqgddv :is(.rm-h5,.rm-h6){color:var(--ink-2);font-size:14px}.rm-body.svelte-1oqgddv .rm-anchor{vertical-align:middle;color:var(--ink-3);opacity:0;margin-inline-start:8px;transition:opacity .15s;display:inline-flex}.rm-body.svelte-1oqgddv :is(h3,h4,h5,h6):hover .rm-anchor,.rm-body.svelte-1oqgddv .rm-anchor:focus-visible{opacity:1}.rm-body.svelte-1oqgddv p{margin:0 0 1em}.rm-body.svelte-1oqgddv :is(strong,b){color:var(--ink);font-weight:600}.rm-body.svelte-1oqgddv a:not(.rm-anchor){color:var(--accent);font-weight:500}.rm-body.svelte-1oqgddv a:not(.rm-anchor):hover{text-underline-offset:3px;text-decoration:underline}.rm-body.svelte-1oqgddv hr{border:0;border-top:1px solid var(--line);margin:2em 0}.rm-body.svelte-1oqgddv mark{background:var(--subtle);color:var(--ink);border-radius:3px;padding:0 .2em}.rm-body.svelte-1oqgddv ul{margin:0 0 1em;padding-inline-start:1.5em;list-style:outside}.rm-body.svelte-1oqgddv ol{margin:0 0 1em;padding-inline-start:1.5em;list-style:decimal}.rm-body.svelte-1oqgddv li{margin:.3em 0}.rm-body.svelte-1oqgddv li>:is(ul,ol){margin:.3em 0 .4em}.rm-body.svelte-1oqgddv li::marker{color:var(--ink-3)}.rm-body.svelte-1oqgddv li:has(>input[type=checkbox]){margin-inline-start:-1.35em;list-style:none}.rm-body.svelte-1oqgddv input[type=checkbox]{accent-color:var(--accent);vertical-align:-.1em;margin-inline-end:.5em}.rm-body.svelte-1oqgddv code{font-family:var(--font-mono);background:var(--code-bg);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:.86em}.rm-body.svelte-1oqgddv .rm-code{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:0 0 1.15em;overflow:hidden}.rm-body.svelte-1oqgddv .rm-code__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 14px;padding-inline:14px 6px;display:flex}.rm-body.svelte-1oqgddv .rm-code__lang{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.rm-body.svelte-1oqgddv .rm-copy{min-height:26px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.rm-body.svelte-1oqgddv .rm-copy:hover{background:var(--subtle);color:var(--ink)}.rm-body.svelte-1oqgddv .rm-copy.done{color:var(--ok-ink)}.rm-body.svelte-1oqgddv .rm-code pre{margin:0;padding:14px 16px;line-height:1.7;overflow-x:auto}.rm-body.svelte-1oqgddv .rm-code code{background:0 0;border-radius:0;padding:0;font-size:12.5px;display:block}.rm-body.svelte-1oqgddv kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:.8em}.rm-body.svelte-1oqgddv :is(.hljs-comment,.hljs-quote){color:var(--hl-comment);font-style:italic}.rm-body.svelte-1oqgddv :is(.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-formula){color:var(--hl-keyword)}.rm-body.svelte-1oqgddv :is(.hljs-string,.hljs-regexp,.hljs-addition){color:var(--hl-string)}.rm-body.svelte-1oqgddv :is(.hljs-number,.hljs-symbol,.hljs-bullet){color:var(--hl-number)}.rm-body.svelte-1oqgddv :is(.hljs-title,.hljs-section,.hljs-name){color:var(--hl-title)}.rm-body.svelte-1oqgddv :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable){color:var(--hl-attr)}.rm-body.svelte-1oqgddv :is(.hljs-type,.hljs-built_in,.hljs-class,.hljs-selector-class,.hljs-selector-id){color:var(--hl-type)}.rm-body.svelte-1oqgddv :is(.hljs-literal,.hljs-params,.hljs-meta){color:var(--hl-literal)}.rm-body.svelte-1oqgddv .hljs-meta .hljs-keyword{color:var(--hl-comment)}.rm-body.svelte-1oqgddv .hljs-deletion{color:var(--err)}.rm-body.svelte-1oqgddv .rm-table{border:1px solid var(--line);border-radius:10px;margin:0 0 1.15em;overflow-x:auto}.rm-body.svelte-1oqgddv .rm-table table{border-collapse:collapse;width:100%;font-size:14px}.rm-body.svelte-1oqgddv .rm-table :is(th,td){text-align:start;border-bottom:1px solid var(--line);padding:9px 14px}.rm-body.svelte-1oqgddv .rm-table tr:last-child td{border-bottom:0}.rm-body.svelte-1oqgddv .rm-table th{background:var(--soft);color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.rm-body.svelte-1oqgddv .rm-table td code{white-space:nowrap}.rm-body.svelte-1oqgddv blockquote{border-inline-start:2px solid var(--line-2);color:var(--ink-3);margin:0 0 1.15em;padding:2px 0 2px 16px;padding-inline:16px 0}.rm-body.svelte-1oqgddv blockquote p:last-child{margin-bottom:0}.rm-body.svelte-1oqgddv .rm-alert{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:0 0 1.15em;padding:12px 16px}.rm-body.svelte-1oqgddv .rm-alert--warning,.rm-body.svelte-1oqgddv .rm-alert--caution{background:var(--warn-bg);border-color:var(--warn-line)}.rm-body.svelte-1oqgddv .rm-alert__title{color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.rm-body.svelte-1oqgddv .rm-alert--warning .rm-alert__title,.rm-body.svelte-1oqgddv .rm-alert--caution .rm-alert__title{color:var(--warn-ink)}.rm-body.svelte-1oqgddv .rm-alert__body>:last-child{margin-bottom:0}.rm-body.svelte-1oqgddv .rm-img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto}.rm-body.svelte-1oqgddv .rm-badge{vertical-align:middle;border-radius:4px;width:auto;max-width:100%;height:20px;display:inline-block}.rm-body.svelte-1oqgddv .rm-badges{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 1.15em;display:flex}.rm-body.svelte-1oqgddv .rm-badges a{display:inline-flex}.rm-body.svelte-1oqgddv :is(center,[align=center]){text-align:center}.rm-body.svelte-1oqgddv :is(center,[align=center]) .rm-badges{justify-content:center}.rm-body.svelte-1oqgddv details{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:0 0 1.15em;padding:12px 16px}.rm-body.svelte-1oqgddv details summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.rm-body.svelte-1oqgddv details[open] summary{margin-bottom:10px}
