.doc{--doc-text:hsl(var(--fg)/.92);color:var(--doc-text);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}.dark .doc{--doc-text:hsl(var(--fg)/.92)}.doc>:first-child{margin-top:0}.doc :is(p,ul,ol,blockquote,table):not(.not-doc,.not-doc *){margin-block:1rem}.doc strong{color:hsl(var(--fg));font-weight:600}.doc h1,.doc h2,.doc h3,.doc h4{color:hsl(var(--fg));scroll-margin-top:calc(var(--nav-height) + 1.25rem)}.doc h1,.doc h2{letter-spacing:-.022em;font-weight:500}.doc h1{margin-block:2.25rem .75rem;font-size:1.875rem;line-height:1.2}.doc h2{margin-block:2.25rem .6rem;font-size:1.5rem;line-height:1.3}.doc h3{letter-spacing:-.01em;margin-block:1.75rem .4rem;font-size:1.125rem;font-weight:500;line-height:1.4}.doc h4{margin-block:1.4rem .35rem;font-size:1.0625rem;font-weight:500}.doc h2+h3{margin-top:1.1rem}.doc .subheading-anchor{color:inherit;text-decoration:none;position:relative}.doc .subheading-anchor:before{content:"#";width:1em;color:hsl(var(--muted-fg));opacity:0;font-weight:400;transition:opacity .14s;position:absolute;top:0;left:-1.05em}@media (hover:hover) and (pointer:fine){.doc .subheading-anchor:hover:before{opacity:1}}.doc a:not(.subheading-anchor):not([data-plain]){color:hsl(var(--link));text-decoration-line:underline;-webkit-text-decoration-color:hsl(var(--link)/.3);text-decoration-color:hsl(var(--link)/.3);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .16s}.doc a:not(.subheading-anchor):not([data-plain]):hover{-webkit-text-decoration-color:hsl(var(--link));text-decoration-color:hsl(var(--link))}.doc a[href^=http]:not([data-plain]):after{content:"↗︎";color:hsl(var(--muted-fg));transition:transform .16s var(--ease-out);margin-left:.12em;font-size:.78em;display:inline-block}@media (hover:hover) and (pointer:fine){.doc a[href^=http]:not([data-plain]):hover:after{color:hsl(var(--primary));transform:translate(1px,-1px)}}.doc :is(ul,ol):not(.not-doc,.not-doc *){padding-left:1.1rem}.doc ul:not(.not-doc,.not-doc *){list-style-type:"▪︎ "}.doc ul ul:not(.not-doc,.not-doc *){list-style-type:"▫︎ "}.doc ul:not(.not-doc,.not-doc *)>li::marker{color:hsl(var(--primary)/.8)}.doc ol:not(.not-doc,.not-doc *){list-style:decimal}.doc ol:not(.not-doc,.not-doc *)>li::marker{color:hsl(var(--muted-fg));font-variant-numeric:tabular-nums}.doc li:not(.not-doc *),.doc li>p:not(.not-doc *){margin-block:.25rem}.doc hr{border:0;border-top:1px solid hsl(var(--border));margin-block:2.25rem}.doc blockquote{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-fg));padding-left:.9rem}.doc :not(pre)>code{font-family:var(--font-mono);font-feature-settings:"calt" 0;color:hsl(var(--fg));background:hsl(var(--muted));white-space:break-spaces;border-radius:.2rem;padding:.12em .36em;font-size:.86em}.doc a>code{color:inherit}.doc h2 code,.doc h3 code{font-size:.82em}.doc-table{margin-block:1.1rem;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;margin:0;font-size:.9375rem;line-height:1.55}.doc-table th{text-align:left;font-family:var(--font-mono);color:hsl(var(--muted-fg));border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:0 1rem .4rem 0;font-size:.8125rem;font-weight:400}.doc-table td{vertical-align:top;border-top:1px solid hsl(var(--border));padding:.45rem 1rem .45rem 0}.doc-table tr:first-child td{border-top:0}.doc-table th:last-child,.doc-table td:last-child{padding-right:0}.doc-table td:first-child{color:hsl(var(--fg))}.doc-table td code{white-space:nowrap}.code-block{border:1px solid hsl(var(--code-border));border-radius:var(--radius);background:hsl(var(--code-bg));margin-block:1rem;position:relative;overflow:hidden}.code-block pre{font-family:var(--font-mono);margin:0;padding:.7rem 0;font-size:.875rem;line-height:1.65;overflow-x:auto;background:0 0!important}.code-block code{font-feature-settings:"calt" 0;min-width:max-content;display:grid}.code-block [data-line]{padding-inline:.875rem;min-height:1.65em;padding-right:3rem}.code-block [data-highlighted-line]{background:hsl(var(--code-line));box-shadow:inset 2px 0 0 hsl(var(--primary))}.code-block code[data-theme] span{color:var(--shiki-light)}.dark .code-block code[data-theme] span{color:var(--shiki-dark)}.dark .code-block code[data-theme] span[style*="8B8B8B94" i]{color:#a3a3a3}.code-block[data-language=bash] [data-line]:empty{min-height:.8em}.code-title{border-bottom:1px solid hsl(var(--code-border));height:1.875rem;font-family:var(--font-mono);color:hsl(var(--muted-fg));background:hsl(var(--card-header));align-items:center;padding-inline:.875rem;font-size:.8125rem;display:flex}.mermaid-figure svg{max-width:100%;height:auto;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.doc :is(h2,h3):target{animation:target-flash 1.4s var(--ease-out)}@keyframes target-flash{0%,35%{background-color:hsl(var(--primary)/.14);box-shadow:0 0 0 .3em hsl(var(--primary)/.14);border-radius:2px}to{background-color:#0000;box-shadow:0 0 0 .3em #0000}}}
