@layer base;:root{--vocs-color_white:#fff;--vocs-color_black:#000;--vocs-color_background:#fff;--vocs-color_background2:#f9f9f9;--vocs-color_background3:#f6f6f6;--vocs-color_background4:#f0f0f0;--vocs-color_background5:#e8e8e8;--vocs-color_backgroundAccent:#0588f0;--vocs-color_backgroundAccentHover:#0d74ce;--vocs-color_backgroundAccentText:#fff;--vocs-color_backgroundBlueTint:#f4faff;--vocs-color_backgroundDark:#f9f9f9;--vocs-color_backgroundDarkTint:#f0f0f0;--vocs-color_backgroundGreenTint:#00a32f0b;--vocs-color_backgroundGreenTint2:#00a43319;--vocs-color_backgroundIrisTint:#0000ff07;--vocs-color_backgroundRedTint:#ff000008;--vocs-color_backgroundRedTint2:#f3000d14;--vocs-color_backgroundYellowTint:#f4dd0016;--vocs-color_border:#ececec;--vocs-color_border2:#cecece;--vocs-color_borderAccent:#0090ff;--vocs-color_borderBlue:#009eff2a;--vocs-color_borderGreen:#019c393b;--vocs-color_borderIris:#dadcff;--vocs-color_borderRed:#ff000824;--vocs-color_borderYellow:#ffd5008f;--vocs-color_heading:#202020;--vocs-color_inverted:#000;--vocs-color_shadow:#0000000f;--vocs-color_shadow2:#00000006;--vocs-color_text:#4c4c4c;--vocs-color_text2:#646464;--vocs-color_text3:#838383;--vocs-color_text4:#bbb;--vocs-color_textAccent:#0588f0;--vocs-color_textAccentHover:#0d74ce;--vocs-color_textBlue:#0588f0;--vocs-color_textBlueHover:#0d74ce;--vocs-color_textGreen:#218358;--vocs-color_textGreenHover:#193b2d;--vocs-color_textHover:#000;--vocs-color_textIris:#5753c6;--vocs-color_textIrisHover:#272962;--vocs-color_textRed:#ce2c31;--vocs-color_textRedHover:#641723;--vocs-color_textYellow:#9e6c00;--vocs-color_textYellowHover:#473b1f;--vocs-color_title:#202020}:root.dark{--vocs-color_white:#fff;--vocs-color_black:#000;--vocs-color_background:#121113;--vocs-color_background2:#1a191b;--vocs-color_background3:#1a191b;--vocs-color_background4:#232225;--vocs-color_background5:#2b292d;--vocs-color_backgroundAccent:#0090ff;--vocs-color_backgroundAccentHover:#3b9eff;--vocs-color_backgroundAccentText:#fff;--vocs-color_backgroundBlueTint:#008ff519;--vocs-color_backgroundDark:#0e0d0f;--vocs-color_backgroundDarkTint:#1a191b;--vocs-color_backgroundGreenTint:#00a43319;--vocs-color_backgroundGreenTint2:#00a83829;--vocs-color_backgroundIrisTint:#000bff19;--vocs-color_backgroundRedTint:#f3000d14;--vocs-color_backgroundRedTint2:#ff000824;--vocs-color_backgroundYellowTint:#f4dd0016;--vocs-color_border:#2b292d;--vocs-color_border2:#3c393f;--vocs-color_borderAccent:#3b9eff;--vocs-color_borderBlue:#009eff2a;--vocs-color_borderGreen:#019c393b;--vocs-color_borderIris:#303374;--vocs-color_borderRed:#ff000824;--vocs-color_borderYellow:#f4dd0016;--vocs-color_heading:#fff;--vocs-color_inverted:#fff;--vocs-color_shadow:#0000;--vocs-color_shadow2:#0000000d;--vocs-color_text:#fffc;--vocs-color_text2:#ffffffb3;--vocs-color_text3:#fff9;--vocs-color_text4:#ffffff80;--vocs-color_textAccent:#3b9eff;--vocs-color_textAccentHover:#0090ff;--vocs-color_textBlue:#70b8ff;--vocs-color_textBlueHover:#3b9eff;--vocs-color_textGreen:#3dd68c;--vocs-color_textGreenHover:#33b074;--vocs-color_textHover:#fff;--vocs-color_textIris:#b1a9ff;--vocs-color_textIrisHover:#6e6ade;--vocs-color_textRed:#ff9592;--vocs-color_textRedHover:#ec5d5e;--vocs-color_textYellow:#f5e147;--vocs-color_textYellowHover:#e2a336;--vocs-color_title:#fff}:root{--vocs-color_blockquoteBorder:var(--vocs-color_border);--vocs-color_blockquoteText:var(--vocs-color_text2);--vocs-color_dangerBackground:var(--vocs-color_backgroundRedTint);--vocs-color_dangerBorder:var(--vocs-color_borderRed);--vocs-color_dangerText:var(--vocs-color_textRed);--vocs-color_dangerTextHover:var(--vocs-color_textRedHover);--vocs-color_infoBackground:var(--vocs-color_backgroundBlueTint);--vocs-color_infoBorder:var(--vocs-color_borderBlue);--vocs-color_infoText:var(--vocs-color_textBlue);--vocs-color_infoTextHover:var(--vocs-color_textBlueHover);--vocs-color_noteBackground:var(--vocs-color_background2);--vocs-color_noteBorder:var(--vocs-color_border);--vocs-color_noteText:var(--vocs-color_text2);--vocs-color_successBackground:var(--vocs-color_backgroundGreenTint);--vocs-color_successBorder:var(--vocs-color_borderGreen);--vocs-color_successText:var(--vocs-color_textGreen);--vocs-color_successTextHover:var(--vocs-color_textGreenHover);--vocs-color_tipBackground:var(--vocs-color_backgroundIrisTint);--vocs-color_tipBorder:var(--vocs-color_borderIris);--vocs-color_tipText:var(--vocs-color_textIris);--vocs-color_tipTextHover:var(--vocs-color_textIrisHover);--vocs-color_warningBackground:var(--vocs-color_backgroundYellowTint);--vocs-color_warningBorder:var(--vocs-color_borderYellow);--vocs-color_warningText:var(--vocs-color_textYellow);--vocs-color_warningTextHover:var(--vocs-color_textYellowHover);--vocs-color_codeBlockBackground:var(--vocs-color_backgroundDark);--vocs-color_codeCharacterHighlightBackground:var(--vocs-color_background3);--vocs-color_codeCharacterHighlightBorder:var(--vocs-color_border);--vocs-color_codeHighlightBackground:var(--vocs-color_backgroundDarkTint);--vocs-color_codeHighlightBorder:var(--vocs-color_border2);--vocs-color_codeInlineBackground:var(--vocs-color_background2);--vocs-color_codeInlineBorder:var(--vocs-color_border);--vocs-color_codeInlineText:var(--vocs-color_textAccent);--vocs-color_codeTitleBackground:var(--vocs-color_background);--vocs-color_lineNumber:var(--vocs-color_text4);--vocs-color_hr:var(--vocs-color_border);--vocs-color_link:var(--vocs-color_textAccent);--vocs-color_linkHover:var(--vocs-color_textAccentHover);--vocs-color_searchHighlightBackground:var(--vocs-color_borderAccent);--vocs-color_searchHighlightText:var(--vocs-color_background);--vocs-color_tableBorder:var(--vocs-color_border);--vocs-color_tableHeaderBackground:var(--vocs-color_background2);--vocs-color_tableHeaderText:var(--vocs-color_text2);--vocs-borderRadius_0:0;--vocs-borderRadius_2:2px;--vocs-borderRadius_3:3px;--vocs-borderRadius_4:4px;--vocs-borderRadius_6:6px;--vocs-borderRadius_8:8px;--vocs-borderRadius_round:calc(infinity * 1px);--vocs-fontFamily_default:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--vocs-fontFamily_mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--vocs-fontSize_9:.5625rem;--vocs-fontSize_11:.6875rem;--vocs-fontSize_12:.75rem;--vocs-fontSize_13:.8125rem;--vocs-fontSize_14:.875rem;--vocs-fontSize_15:.9375rem;--vocs-fontSize_16:1rem;--vocs-fontSize_18:1.125rem;--vocs-fontSize_20:1.25rem;--vocs-fontSize_24:1.5rem;--vocs-fontSize_32:2rem;--vocs-fontSize_64:3rem;--vocs-fontSize_root:16px;--vocs-fontSize_h1:var(--vocs-fontSize_32);--vocs-fontSize_h2:var(--vocs-fontSize_24);--vocs-fontSize_h3:var(--vocs-fontSize_20);--vocs-fontSize_h4:var(--vocs-fontSize_18);--vocs-fontSize_h5:var(--vocs-fontSize_16);--vocs-fontSize_h6:var(--vocs-fontSize_16);--vocs-fontSize_calloutCodeBlock:.8em;--vocs-fontSize_code:.875em;--vocs-fontSize_codeBlock:var(--vocs-fontSize_14);--vocs-fontSize_lineNumber:var(--vocs-fontSize_15);--vocs-fontSize_subtitle:var(--vocs-fontSize_20);--vocs-fontSize_th:var(--vocs-fontSize_14);--vocs-fontSize_td:var(--vocs-fontSize_14);--vocs-fontWeight_regular:300;--vocs-fontWeight_medium:400;--vocs-fontWeight_semibold:500;--vocs-lineHeight_code:1.75em;--vocs-lineHeight_heading:1.5em;--vocs-lineHeight_listItem:1.5em;--vocs-lineHeight_outlineItem:1em;--vocs-lineHeight_paragraph:1.75em;--vocs-lineHeight_sidebarItem:1.375em;--vocs-space_0:0px;--vocs-space_1:1px;--vocs-space_2:.125rem;--vocs-space_3:.1875rem;--vocs-space_4:.25rem;--vocs-space_6:.375rem;--vocs-space_8:.5rem;--vocs-space_12:.75rem;--vocs-space_14:.875rem;--vocs-space_16:1rem;--vocs-space_18:1.125rem;--vocs-space_20:1.25rem;--vocs-space_22:1.375rem;--vocs-space_24:1.5rem;--vocs-space_28:1.75rem;--vocs-space_32:2rem;--vocs-space_36:2.25rem;--vocs-space_40:2.5rem;--vocs-space_44:2.75rem;--vocs-space_48:3rem;--vocs-space_56:3.5rem;--vocs-space_64:4rem;--vocs-space_72:4.5rem;--vocs-space_80:5rem;--vocs-zIndex_backdrop:69420;--vocs-zIndex_drawer:69421;--vocs-zIndex_gutterRight:11;--vocs-zIndex_gutterLeft:14;--vocs-zIndex_gutterTop:13;--vocs-zIndex_gutterTopCurtain:12;--vocs-zIndex_popover:69422;--vocs-zIndex_surface:10;--vocs-content_horizontalPadding:var(--vocs-space_48);--vocs-content_verticalPadding:var(--vocs-space_32);--vocs-content_width:calc(70ch + (var(--vocs-content_horizontalPadding) * 2));--vocs-outline_width:280px;--vocs-sidebar_horizontalPadding:var(--vocs-space_24);--vocs-sidebar_verticalPadding:var(--vocs-space_0);--vocs-sidebar_width:300px;--vocs-topNav_height:60px;--vocs-topNav_horizontalPadding:var(--vocs-content_horizontalPadding);--vocs-topNav_curtainHeight:40px}@media screen and (width<=1080px){:root{--vocs-content_verticalPadding:var(--vocs-space_48);--vocs-content_horizontalPadding:var(--vocs-space_24);--vocs-sidebar_horizontalPadding:var(--vocs-space_16);--vocs-sidebar_verticalPadding:var(--vocs-space_16);--vocs-sidebar_width:300px;--vocs-topNav_height:48px}}@media screen and (width<=720px){:root{--vocs-content_horizontalPadding:var(--vocs-space_16);--vocs-content_verticalPadding:var(--vocs-space_32)}}.vocs_Banner{background-color:var(--vocs_Banner_bannerBackgroundColor,var(--vocs-color_backgroundAccent));border-bottom:1px solid var(--vocs_Banner_bannerBackgroundColor,var(--vocs-color_borderAccent));color:var(--vocs_Banner_bannerTextColor,var(--vocs-color_backgroundAccentText));height:var(--vocs_Banner_bannerHeight,36px);width:100%;z-index:var(--vocs-zIndex_gutterTop);position:fixed;top:0}.vocs_Banner_content{font-size:var(--vocs-fontSize_14);padding-left:var(--vocs-space_8);padding-right:var(--vocs-space_8);margin-right:var(--vocs-space_24);-ms-overflow-style:none;scrollbar-width:none;white-space:pre;overflow-x:scroll}.vocs_Banner_content::-webkit-scrollbar{display:none}.vocs_Banner_inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.vocs_Banner_closeButton{background-color:var(--vocs_Banner_bannerBackgroundColor,var(--vocs-color_backgroundAccent));height:100%;width:var(--vocs-space_24);justify-content:center;align-items:center;display:flex;position:absolute;right:0}.vocs_Banner_content a{text-underline-offset:2px;font-weight:400;text-decoration:underline}@media screen and (width<=1080px){.vocs_Banner{position:initial}}.vocs_DocsLayout{--vocs_DocsLayout_leftGutterWidth:max(calc((100vw - var(--vocs-content_width)) / 2), var(--vocs-sidebar_width))}.vocs_DocsLayout_content{background-color:var(--vocs-color_background);max-width:var(--vocs-content_width);flex-direction:column;min-height:100vh;margin-left:auto;margin-right:auto;display:flex}.vocs_DocsLayout_content_withSidebar{margin-left:var(--vocs_DocsLayout_leftGutterWidth);margin-right:unset}.vocs_DocsLayout_gutterLeft{background-color:var(--vocs-color_backgroundDark);height:calc(100vh - var(--vocs_Banner_bannerHeight,0px));top:var(--vocs_Banner_bannerHeight,0px);width:var(--vocs_DocsLayout_leftGutterWidth);z-index:var(--vocs-zIndex_gutterLeft);justify-content:flex-end;display:flex;position:fixed}.vocs_DocsLayout_gutterTop{background-color:color-mix(in srgb, var(--vocs-color_background) 98%, transparent);height:var(--vocs-topNav_height);width:100vw;z-index:var(--vocs-zIndex_gutterTop);align-items:center}.vocs_DocsLayout_gutterTopCurtain{height:var(--vocs-topNav_curtainHeight);width:100vw;z-index:var(--vocs-zIndex_gutterTopCurtain);display:flex}.vocs_DocsLayout_gutterTopCurtain_hidden{background:unset;display:none}.vocs_DocsLayout_gutterRight{height:100vh;padding:calc(var(--vocs-content_verticalPadding) + var(--vocs-topNav_height) + var(--vocs-space_8)) var(--vocs-space_24) 0 0;top:var(--vocs_Banner_bannerHeight,0px);width:calc((100vw - var(--vocs-content_width)) / 2);z-index:var(--vocs-zIndex_gutterRight);display:flex;position:fixed;right:0;overflow-y:auto}.vocs_DocsLayout_gutterRight::-webkit-scrollbar{display:none}.vocs_DocsLayout_gutterRight_withSidebar{width:calc(100vw - var(--vocs-content_width) - var(--vocs_DocsLayout_leftGutterWidth))}.vocs_DocsLayout_outlinePopover{height:calc(100vh - var(--vocs-topNav_height) - var(--vocs-topNav_curtainHeight));display:none;overflow-y:auto}.vocs_DocsLayout_sidebar{padding:var(--vocs-space_0) var(--vocs-sidebar_horizontalPadding)}.vocs_DocsLayout_sidebarDrawer{display:none}@media screen and (width<=720px){.vocs_DocsLayout_content{overflow-x:hidden}}@media screen and (width>=1081px){.vocs_DocsLayout_content_withTopNav{padding-top:calc(var(--vocs-topNav_height) + var(--vocs_Banner_bannerHeight,0px))}.vocs_DocsLayout_gutterTop{padding-left:calc(var(--vocs_DocsLayout_leftGutterWidth) - var(--vocs-sidebar_width));padding-right:calc(var(--vocs_DocsLayout_leftGutterWidth) - var(--vocs-sidebar_width));top:var(--vocs_Banner_bannerHeight,0px);position:fixed}.vocs_DocsLayout_gutterTop_offsetLeftGutter{padding-left:var(--vocs_DocsLayout_leftGutterWidth)}.vocs_DocsLayout_gutterTopCurtain{top:calc(var(--vocs-topNav_height) + var(--vocs_Banner_bannerHeight,0px));position:fixed}.vocs_DocsLayout_gutterTopCurtain_withSidebar{margin-left:var(--vocs_DocsLayout_leftGutterWidth)}}@media screen and (width<=1080px){.vocs_DocsLayout_content{margin-left:auto;margin-right:auto}.vocs_DocsLayout_gutterLeft{display:none}.vocs_DocsLayout_gutterTop{position:initial}.vocs_DocsLayout_gutterTop_sticky,.vocs_DocsLayout_gutterTopCurtain{position:sticky;top:0}.vocs_DocsLayout_outlinePopover,.vocs_DocsLayout_sidebarDrawer{display:block}}@media screen and (width<=1280px){.vocs_DocsLayout_gutterRight{display:none}}@layer vocs_reset{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}:focus-visible{outline:2px solid var(--vocs-color_borderAccent);outline-offset:2px;outline-style:dashed}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;line-height:inherit;text-rendering:optimizelegibility;border:0;margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--vocs-fontFamily_mono);font-size:var(--vocs-fontSize_root)}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none;appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{outline:auto}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1}textarea::-moz-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}button,[role=button]{cursor:pointer}:disabled{overflow:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}}html,body,.vocs_DocsLayout{font-family:var(--vocs-fontFamily_default);font-feature-settings:"rlig" 1, "calt" 1;font-size:var(--vocs-fontSize_root)}.vocs_Header{border-bottom:1px solid var(--vocs-color_border)}.vocs_Header:not(:last-child){margin-bottom:var(--vocs-space_28);padding-bottom:var(--vocs-space_28)}[data-layout=landing] .vocs_Header{padding-bottom:var(--vocs-space_16)}[data-layout=landing] .vocs_Header:not(:first-child){padding-top:var(--vocs-space_36)}.vocs_H2{font-size:var(--vocs-fontSize_h2);letter-spacing:-.02em}.vocs_H2.vocs_H2:not(:last-child){margin-bottom:var(--vocs-space_24)}:not(.vocs_Header)+.vocs_H2:not(:only-child){border-top:1px solid var(--vocs-color_border);margin-top:var(--vocs-space_56);padding-top:var(--vocs-space_24)}[data-layout=landing] .vocs_H2.vocs_H2{margin-top:var(--vocs-space_24);border-top:none;padding-top:0}.vocs_H3{font-size:var(--vocs-fontSize_h3)}.vocs_H3:not(:first-child){margin-top:var(--vocs-space_18);padding-top:var(--vocs-space_18)}.vocs_H3.vocs_H3:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H2+.vocs_H3{padding-top:var(--vocs-space_0)}.vocs_H4{font-size:var(--vocs-fontSize_h4)}.vocs_H4:not(:first-child){margin-top:var(--vocs-space_18);padding-top:var(--vocs-space_12)}.vocs_H4.vocs_H4:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H3+.vocs_H4{padding-top:var(--vocs-space_0)}.vocs_H5{font-size:var(--vocs-fontSize_h5)}.vocs_H5:not(:first-child){margin-top:var(--vocs-space_16)}.vocs_H5.vocs_H5:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H4+.vocs_H5{padding-top:var(--vocs-space_0)}.vocs_H6{font-size:var(--vocs-fontSize_h6)}.vocs_H6:not(:first-child){margin-top:var(--vocs-space_16)}.vocs_H6.vocs_H6:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H5+.vocs_H6{padding-top:var(--vocs-space_0)}.vocs_Tabs{background-color:var(--vocs-color_codeBlockBackground);border:1px solid var(--vocs-color_codeInlineBorder);border-radius:var(--vocs-borderRadius_4)}.vocs_Tabs_list{background-color:var(--vocs-color_codeTitleBackground);border-bottom:1px solid var(--vocs-color_border);border-top-left-radius:var(--vocs-borderRadius_4);border-top-right-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_0) var(--vocs-space_14);display:flex}.vocs_Tabs_trigger{color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);padding:var(--vocs-space_8) var(--vocs-space_8) var(--vocs-space_6) var(--vocs-space_8);border-bottom:2px solid #0000;transition:color .1s}.vocs_Tabs_trigger:hover{color:var(--vocs-color_text)}.vocs_Tabs_trigger[data-state=active]{border-bottom:2px solid var(--vocs-color_borderAccent);color:var(--vocs-color_title)}.vocs_Tabs_content{background-color:var(--vocs-color_codeBlockBackground)}.vocs_Tabs_content:not([data-shiki=true]){padding:var(--vocs-space_20) var(--vocs-space_22)}.vocs_Tabs pre{margin-bottom:var(--vocs-space_0)}@media screen and (width<=720px){.vocs_Tabs_list{padding:var(--vocs-space_0) var(--vocs-space_8);border-radius:0}.vocs_Tabs_content:not([data-shiki=true]){padding:var(--vocs-space_20) var(--vocs-space_16)}.vocs_Tabs pre{margin:unset}}.vocs_Step:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_Step_title{margin-bottom:var(--vocs-space_8);position:relative}.vocs_Step_title:before{content:counter(step);background-color:var(--vocs-color_background4);border:.5em solid var(--vocs-color_background);box-sizing:content-box;color:var(--vocs-color_text2);counter-increment:step;font-size:.625em;font-weight:var(--vocs-fontWeight_regular);border-radius:100%;justify-content:center;align-items:center;width:2em;height:2em;display:flex;position:absolute;top:-.25em;left:calc(-25.125px - 1.45em)}.vocs_H2+.vocs_Step_content,.vocs_H3+.vocs_Step_content,.vocs_H4+.vocs_Step_content,.vocs_H5+.vocs_Step_content,.vocs_H6+.vocs_Step_content{margin-top:calc(var(--vocs-space_8) * -1)}.vocs_Step_content>:not(:last-child){margin-bottom:var(--vocs-space_16)}.vocs_Step_content>:last-child{margin-bottom:var(--vocs-space_0)}@media screen and (width<=720px){.vocs_Step_content>.vocs_Tabs,.vocs_Step_content>.vocs_CodeBlock{outline:6px solid var(--vocs-color_background);margin-left:calc(-1 * var(--vocs-space_44) - 2px);margin-right:calc(-1 * var(--vocs-space_16))}.vocs_Step_content .vocs_Tabs pre.shiki{border-top:none}}.vocs_Callout{border-radius:var(--vocs-borderRadius_4);gap:var(--vocs-space_8);font-size:var(--vocs-fontSize_14);padding:var(--vocs-space_12) var(--vocs-space_12);margin-bottom:var(--vocs-space_16);display:flex}.vocs_Callout_content{width:100%}.vocs_Callout_icon{width:1em;height:1em;margin-top:.4em}.vocs_Callout_note{background-color:var(--vocs-color_noteBackground);border:1px solid var(--vocs-color_noteBorder);color:var(--vocs-color_noteText)}.vocs_Callout_info{background-color:var(--vocs-color_infoBackground);border:1px solid var(--vocs-color_infoBorder);color:var(--vocs-color_infoText)}.vocs_Callout_warning{background-color:var(--vocs-color_warningBackground);border:1px solid var(--vocs-color_warningBorder);color:var(--vocs-color_warningText)}.vocs_Callout_danger{background-color:var(--vocs-color_dangerBackground);border:1px solid var(--vocs-color_dangerBorder);color:var(--vocs-color_dangerText)}.vocs_Callout_tip{background-color:var(--vocs-color_tipBackground);border:1px solid var(--vocs-color_tipBorder);color:var(--vocs-color_tipText)}.vocs_Callout_success{background-color:var(--vocs-color_successBackground);border:1px solid var(--vocs-color_successBorder);color:var(--vocs-color_successText)}@media screen and (width<=720px){:not(.vocs_Step_content)>.vocs_Callout{margin-left:calc(-1 * var(--vocs-space_16));margin-right:calc(-1 * var(--vocs-space_16));border-left-width:0;border-right-width:0;border-radius:0}}.vocs_Content{background-color:var(--vocs-color_background);max-width:var(--vocs-content_width);padding:var(--vocs-content_verticalPadding) var(--vocs-content_horizontalPadding);flex:1;width:100%;position:relative}.vocs_Callout_content>*+.vocs_Details{margin-top:-8px}@layer vocs_global{:root{background-color:var(--vocs-color_background);color:var(--vocs-color_text);line-height:var(--vocs-lineHeight_paragraph);font-size:var(--vocs-fontSize_root);font-weight:var(--vocs-fontWeight_regular)}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark pre.shiki span:not(.line),:root.dark :not(pre.shiki) .line span{color:var(--shiki-dark)!important}pre.shiki{background-color:var(--vocs-color_codeBlockBackground)!important}.vocs_Content>:not(:last-child),.vocs_Details>:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_Callout_content>:not(:last-child),.vocs_Callout_content>.vocs_Details>:not(:last-child){margin-bottom:var(--vocs-space_16)}.vocs_Content>:last-child,.vocs_Callout_content>:last-child,.vocs_Details>:last-child{margin-bottom:var(--vocs-space_0)}#app[aria-hidden=true]{background:var(--vocs-color_background)}@media screen and (width<=720px){:root{background-color:var(--vocs-color_backgroundDark)}}:root{--vocs-twoslash_borderColor:var(--vocs-color_border2);--vocs-twoslash_underlineColor:currentColor;--vocs-twoslash_popupBackground:var(--vocs-color_background);--vocs-twoslash_popupShadow:#00000014 0px 1px 4px;--vocs-twoslash_matchedColor:inherit;--vocs-twoslash_unmatchedColor:#888;--vocs-twoslash_cursorColor:#8888;--vocs-twoslash_errorColor:var(--vocs-color_textRed);--vocs-twoslash_errorBackground:var(--vocs-color_backgroundRedTint2);--vocs-twoslash_highlightedBackground:var(--vocs-color_background);--vocs-twoslash_highlightedBorder:var(--vocs-color_background);--vocs-twoslash_tagColor:var(--vocs-color_textBlue);--vocs-twoslash_tagBackground:var(--vocs-color_backgroundBlueTint);--vocs-twoslash_tagWarnColor:var(--vocs-color_textYellow);--vocs-twoslash_tagWarnBackground:var(--vocs-color_backgroundYellowTint);--vocs-twoslash_tagAnnotateColor:var(--vocs-color_textGreen);--vocs-twoslash_tagAnnotateBackground:var(--vocs-color_backgroundGreenTint2)}:root.dark{--vocs-twoslash_borderColor:var(--vocs-color_border);--vocs-twoslash_underlineColor:currentColor;--vocs-twoslash_popupBackground:var(--vocs-color_background);--vocs-twoslash_popupShadow:#00000014 0px 1px 4px;--vocs-twoslash_matchedColor:inherit;--vocs-twoslash_unmatchedColor:#888;--vocs-twoslash_cursorColor:#8888;--vocs-twoslash_errorColor:var(--vocs-color_textRed);--vocs-twoslash_errorBackground:var(--vocs-color_backgroundRedTint2);--vocs-twoslash_highlightedBackground:var(--vocs-color_background);--vocs-twoslash_highlightedBorder:var(--vocs-color_background);--vocs-twoslash_tagColor:var(--vocs-color_textBlue);--vocs-twoslash_tagBackground:var(--vocs-color_backgroundBlueTint);--vocs-twoslash_tagWarnColor:var(--vocs-color_textYellow);--vocs-twoslash_tagWarnBackground:var(--vocs-color_backgroundYellowTint);--vocs-twoslash_tagAnnotateColor:var(--vocs-color_textGreen);--vocs-twoslash_tagAnnotateBackground:var(--vocs-color_backgroundGreenTint2)}:root .twoslash-popup-info-hover,:root .twoslash-popup-info{--shiki-light-bg:var(--vocs-color_background2)}:root .twoslash-popup-info{width:max-content}:root.dark .twoslash-popup-info,:root.dark .twoslash-popup-info-hover{--shiki-dark-bg:var(--vocs-color_background5)}.twoslash-query-persisted>.twoslash-popup-info{z-index:1}:not(.twoslash-query-persisted)>.twoslash-popup-info{z-index:2}.twoslash:hover .twoslash-hover{border-color:var(--vocs-twoslash_underlineColor)}.twoslash .twoslash-hover{border-bottom:1px dotted #0000;transition:border-color .3s}.twoslash-query-persisted{position:relative}.twoslash .twoslash-popup-info{opacity:0;background:var(--vocs-twoslash_popupBackground);border:1px solid var(--vocs-twoslash_borderColor);pointer-events:none;text-align:left;z-index:20;white-space:pre-wrap;-webkit-user-select:none;user-select:none;max-width:540px;box-shadow:var(--vocs-twoslash_popupShadow);border-radius:4px;padding:4px 6px;transition:opacity .3s;display:inline-block;position:absolute;top:0;left:0;transform:translateY(1.1em)}.twoslash .twoslash-popup-info-hover{background:var(--vocs-twoslash_popupBackground);border:1px solid var(--vocs-twoslash_borderColor);box-shadow:var(--vocs-twoslash_popupShadow);pointer-events:auto;opacity:1;white-space:pre-wrap;-webkit-user-select:none;user-select:none;z-index:20;border-radius:4px;max-width:500px;transition:opacity .3s;display:inline-block;position:fixed}.twoslash .twoslash-popup-scroll-container{-ms-overflow-style:none;scrollbar-width:none;max-height:300px;padding:4px 0;overflow-y:auto}.twoslash-popup-arrow{border-top:1px solid var(--vocs-twoslash_borderColor);border-right:1px solid var(--vocs-twoslash_borderColor);background:var(--vocs-twoslash_popupBackground);pointer-events:none;width:6px;height:6px;position:absolute;top:-4px;left:1em;transform:rotate(-45deg)}.twoslash .twoslash-popup-scroll-container::-webkit-scrollbar{display:none}.twoslash .twoslash-popup-jsdoc{border-top:1px solid var(--vocs-color_border2);color:var(--vocs-color_text);margin-top:4px;padding:4px 10px 0;font-family:sans-serif;font-weight:500}.twoslash-tag-line+.twoslash-tag-line{margin-top:-.2em}.twoslash-query-persisted .twoslash-popup-info{z-index:9;transform:translateY(1.5em)}.twoslash-hover:hover .twoslash-popup-info,.twoslash-query-persisted .twoslash-popup-info{opacity:1;pointer-events:auto}.twoslash-popup-info:hover,.twoslash-popup-info-hover:hover{-webkit-user-select:auto;user-select:auto}.twoslash-error-line{background-color:var(--vocs-twoslash_errorBackground);border-left:2px solid var(--vocs-twoslash_errorColor);color:var(--vocs-twoslash_errorColor);margin:.2em 0;position:relative}.twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 100% repeat-x;padding-bottom:2px}.twoslash-completion-cursor{position:relative}.twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;user-select:none;z-index:8;box-shadow:var(--vocs-twoslash_popupShadow);background:var(--vocs-twoslash_popupBackground);border:1px solid var(--vocs-twoslash_borderColor);margin:3px 0 0 -1px;position:absolute;top:0;left:0;transform:translateY(1.2em)}.twoslash-completion-list{border-radius:4px;flex-direction:column;gap:4px;width:240px;padding:4px;font-size:.8rem;display:flex}.twoslash-completion-list:hover{-webkit-user-select:auto;user-select:auto}.twoslash-completion-list:before{content:" ";background-color:var(--vocs-twoslash_cursorColor);width:2px;height:1.4em;position:absolute;top:-1.6em;left:-1px}.twoslash-completion-list .twoslash-completion-list-item{align-items:center;gap:.5em;line-height:1em;display:flex;overflow:hidden}.twoslash-completion-list .twoslash-completion-list-item span.twoslash-completions-unmatched.twoslash-completions-unmatched.twoslash-completions-unmatched{color:var(--vocs-twoslash_unmatchedColor)!important}.twoslash-completion-list .deprecated{opacity:.5;text-decoration:line-through}.twoslash-completion-list .twoslash-completion-list-item span.twoslash-completions-matched.twoslash-completions-unmatched.twoslash-completions-unmatched{color:var(--vocs-twoslash_matchedColor)!important}.twoslash-tag-line{background-color:var(--vocs-twoslash_tagBackground);border-left:2px solid var(--vocs-twoslash_tagColor);color:var(--vocs-twoslash_tagColor);align-items:center;gap:.3em;margin:.2em 0;display:flex;position:relative}.twoslash-tag-line+.line[data-empty-line]+.twoslash-tag-line{margin-top:-1.95em}.twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash-tag-line.twoslash-tag-error-line{background-color:var(--vocs-twoslash_errorBackground);border-left:2px solid var(--vocs-twoslash_errorColor);color:var(--vocs-twoslash_errorColor)}.twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--vocs-twoslash_tagWarnBackground);border-left:2px solid var(--vocs-twoslash_tagWarnColor);color:var(--vocs-twoslash_tagWarnColor)}.twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--vocs-twoslash_tagAnnotateBackground);border-left:2px solid var(--vocs-twoslash_tagAnnotateColor);color:var(--vocs-twoslash_tagAnnotateColor)}.twoslash-highlighted{border-radius:var(--vocs-borderRadius_2);box-shadow:0 0 0 2px var(--vocs-color_codeCharacterHighlightBackground), 0 0 0 3px var(--vocs-color_codeCharacterHighlightBorder);background-color:var(--vocs-color_codeCharacterHighlightBackground)!important}@media (prefers-reduced-motion:reduce){.twoslash *{transition:none!important}}.tag-line{align-items:center;gap:.3em;margin:.2em 0;display:flex;position:relative}.tag-line+.tag-line{margin-top:-.2em}.tag-line+.line[data-empty-line]+.tag-line{margin-top:-1.95em}.tag-line.tag-error-line{background-color:var(--vocs-twoslash_errorBackground);color:var(--vocs-twoslash_errorColor);border-left:2px solid var(--vocs-twoslash_errorColor)!important}.tag-line.tag-log-line{background-color:var(--vocs-twoslash_tagBackground);color:var(--vocs-twoslash_tagColor);border-left:2px solid var(--vocs-twoslash_tagColor)!important}.tag-line.tag-warn-line{background-color:var(--vocs-twoslash_tagWarnBackground);color:var(--vocs-twoslash_tagWarnColor);border-left:2px solid var(--vocs-twoslash_tagWarnColor)!important}.tag-line.tag-annotate-line{background-color:var(--vocs-twoslash_tagAnnotateBackground);color:var(--vocs-twoslash_tagAnnotateColor);border-left:2px solid var(--vocs-twoslash_tagAnnotateColor)!important}.vocs_ExternalLink:after{content:"";color:var(--vocs_ExternalLink_arrowColor);width:.5em;height:.5em;-webkit-mask:var(--vocs_ExternalLink_iconUrl) no-repeat center / contain;-webkit-mask:var(--vocs_ExternalLink_iconUrl) no-repeat center / contain;mask:var(--vocs_ExternalLink_iconUrl) no-repeat center / contain;background-color:currentColor;margin-bottom:.1em;margin-left:.325em;margin-right:.25em;display:inline-block}.vocs_Link_accent{color:var(--vocs-color_link);font-weight:var(--vocs-fontWeight_medium);text-underline-offset:var(--vocs-space_2);text-decoration:underline;transition:color .1s}.vocs_Link_accent:hover{color:var(--vocs-color_linkHover)}.vocs_Link_styleless{--vocs_ExternalLink_arrowColor:var(--vocs-color_text3)}.vocs_H1{font-size:var(--vocs-fontSize_h1);letter-spacing:-.02em}.vocs_Heading{color:var(--vocs-color_heading);font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_heading);align-items:center;gap:.25em;position:relative}.vocs_Heading_slugTarget{visibility:hidden;position:absolute;top:0}@media screen and (width>=1081px){.vocs_Heading_slugTarget{top:calc(-1 * (var(--vocs-topNav_height)))}.vocs_Header .vocs_Heading_slugTarget,.vocs_Step_title .vocs_Heading_slugTarget,.vocs_Header+.vocs_Heading .vocs_Heading_slugTarget{top:calc(-1 * (var(--vocs-topNav_height) + var(--vocs-space_24)))}}@media screen and (width<=1080px){.vocs_Heading_slugTarget{top:calc(-1 * var(--vocs-topNav_curtainHeight))}.vocs_Header .vocs_Heading_slugTarget,.vocs_Header+.vocs_Heading .vocs_Heading_slugTarget{top:calc(-1 * calc(var(--vocs-topNav_curtainHeight) + var(--vocs-space_24)))}}.vocs_Blockquote{border-left:2px solid var(--vocs-color_blockquoteBorder);padding-left:var(--vocs-space_16);margin-bottom:var(--vocs-space_16)}.vocs_H2+.vocs_List,.vocs_H3+.vocs_List,.vocs_H4+.vocs_List,.vocs_H5+.vocs_List,.vocs_H6+.vocs_List{margin-top:calc(var(--vocs-space_8) * -1)}.vocs_Paragraph+.vocs_List{margin-top:calc(-1 * var(--vocs-space_8))}.vocs_List_ordered{padding-left:var(--vocs-space_20);margin-bottom:var(--vocs-space_16);list-style:decimal}.vocs_List_ordered .vocs_List_ordered{list-style:lower-alpha}.vocs_List_ordered .vocs_List_ordered .vocs_List_ordered{list-style:lower-roman}.vocs_List_unordered{padding-left:var(--vocs-space_24);margin-bottom:var(--vocs-space_16);list-style:outside}.vocs_List_unordered .vocs_List_unordered{list-style:circle}.vocs_List_ordered .vocs_List_ordered,.vocs_List_unordered .vocs_List_unordered,.vocs_List_ordered .vocs_List_unordered,.vocs_List_unordered .vocs_List_ordered{margin-bottom:var(--vocs-space_0);padding-top:var(--vocs-space_8);padding-left:var(--vocs-space_16);padding-bottom:var(--vocs-space_0)}.vocs_List_unordered.contains-task-list{padding-left:var(--vocs-space_12);list-style:none}.vocs_Paragraph{line-height:var(--vocs-lineHeight_paragraph);letter-spacing:.005em}.vocs_Blockquote>.vocs_Paragraph{color:var(--vocs-color_blockquoteText);margin-bottom:var(--vocs-space_8)}.vocs_H2+.vocs_Paragraph,.vocs_H3+.vocs_Paragraph,.vocs_H4+.vocs_Paragraph,.vocs_H5+.vocs_Paragraph,.vocs_H6+.vocs_Paragraph,.vocs_List+.vocs_Paragraph{margin-top:calc(var(--vocs-space_8) * -1)}.vocs_Paragraph+.vocs_Paragraph{margin-top:calc(-1 * var(--vocs-space_8))}.vocs_NotFound{max-width:400px;padding-top:var(--vocs-space_64);flex-direction:column;align-items:center;margin:0 auto;display:flex}.vocs_NotFound_divider{border-color:var(--vocs-color_border);width:50%}.vocs_DesktopSearch_search{background-color:var(--vocs-color_background3);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_8);color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_regular);align-items:center;gap:var(--vocs-space_6);height:var(--vocs-space_40);max-width:15.5rem;padding-left:var(--vocs-space_12);padding-right:var(--vocs-space_12);width:100%;transition:color .1s,border-color .1s;display:flex;position:relative}.vocs_DesktopSearch_search:hover{color:var(--vocs-color_text);border-color:var(--vocs-color_border2)}.vocs_DesktopSearch_searchCommand{border:1.5px solid var(--vocs-color_text3);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_text3);height:var(--vocs-space_12);margin-left:auto;margin-top:var(--vocs-space_1);padding:var(--vocs-space_1);width:var(--vocs-space_12);justify-content:center;align-items:center;display:flex}:root:not(.dark) .vocs_utils_visibleDark,:root.dark .vocs_utils_visibleLight{display:none}.vocs_utils_visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vocs_KeyboardShortcut{align-items:center;gap:var(--vocs-space_6);font-size:var(--vocs-fontSize_12);display:inline-flex}.vocs_KeyboardShortcut_kbdGroup{align-items:center;gap:var(--vocs-space_3);display:inline-flex}@media screen and (width<=720px){.vocs_KeyboardShortcut{display:none}}.vocs_Kbd{color:var(--vocs-color_text2);border-radius:var(--vocs-borderRadius_3);font-size:var(--vocs-fontSize_11);font-family:var(--vocs-fontFamily_default);font-feature-settings:cv08;min-width:20px;padding:var(--vocs-space_3);padding-left:var(--vocs-space_4);padding-right:var(--vocs-space_4);padding-top:var(--vocs-space_3);text-align:center;text-transform:capitalize;vertical-align:baseline;border:.5px solid var(--vocs-color_border);background-color:var(--vocs-color_background3);box-shadow:var(--vocs-color_shadow2) 0px 2px 0px 0px;line-height:105%;display:inline-block}@keyframes vocs_SearchDialog_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vocs_SearchDialog_fadeAndSlideIn{0%{opacity:0;transform:translate(-50%,-5%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.vocs_SearchDialog{background:var(--vocs-color_background);border-radius:var(--vocs-borderRadius_6);gap:var(--vocs-space_8);height:min-content;max-height:min(100vh - 128px,900px);padding:var(--vocs-space_12);padding-bottom:var(--vocs-space_8);width:min(100vw - 60px,775px);z-index:var(--vocs-zIndex_backdrop);flex-direction:column;margin:64px auto;animation:.1s ease-in-out vocs_SearchDialog_fadeAndSlideIn;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.vocs_SearchDialog_overlay{z-index:var(--vocs-zIndex_backdrop);background:#0009;animation:.1s ease-in-out vocs_SearchDialog_fadeIn;position:fixed;inset:0}.vocs_SearchDialog_searchBox{border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);align-items:center;gap:var(--vocs-space_8);padding-left:var(--vocs-space_8);padding-right:var(--vocs-space_8);margin-bottom:var(--vocs-space_8);width:100%;display:flex}.vocs_SearchDialog_searchBox:focus-within{border-color:var(--vocs-color_borderAccent)}.vocs_SearchDialog_searchInput{font-size:var(--vocs-fontSize_16);height:var(--vocs-space_40);background:0 0;width:100%;display:flex}.vocs_SearchDialog_searchInput:focus{outline:none}.vocs_SearchDialog_searchInput::placeholder{color:var(--vocs-color_text4)}.vocs_SearchDialog_searchInputIcon{color:var(--vocs-color_text3)}.vocs_SearchDialog_searchInputIconMobile{display:none}.vocs_SearchDialog_results{gap:var(--vocs-space_8);overscroll-behavior:contain;flex-direction:column;width:100%;display:flex;overflow:hidden auto}.vocs_SearchDialog_result{border:1.5px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);width:100%}.vocs_SearchDialog_result:focus-within{border-color:var(--vocs-color_borderAccent)}.vocs_SearchDialog_result>a{gap:var(--vocs-space_8);min-height:var(--vocs-space_36);padding:var(--vocs-space_12);outline:none;flex-direction:column;justify-content:center;width:100%;display:flex}.vocs_SearchDialog_resultSelected{border-color:var(--vocs-color_borderAccent)}.vocs_SearchDialog_resultIcon{color:var(--vocs-color_textAccent);width:15px;margin-right:1px}.vocs_SearchDialog_titles{font-weight:var(--vocs-fontWeight_medium);align-items:center;gap:var(--vocs-space_4);flex-wrap:wrap;line-height:22px;display:flex}.vocs_SearchDialog_title{align-items:center;gap:var(--vocs-space_4);white-space:nowrap;display:flex}.vocs_SearchDialog_titleIcon{color:var(--vocs-color_text);opacity:.5;display:inline-block}.vocs_SearchDialog_resultSelected .vocs_SearchDialog_title,.vocs_SearchDialog_resultSelected .vocs_SearchDialog_titleIcon{color:var(--vocs-color_textAccent)}.vocs_SearchDialog_content{padding:0}.vocs_SearchDialog_excerpt{opacity:.5;max-height:8.75rem;position:relative;overflow:hidden}.vocs_SearchDialog_excerpt:before{content:"";background:linear-gradient(var(--vocs-color_background), transparent);z-index:1000;width:100%;height:8px;position:absolute;top:-1px;left:0}.vocs_SearchDialog_excerpt:after{content:"";background:linear-gradient(transparent, var(--vocs-color_background));z-index:1000;width:100%;height:12px;position:absolute;bottom:-1px;left:0}.vocs_SearchDialog_title mark,.vocs_SearchDialog_excerpt mark{background-color:var(--vocs-color_searchHighlightBackground);color:var(--vocs-color_searchHighlightText);border-radius:var(--vocs-borderRadius_2);padding-bottom:0;padding-left:var(--vocs-space_2);padding-right:var(--vocs-space_2);padding-top:0}.vocs_SearchDialog_resultSelected .vocs_SearchDialog_excerpt{opacity:1}.vocs_SearchDialog_searchShortcuts{color:var(--vocs-color_text2);align-items:center;gap:var(--vocs-space_20);font-size:var(--vocs-fontSize_14);display:flex}.vocs_SearchDialog_searchShortcutsGroup{align-items:center;gap:var(--vocs-space_3);margin-right:var(--vocs-space_6);display:inline-flex}@media screen and (width<=720px){.vocs_SearchDialog{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:unset;border-radius:0;width:100vw;margin:0}.vocs_SearchDialog_searchInputIconDesktop{display:none}.vocs_SearchDialog_searchInputIconMobile{display:block}.vocs_SearchDialog_excerpt{opacity:1}.vocs_SearchDialog_searchShortcuts{display:none}}.vocs_DesktopTopNav{align-items:center;gap:var(--vocs-space_8);padding:0 var(--vocs-topNav_horizontalPadding);height:var(--vocs-topNav_height);justify-content:space-between;display:flex}.vocs_DesktopTopNav_withLogo{padding-left:calc(((100% - var(--vocs-content_width)) / 2) + var(--vocs-topNav_horizontalPadding))}.vocs_DesktopTopNav_button{border-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_8)}.vocs_DesktopTopNav_content{right:calc(-1 * var(--vocs-space_24))}.vocs_DesktopTopNav_curtain{background:linear-gradient(var(--vocs-color_background), transparent 70%);opacity:.98;width:100%;height:30px}.vocs_DesktopTopNav_divider{background-color:var(--vocs-color_border);width:1px;height:35%}.vocs_DesktopTopNav_group{align-items:center;display:flex}.vocs_DesktopTopNav_icon{color:var(--vocs-color_text2);transition:color .1s}.vocs_DesktopTopNav_button:hover .vocs_DesktopTopNav_icon{color:var(--vocs-color_textHover)}.vocs_DesktopTopNav_item{white-space:nowrap;align-items:center;height:100%;display:flex;position:relative}.vocs_DesktopTopNav_logo{padding-left:var(--vocs-sidebar_horizontalPadding);padding-right:var(--vocs-sidebar_horizontalPadding);width:var(--vocs-sidebar_width)}.vocs_DesktopTopNav_logoWrapper{height:100%;width:var(--vocs_DocsLayout_leftGutterWidth);justify-content:flex-end;display:flex;position:absolute;left:0}.vocs_DesktopTopNav_section{align-items:center;gap:var(--vocs-space_24);height:100%;display:flex}@media screen and (width<=1080px){.vocs_DesktopTopNav,.vocs_DesktopTopNav_curtain{display:none}}@media screen and (width<=1280px){.vocs_DesktopTopNav_hideCompact{display:none}}@keyframes vocs_NavigationMenu_fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vocs_NavigationMenu_list{gap:var(--vocs-space_20);display:flex}.vocs_NavigationMenu_link{color:var(--vocs-color_text);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);align-items:center;height:100%;display:flex}.vocs_NavigationMenu_link:hover{color:var(--vocs-color_textHover)}.vocs_NavigationMenu_link[data-active=true]{color:var(--vocs-color_textAccent)}.vocs_NavigationMenu_trigger:after{content:"";color:var(--vocs-color_text3);width:.625em;height:.625em;-webkit-mask:var(--vocs_NavigationMenu_chevronDownIcon) no-repeat center / contain;-webkit-mask:var(--vocs_NavigationMenu_chevronDownIcon) no-repeat center / contain;mask:var(--vocs_NavigationMenu_chevronDownIcon) no-repeat center / contain;background-color:currentColor;margin-left:.325em;display:inline-block}.vocs_NavigationMenu_content{background-color:var(--vocs-color_background);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);box-shadow:0 3px 10px var(--vocs-color_shadow);padding:var(--vocs-space_12) var(--vocs-space_16);top:calc(100% + var(--vocs-space_8));min-width:200px;z-index:var(--vocs-zIndex_popover);flex-direction:column;animation:.5s cubic-bezier(.16,1,.3,1) vocs_NavigationMenu_fadeIn;display:flex;position:absolute}:root:not(.dark) .vocs_Logo_logoDark,:root.dark .vocs_Logo_logoLight{display:none}.vocs_NavLogo_logoImage{width:auto;height:50%}.vocs_NavLogo_title{font-size:var(--vocs-fontSize_18);font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_heading)}.vocs_Footer{--vocs_Footer_iconWidth:24px;gap:var(--vocs-space_32);max-width:var(--vocs-content_width);padding:var(--vocs-space_28) var(--vocs-content_horizontalPadding);flex-direction:column;display:flex;overflow-x:hidden}.vocs_Footer:not([data-layout=docs]){align-items:center;gap:var(--vocs-space_16)}.vocs_Footer_container{border-bottom:1px solid var(--vocs-color_border);padding-bottom:var(--vocs-space_16);justify-content:space-between;display:flex}.vocs_Footer_editLink{font-size:var(--vocs-fontSize_14);align-items:center;gap:var(--vocs-space_8);text-decoration:none;display:flex}.vocs_Footer_lastUpdated{color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14)}.vocs_Footer_navigation{justify-content:space-between;display:flex}.vocs_Footer_navigationIcon{width:var(--vocs_Footer_iconWidth)}.vocs_Footer_navigationIcon_left{display:flex}.vocs_Footer_navigationIcon_right{justify-content:flex-end;display:flex}.vocs_Footer_navigationItem{gap:var(--vocs-space_4);flex-direction:column;display:flex}.vocs_Footer_navigationItem_right{align-items:flex-end}.vocs_Footer_navigationText{color:var(--vocs-color_heading);font-size:var(--vocs-fontSize_18);font-weight:var(--vocs-fontWeight_medium);align-items:center;display:flex}.vocs_Footer_navigationTextInner{text-overflow:ellipsis;white-space:pre;width:26ch;overflow:hidden}@media screen and (width<=720px){.vocs_Footer_navigationIcon_left,.vocs_Footer_navigationIcon_right{justify-content:center}.vocs_Footer_navigationText{font-size:var(--vocs-fontSize_12)}}@media screen and (width<=480px){.vocs_Footer_navigationTextInner{width:20ch}}.vocs_Icon{height:var(--vocs_Icon_size);width:var(--vocs_Icon_size);align-items:center;display:flex}.vocs_Socials{gap:var(--vocs-space_8);flex-direction:row;display:flex}.vocs_Socials_button{padding:var(--vocs-space_4);align-items:center;display:flex}.vocs_Socials_icon{color:var(--vocs-color_text3);transition:color .1s}.vocs_Socials_button:hover .vocs_Socials_icon{color:var(--vocs-color_textHover)}.vocs_MobileSearch_searchButton{color:var(--vocs-color_text);height:var(--vocs-space_28);width:var(--vocs-space_28);justify-content:center;align-items:center;display:flex}@keyframes vocs_MobileTopNav_fadeIn{0%{opacity:0}to{opacity:1}}.vocs_MobileTopNav{background-color:var(--vocs-color_backgroundDark);border-bottom:1px solid var(--vocs-color_border);height:100%;padding:var(--vocs-space_0) var(--vocs-content_horizontalPadding);justify-content:space-between;align-items:center;width:100%;display:none}.vocs_MobileTopNav_button{border-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_8)}.vocs_MobileTopNav_content{left:calc(-1 * var(--vocs-space_24))}.vocs_MobileTopNav_curtain{background-color:var(--vocs-color_backgroundDark);border-bottom:1px solid var(--vocs-color_border);font-size:var(--vocs-fontSize_13);font-weight:var(--vocs-fontWeight_medium);height:100%;padding:var(--vocs-space_0) var(--vocs-content_horizontalPadding);justify-content:space-between;align-items:center;width:100%;display:none}.vocs_MobileTopNav_curtainGroup{align-items:center;gap:var(--vocs-space_12);display:flex}.vocs_MobileTopNav_divider{background-color:var(--vocs-color_border);width:1px;height:35%}.vocs_MobileTopNav_group{align-items:center;height:100%;display:flex}.vocs_MobileTopNav_icon{color:var(--vocs-color_text2);transition:color .1s}.vocs_MobileTopNav_button:hover .vocs_MobileTopNav_icon{color:var(--vocs-color_text)}.vocs_MobileTopNav_item{position:relative}.vocs_MobileTopNav_logo{height:var(--vocs-topNav_height);align-items:center;display:flex}.vocs_MobileTopNav_logoImage{height:30%}.vocs_MobileTopNav_menuTrigger{align-items:center;gap:var(--vocs-space_8);display:flex}.vocs_MobileTopNav_menuTitle{text-align:left;text-overflow:ellipsis;white-space:pre;max-width:22ch;overflow:hidden}.vocs_MobileTopNav_navigationContent{margin-left:var(--vocs-space_8);flex-direction:column;display:flex}.vocs_MobileTopNav_navigationItem{font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);justify-content:flex-start;align-items:center;width:100%;display:flex}.vocs_MobileTopNav_navigationItem:hover,.vocs_MobileTopNav_navigationItem[data-active=true],.vocs_MobileTopNav_navigationItem[data-state=open]{color:var(--vocs-color_textAccent)}.vocs_MobileTopNav_trigger:after{content:"";width:.625em;height:.625em;-webkit-mask:var(--vocs_MobileTopNav_chevronDownIcon) no-repeat center / contain;-webkit-mask:var(--vocs_MobileTopNav_chevronDownIcon) no-repeat center / contain;mask:var(--vocs_MobileTopNav_chevronDownIcon) no-repeat center / contain;background-color:currentColor;margin-left:.325em;display:inline-block}.vocs_MobileTopNav_trigger[data-state=open]:after{-webkit-mask:var(--vocs_MobileTopNav_chevronUpIcon) no-repeat center / contain;-webkit-mask:var(--vocs_MobileTopNav_chevronUpIcon) no-repeat center / contain;mask:var(--vocs_MobileTopNav_chevronUpIcon) no-repeat center / contain}.vocs_MobileTopNav_outlineTrigger{color:var(--vocs-color_text2);align-items:center;gap:var(--vocs-space_6);animation:.5s cubic-bezier(.16,1,.3,1) vocs_MobileTopNav_fadeIn;display:flex}.vocs_MobileTopNav_outlineTrigger[data-state=open]{color:var(--vocs-color_textAccent)}.vocs_MobileTopNav_outlinePopover{padding:var(--vocs-space_16);max-height:80vh;display:none;overflow-y:scroll}.vocs_MobileTopNav_section{align-items:center;gap:var(--vocs-space_16);height:100%;display:flex}.vocs_MobileTopNav_separator{background-color:var(--vocs-color_border);width:1px;height:1.75em}.vocs_MobileTopNav_sidebarPopover{padding:0 var(--vocs-sidebar_horizontalPadding);max-height:80vh;width:var(--vocs-sidebar_width);display:none;overflow-y:scroll}.vocs_MobileTopNav_title{font-size:var(--vocs-fontSize_18);font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_heading)}.vocs_MobileTopNav_topNavPopover{padding:var(--vocs-sidebar_verticalPadding) var(--vocs-sidebar_horizontalPadding);max-height:80vh;width:var(--vocs-sidebar_width);display:none;overflow-y:scroll}.vocs_MobileTopNav_topNavPopoverFooter{gap:var(--vocs-space_16);margin-top:var(--vocs-space_8);justify-content:space-between;display:flex}@media screen and (width<=1080px){.vocs_MobileTopNav,.vocs_MobileTopNav_curtain{display:flex}.vocs_MobileTopNav_outlinePopover{max-width:300px;display:block}.vocs_MobileTopNav_sidebarPopover{display:block}.vocs_MobileTopNav_topNavPopover{flex-direction:column;display:flex}}@media screen and (width<=720px){.vocs_MobileTopNav_navigation:not(.vocs_MobileTopNav_navigation_compact){display:none}}@media screen and (width>=721px){.vocs_MobileTopNav_navigation.vocs_MobileTopNav_navigation_compact{display:none}}.vocs_Button_button{background:var(--vocs-color_background3);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_round);color:var(--vocs-color_text);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);height:40px;padding:0 var(--vocs-space_18);white-space:pre;align-items:center;width:fit-content;transition:background .1s;display:flex}.vocs_Button_button:hover{background:var(--vocs-color_background4)}.vocs_Button_button_accent{background:var(--vocs-color_backgroundAccent);border:1px solid var(--vocs-color_borderAccent);color:var(--vocs-color_backgroundAccentText)}.vocs_Button_button_accent:hover{background:var(--vocs-color_backgroundAccentHover)}.vocs_AiCtaDropdown{display:flex}.vocs_AiCtaDropdown_button.vocs_AiCtaDropdown_button{background-color:var(--vocs-color_background);align-items:center;gap:var(--vocs-space_6);height:32px;font-size:var(--vocs-fontSize_12);display:flex}.vocs_AiCtaDropdown_button:hover{background-color:var(--vocs-color_background2)}.vocs_AiCtaDropdown_button:focus-visible{outline:none}.vocs_AiCtaDropdown_buttonLeft.vocs_AiCtaDropdown_buttonLeft{padding:0 var(--vocs-space_8) 0 var(--vocs-space_12);border-top-right-radius:0;border-bottom-right-radius:0;width:130px}.vocs_AiCtaDropdown_buttonRight.vocs_AiCtaDropdown_buttonRight{padding:0 var(--vocs-space_8) 0 var(--vocs-space_6);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.vocs_AiCtaDropdown_dropdownMenuContent{background-color:var(--vocs-color_background);border-radius:var(--vocs-borderRadius_8);border:1px solid var(--vocs-color_border);padding:var(--vocs-space_4) var(--vocs-space_4);z-index:var(--vocs-zIndex_popover)}.vocs_AiCtaDropdown_dropdownMenuItem{border-radius:var(--vocs-borderRadius_4);align-items:center;gap:var(--vocs-space_8);cursor:pointer;font-size:var(--vocs-fontSize_12);font-weight:var(--vocs-fontWeight_medium);padding:0 var(--vocs-space_8);display:flex}.vocs_AiCtaDropdown_dropdownMenuItem:hover{background-color:var(--vocs-color_background2)}.vocs_AiCtaDropdown_dropdownMenuItem:focus-visible{outline:none}@media screen and (width<=1080px){.vocs_AiCtaDropdown{display:none}}.vocs_Outline{gap:var(--vocs-space_24);flex-direction:column;width:100%;display:flex}.vocs_Outline_nav{gap:var(--vocs-space_8);flex-direction:column;display:flex}.vocs_DocsLayout_gutterRight .vocs_Outline_nav{border-left:1px solid var(--vocs-color_border);padding-left:var(--vocs-space_16)}.vocs_Outline_heading{color:var(--vocs-color_title);font-size:var(--vocs-fontSize_13);font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_heading);letter-spacing:.025em}.vocs_Outline_items .vocs_Outline_items{padding-left:var(--vocs-space_12)}.vocs_Outline_item{line-height:var(--vocs-lineHeight_outlineItem);margin-bottom:var(--vocs-space_8);text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.vocs_Outline_link{color:var(--vocs-color_text2);font-weight:var(--vocs-fontWeight_medium);font-size:var(--vocs-fontSize_13);transition:color .1s}.vocs_Outline_link[data-active=true]{color:var(--vocs-color_textAccent)}.vocs_Outline_link[data-active=true]:hover{color:var(--vocs-color_textAccentHover)}.vocs_Outline_link:hover{color:var(--vocs-color_textHover)}@media screen and (width<=1080px){.vocs_Outline{gap:var(--vocs-space_12)}}.vocs_Popover{background-color:var(--vocs-color_background);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);margin:0 var(--vocs-space_6);z-index:var(--vocs-zIndex_popover)}.vocs_Sidebar{font-size:var(--vocs-fontSize_14);width:var(--vocs-sidebar_width);flex-direction:column;justify-content:space-between;display:flex;overflow-y:auto}.vocs_Sidebar_backLink{text-align:left}.vocs_Sidebar_divider{background-color:var(--vocs-color_border);width:100%;height:1px}.vocs_Sidebar_navigation{padding-bottom:var(--vocs-space_32);outline:0}.vocs_Sidebar_navigation:first-child{padding-top:var(--vocs-space_16)}.vocs_Sidebar_group{flex-direction:column;display:flex}.vocs_Sidebar_logo{height:var(--vocs-topNav_height);padding-top:var(--vocs-space_4);align-items:center;display:flex}.vocs_Sidebar_logoWrapper{background-color:var(--vocs-color_backgroundDark);z-index:var(--vocs-zIndex_gutterTopCurtain);position:sticky;top:0}.vocs_Sidebar_section{flex-direction:column;font-size:1em;display:flex}.vocs_Sidebar_navigation>.vocs_Sidebar_group>.vocs_Sidebar_section+.vocs_Sidebar_section{border-top:1px solid var(--vocs-color_border)}.vocs_Sidebar_levelCollapsed{gap:var(--vocs-space_4);padding-bottom:var(--vocs-space_12)}.vocs_Sidebar_levelInset{border-left:1px solid var(--vocs-color_border);font-size:var(--vocs-fontSize_13);margin-top:var(--vocs-space_8);padding-left:var(--vocs-space_12)}.vocs_Sidebar_levelInset.vocs_Sidebar_levelInset.vocs_Sidebar_levelInset{font-weight:var(--vocs-fontWeight_regular);padding-top:0;padding-bottom:0}.vocs_Sidebar_footer{background-color:var(--vocs-color_backgroundDark);padding:var(--vocs-space_8) 0 var(--vocs-space_16);align-items:flex-end;display:flex;position:sticky;bottom:0}.vocs_Sidebar_footerContent{justify-content:space-between;align-items:center;width:100%;display:flex}.vocs_Sidebar_footerCurtain{background:linear-gradient(transparent, var(--vocs-color_backgroundDark) 80%);width:100%;height:36px;position:absolute;top:-34px;left:0}.vocs_Sidebar_items{padding-top:var(--vocs-space_16);padding-bottom:var(--vocs-space_16);font-weight:var(--vocs-fontWeight_regular);flex-direction:column;gap:.625em;display:flex}.vocs_Sidebar_level .vocs_Sidebar_items{padding-top:var(--vocs-space_6)}.vocs_Sidebar_item{color:var(--vocs-color_text2);letter-spacing:.25px;line-height:var(--vocs-lineHeight_sidebarItem);width:100%;transition:color .1s}.vocs_Sidebar_item:hover{color:var(--vocs-color_textHover)}.vocs_Sidebar_item[data-active=true]{color:var(--vocs-color_textAccent);font-weight:var(--vocs-fontWeight_medium)}.vocs_Sidebar_disabledItem{color:var(--vocs-color_text4);pointer-events:none}.vocs_Sidebar_sectionHeader{justify-content:space-between;align-items:center;display:flex}.vocs_Sidebar_level>.vocs_Sidebar_sectionHeader{padding-top:var(--vocs-space_12)}.vocs_Sidebar_sectionHeaderActive{color:var(--vocs-color_text)}.vocs_Sidebar_sectionTitle{color:var(--vocs-color_title);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);letter-spacing:.25px;width:100%}.vocs_Sidebar_sectionTitleLink:hover{color:var(--vocs-color_text)}.vocs_Sidebar_sectionTitleLink[data-active=true]{color:var(--vocs-color_textAccent)}.vocs_Sidebar_sectionCollapse{color:var(--vocs-color_text3);transition:transform .25s;transform:rotate(90deg)}.vocs_Sidebar_sectionCollapseActive{transform:rotate(0)}@media screen and (width<=1080px){.vocs_Sidebar{width:100%}.vocs_Sidebar_logoWrapper{display:none}.vocs_Sidebar_footer{background-color:var(--vocs-color_background)}.vocs_Sidebar_footerCurtain{display:none}}@media screen and (width<=720px){.vocs_Sidebar_navigation{padding-bottom:0}}.vocs_ThemeToggle{border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_round);gap:var(--vocs-space_8);padding:var(--vocs-space_4);display:flex}.vocs_ThemeToggle_themeToggleButton{color:var(--vocs-color_text4)}.vocs_ThemeToggle_themeToggleButton:hover,.vocs_ThemeToggle_themeToggleButton[data-active=true]{color:var(--vocs-color_textHover)}.vocs_SkipLink{background:var(--vocs-color_background);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_link);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_semibold);left:var(--vocs-space_8);padding:var(--vocs-space_8) var(--vocs-space_16);top:var(--vocs-space_8);z-index:999;text-decoration:none;position:fixed}.vocs_SkipLink:focus{clip:auto;clip-path:none;width:auto;height:auto}:root{--vocs-color_backgroundAccent:#e8553a}:root.dark{--vocs-color_backgroundAccent:#ff7c4d}:root{--vocs-color_backgroundAccentHover:#da482f}:root.dark{--vocs-color_backgroundAccentHover:#f17042}:root,:root.dark{--vocs-color_backgroundAccentText:black}:root{--vocs-color_borderAccent:#da482f}:root.dark{--vocs-color_borderAccent:#ff9463}:root{--vocs-color_textAccentHover:#cb3b25}:root.dark{--vocs-color_textAccentHover:#e26437}:root{--vocs-color_background:#faf6ea}:root.dark{--vocs-color_background:#0b1a2a}:root{--vocs-color_backgroundDark:#f1ebda}:root.dark{--vocs-color_backgroundDark:#122438}:root{--vocs-color_text:#0c2236}:root.dark{--vocs-color_text:#f1eee3}:root{--vocs-color_text2:#0c2236b8}:root.dark{--vocs-color_text2:#f1eee3c7}:root{--vocs-color_textAccent:#e8553a}:root.dark{--vocs-color_textAccent:#ff7c4d}:root{--vocs-color_heading:#0c2236}:root.dark{--vocs-color_heading:#f1eee3}:root{--vocs-color_border:#0c22361a}:root.dark{--vocs-color_border:#f1eee31f}:root{--vocs-color_codeBlockBackground:#fffbf0}:root.dark{--vocs-color_codeBlockBackground:#122438f5}:root{--vocs-color_codeInlineBackground:#f1ebda}:root.dark{--vocs-color_codeInlineBackground:#122438}.vocs_Section{border-top:1px solid var(--vocs-color_border);margin-top:var(--vocs-space_56);padding-top:var(--vocs-space_24)}.vocs_Anchor{color:var(--vocs-color_link);font-weight:var(--vocs-fontWeight_medium);text-underline-offset:var(--vocs-space_2);text-decoration:underline;transition:color .1s}.vocs_Callout_danger .vocs_Anchor{color:var(--vocs-color_dangerText)}.vocs_Callout_danger .vocs_Anchor:hover{color:var(--vocs-color_dangerTextHover)}.vocs_Callout_info .vocs_Anchor{color:var(--vocs-color_infoText)}.vocs_Callout_info .vocs_Anchor:hover{color:var(--vocs-color_infoTextHover)}.vocs_Callout_success .vocs_Anchor{color:var(--vocs-color_successText)}.vocs_Callout_success .vocs_Anchor:hover{color:var(--vocs-color_successTextHover)}.vocs_Callout_tip .vocs_Anchor{color:var(--vocs-color_tipText)}.vocs_Callout_tip .vocs_Anchor:hover{color:var(--vocs-color_tipTextHover)}.vocs_Callout_warning .vocs_Anchor{color:var(--vocs-color_warningText)}.vocs_Callout_warning .vocs_Anchor:hover{color:var(--vocs-color_warningTextHover)}.vocs_Anchor:hover{color:var(--vocs-color_linkHover)}.vocs_Section a.data-footnote-backref{color:var(--vocs-color_link);font-weight:var(--vocs-fontWeight_medium);text-underline-offset:var(--vocs-space_2);text-decoration:underline}.vocs_Section a.data-footnote-backref:hover{color:var(--vocs-color_linkHover)}.vocs_Autolink{opacity:0;margin-top:.1em;transition:opacity .1s,transform .1s;position:absolute;transform:translate(-2px)scale(.98)}.vocs_Heading:hover .vocs_Autolink{opacity:1;transform:translate(0)scale(1)}.vocs_Pre_wrapper{position:relative}.vocs_Code{transition:color .1s}:not(.vocs_Pre)>.vocs_Code{background-color:var(--vocs-color_codeInlineBackground);border:1px solid var(--vocs-color_codeInlineBorder);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_codeInlineText);font-size:var(--vocs-fontSize_code);padding:var(--vocs-space_3) var(--vocs-space_6)}.vocs_Anchor>.vocs_Code{color:var(--vocs-color_link)}.vocs_Anchor:hover>.vocs_Code{color:var(--vocs-color_linkHover)}.vocs_Callout_danger .vocs_Code{color:var(--vocs-color_dangerText)}.vocs_Callout_info .vocs_Code{color:var(--vocs-color_infoText)}.vocs_Callout_success .vocs_Code{color:var(--vocs-color_successText)}.vocs_Callout_tip .vocs_Code{color:var(--vocs-color_tipText)}.vocs_Callout_warning .vocs_Code{color:var(--vocs-color_warningText)}.vocs_Heading .vocs_Code{color:inherit}.twoslash-popup-info-hover>.vocs_Code{background-color:inherit;text-wrap:wrap;padding:0}.twoslash-popup-jsdoc .vocs_Code{display:inline}.vocs_Authors{color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14)}.vocs_Authors_authors{color:var(--vocs-color_text)}.vocs_Authors_link{text-underline-offset:2px;text-decoration:underline}.vocs_Authors_link:hover{color:var(--vocs-color_text2)}.vocs_Authors_separator{color:var(--vocs-color_text3)}.vocs_BlogPosts{gap:var(--vocs-space_32);flex-direction:column;display:flex}.vocs_BlogPosts_description{margin-top:var(--vocs-space_16)}.vocs_BlogPosts_divider{border-color:var(--vocs-color_background4)}.vocs_BlogPosts_post:hover .vocs_BlogPosts_readMore{color:var(--vocs-color_textAccent)}.vocs_BlogPosts_title{color:var(--vocs-color_heading);font-size:var(--vocs-fontSize_h2);font-weight:var(--vocs-fontWeight_semibold)}.vocs_Sponsors{border-radius:var(--vocs-borderRadius_8);gap:var(--vocs-space_4);flex-direction:column;display:flex;overflow:hidden}.vocs_Sponsors_title{background-color:var(--vocs-color_background3);border:1px solid var(--vocs-color_border);color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_13);font-weight:var(--vocs-fontWeight_medium);padding:var(--vocs-space_4) 0;text-align:center}.vocs_Sponsors_row{gap:var(--vocs-space_4);flex-direction:row;display:flex}.vocs_Sponsors_column{background-color:var(--vocs-color_background3);border:1px solid var(--vocs-color_border);padding-bottom:var(--vocs-space_18);padding-top:var(--vocs-space_18);width:calc(var(--vocs_Sponsors_columns) * 100%);justify-content:center;align-items:center;display:flex}.vocs_Sponsors_sponsor{transition:background-color .1s}.vocs_Sponsors_sponsor:hover{background-color:var(--vocs-color_background4)}.vocs_Sponsors_image{filter:grayscale();height:calc(var(--vocs_Sponsors_height) * 1.2);width:75%;transition:filter .1s}.dark .vocs_Sponsors_image{filter:grayscale()invert()}@media screen and (width<=768px){.vocs_Sponsors_column{padding-bottom:var(--vocs-space_8);padding-top:var(--vocs-space_8)}}@media screen and (width>=768px){.vocs_Sponsors_image{padding:var(--vocs-space_8)}}.vocs_AutolinkIcon{background-color:var(--vocs-color_textAccent);width:.8em;height:.8em;-webkit-mask:var(--vocs_AutolinkIcon_iconUrl) no-repeat center / contain;-webkit-mask:var(--vocs_AutolinkIcon_iconUrl) no-repeat center / contain;mask:var(--vocs_AutolinkIcon_iconUrl) no-repeat center / contain;margin-left:.25em;transition:background-color .1s;display:inline-block}.vocs_Autolink:hover .vocs_AutolinkIcon{background-color:var(--vocs-color_textAccentHover)}@media screen and (width<=720px){.vocs_CodeGroup{margin-left:calc(-1 * var(--vocs-space_16));margin-right:calc(-1 * var(--vocs-space_16));border-left:none;border-right:none;border-radius:0}}.vocs_Steps{border-left:1.5px solid var(--vocs-color_border);counter-reset:step;padding-left:var(--vocs-space_24);margin-left:var(--vocs-space_12);margin-top:var(--vocs-space_24)}@media screen and (width<=720px){.vocs_Steps{margin-left:var(--vocs-space_4)}}.vocs_Subtitle{color:var(--vocs-color_text2);font-size:var(--vocs-fontSize_subtitle);font-weight:var(--vocs-fontWeight_regular);line-height:var(--vocs-lineHeight_heading);margin-top:var(--vocs-space_4);text-wrap:balance}.vocs_HorizontalRule{border-top:1px solid var(--vocs-color_hr);margin-bottom:var(--vocs-space_16)}.vocs_ListItem{line-height:var(--vocs-lineHeight_listItem)}.vocs_ListItem:not(:last-child){margin-bottom:.5em}.vocs_CopyButton{background-color:color-mix(in srgb, var(--vocs-color_background2) 75%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_text3);right:var(--vocs-space_18);top:var(--vocs-space_18);opacity:0;width:32px;height:32px;z-index:var(--vocs-zIndex_surface);justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:flex;position:absolute}.vocs_CopyButton:hover{background-color:var(--vocs-color_background4);transition:background-color 50ms}.vocs_CopyButton:focus-visible{background-color:var(--vocs-color_background4);opacity:1;transition:background-color 50ms}.vocs_CopyButton:hover:active{background-color:var(--vocs-color_background2)}.vocs_CopyButton[data-copied=true]:hover:active{background-color:var(--vocs-color_background4)}.vocs_Pre:hover .vocs_CopyButton{opacity:1}.vocs_CopyButton_copied{width:12px;height:12px}.vocs_CodeBlock{border:1px solid var(--vocs-color_codeInlineBorder);border-radius:var(--vocs-borderRadius_4)}.vocs_Tabs .vocs_CodeBlock{margin-left:unset;margin-right:unset;border:none}.vocs_Callout_content .vocs_CodeBlock{margin-left:-22px;margin-right:unset;margin-top:-4px}.vocs_CodeBlock code{font-size:var(--vocs-fontSize_codeBlock);display:grid}.vocs_Callout_content .vocs_CodeBlock code{font-size:var(--vocs-fontSize_calloutCodeBlock)}.vocs_CodeBlock pre{background-color:var(--vocs-color_codeBlockBackground);border-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_20) var(--vocs-space_0);overflow-x:auto}.vocs_Callout_content .vocs_CodeBlock pre{border-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_12) var(--vocs-space_0);border:none;background-color:color-mix(in srgb, var(--vocs-color_codeBlockBackground) 65%, transparent)!important}.vocs_CodeBlock .line{padding:var(--vocs-space_0) var(--vocs-space_22);line-height:var(--vocs-lineHeight_code);border-left:2px solid #0000}.vocs_Callout_content .vocs_CodeBlock .line{padding:var(--vocs-space_0) var(--vocs-space_12)}.vocs_CodeBlock .twoslash-popup-info .line{padding:var(--vocs-space_0) var(--vocs-space_4)}.vocs_CodeBlock .twoslash-popup-info-hover .line{padding:var(--vocs-space_0) var(--vocs-space_8);display:inline-block}.vocs_CodeBlock .twoslash-error-line,.vocs_CodeBlock .twoslash-tag-line{padding:var(--vocs-space_0) var(--vocs-space_22)}.vocs_CodeBlock [data-line-numbers]{counter-reset:line}.vocs_CodeBlock [data-line-numbers]>.line{padding:var(--vocs-space_0) var(--vocs-space_16)}.vocs_CodeBlock [data-line-numbers]>.line:before{content:counter(line);color:var(--vocs-color_lineNumber);font-size:var(--vocs-fontSize_lineNumber);margin-right:var(--vocs-space_16);text-align:right;width:1rem;display:inline-block}.vocs_CodeBlock [data-line-numbers]>.line:not(.diff.remove+.diff.add):before{counter-increment:line}.vocs_CodeBlock [data-line-numbers]>.line.diff:after{margin-left:calc(-1 * var(--vocs-space_4))}.vocs_CodeBlock .highlighted{background-color:var(--vocs-color_codeHighlightBackground);border-left:2px solid var(--vocs-color_codeHighlightBorder);box-sizing:content-box}.vocs_CodeBlock .highlighted-word{border-radius:var(--vocs-borderRadius_2);box-shadow:0 0 0 2px var(--vocs-color_codeCharacterHighlightBackground), 0 0 0 3px var(--vocs-color_codeCharacterHighlightBorder);background-color:var(--vocs-color_codeCharacterHighlightBackground)!important}.vocs_CodeBlock .has-diff{position:relative}.vocs_CodeBlock .line.diff:after{left:var(--vocs-space_8);position:absolute}.vocs_CodeBlock .line.diff.add{background-color:var(--vocs-color_backgroundGreenTint2)}.vocs_CodeBlock .line.diff.add:after{content:"+";color:var(--vocs-color_textGreen)}.vocs_CodeBlock .line.diff.remove{background-color:var(--vocs-color_backgroundRedTint2);opacity:.6}.vocs_CodeBlock .line.diff.remove>span{filter:grayscale()}.vocs_CodeBlock .line.diff.remove:after{content:"-";color:var(--vocs-color_textRed)}.vocs_CodeBlock .has-focused>code>.line:not(.focused),.vocs_CodeBlock .has-focused>code>.twoslash-meta-line:not(.focused){opacity:.3;transition:opacity .2s}.vocs_CodeBlock:hover .has-focused .line:not(.focused),.vocs_CodeBlock:hover .has-focused .twoslash-meta-line:not(.focused){opacity:1;transition:opacity .2s}@media screen and (width<=720px){.vocs_CodeBlock{margin-left:calc(-1 * var(--vocs-space_16));margin-right:calc(-1 * var(--vocs-space_16));border-left:none;border-right:none;border-radius:0}.vocs_CodeBlock pre{border-radius:0}.vocs_CodeBlock .line,.vocs_CodeBlock .twoslash-error-line,.vocs_CodeBlock .twoslash-tag-line{padding:0 var(--vocs-space_16)}.vocs_CodeBlock .line.diff:after{left:var(--vocs-space_6)}}.vocs_CodeTitle{background-color:var(--vocs-color_codeTitleBackground);border-bottom:1px solid var(--vocs-color_border);color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);align-items:center;gap:var(--vocs-space_6);padding:var(--vocs-space_8) var(--vocs-space_24);display:flex}.vocs_CodeGroup .vocs_CodeTitle{display:none}@media screen and (width<=720px){.vocs_CodeTitle{padding-left:var(--vocs-space_16);padding-right:var(--vocs-space_16);border-radius:0}}.vocs_Strong{font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_paragraph)}.vocs_Content>.vocs_Strong{display:block}.vocs_Callout_content>.vocs_Strong{margin-bottom:var(--vocs-space_4);display:block}.vocs_Summary{cursor:pointer;line-height:var(--vocs-lineHeight_paragraph)}.vocs_Summary.vocs_Summary:hover{text-decoration:underline}.vocs_Details[open] .vocs_Summary{margin-bottom:var(--vocs-space_4)}.vocs_Callout_content .vocs_Summary{font-weight:var(--vocs-fontWeight_medium)}.vocs_Details .vocs_Summary.vocs_Summary{margin-bottom:0}.vocs_Table{border-collapse:collapse;margin-bottom:var(--vocs-space_24);display:block;overflow-x:auto}.vocs_TableCell{border:1px solid var(--vocs-color_tableBorder);font-size:var(--vocs-fontSize_td);padding:var(--vocs-space_8) var(--vocs-space_12)}.vocs_TableHeader{border:1px solid var(--vocs-color_tableBorder);background-color:var(--vocs-color_tableHeaderBackground);color:var(--vocs-color_tableHeaderText);font-size:var(--vocs-fontSize_th);font-weight:var(--vocs-fontWeight_medium);padding:var(--vocs-space_8) var(--vocs-space_12);text-align:left}.vocs_TableHeader[align=center]{text-align:center}.vocs_TableHeader[align=right]{text-align:right}.vocs_TableRow{border-top:1px solid var(--vocs-color_tableBorder)}.vocs_TableRow:nth-child(2n){background-color:var(--vocs-color_background2)}.pampdia{--d-ink:#0c2236;--d-ink-soft:#0c2236bd;--d-ink-mute:#0c223685;--d-ink-faint:#0c22364d;--d-line:#0c223621;--d-line-hi:#0c223642;--d-grid:#0c22360d;--d-surface:#fffdf7;--d-surface-2:#f1ebda;--d-pub:#e8553a;--d-pub-soft:#e8553a1f;--d-pub-line:#e8553a6b;--d-priv:#1c8a5e;--d-priv-soft:#1c8a5e1f;--d-priv-line:#1c8a5e6b;--d-warn:#b07814;--d-warn-soft:#b078141f;--d-dang:#c0392b;--d-dang-soft:#c0392b1f;--d-dang-line:#c0392b70}:where(html.dark,html[data-theme=dark],[data-theme=dark],.dark,body.dark) .pampdia,.pampdia[data-theme=dark]{--d-ink:#f1eee3;--d-ink-soft:#f1eee3cc;--d-ink-mute:#f1eee38f;--d-ink-faint:#f1eee34d;--d-line:#f1eee324;--d-line-hi:#f1eee342;--d-grid:#f1eee30f;--d-surface:#14283f;--d-surface-2:#0e2034;--d-pub:#ff9466;--d-pub-soft:#ff946629;--d-pub-line:#ff946675;--d-priv:#4fc28a;--d-priv-soft:#4fc28a29;--d-priv-line:#4fc28a75;--d-warn:#ffce78;--d-warn-soft:#ffce781f;--d-dang:#ff8a7a;--d-dang-soft:#ff8a7a29;--d-dang-line:#ff8a7a7a}.pampdia{width:100%;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;display:block}.pampdia svg{width:100%;height:auto;display:block;overflow:visible}.pampdia .t-title{fill:var(--d-ink);font-family:Fraunces,Georgia,serif;font-weight:600}.pampdia .t-lab{fill:var(--d-ink-soft);font-family:Inter,sans-serif;font-weight:600}.pampdia .t-sub{fill:var(--d-ink-mute);font-family:Inter,sans-serif;font-weight:500}.pampdia .t-mono{fill:var(--d-ink);font-family:JetBrains Mono,ui-monospace,monospace}.pampdia .t-tick{letter-spacing:.14em;text-transform:uppercase;fill:var(--d-ink-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600}.pampdia .t-pub{fill:var(--d-pub)}.pampdia .t-priv{fill:var(--d-priv)}.pampdia .t-warn{fill:var(--d-warn)}.pampdia .t-dang{fill:var(--d-dang)}.pampdia .t-mute{fill:var(--d-ink-mute)}.pampdia .t-faint{fill:var(--d-ink-faint)}.pampdia .node{fill:var(--d-surface);stroke:var(--d-line-hi);stroke-width:1.5px}.pampdia .node-2{fill:var(--d-surface-2);stroke:var(--d-line-hi);stroke-width:1.5px}.pampdia .node-pub{fill:var(--d-pub-soft);stroke:var(--d-pub-line);stroke-width:1.5px}.pampdia .node-priv{fill:var(--d-priv-soft);stroke:var(--d-priv-line);stroke-width:1.5px}.pampdia .node-dang{fill:var(--d-dang-soft);stroke:var(--d-dang-line);stroke-width:1.5px}.pampdia .hair{stroke:var(--d-line);stroke-width:1px;fill:none}.pampdia .tick{stroke:var(--d-line-hi);stroke-width:1.2px}.pampdia .flow{fill:none;stroke:var(--d-ink-mute);stroke-width:1.6px}.pampdia .flow-pub{fill:none;stroke:var(--d-pub);stroke-width:1.6px}.pampdia .flow-priv{fill:none;stroke:var(--d-priv);stroke-width:1.6px}.pampdia .flow-dang{fill:none;stroke:var(--d-dang);stroke-width:1.6px}.pampdia .dash{stroke-dasharray:4 4}.pampdia .frost{stroke:var(--d-priv-line);stroke-width:1px;opacity:.3}#pd-arrow polygon{fill:var(--d-ink-mute)}#pd-arrow-pub polygon{fill:var(--d-pub)}#pd-arrow-priv polygon{fill:var(--d-priv)}#pd-arrow-dang polygon{fill:var(--d-dang)}@media (prefers-reduced-motion:no-preference){.pampdia .m-flow{stroke-dasharray:6 8;animation:1.1s linear infinite pd-march}.pampdia .m-token{animation:pd-travel var(--dur,2.4s) cubic-bezier(.6,0,.4,1) infinite}.pampdia .m-pulse{animation:2.6s ease-in-out infinite pd-pulse}.pampdia .m-twinkle{animation:2.4s ease-in-out infinite pd-twinkle}.pampdia .m-drop{animation:3.4s cubic-bezier(.5,0,.5,1) infinite pd-drop}.pampdia .m-sweep{animation:3s ease-in-out infinite pd-sweep}.pampdia .note-a{animation:4s cubic-bezier(.6,0,.4,1) infinite pd-noteA-dim}.pampdia .note-a-body{animation:4s cubic-bezier(.6,0,.4,1) infinite pd-noteA-body}.pampdia .note-a-stamp{animation:4s cubic-bezier(.6,0,.4,1) infinite pd-noteA-stamp}}@keyframes pd-march{to{stroke-dashoffset:-28px}}@keyframes pd-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes pd-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pd-twinkle{0%,to{opacity:.3}50%{opacity:.95}}@keyframes pd-drop{0%,to{opacity:0;transform:translateY(-14px)}12%,46%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(0)}}@keyframes pd-sweep{0%{transform:translate(-4%)}to{transform:translate(104%)}}@keyframes pd-noteA-dim{0%{opacity:.5}12%,58%{opacity:1}84%,to{opacity:.5}}@keyframes pd-noteA-body{0%{fill:var(--d-surface-2);stroke:var(--d-line-hi)}12%,58%{fill:var(--d-priv-soft);stroke:var(--d-priv-line)}84%,to{fill:var(--d-surface-2);stroke:var(--d-line-hi)}}@keyframes pd-noteA-stamp{0%{opacity:1}12%,58%{opacity:0}84%,to{opacity:1}}.pampdia .pd-t1a{offset-path:path("M240,148 H404");--dur:4s}.pampdia .pd-t1b{offset-path:path("M556,148 C610,128 650,124 708,122");--dur:4s;animation-delay:1.3s}.pampdia .pd-t1c{offset-path:path("M556,188 C610,210 650,234 708,238");--dur:4s;animation-delay:1.3s}.pampdia .pd-t4{offset-path:path("M470,108 C560,118 600,118 668,118");--dur:2.8s}.pampdia .pd-t6{offset-path:path("M556,118 H600");--dur:2.4s}.pampdia .ps-tA{offset-path:path("M250,150 H404");--dur:3.2s}.pampdia .ps-tB{offset-path:path("M556,150 H716");--dur:3.2s;animation-delay:1.5s}.pampdia .ps-down{offset-path:path("M462,208 V306");--dur:3.2s;animation-delay:.4s}.pampdia .ps-up{offset-path:path("M500,306 V208");--dur:3.2s;animation-delay:1.1s}.pd-defs{width:0;height:0;position:absolute}
/*$vite$:1*/