.docs-article{width:100%;color:var(--ink-black)}.docs-article__reading{width:100%;max-width:52rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.docs-article__breadcrumbs{color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem;line-height:1.4}.docs-article__breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.docs-article__breadcrumbs li{align-items:center;gap:.45rem;display:inline-flex}.docs-article__breadcrumbs [aria-current=page]{color:var(--ink-black);font-weight:600}.docs-article__link{color:var(--link-fg);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.docs-article__link:hover{text-decoration-color:currentColor}.docs-article__link:focus-visible,.docs-article__nav-link:focus-visible{outline:2px solid var(--link-fg);outline-offset:3px}.docs-article__header{max-width:48rem;margin-bottom:3.5rem}.docs-article__category{color:var(--ink-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:600}.docs-article__header h1{color:var(--ink-black);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.05}.docs-article__description{color:var(--ink-secondary);max-width:42rem;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.docs-article__body{color:var(--ink-secondary);font-size:1rem;line-height:1.75}.docs-article__body>:not(.docs-example):not(.not-prose):not(figure){max-width:48rem}.docs-article__body [hidden]{display:none!important}.docs-article__body h2:not(:where(.not-prose *)),.docs-article__body h3:not(:where(.not-prose *)),.docs-article__body h4:not(:where(.not-prose *)){color:var(--ink-black);scroll-margin-top:5.5rem}.docs-article__body h2:not(:where(.not-prose *)){border-bottom:1px solid var(--border-subtle);letter-spacing:-.025em;margin:3.5rem 0 1rem;padding-bottom:.65rem;font-size:1.65rem;font-weight:750;line-height:1.2}.docs-article__body h3:not(:where(.not-prose *)){margin:2.5rem 0 .75rem;font-size:1.2rem;font-weight:700;line-height:1.3}.docs-article__body h4:not(:where(.not-prose *)){margin:2rem 0 .5rem;font-size:1rem;font-weight:650}.docs-article__body p:not(:where(.not-prose *)),.docs-article__body ul:not(:where(.not-prose *)),.docs-article__body ol:not(:where(.not-prose *)),.docs-article__body blockquote:not(:where(.not-prose *)){margin-block:1rem}.docs-article__body ul:not(:where(.not-prose *)),.docs-article__body ol:not(:where(.not-prose *)){padding-inline-start:1.4rem;list-style-position:outside}.docs-article__body ul:not(:where(.not-prose *)){list-style:outside}.docs-article__body ol:not(:where(.not-prose *)){list-style:decimal}.docs-article__body li:not(:where(.not-prose *))+li:not(:where(.not-prose *)){margin-top:.35rem}.docs-article__body blockquote:not(:where(.not-prose *)){border-inline-start:2px solid var(--link-fg);padding-inline-start:1rem}.docs-article__body code:not(pre code):not(:where(.not-prose *)){background:var(--code-bg);color:var(--ink-black);padding:.12em .35em;font-size:.9em}.docs-article__body pre:not(:where(.not-prose *)){max-width:100%;overflow-x:auto}.docs-article__body pre:not(:where(.not-prose *)) code{color:var(--paper-cream)}.docs-article__body table:not(:where(.not-prose *)){max-width:100%}.docs-article__body a:not(:where(.not-prose *)){color:var(--link-fg);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.docs-article__body a:not(:where(.not-prose *)):hover{text-decoration-color:currentColor}.docs-article__body strong:not(:where(.not-prose *)){color:var(--ink-black);font-weight:650}.docs-article__body h2:not(:where(.not-prose *))>a,.docs-article__body h3:not(:where(.not-prose *))>a,.docs-article__body h4:not(:where(.not-prose *))>a{color:inherit;text-decoration:none}.docs-article__body img:not(:where(.not-prose *)),.docs-article__body video:not(:where(.not-prose *)){max-width:100%}.docs-article__footer{border-top:1px solid var(--border-subtle);max-width:52rem;margin:4rem auto 0;padding:2rem clamp(1rem,4vw,2.5rem) 0}.docs-article__neighbors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.docs-article__nav-link{border:1px solid var(--border-subtle);color:var(--ink-black);flex-direction:column;gap:.4rem;min-height:5rem;padding:1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.docs-article__nav-link:hover{background:var(--surface-raised);border-color:var(--border-subtle)}.docs-article__nav-link span{color:var(--ink-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.docs-article__nav-link strong{font-size:.95rem;font-weight:650}.docs-article__related{border-top:1px solid var(--border-subtle);margin-top:2rem;padding-top:1.5rem}.docs-article__related h2{color:var(--ink-black);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}.docs-article__related ul{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:40rem){.docs-article__neighbors{grid-template-columns:1fr}.docs-article__neighbors>span{display:none}}:root{--code-bg:#f5f2ef;--code-fg:#383a42;--code-backdrop:#0006;--docs-offset:6.25rem;--docs-shell-h:calc(100dvh - 6.25rem);--chrome-bg:#e8e5e1;--chrome-fg:#1a1a1a;--chrome-fg-muted:#6b6560}@media (min-width:1024px){:root{--docs-offset:4rem;--docs-shell-h:calc(100dvh - 4rem)}}.dark{--code-bg:#1a1b26;--code-fg:#abb2bf;--chrome-bg:#1a1a1a;--chrome-fg:#f0eeeb;--chrome-fg-muted:#9a9693}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;color:#383a42;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5;background:0 0!important}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#2e7d32}.token.operator,.token.entity,.token.url{color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.dark code[class*=language-],.dark pre[class*=language-]{color:#ccc;text-shadow:none}.dark .token.comment,.dark .token.block-comment,.dark .token.prolog,.dark .token.doctype,.dark .token.cdata{color:#999}.dark .token.punctuation{color:#ccc}.dark .token.tag,.dark .token.attr-name,.dark .token.namespace,.dark .token.deleted{color:#e2777a}.dark .token.function-name{color:#6196cc}.dark .token.boolean,.dark .token.number,.dark .token.function{color:#f08d49}.dark .token.property,.dark .token.class-name,.dark .token.constant,.dark .token.symbol{color:#f8c555}.dark .token.selector,.dark .token.important,.dark .token.atrule,.dark .token.keyword,.dark .token.builtin{color:#cc99cd}.dark .token.string,.dark .token.char,.dark .token.attr-value,.dark .token.regex,.dark .token.variable{color:#7ec699}.dark .token.operator,.dark .token.entity,.dark .token.url{color:#67cdcc}.dark .token.inserted{color:#7ec699}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
