:root{--docs-text-body: 1rem;--docs-text-h1: 2.25rem;--docs-text-h2: 1.5rem;--docs-text-h3: 1.25rem;--docs-text-code: .875em;--docs-text-code-block: .85rem;--docs-leading-body: 1.75;--docs-leading-heading: 1.2;--docs-leading-code: 1.7;--docs-weight-h1: 700;--docs-weight-h2: 700;--docs-weight-h3: 600;--docs-weight-strong: 600;--docs-color-body: var(--color-text-secondary);--docs-color-heading: var(--color-text-primary);--docs-color-link: oklch(from var(--color-accent-signal) l c h / .7);--docs-color-link-hover: var(--color-accent-signal);--docs-color-code-bg: var(--color-bg-muted);--docs-color-code-text: var(--color-text-primary);--docs-color-blockquote-border: var(--color-accent-signal);--docs-color-blockquote-text: var(--color-text-secondary);--docs-color-th-bg: var(--color-bg-muted);--docs-color-th-text: var(--color-text-primary);--docs-color-border: var(--color-border);--docs-space-block: 1rem;--docs-space-block-lg: 1.5rem;--docs-space-h1-bottom: 1rem;--docs-space-h2-top: 2.5rem;--docs-space-h2-bottom: 1rem;--docs-space-h3-top: 2rem;--docs-space-h3-bottom: .75rem;--docs-space-li: .5rem;--docs-space-hr: 2rem;--docs-code-px: .4em;--docs-code-py: .15em;--docs-code-radius: .375rem;--docs-pre-radius: 12;--docs-pre-corner-smoothing: .6;--docs-pre-px: 1.25rem;--docs-pre-py: 1rem;--docs-list-indent: 1.5rem;--docs-table-cell-px: 1rem;--docs-table-cell-py: .75rem;--docs-blockquote-border-width: 3px;--docs-blockquote-pl: 1rem;--docs-h2-border-pb: .5rem;--docs-link-underline-offset: 2px}.docs-prose{color:var(--docs-color-body);line-height:var(--docs-leading-body)}.docs-prose h1{font-size:var(--docs-text-h1);font-weight:var(--docs-weight-h1);color:var(--docs-color-heading);margin-bottom:var(--docs-space-h1-bottom);line-height:var(--docs-leading-heading)}.docs-prose h2{font-size:var(--docs-text-h2);font-weight:var(--docs-weight-h2);color:var(--docs-color-heading);margin-top:var(--docs-space-h2-top);margin-bottom:var(--docs-space-h2-bottom);padding-bottom:var(--docs-h2-border-pb);border-bottom:1px solid var(--docs-color-border)}.docs-prose h3{font-size:var(--docs-text-h3);font-weight:var(--docs-weight-h3);color:var(--docs-color-heading);margin-top:var(--docs-space-h3-top);margin-bottom:var(--docs-space-h3-bottom)}.docs-prose p{margin-bottom:var(--docs-space-block)}.docs-prose a{color:var(--docs-color-link);text-decoration:underline;text-underline-offset:var(--docs-link-underline-offset)}.docs-prose a:hover{color:var(--docs-color-link-hover)}.docs-prose ul,.docs-prose ol{margin-bottom:var(--docs-space-block);padding-left:var(--docs-list-indent)}.docs-prose ul{list-style-type:disc}.docs-prose ol{list-style-type:decimal}.docs-prose li{margin-bottom:var(--docs-space-li)}.docs-prose code:not(pre code){font-family:var(--font-mono);font-size:var(--docs-text-code);padding:var(--docs-code-py) var(--docs-code-px);border-radius:var(--docs-code-radius);background:var(--docs-color-code-bg);color:var(--docs-color-code-text)}.docs-prose pre{margin-bottom:var(--docs-space-block-lg);overflow-x:auto;filter:drop-shadow(0 0 .5px var(--docs-color-border)) drop-shadow(0 0 .5px var(--docs-color-border))}.docs-prose pre code{display:block;padding:var(--docs-pre-py) var(--docs-pre-px);font-family:var(--font-mono);font-size:var(--docs-text-code-block);line-height:var(--docs-leading-code)}.docs-prose blockquote{border-left:var(--docs-blockquote-border-width) solid var(--docs-color-blockquote-border);padding-left:var(--docs-blockquote-pl);margin-bottom:var(--docs-space-block);color:var(--docs-color-blockquote-text);font-style:italic}.docs-prose table{width:100%;margin-bottom:var(--docs-space-block-lg);border-collapse:collapse}.docs-prose th,.docs-prose td{padding:var(--docs-table-cell-py) var(--docs-table-cell-px);text-align:left;border-bottom:1px solid var(--docs-color-border)}.docs-prose th{font-weight:var(--docs-weight-strong);color:var(--docs-color-th-text);background:var(--docs-color-th-bg)}.docs-prose hr{border:none;border-top:1px solid var(--docs-color-border);margin:var(--docs-space-hr) 0}.docs-prose strong{color:var(--docs-color-heading);font-weight:var(--docs-weight-strong)}#site-nav{background:#fffffff2!important;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}
