@layer components{@media (min-width:64rem){.docs-page{--docs-gutter:2.5rem;--docs-room:var(--docs-gutter);--docs-s:min(var(--docs-sheet), 100cqw - var(--docs-gutter) - var(--docs-room), max(40rem, 100vw - 2 * var(--docs-room)));--docs-left:clamp(var(--docs-gutter), 100cqw - 50vw - var(--docs-s) / 2, 100cqw - var(--docs-room) - var(--docs-s));grid-template-columns:var(--docs-left) var(--docs-s) minmax(0, 1fr);display:grid}}@container (min-width:62rem){.docs-page[data-rail]{--docs-room:calc(2rem + var(--docs-toc) + var(--docs-gutter))}}.docs-prose{--prose-ink:color-mix(in srgb, rgb(var(--fg)) 80%, transparent);--prose-rule:rgb(var(--fg-faint));--prose-well:rgb(var(--surface-primary));font-family:var(--font-sans);font-size:var(--docs-font-size,16px);line-height:var(--docs-leading,1.75);color:var(--prose-ink);overflow-wrap:break-word;counter-reset:docs-section}.docs-prose>*+*{margin-top:1.25em}.docs-prose>:first-child{margin-top:0}.docs-prose :is(h1,h2,h3,h4){color:rgb(var(--fg));scroll-margin-top:2rem;position:relative}.docs-prose :is(h1,h2,h3,h4):focus{outline:none}.docs-prose :is(h1,h2){font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin-top:3.25rem;font-size:1.5rem;font-weight:700;line-height:1.15}.docs-prose h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2.25rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.docs-prose h4{margin-top:1.75rem;font-size:1em;font-weight:600;line-height:1.5}.docs-prose :is(h1,h2,h3,h4)+*{margin-top:.75em}.docs-prose h2{counter-increment:docs-section}.docs-prose[data-numbered] h2:before{content:counter(docs-section, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:0;color:rgb(var(--fg-muted));font-variant-numeric:tabular-nums;margin-right:.85rem;font-size:.875rem;font-weight:700}.docs-prose .heading-anchor{font-family:var(--font-mono);color:rgb(var(--fg-subtle));opacity:0;transition:opacity var(--duration-fast), color var(--duration-fast);padding-right:.6rem;font-weight:400;text-decoration:none;position:absolute;top:0;right:100%}.docs-prose :is(h1,h2,h3,h4):hover .heading-anchor{opacity:1}.docs-prose .heading-anchor:hover{color:var(--docs-accent)}@media not ((hover:hover) and (min-width:64rem)){.docs-prose .heading-anchor{display:none}}.docs-prose :is(strong,b){color:rgb(var(--fg));font-weight:600}.docs-prose a:not(.heading-anchor){color:rgb(var(--fg));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--fg-subtle));text-decoration-color:rgb(var(--fg-subtle));text-underline-offset:3px;transition:color var(--duration-fast), text-decoration-color var(--duration-fast);text-decoration-thickness:1px}.docs-prose a:not(.heading-anchor):hover{color:var(--docs-accent);-webkit-text-decoration-color:var(--docs-accent);text-decoration-color:var(--docs-accent)}.docs-prose a:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.docs-prose a[target=_blank]:after{content:"↗";margin-left:.15em;font-size:.8em;text-decoration:none;display:inline-block}.docs-prose :not(pre)>code{font-family:var(--font-mono);color:rgb(var(--fg));-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f4f2ef12;padding:.12em .4em;font-size:.85em}.docs-prose del{color:rgb(var(--fg-muted))}.docs-prose :is(ul,ol){padding-left:1.5rem}.docs-prose li+li,.docs-prose li>:is(ul,ol){margin-top:.5em}.docs-prose ul>li{list-style:none;position:relative}.docs-prose ul>li:before{content:"";left:-1.5rem;top:calc(var(--docs-leading,1.75) * .5em + .09em);background:rgb(var(--fg-subtle));width:.625rem;height:2px;position:absolute;transform:translateY(-50%)}.docs-prose ol{list-style:decimal}.docs-prose ol>li::marker{font-family:var(--font-mono);color:rgb(var(--fg-muted));font-variant-numeric:tabular-nums;font-size:.85em;font-weight:700}.docs-prose ul.contains-task-list>li:before{content:none}.docs-prose .task-list-item input{accent-color:var(--docs-accent);vertical-align:-.1em;margin:0 .6rem 0 -1.5rem}.docs-prose blockquote{border-left:3px solid var(--prose-rule);color:rgb(var(--fg-muted));padding-left:1.25rem}.docs-prose blockquote>*+*{margin-top:.75em}.docs-prose hr{background:linear-gradient(rgb(var(--fg-subtle)) 0 0) left / .875rem 100% no-repeat, linear-gradient(rgb(var(--fg-subtle)) 0 0) center / .875rem 100% no-repeat, linear-gradient(rgb(var(--fg-subtle)) 0 0) right / .875rem 100% no-repeat;border:0;width:3.5rem;height:2px;margin:3rem auto}.docs-prose .callout{--callout:rgb(var(--fg-subtle));--callout-label:rgb(var(--fg));--mark:14px;background:linear-gradient(var(--callout) 0 0) left top / var(--mark) 2px, linear-gradient(var(--callout) 0 0) left top / 2px var(--mark), linear-gradient(var(--callout) 0 0) right top / var(--mark) 2px, linear-gradient(var(--callout) 0 0) right top / 2px var(--mark), linear-gradient(var(--callout) 0 0) left bottom / var(--mark) 2px, linear-gradient(var(--callout) 0 0) left bottom / 2px var(--mark), linear-gradient(var(--callout) 0 0) right bottom / var(--mark) 2px, linear-gradient(var(--callout) 0 0) right bottom / 2px var(--mark), #f4f2ef06;background-repeat:no-repeat;padding:1.25rem 1.5rem}.docs-prose .callout[data-callout=tip]{--callout:#8fbf9f;--callout-label:#a9d2b6}.docs-prose .callout[data-callout=important]{--callout:var(--docs-accent);--callout-label:var(--docs-accent)}.docs-prose .callout[data-callout=warning]{--callout:#d9a55a;--callout-label:#e6b977}.docs-prose .callout[data-callout=caution]{--callout:#d9776a;--callout-label:#e8907f}.docs-prose .callout>*+*{margin-top:.6em}.docs-prose .callout-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--callout-label);font-size:.8125rem;font-weight:700;line-height:1.4}.docs-prose .code-block{background:var(--prose-well);border:1px solid #f4f2ef12;margin-top:1.5em}.docs-prose .code-block+*{margin-top:1.5em}.docs-prose .code-block figcaption{border-bottom:1px solid var(--prose-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;padding-left:1rem;padding-right:.25rem;display:flex}.docs-prose .code-block-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:rgb(var(--fg-muted));font-size:11px;overflow:hidden}.docs-prose .code-block pre{font-family:var(--font-mono);color:#d6d2cc;tab-size:2;margin:0;padding:1rem 1.25rem 1.1rem;font-size:13px;line-height:1.7;overflow-x:auto}.docs-prose .code-block pre:focus-visible{outline:2px solid var(--docs-accent);outline-offset:-2px}.docs-prose .table-wrap{overflow-x:auto}.docs-prose table{border-collapse:collapse;width:100%;font-size:.9375em;line-height:1.6}.docs-prose th{text-align:left;vertical-align:bottom;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--fg));border-bottom:1px solid rgb(var(--fg-subtle));padding:0 1.25rem .6rem 0;font-size:.75rem;font-weight:700}.docs-prose td{vertical-align:top;border-bottom:1px solid var(--prose-rule);padding:.65rem 1.25rem .65rem 0}.docs-prose :is(th,td):last-child{padding-right:0}.docs-prose img{border:1px solid #f4f2ef12;max-width:100%;height:auto;display:block}}
