@layer components{.docs-prose{color:var(--color-gray-800);font-family:var(--font-sans);font-size:1rem;line-height:1.7;overflow-wrap:break-word;max-width:68ch;--shiki-foreground:var(--color-paper);--shiki-background:var(--color-night);--shiki-token-constant:var(--color-amber-300);--shiki-token-string:var(--color-amber);--shiki-token-string-expression:var(--color-amber);--shiki-token-comment:var(--color-steel-400);--shiki-token-keyword:var(--color-steel-300);--shiki-token-parameter:var(--color-fog);--shiki-token-function:var(--color-paper);--shiki-token-punctuation:var(--color-fog);--shiki-token-link:var(--color-steel-300);--shiki-ansi-green:var(--color-go);--shiki-ansi-yellow:var(--color-amber);--shiki-ansi-blue:var(--color-steel-400);--shiki-ansi-red:var(--color-amber-300)}.docs-prose>:first-child{margin-top:0}.docs-prose h1{font-size:clamp(2rem,1.45rem + 1.9vw,2.75rem);line-height:1.06;margin:0 0 .6rem}.docs-prose h1,.docs-prose h2{font-family:var(--font-mono);font-weight:500;letter-spacing:0;color:var(--color-ink);text-wrap:balance}.docs-prose h2{font-size:1.375rem;line-height:1.25;margin:2.75rem 0 .9rem;padding-top:1.1rem;border-top:1px solid var(--color-line);scroll-margin-top:6rem}.docs-prose h3{font-size:1.0625rem;line-height:1.35;letter-spacing:0;margin:2rem 0 .5rem;scroll-margin-top:6rem}.docs-prose h3,.docs-prose h4{font-family:var(--font-mono);font-weight:600;color:var(--color-ink)}.docs-prose h4{font-size:.9375rem;margin:1.5rem 0 .5rem}@media (min-width:768px){.docs-prose h2{font-size:1.5rem}.docs-prose h3{font-size:1.125rem}}.docs-prose p{font-size:inherit;line-height:inherit;margin:0 0 1rem;text-wrap:pretty}.docs-prose a{color:var(--color-steel-700);text-decoration-line:underline;text-decoration-color:color-mix(in oklab,var(--color-steel-700) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .12s var(--ease-quick),text-decoration-color .12s var(--ease-quick)}.docs-prose a:hover{color:var(--color-ink);text-decoration-color:currentColor}.docs-prose h2>a,.docs-prose h3>a,.docs-prose h4>a{color:inherit;text-decoration:none}.docs-prose h2>a:after,.docs-prose h3>a:after{content:" #";color:var(--color-gray-400);opacity:0;transition:opacity .12s var(--ease-quick)}.docs-prose h2>a:focus-visible:after,.docs-prose h2>a:hover:after,.docs-prose h3>a:focus-visible:after,.docs-prose h3>a:hover:after{opacity:1}.docs-prose ol,.docs-prose ul{margin:0 0 1rem;padding-left:1.35rem}.docs-prose li{margin:.35rem 0;padding-left:.15rem}.docs-prose ul{list-style:square}.docs-prose ol{list-style:decimal}.docs-prose li::marker{color:var(--color-gray-500)}.docs-prose ol>li::marker{font-family:var(--font-mono);font-size:.875em}.docs-prose strong{color:var(--color-ink);font-weight:600}.docs-prose blockquote{border-left:2px solid var(--color-ink);padding:.15rem 0 .15rem 1rem;margin:0 0 1rem;color:var(--color-gray-700)}.docs-prose :not(pre)>code{font-family:var(--font-mono);font-size:.86em;background:var(--color-steel-50);border:1px solid var(--color-steel-200);border-radius:var(--radius-xs);padding:.08rem .32rem;color:var(--color-steel-800);overflow-wrap:anywhere}.docs-prose figure[data-rehype-pretty-code-figure]{margin:0}.docs-prose figure[data-rehype-pretty-code-figure] figcaption{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-fog);background:var(--color-ink-lift);border:2px solid var(--color-ink);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:.5rem .875rem}.docs-prose pre{background:var(--color-night)!important;color:var(--color-paper);padding:.95rem 1.1rem;overflow-x:auto;font-size:.8125rem;line-height:1.65;margin:0;border:0;border-radius:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-ink-300) transparent}.docs-prose pre:focus-visible{outline:2px solid var(--color-steel-400);outline-offset:-2px}.docs-prose pre[data-overflow=more]:not(:focus-visible){mask-image:linear-gradient(to right,var(--color-ink) calc(100% - 2.5rem),transparent)}.docs-prose pre code{font-family:var(--font-mono);display:grid;background:transparent;counter-reset:line}.docs-prose pre code [data-line]{padding:0 .15rem}.docs-prose pre code [data-highlighted-line]{background:color-mix(in oklab,var(--color-steel-500) 22%,transparent);box-shadow:inset 2px 0 0 var(--color-steel-400)}.docs-prose pre code [data-highlighted-chars]{background:color-mix(in oklab,var(--color-steel-500) 35%,transparent);border-radius:var(--radius-xs)}.docs-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:.25rem 0 1.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-ink-300) transparent}.docs-table-wrap:focus-visible{outline:2px solid var(--color-steel-500);outline-offset:-2px}@supports (animation-timeline:scroll()){.docs-table-wrap{mask-image:linear-gradient(to right,var(--color-ink) calc(100% - var(--edge-fade)),transparent);animation:edge-fade linear both;animation-timeline:scroll(self inline)}.docs-table-wrap:focus-visible{animation:none;mask-image:none}}.docs-prose table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.875rem;line-height:1.5;table-layout:auto;font-variant-numeric:tabular-nums}.docs-prose th{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;text-align:left;color:var(--color-gray-600);padding:.55rem .9rem .55rem 0;border-bottom:2px solid var(--color-ink);white-space:nowrap}.docs-prose td{padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--color-line);vertical-align:top}.docs-prose tbody tr:last-child td{border-bottom:0}.docs-prose hr{border:none;border-top:1px solid var(--color-line);margin:2rem 0}.docs-prose img{max-width:100%;border-radius:var(--radius-sm);border:1px solid var(--color-line)}.docs-prose .docs-callout p{margin:0 0 .5rem}.docs-prose .docs-callout>div>:last-child{margin-bottom:0}}@property --edge-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes edge-fade{0%,88%{--edge-fade:2.5rem}to{--edge-fade:0px}}