@layer app{:root{--font-family-default:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-fluid-x2:clamp(.79rem,calc(.76rem + .17vw),.89rem);--font-size-fluid-x1:clamp(.89rem,calc(.85rem + .19vw),1rem);--font-size-fluid-0:clamp(1rem,calc(.96rem + .22vw),1.13rem);--font-size-fluid-1:clamp(1.13rem,calc(1.08rem + .24vw),1.27rem);--font-size-fluid-2:clamp(1.27rem,calc(1.21rem + .28vw),1.42rem);--font-size-fluid-3:clamp(1.42rem,calc(1.36rem + .31vw),1.6rem);--font-size-fluid-4:clamp(1.6rem,calc(1.53rem + .35vw),1.8rem);--font-size-fluid-5:clamp(1.8rem,calc(1.72rem + .39vw),2.03rem);--font-size-fluid-6:clamp(2.03rem,calc(1.94rem + .44vw),2.28rem);--font-size-fluid-7:clamp(2.28rem,calc(2.18rem + .5vw),2.57rem);--font-size-fluid-8:clamp(2.57rem,calc(2.45rem + .56vw),2.89rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--rounded-sm:2px;--rounded-md:4px;--rounded-lg:8px;--rounded-full:9999px;--shadow-xs:0 1px 3px #64646417;--shadow-sm:0 1px 5px #6464640d;--shadow-md:0 0 0 1px var(--color-neutral-border),0 1px 5px #6464640d,0 0 40px #64646404;--shadow-lg:0 0 0 1px var(--color-neutral-border),0 5px 17px #64646424;--shadow-xl:0 4px 12px #64646426,0 0 0 1px #0000000d;--shadow-xxl:0 24px 38px 3px #64646429,0 9px 86px 8px #6464641a,0 11px 15px -7px #6464641a,0 0 0 1px #0000000d;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:36px;--space-7:48px;--space-8:64px;--color-backdrop:var(--light,#00000040)var(--dark,#00000080);--color-background:var(--light,#fff)var(--dark,#111113);--color-surface:var(--light,#fff)var(--dark,#111113);--color-primary-mark:step-alpha("blue",5);--color-primary-bg-subtle:var(--light,#f4faff)var(--dark,#111927);--color-primary-bg:var(--light,#e6f4fe)var(--dark,#0d2847);--color-primary-bg-hover:var(--light,#d5efff)var(--dark,#003362);--color-primary-bg-active:var(--light,#c2e5ff)var(--dark,#004074);--color-primary-line-weak:var(--light,#c2e5ff)var(--dark,#004074);--color-primary-line:var(--light,#acd8fc)var(--dark,#104d87);--color-primary-border:var(--light,#8ec8f6)var(--dark,#205d9e);--color-primary-border-hover:var(--light,#5eb1ef)var(--dark,#2870bd);--color-primary-focus-ring:var(--light,#5eb1ef)var(--dark,#2870bd);--color-primary-bg-solid:var(--light,#0090ff)var(--dark,#0090ff);--color-primary-bg-solid-hover:var(--light,#0588f0)var(--dark,#3b9eff);--color-primary-text:var(--light,#0d74ce)var(--dark,#70b8ff);--color-primary-text-contrast:var(--light,#113264)var(--dark,#c2e6ff);--color-primary-placeholder:var(--light,#0090ff)var(--dark,#0090ff);--color-neutral-bg-subtle:var(--light,#f9f9fb)var(--dark,#18191b);--color-neutral-bg:var(--light,#f0f0f3)var(--dark,#212225);--color-neutral-bg-hover:var(--light,#e8e8ec)var(--dark,#272a2d);--color-neutral-bg-active:var(--light,#e0e1e6)var(--dark,#2e3135);--color-neutral-line-weak:var(--light,#e0e1e6)var(--dark,#2e3135);--color-neutral-line:var(--light,#d9d9e0)var(--dark,#363a3f);--color-neutral-border:var(--light,#cdced6)var(--dark,#43484e);--color-neutral-border-hover:var(--light,#b9bbc6)var(--dark,#5a6169);--color-neutral-focus-ring:var(--light,#b9bbc6)var(--dark,#5a6169);--color-neutral-bg-solid:var(--light,#8b8d98)var(--dark,#696e77);--color-neutral-bg-solid-hover:var(--light,#80838d)var(--dark,#777b84);--color-neutral-text:var(--light,#60646c)var(--dark,#b0b4ba);--color-neutral-text-contrast:var(--light,#1c2024)var(--dark,#edeef0);--color-neutral-placeholder:var(--light,#8b8d98)var(--dark,#696e77);--callout-blue-text:var(--light,#006dcbf2)var(--dark,#70b8ff);--callout-blue-bg:var(--light,#008ff519)var(--dark,#0077ff3a);--callout-mint-text:var(--light,#007763fd)var(--dark,#67ffded2);--callout-mint-bg:var(--light,#00d29e22)var(--dark,#00fff61d);--callout-green-text:var(--light,#00713fde)var(--dark,#46fea5d4);--callout-green-bg:var(--light,#00a43319)var(--dark,#22ff991e);--callout-orange-text:var(--light,#cc4e00)var(--dark,#ffa057);--callout-orange-bg:var(--light,#ff9c0029)var(--dark,#fb6a0025);--callout-red-text:var(--light,#c40006d3)var(--dark,#ff9592);--callout-red-bg:var(--light,#f3000d14)var(--dark,#ff173f2d);--callout-purple-text:var(--light,#52009aba)var(--dark,#d19dff);--callout-purple-bg:var(--light,#8e00f112)var(--dark,#c150ff2d);--callout-gray-text:var(--light,#0000009b)var(--dark,#ffffffaf);--callout-gray-bg:var(--light,#00000006)var(--dark,#ffffff09)}*,:before,:after{box-sizing:border-box}*{margin:0}body{background-color:var(--color-background);color:var(--color-neutral-text-contrast);font-family:var(--font-family-default);-webkit-font-smoothing:antialiased;line-height:1.5}body:has([data-overlay=true]){overflow:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;scroll-margin-block-start:6rem}small{color:var(--color-neutral-text);font-weight:var(--font-weight-normal);font-size:var(--font-size-fluid-x1)}:where(ul[role]){margin:0;padding:0;list-style:none}hr{background-color:var(--color-neutral-border);border:none;block-size:1px;margin:0}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--light: ;--dark:initial}}@media (prefers-color-scheme:light){:root{color-scheme:light;--light:initial;--dark: }}:root[data-theme=dark]{color-scheme:dark;--light: ;--dark:initial}:root[data-theme=light]{color-scheme:light;--light:initial;--dark: }[data-no-transition],[data-no-transition] *,[data-no-transition] :before,[data-no-transition] :after{transition:none!important}kbd{padding-block:var(--space-1);padding-inline:var(--space-2);box-shadow:0 1.5px 0 .5px var(--color-neutral-border);border-radius:var(--rounded-md);border:1px solid var(--color-neutral-border);background-color:var(--color-surface);font-family:var(--font-family-mono);cursor:default;font-size:.8em;line-height:1;display:inline-block}kbd:hover,[data-kbd-trigger]:hover+kbd,[data-kbd-trigger]:focus+kbd{box-shadow:0 1px 0 .5px var(--color-neutral-border);transform:translateY(1px)}@media (prefers-color-scheme:dark){code[class*=language-],pre[class*=language-]{color:#abb2bf;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;hyphens:none;direction:ltr;background:#282c34;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.5}code[class*=language-]::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}code[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}pre[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-] ::selection{color:inherit;text-shadow:none;background:#3e4451}pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.2em .3em}}@media print and (prefers-color-scheme:dark){code[class*=language-],pre[class*=language-]{text-shadow:none}}@media (prefers-color-scheme:dark){.token.comment,.token.prolog,.token.cdata{color:#5c6370}.token.doctype,.token.punctuation,.token.entity{color:#abb2bf}.token.attr-name,.token.class-name,.token.boolean,.token.constant,.token.number,.token.atrule{color:#d19a66}.token.keyword{color:#c678dd}.token.property,.token.tag,.token.symbol,.token.deleted,.token.important{color:#e06c75}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted,.token.regex,.token.attr-value,.token.attr-value>.token.punctuation{color:#98c379}.token.variable,.token.operator,.token.function{color:#61afef}.token.url{color:#56b6c2}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}.language-css .token.selector{color:#e06c75}.language-css .token.property{color:#abb2bf}.language-css .token.function,.language-css .token.url>.token.function{color:#56b6c2}.language-css .token.url>.token.string.url{color:#98c379}.language-css .token.important,.language-css .token.atrule .token.rule,.language-javascript .token.operator{color:#c678dd}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}.language-json .token.operator{color:#abb2bf}.language-json .token.null.keyword{color:#d19a66}.language-markdown .token.url,.language-markdown .token.url>.token.operator,.language-markdown .token.url-reference.url>.token.string{color:#abb2bf}.language-markdown .token.url>.token.content{color:#61afef}.language-markdown .token.url>.token.url,.language-markdown .token.url-reference.url{color:#56b6c2}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}.language-markdown .token.code-snippet{color:#98c379}.language-markdown .token.bold .token.content{color:#d19a66}.language-markdown .token.italic .token.content{color:#c678dd}.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.list.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e06c75}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:#abb2bf26;text-shadow:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{color:#828997;background:#3a3f4b;border-radius:.3em;padding:.1em .4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:#abb2bf;background:#3e4451}.line-highlight.line-highlight{background:#99bbff0a}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{color:#abb2bf;background:#3a3f4b;border-radius:.3em;padding:.1em .6em;box-shadow:0 2px #0003}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#99bbff0a}.line-numbers.line-numbers .line-numbers-rows,.command-line .command-line-prompt{border-right-color:#abb2bf26}.line-numbers .line-numbers-rows>span:before,.command-line .command-line-prompt>span:before{color:#636d83}.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:#e06c75}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:#98c379}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:#61afef}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:#c678dd}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}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:#fb566940}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}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:#38e06240}.prism-previewer.prism-previewer:before,.prism-previewer-gradient.prism-previewer-gradient div{border-color:#262931}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#262931}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-time.prism-previewer-time:before,.prism-previewer-easing.prism-previewer-easing{background:#31363f}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#abb2bf;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing path,.prism-previewer-easing.prism-previewer-easing line{stroke:#abb2bf}.prism-previewer-easing.prism-previewer-easing circle{fill:#0000}}@media (prefers-color-scheme:light){code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;hyphens:none;color:#5e6687;direction:ltr;background:#f5f7ff;font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375}pre>code[class*=language-]{font-size:1em}pre[class*=language-]::-moz-selection{text-shadow:none;background:#dfe2f1}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#dfe2f1}code[class*=language-]::-moz-selection{text-shadow:none;background:#dfe2f1}code[class*=language-] ::-moz-selection{text-shadow:none;background:#dfe2f1}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#dfe2f1}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#898ea4}.token.punctuation{color:#5e6687}.token.namespace{opacity:.7}.token.operator,.token.boolean,.token.number{color:#c76b29}.token.property{color:#c08b30}.token.tag{color:#3d8fd1}.token.string{color:#22a2c9}.token.selector{color:#6679cc}.token.attr-name{color:#c76b29}.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#22a2c9}.token.attr-value,.token.keyword,.token.control,.token.directive,.token.unit{color:#ac9739}.token.statement,.token.regex,.token.atrule{color:#22a2c9}.token.placeholder,.token.variable{color:#3d8fd1}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #202746;text-decoration:none}.token.italic{font-style:italic}.token.important,.token.bold{font-weight:700}.token.important{color:#c94922}.token.entity{cursor:help}pre>code.highlight{outline-offset:.4em;outline:.4em solid #c94922}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#dfe2f1}.line-numbers .line-numbers-rows>span:before{color:#979db4}.line-highlight.line-highlight{background:linear-gradient(90deg,#6b739433 70%,#6b739400)}}:root[data-theme=dark] code[class*=language-],:root[data-theme=dark] pre[class*=language-]{color:#abb2bf;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;hyphens:none;direction:ltr;background:#282c34;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.5}:root[data-theme=dark] code[class*=language-]::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}:root[data-theme=dark] code[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}:root[data-theme=dark] pre[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}:root[data-theme=dark] code[class*=language-]::selection,:root[data-theme=dark] code[class*=language-] ::selection,:root[data-theme=dark] pre[class*=language-] ::selection{color:inherit;text-shadow:none;background:#3e4451}:root[data-theme=dark] pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}:root[data-theme=dark] :not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.2em .3em}@media print{:root[data-theme=dark] code[class*=language-],:root[data-theme=dark] pre[class*=language-]{text-shadow:none}}:root[data-theme=dark] .token.comment,:root[data-theme=dark] .token.prolog,:root[data-theme=dark] .token.cdata{color:#5c6370}:root[data-theme=dark] .token.doctype,:root[data-theme=dark] .token.punctuation,:root[data-theme=dark] .token.entity{color:#abb2bf}:root[data-theme=dark] .token.attr-name,:root[data-theme=dark] .token.class-name,:root[data-theme=dark] .token.boolean,:root[data-theme=dark] .token.constant,:root[data-theme=dark] .token.number,:root[data-theme=dark] .token.atrule{color:#d19a66}:root[data-theme=dark] .token.keyword{color:#c678dd}:root[data-theme=dark] .token.property,:root[data-theme=dark] .token.tag,:root[data-theme=dark] .token.symbol,:root[data-theme=dark] .token.deleted,:root[data-theme=dark] .token.important{color:#e06c75}:root[data-theme=dark] .token.selector,:root[data-theme=dark] .token.string,:root[data-theme=dark] .token.char,:root[data-theme=dark] .token.builtin,:root[data-theme=dark] .token.inserted,:root[data-theme=dark] .token.regex,:root[data-theme=dark] .token.attr-value,:root[data-theme=dark] .token.attr-value>.token.punctuation{color:#98c379}:root[data-theme=dark] .token.variable,:root[data-theme=dark] .token.operator,:root[data-theme=dark] .token.function{color:#61afef}:root[data-theme=dark] .token.url{color:#56b6c2}:root[data-theme=dark] .token.attr-value>.token.punctuation.attr-equals,:root[data-theme=dark] .token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}:root[data-theme=dark] .language-css .token.selector{color:#e06c75}:root[data-theme=dark] .language-css .token.property{color:#abb2bf}:root[data-theme=dark] .language-css .token.function,:root[data-theme=dark] .language-css .token.url>.token.function{color:#56b6c2}:root[data-theme=dark] .language-css .token.url>.token.string.url{color:#98c379}:root[data-theme=dark] .language-css .token.important,:root[data-theme=dark] .language-css .token.atrule .token.rule,:root[data-theme=dark] .language-javascript .token.operator{color:#c678dd}:root[data-theme=dark] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}:root[data-theme=dark] .language-json .token.operator{color:#abb2bf}:root[data-theme=dark] .language-json .token.null.keyword{color:#d19a66}:root[data-theme=dark] .language-markdown .token.url,:root[data-theme=dark] .language-markdown .token.url>.token.operator,:root[data-theme=dark] .language-markdown .token.url-reference.url>.token.string{color:#abb2bf}:root[data-theme=dark] .language-markdown .token.url>.token.content{color:#61afef}:root[data-theme=dark] .language-markdown .token.url>.token.url,:root[data-theme=dark] .language-markdown .token.url-reference.url{color:#56b6c2}:root[data-theme=dark] .language-markdown .token.blockquote.punctuation,:root[data-theme=dark] .language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}:root[data-theme=dark] .language-markdown .token.code-snippet{color:#98c379}:root[data-theme=dark] .language-markdown .token.bold .token.content{color:#d19a66}:root[data-theme=dark] .language-markdown .token.italic .token.content{color:#c678dd}:root[data-theme=dark] .language-markdown .token.strike .token.content,:root[data-theme=dark] .language-markdown .token.strike .token.punctuation,:root[data-theme=dark] .language-markdown .token.list.punctuation,:root[data-theme=dark] .language-markdown .token.title.important>.token.punctuation{color:#e06c75}:root[data-theme=dark] .token.bold{font-weight:700}:root[data-theme=dark] .token.comment,:root[data-theme=dark] .token.italic{font-style:italic}:root[data-theme=dark] .token.entity{cursor:help}:root[data-theme=dark] .token.namespace{opacity:.8}:root[data-theme=dark] .token.token.tab:not(:empty):before,:root[data-theme=dark] .token.token.cr:before,:root[data-theme=dark] .token.token.lf:before,:root[data-theme=dark] .token.token.space:before{color:#abb2bf26;text-shadow:none}:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{color:#828997;background:#3a3f4b;border-radius:.3em;padding:.1em .4em}:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,:root[data-theme=dark] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:#abb2bf;background:#3e4451}:root[data-theme=dark] .line-highlight.line-highlight{background:#99bbff0a}:root[data-theme=dark] .line-highlight.line-highlight:before,:root[data-theme=dark] .line-highlight.line-highlight[data-end]:after{color:#abb2bf;background:#3a3f4b;border-radius:.3em;padding:.1em .6em;box-shadow:0 2px #0003}:root[data-theme=dark] pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#99bbff0a}:root[data-theme=dark] .line-numbers.line-numbers .line-numbers-rows,:root[data-theme=dark] .command-line .command-line-prompt{border-right-color:#abb2bf26}:root[data-theme=dark] .line-numbers .line-numbers-rows>span:before,:root[data-theme=dark] .command-line .command-line-prompt>span:before{color:#636d83}:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-1,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-5,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-9{color:#e06c75}:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-2,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-6,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-10{color:#98c379}:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-3,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-7,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-11{color:#61afef}:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-4,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-8,:root[data-theme=dark] .rainbow-braces .token.token.punctuation.brace-level-12{color:#c678dd}:root[data-theme=dark] pre.diff-highlight>code .token.token.deleted:not(.prefix),:root[data-theme=dark] pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}:root[data-theme=dark] pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}:root[data-theme=dark] pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}:root[data-theme=dark] pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}:root[data-theme=dark] pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}:root[data-theme=dark] pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,:root[data-theme=dark] pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,:root[data-theme=dark] pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,:root[data-theme=dark] pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}:root[data-theme=dark] pre.diff-highlight>code .token.token.inserted:not(.prefix),:root[data-theme=dark] pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}:root[data-theme=dark] pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}:root[data-theme=dark] pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}:root[data-theme=dark] pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}:root[data-theme=dark] pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}:root[data-theme=dark] pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,:root[data-theme=dark] pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,:root[data-theme=dark] pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,:root[data-theme=dark] pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}:root[data-theme=dark] .prism-previewer.prism-previewer:before,:root[data-theme=dark] .prism-previewer-gradient.prism-previewer-gradient div{border-color:#262931}:root[data-theme=dark] .prism-previewer-color.prism-previewer-color:before,:root[data-theme=dark] .prism-previewer-gradient.prism-previewer-gradient div,:root[data-theme=dark] .prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}:root[data-theme=dark] .prism-previewer.prism-previewer:after{border-top-color:#262931}:root[data-theme=dark] .prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}:root[data-theme=dark] .prism-previewer-angle.prism-previewer-angle:before,:root[data-theme=dark] .prism-previewer-time.prism-previewer-time:before,:root[data-theme=dark] .prism-previewer-easing.prism-previewer-easing{background:#31363f}:root[data-theme=dark] .prism-previewer-angle.prism-previewer-angle circle,:root[data-theme=dark] .prism-previewer-time.prism-previewer-time circle{stroke:#abb2bf;stroke-opacity:1}:root[data-theme=dark] .prism-previewer-easing.prism-previewer-easing circle,:root[data-theme=dark] .prism-previewer-easing.prism-previewer-easing path,:root[data-theme=dark] .prism-previewer-easing.prism-previewer-easing line{stroke:#abb2bf}:root[data-theme=dark] .prism-previewer-easing.prism-previewer-easing circle{fill:#0000}:root[data-theme=light] code[class*=language-],:root[data-theme=light] pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;hyphens:none;color:#5e6687;direction:ltr;background:#f5f7ff;font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375}:root[data-theme=light] pre>code[class*=language-]{font-size:1em}:root[data-theme=light] pre[class*=language-]::-moz-selection{text-shadow:none;background:#dfe2f1}:root[data-theme=light] pre[class*=language-] ::-moz-selection{text-shadow:none;background:#dfe2f1}:root[data-theme=light] code[class*=language-]::-moz-selection{text-shadow:none;background:#dfe2f1}:root[data-theme=light] code[class*=language-] ::-moz-selection{text-shadow:none;background:#dfe2f1}:root[data-theme=light] pre[class*=language-]::selection,:root[data-theme=light] pre[class*=language-] ::selection,:root[data-theme=light] code[class*=language-]::selection,:root[data-theme=light] code[class*=language-] ::selection{text-shadow:none;background:#dfe2f1}:root[data-theme=light] pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:root[data-theme=light] :not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}:root[data-theme=light] .token.comment,:root[data-theme=light] .token.prolog,:root[data-theme=light] .token.doctype,:root[data-theme=light] .token.cdata{color:#898ea4}:root[data-theme=light] .token.punctuation{color:#5e6687}:root[data-theme=light] .token.namespace{opacity:.7}:root[data-theme=light] .token.operator,:root[data-theme=light] .token.boolean,:root[data-theme=light] .token.number{color:#c76b29}:root[data-theme=light] .token.property{color:#c08b30}:root[data-theme=light] .token.tag{color:#3d8fd1}:root[data-theme=light] .token.string{color:#22a2c9}:root[data-theme=light] .token.selector{color:#6679cc}:root[data-theme=light] .token.attr-name{color:#c76b29}:root[data-theme=light] .token.entity,:root[data-theme=light] .token.url,:root[data-theme=light] .language-css .token.string,:root[data-theme=light] .style .token.string{color:#22a2c9}:root[data-theme=light] .token.attr-value,:root[data-theme=light] .token.keyword,:root[data-theme=light] .token.control,:root[data-theme=light] .token.directive,:root[data-theme=light] .token.unit{color:#ac9739}:root[data-theme=light] .token.statement,:root[data-theme=light] .token.regex,:root[data-theme=light] .token.atrule{color:#22a2c9}:root[data-theme=light] .token.placeholder,:root[data-theme=light] .token.variable{color:#3d8fd1}:root[data-theme=light] .token.deleted{text-decoration:line-through}:root[data-theme=light] .token.inserted{border-bottom:1px dotted #202746;text-decoration:none}:root[data-theme=light] .token.italic{font-style:italic}:root[data-theme=light] .token.important,:root[data-theme=light] .token.bold{font-weight:700}:root[data-theme=light] .token.important{color:#c94922}:root[data-theme=light] .token.entity{cursor:help}:root[data-theme=light] pre>code.highlight{outline-offset:.4em;outline:.4em solid #c94922}:root[data-theme=light] .line-numbers.line-numbers .line-numbers-rows{border-right-color:#dfe2f1}:root[data-theme=light] .line-numbers .line-numbers-rows>span:before{color:#979db4}:root[data-theme=light] .line-highlight.line-highlight{background:linear-gradient(90deg,#6b739433 70%,#6b739400)}.code-block{position:relative}.code-block__copy{z-index:1;padding:var(--space-2);border-radius:var(--rounded-md);background:var(--color-neutral-bg-subtle);color:var(--color-neutral-text);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.code-block:not(:hover) .code-block__copy:not(:focus){opacity:0}.code-block__copy:hover,.code-block__copy:focus{background-color:var(--color-neutral-bg)}.code-block__copy svg{block-size:1.125em;inline-size:1.125em}.icon-btn{padding:var(--space-2);border-radius:var(--rounded-full);color:var(--color-primary-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:background-color .3s;display:flex}.icon-btn:hover,.icon-btn:focus-visible{background-color:var(--color-neutral-bg-hover)}.icon-btn:active{background-color:var(--color-neutral-bg-active)}.note-link{color:var(--color-neutral-text);font-size:var(--font-size-fluid-0);text-decoration:none}.note-link:hover{color:var(--color-primary-text);text-decoration:underline}.toggle-btn{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--rounded-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-primary-text);background:0 0;border:0;text-decoration:none;transition:all .3s;display:flex}.toggle-btn:hover{background-color:var(--color-primary-bg-hover)}.toggle-btn svg{fill:#0000;transition:all .3s}.toggle-btn[aria-pressed=true]{background-color:var(--color-primary-bg-active)}.toggle-btn[aria-pressed=true] svg{fill:currentColor}.app-header{z-index:3;align-items:center;gap:var(--space-4);block-size:4rem;padding-block:var(--space-2);padding-inline:var(--space-4);border-block-end:1px solid var(--color-neutral-line-weak);background-color:var(--color-surface);align-items:center;transition:box-shadow .2s ease-in-out;display:flex;position:sticky;inset-block-start:0}.app-header[data-scrolled=true]{box-shadow:var(--shadow-lg);border-block-end-color:#0000}:root:not(.supports-js) .app-header{border-block-end:1px solid var(--color-neutral-line)}.app-header>:not(.app-header__title){flex-shrink:0}.app-header__title{margin-inline:var(--space-3)auto;outline-offset:var(--space-2);color:var(--color-neutral-text-contrast);font-size:var(--font-size-fluid-0);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.app-header__title:hover{color:var(--color-primary-text)}.app-header__search{inline-size:500px;max-inline-size:45%;margin-inline-end:auto}.app-layout__sidebar{background-color:var(--color-backdrop);z-index:2}.app-layout__sidebar[data-open=false]{display:none}.supports-js .app-layout__sidebar{position:fixed;inset:4rem 0 0}.app-layout__sidebar-inner{block-size:100%;inline-size:100%;padding-block:var(--space-4);background-color:var(--color-surface);overscroll-behavior:contain;position:relative;overflow:auto}:root.supports-js .app-layout__sidebar-inner{box-shadow:var(--shadow-xxl);max-inline-size:400px}@media (width>=75em){.app-layout__wrapper{grid-template-columns:300px minmax(0,1fr);display:grid}.app-layout__sidebar{block-size:calc(100vh - 4rem);inset:4rem 0 0;display:block!important;position:sticky!important}.app-layout__sidebar-inner{box-shadow:none!important}}.page__main{inline-size:72ch;max-inline-size:100%;padding-inline:var(--space-4);padding-block:var(--space-6);margin-inline:auto;scroll-margin-block-start:6rem}.page__panel{padding-block:var(--space-6);padding-inline:var(--space-4);overscroll-behavior:contain}.page__panel:not(:has(*)){display:none}.page__title{font-size:var(--font-size-fluid-6);margin-block-end:var(--space-6);line-height:1.3}.page__description{font-size:var(--font-size-fluid-1);margin-block-end:var(--space-6);line-height:1.3}@media (width>=64em){.page{grid-template-columns:minmax(0,1fr) 300px;display:grid}.page__panel{z-index:1;block-size:calc(100vh - 4rem);position:sticky;inset:0;inset-block-start:4rem;overflow:auto}}.callout{border-radius:var(--rounded-md);background:var(--callout-bg)}.callout[data-color=blue]{--callout-text:var(--callout-blue-text);--callout-bg:var(--callout-blue-bg)}.callout[data-color=mint]{--callout-text:var(--callout-mint-text);--callout-bg:var(--callout-mint-bg)}.callout[data-color=green]{--callout-text:var(--callout-green-text);--callout-bg:var(--callout-green-bg)}.callout[data-color=orange]{--callout-text:var(--callout-orange-text);--callout-bg:var(--callout-orange-bg)}.callout[data-color=red]{--callout-text:var(--callout-red-text);--callout-bg:var(--callout-red-bg)}.callout[data-color=purple]{--callout-text:var(--callout-purple-text);--callout-bg:var(--callout-purple-bg)}.callout[data-color=gray]{--callout-text:var(--callout-gray-text);--callout-bg:var(--callout-gray-bg)}.callout__title{align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4);font-weight:var(--font-weight-bold);color:var(--callout-text);display:flex}summary.callout__title{cursor:pointer;margin:0;list-style:none}summary.callout__title::-webkit-details-marker{display:none}.callout__icon{flex-shrink:0}.callout__icon svg{stroke-width:1.5px}.callout__foldable{flex-shrink:0;margin-inline-start:auto}details[open]>summary>.callout__foldable{transform:rotate(180deg)}.callout__content{padding:var(--space-4);padding-block-start:0}.custom-props__label{color:var(--color-neutral-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;margin-block-end:var(--space-2)}.custom-props__list dt{color:var(--color-neutral-text);font-size:var(--font-size-xs)}.custom-props__list dd{color:var(--color-neutral-text-contrast);font-size:var(--font-size-sm)}.custom-props__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-props__links{color:inherit;text-underline-offset:5px;text-decoration-style:dashed;text-decoration-thickness:1px}.custom-props__links:hover{text-decoration-style:solid}.article>*+*{margin-block-start:var(--flow-space,1.5em);margin-block-end:0}.article h1+*,.article h2+*,.article h3+*,.article h4+*,.article h5+*,.article h6+*,.article p+ul,.article p+ol{--flow-space:.75em}.article pre{margin-block:0}.article p{line-height:1.6}.article ul{list-style-type:disc}.article ul,.article ol{padding-inline-start:var(--space-4)}.article ul ul,.article ul ol,.article ol ul,.article ol ol{margin-block-start:.3em}.article ul[data-link-list] a:not(:hover),.article ol[data-link-list] a:not(:hover){text-decoration:none}.article li+li{margin-block-start:.3em}.article h1{font-size:var(--font-size-fluid-4)}.article h2{font-size:var(--font-size-fluid-3)}.article h3{font-size:var(--font-size-fluid-2)}.article h4{font-size:var(--font-size-fluid-1)}.article h5{font-size:var(--font-size-fluid-0)}.article h6{font-size:var(--font-size-fluid-x2);text-transform:uppercase;letter-spacing:.01em}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{line-height:1.25}.article a{color:var(--color-primary-text);text-underline-offset:5px;text-decoration-style:dashed;text-decoration-thickness:1px}.article a:hover{text-decoration-style:solid}.article table{border-block-start:1px solid var(--color-neutral-border);border-collapse:collapse;inline-size:100%}.article table td,.article table th{border-bottom:1px solid var(--color-neutral-border);padding-inline:var(--space-1)}.article table td{padding-block:var(--space-3)}.article table th{padding-block:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.01em}.article blockquote{border-inline-start:3px solid var(--color-neutral-line);padding-inline-start:var(--space-4)}.article blockquote p{color:var(--color-neutral-text);font-style:italic}.article pre,.article code{font-family:var(--font-family-mono);line-height:1.5}.article pre[class*=language-],.article code[class*=language-]{text-shadow:none}.article pre{text-align:start;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;hyphens:none;border-radius:var(--rounded-lg);background-color:var(--color-neutral-bg-subtle);direction:ltr;padding:1em;font-size:14px;line-height:1.375;overflow:auto;box-shadow:1px 1px #0000000d}.article code{border-radius:var(--rounded-md);background-color:var(--color-neutral-bg);padding:.2em .3em;font-size:.9em}.article pre code{font-size:inherit;word-break:break-all;padding:0;background-color:#0000!important}.article .intro-image{block-size:auto;max-inline-size:40%;margin-inline:auto;margin-block:var(--space-4)var(--space-4);display:block}.article .intro-clear{clear:both}@media (width>=50em){.article .intro-image{float:right;border-radius:40%;margin-block-start:var(--space-4);margin-inline-start:var(--space-4);margin-inline-end:0}}.article .intro-image-2{border-radius:50%;margin-top:-25px;padding-top:0;display:block}.article img,.article figure{margin-inline:auto}.article img{block-size:auto;max-inline-size:100%}.article .figure__caption{font-size:var(--font-size-fluid-x0);color:var(--color-neutral-text);text-align:center;margin-block-start:var(--space-2)}.article .footnotes-sep{border-style:solid;border-color:var(--color-neutral-line)}.article .anchor-link{outline-offset:4px;color:#0000;margin-inline-start:.1em;text-decoration:none;transition:color .3s}.article .anchor-link svg{block-size:.8em;inline-size:.8em;display:inline-block;transform:translateY(1px)}.article :hover>.anchor-link,.article .anchor-link:focus{color:var(--color-neutral-text)}.grouped-links__label{color:var(--color-neutral-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;margin-block-end:var(--space-2)}.grouped-links__link{max-inline-size:100%;color:var(--color-neutral-text);font-size:var(--font-size-sm);text-underline-offset:5px;align-items:center;text-decoration:none;display:inline-flex}.grouped-links__link svg{box-sizing:content-box;opacity:.8;block-size:16px;inline-size:16px;flex-shrink:0;padding-inline-end:var(--space-2)}.grouped-links__link span{padding-block:var(--space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grouped-links__link:hover{text-decoration:underline}.topic-notes{padding-inline:0}.topic-note{border-bottom:1px solid var(--color-neutral-border);padding-block-start:var(--space-2);padding-block-end:var(--space-5)}.topic-note:last-child{border-bottom:0}.topic-note__description{color:var(--color-neutral-text-contrast)}.page-nav{justify-content:space-between;gap:var(--space-7);margin-block-start:var(--space-6);display:flex}.page-nav__link{align-items:center;column-gap:var(--space-3);outline-offset:var(--space-2);color:var(--color-neutral-text);flex:1 1 0;text-decoration:none;display:grid}.page-nav__link[data-type=prev]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon labels""icon labels"}.page-nav__link[data-type=next]{text-align:end;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"labels icon""labels icon"}.page-nav__icon{opacity:.8;grid-area:icon}.page-nav__type{color:var(--color-neutral-text);font-size:var(--font-size-sm)}.page-nav__label{font-weight:var(--font-weight-medium);color:var(--color-primary-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a:hover .page-nav__label{text-underline-offset:5px;text-decoration:underline}.panel-overlay{z-index:2;background-color:var(--color-backdrop);inline-size:100%;position:fixed;inset:4rem 0 0}.panel-overlay__content{block-size:100%;max-inline-size:400px;padding:var(--space-6);box-shadow:var(--shadow-xxl);background-color:var(--color-surface);overscroll-behavior:contain;--motion-transition-duration:0;margin-inline-start:auto;overflow:auto}.search,.search__bar{position:relative}.search__icon{pointer-events:none;color:var(--color-neutral-placeholder);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.search__input{inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-6)var(--space-7);border-radius:var(--rounded-lg);border:1px solid var(--color-neutral-line-weak);color:var(--color-neutral-text-contrast);background-color:#0000;position:relative}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__input:hover{border-color:var(--color-neutral-border)}.search__input:focus-visible{outline:var(--color-primary-focus-ring)solid 2px}.search__input::placeholder{color:var(--color-neutral-placeholder)}.search[data-mode=inline] .search__input{padding-block:var(--space-3);padding-inline-end:var(--space-4)}.search__kbd{pointer-events:none;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-end:calc(var(--space-2) + 1px);transform:translateY(-50%)}input:hover+.search__kbd,input:focus+.search__kbd{transform:translateY(calc(1px - 50%))}@keyframes searchPopoverShow{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.search[data-mode=overlay] .search__popover{z-index:1;max-block-size:min(50vh,480px);box-shadow:var(--shadow-lg);border-radius:var(--rounded-lg);background-color:var(--color-surface);animation:.15s ease-out searchPopoverShow;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow:auto}.search[data-mode=inline] .search__popover{margin-block-start:var(--space-6)}.search__info{color:var(--color-neutral-placeholder)}.search[data-mode=overlay] .search__info{padding:var(--space-4)}.search__result{gap:var(--space-1)var(--space-4);margin-block:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--rounded-lg);color:var(--color-primary-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.search__popover:hover .search__result{transition:all .2s}.search__result[aria-selected=true],.search__result:hover{background-color:var(--color-neutral-bg-subtle)}.search[data-mode=overlay] .search__result{margin-inline:var(--space-2)}.search__note-title{font-weight:var(--font-weight-medium)}.search__note-content{color:var(--color-neutral-text);font-size:var(--font-size-sm)}.search__note-content mark{background:var(--color-primary-mark);color:inherit}.search__selected-icon{opacity:0;grid-area:1/2/span 2;align-self:end}[aria-selected=true] .search__selected-icon{opacity:1}.nav-group:has(.nav-group__title){margin-block-start:var(--space-3)}.nav-group[data-expanded]+.nav-group{margin-block-start:var(--space-6)}.nav-group:not([data-expanded])+.nav-group{margin-block-start:var(--space-4)}.nav-group__toggle{padding-block:0;padding-inline:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-text);cursor:pointer;inline-size:100%;background:0 0;border:0;justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.nav-group__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nav-list__link-with-toggle{grid-template-columns:minmax(0,1fr);display:grid}.nav-list__link-with-toggle>*{grid-area:1/1}.nav-list__toggle{appearance:none;cursor:pointer;background:0 0;border:0;inline-size:100%}.nav-list__toggle:hover{background-color:var(--color-neutral-bg)}.nav-list__toggle svg{opacity:.75;margin-inline-start:auto}.nav-list__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nav-list__link{gap:var(--space-2);padding-block:var(--space-2);padding-inline:calc(var(--space-3) + var(--nav-list-level,0)*var(--space-4))var(--space-3);border-radius:var(--rounded-lg);color:var(--color-neutral-text);align-items:center;text-decoration:none;display:flex}.nav-list__link+.nav-list__toggle{justify-self:end;inline-size:auto}.nav-list__link:hover{background-color:var(--color-neutral-bg)}.nav-list__link[aria-current=page]{background-color:var(--color-primary-bg)}.nav-list__link[aria-current=page]+.nav-list__toggle:hover{background-color:var(--color-primary-bg-hover)}.nav-list__link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-list__link svg{opacity:.8;stroke-width:1.75px}.nav-section{padding-inline:var(--space-4);margin-block-start:var(--space-7)}.nav-section:first-of-type,.nav-section.nav-section--continued{margin-block-start:var(--space-4)}.nav-section:last-of-type{margin-block-end:var(--space-4)}.nav-section__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-text);text-transform:uppercase;letter-spacing:.02em;margin-block-end:var(--space-2);margin-inline-start:var(--space-3)}.tags-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:center;display:grid}.theme-switcher{position:relative}.theme-switcher__backdrop{z-index:0;user-select:none;background:0 0;position:fixed;inset:0}.theme-switcher__menu{z-index:1;min-inline-size:160px;padding:var(--space-2);box-shadow:var(--shadow-xl);border-radius:var(--rounded-lg);background-color:var(--color-surface);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.theme-switcher__menu-item{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--rounded-md);color:var(--color-neutral-text);text-align:start;font-size:var(--font-size-sm);cursor:default;background:0 0;border:0;outline-style:solid;outline-color:#0000;display:flex}.theme-switcher__menu-item[data-focused=true]{background-color:var(--color-neutral-bg);color:var(--color-neutral-text-contrast)}.theme-switcher__menu-item[aria-checked=true]{color:var(--color-primary-text)}.theme-switcher__menu-item-label{flex-grow:1}.toc__label{color:var(--color-neutral-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;margin-block-end:var(--space-2)}.toc__list{padding-inline-start:var(--space-4);position:relative}.toc__list:before,.toc__list:after{content:"";border-radius:var(--rounded-full);position:absolute;inset-inline-start:0}.toc__list:before{background:var(--color-neutral-line-weak);inline-size:1px;inset-block:0}.toc__list:after{inline-size:3px;block-size:var(--toc-indicator-size);background:var(--color-neutral-border);transition:all var(--motion-transition-duration,.15s)linear;inset-block-start:var(--toc-indicator-start);inset-inline-start:-1px}.toc__item{margin-inline-start:calc((var(--level,1) - 1)*var(--space-4))}.toc__link{padding-block:var(--space-1);color:var(--color-neutral-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-underline-offset:5px;text-decoration:none;display:inline-block}.toc__link:hover{text-decoration:underline}.toc__link[data-active=true]{color:var(--color-neutral-text-contrast)}.skip-link{padding-block:var(--space-2);padding-inline:var(--space-3);box-shadow:var(--shadow-xxl);border-radius:var(--rounded-lg);background-color:var(--color-surface);color:var(--color-primary-text-contrast);font-weight:var(--font-weight-bold);z-index:4;text-decoration:none;position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translate(-10000px)}.skip-link:focus{transform:translate(0)}[x-cloak]{display:none!important}@media (width>=50em){.hide-md{display:none!important}}@media (width>=64em){.hide-lg{display:none!important}}@media (width>=75em){.hide-xl{display:none!important}}.inline{justify-content:flex-start;gap:var(--inline,var(--space-2));display:flex}.show-md{display:none!important}@media (width>=50em){.show-md{display:block!important}}.show-lg{display:none!important}@media (width>=64em){.show-lg{display:block!important}}.show-xl{display:none!important}@media (width>=75em){.show-xl{display:block!important}}.stack>*{--stack:var(--space-2);margin-block:0}.stack>*+*{margin-block-start:var(--stack)!important}.stack[data-stack="4"]>*{--stack:var(--space-4)}.stack[data-stack="6"]>*{--stack:var(--space-6)}.visually-hidden{white-space:nowrap;position:absolute;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}}
/*# sourceMappingURL=app.css.map */
