div.Callout_callout__5DGeG{display:flex;flex-direction:column;padding:12px 16px;border-width:1px;border-style:solid;border-radius:4px;margin-bottom:1rem}div.Callout_info__0PdOB{color:#0c4a6e;background:#f7fcff;border-color:#d1ecfa}div.Callout_warning__OePsb{color:#783510;background:#fffdf5;border-color:#ffceb8}div.Callout_tip__Eh8Xo{color:#064e3b;background:#f5fefa;border-color:#d1f1e2}div.Callout_callout__5DGeG p{margin:0}.CodeBlock_code__ylP_9{position:relative;border:1px solid var(--border-color);border-radius:4px;margin-bottom:1rem}.CodeBlock_code__ylP_9 pre[class*=language-]{text-shadow:none;border-radius:4px;margin:0}nav.SideNav_container__WJ388{position:sticky;font-size:13px;color:#6f6e77;font-weight:490;flex:0 0 auto;overflow-y:auto;height:100vh;padding:1.5rem 1rem 1rem;border-right:1px solid var(--border-color);min-width:15rem}span.SideNav_sectionTitle__1hh3N{padding:1rem .75rem .5rem;margin-top:.25rem;display:inline-block;color:#282a30;font-weight:600}ul.SideNav_sidenav__CjuaM{padding:0;list-style-type:none}a.SideNav_sidenavItem__GTe48{font-weight:var(--font-weight-medium);list-style:none;color:var(--color-text-tertiary);margin:0;display:block;padding:.5rem .75rem;text-decoration:none;border-radius:8px;transition:background .3s;line-height:1rem}a.SideNav_sidenavItem__GTe48:hover{background:rgba(0,0,0,.1);color:var(--color-text-tertiary)}li.SideNav_sideNavItemActive__gaoPS{color:#282a30;background:#f4f2f4;border-radius:8px}.TableOfContents_toc__EOBrn{position:sticky;top:2rem;flex:0 0 250px;align-self:flex-start;padding:.5rem 0;max-height:100vh;overflow-y:auto;font-size:.875rem}.TableOfContents_list__VkUd0{margin:0;padding:0}.TableOfContents_item__Xe8ed{list-style:none;margin:0;padding:.25rem 0 .25rem 1.5rem;position:relative;border-left:2px solid var(--border-color)}.TableOfContents_item__Xe8ed.TableOfContents_active__RdAMp{border-left:2px solid var(--primary-color,red)}.TableOfContents_item__Xe8ed.TableOfContents_padded__Llf_X{padding-left:2.5rem}.TableOfContents_link__bSABJ{text-decoration:none;display:block;color:var(--text-secondary,#6f6e77);transition:color .2s ease;font-weight:var(--font-weight-medium)}.TableOfContents_link__bSABJ:hover{color:var(--text-primary,#282a30)}.TableOfContents_active__RdAMp .TableOfContents_link__bSABJ{color:var(--primary-color)}.TableOfContents_header__OCdZk{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-primary,#282a30);padding:.5rem 0 .75rem;font-size:.875rem}.TableOfContents_icon__ESh7n{color:var(--text-secondary,#6f6e77)}.Footer_footer__pQtti{margin-top:auto;padding-top:2rem;padding-bottom:4rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.Footer_socials__Arjjf{display:flex;align-items:center;gap:1rem}.Footer_socialIcon__fsVbM{color:var(--color-text-tertiary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.Footer_socialIcon__fsVbM svg{width:20px;height:20px}.Footer_socialIcon__fsVbM:hover{color:var(--color-text-primary)}.Footer_link__TBOP7{color:var(--color-text-tertiary);text-decoration:none;font-size:14px;font-weight:400;transition:color .2s;margin-left:auto}.Footer_link__TBOP7:hover{color:var(--color-text-primary)}.VersionSelector_container__iDzPF{position:fixed;bottom:15px;right:15px;z-index:1000;transition:background .3s}.VersionSelector_dropdown__Xz9yd{position:absolute;bottom:100%;right:0;margin-bottom:4px;max-height:300px;overflow-y:auto;min-width:fit-content;white-space:nowrap;padding:0;border-radius:8px;background:#fff;transition:background .3s}.VersionSelector_versionOption__ZPdEV{font-weight:var(--font-weight-medium);list-style:none;color:var(--color-text-tertiary);margin:0;display:block;padding:.5rem .75rem;text-decoration:none;border:none;transition:background .3s;line-height:1rem;background:none;border-radius:8px;cursor:pointer}.VersionSelector_versionOption__ZPdEV:hover{background:rgba(0,0,0,.1);color:var(--color-text-tertiary);border-radius:8px}.VersionSelector_versionButton__W81qp{background:none;transition:background .3s}.VersionSelector_versionButtonActive__er_0_,.VersionSelector_versionButton__W81qp{border:none;padding:8px 8px 8px 16px;font-size:14px;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;gap:4px;border-radius:8px}.VersionSelector_versionButtonActive__er_0_{background:rgba(0,0,0,.2)}.VersionSelector_versionButton__W81qp:hover{background:rgba(0,0,0,.1);color:var(--color-text-tertiary);border-radius:8px}.VersionSelector_listIcon__dLNLU{display:flex;flex-direction:column;gap:2px;margin-left:2px;margin-right:4px;transition:background .3s}.VersionSelector_listIcon__dLNLU span{display:block;height:2px;background-color:#4a5568;border-radius:1px}.VersionSelector_listIcon__dLNLU span:first-child,.VersionSelector_listIcon__dLNLU span:nth-child(2){width:12px}.VersionSelector_listIcon__dLNLU span:nth-child(3){width:8px}code[class*=language-],pre[class*=language-]{background:#fafafa;color:#383a42;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#e5e5e6;color:inherit}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:#e5e5e6;color:inherit}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#a0a1a7}.token.doctype,.token.entity,.token.punctuation{color:#383a42}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:#b76b01}.token.keyword{color:#a626a4}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:#e45649}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:#50a14f}.token.function,.token.operator,.token.variable{color:#4078f2}.token.url{color:#0184bc}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#383a42}.language-css .token.selector{color:#e45649}.language-css .token.property{color:#383a42}.language-css .token.function,.language-css .token.url>.token.function{color:#0184bc}.language-css .token.url>.token.string.url{color:#50a14f}.language-css .token.atrule .token.rule,.language-css .token.important,.language-javascript .token.operator{color:#a626a4}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}.language-json .token.operator{color:#383a42}.language-json .token.null.keyword{color:#b76b01}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:#383a42}.language-markdown .token.url>.token.content{color:#4078f2}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:#0184bc}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}.language-markdown .token.code-snippet{color:#50a14f}.language-markdown .token.bold .token.content{color:#b76b01}.language-markdown .token.italic .token.content{color:#a626a4}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e45649}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:rgba(56,58,66,.2)}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#e5e5e6;color:#696c77;padding:.1em .4em;border-radius:.3em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:#c6c7c7;color:#383a42}.line-highlight.line-highlight{background:rgba(56,58,66,.05)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#e5e5e6;color:#383a42;padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2)}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(56,58,66,.05)}.command-line .command-line-prompt,.line-numbers.line-numbers .line-numbers-rows{border-right-color:rgba(56,58,66,.2)}.command-line .command-line-prompt>span:before,.line-numbers .line-numbers-rows>span:before{color:#9d9d9f}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e45649}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#50a14f}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#4078f2}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#a626a4}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:rgba(255,82,102,.15)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:rgba(251,86,105,.25)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:rgba(251,86,105,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:rgba(25,255,91,.15)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:rgba(56,224,98,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:rgba(56,224,98,.25)}.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer.prism-previewer:before{border-color:hsl(0,0,95%)}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-easing.prism-previewer-easing:before,.prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:hsl(0,0,95%)}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:hsl(0,0,95%)}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-easing.prism-previewer-easing,.prism-previewer-time.prism-previewer-time:before{background:#fff}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#383a42;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing line,.prism-previewer-easing.prism-previewer-easing path{stroke:#383a42}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent}:root{--border-color:#dce6e9;--primary-color:#0070f3;--font-regular:"Inter Variable","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue",sans-serif;--font-weight-medium:500;--font-weight-semibold:590;--font-weight-bold:600;--color-text-primary:#282a31;--color-text-tertiary:#4b5563;--color-link-primary:#0070f3;--color-link-hover:#0056b3}*,:after,:before{box-sizing:border-box}body{font-family:var(--font-regular);color:var(--color-text-primary);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li,p{line-height:1.5em}h1{font-size:1.875rem}h2{margin:1.5em 0}h1,h2,h3{font-weight:var(--font-weight-semibold)}a{color:var(--color-link-primary);text-decoration:none;font-weight:600;transition:color .2s ease}a:hover{color:var(--color-link-hover)}a.sidenav{color:#6f6e77;text-decoration:none}li.active{color:#282a30}code{overflow-wrap:break-word;word-wrap:break-word}hr{border:none;border-top:1px solid var(--border-color);margin:2rem 0}