/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-roman-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-roman-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vp-c-white:#fff;--vp-c-black:#000;--vp-c-neutral:var(--vp-c-black);--vp-c-neutral-inverse:var(--vp-c-white)}.dark{--vp-c-neutral:var(--vp-c-white);--vp-c-neutral-inverse:var(--vp-c-black)}:root{--vp-c-gray-1:#dddde3;--vp-c-gray-2:#e4e4e9;--vp-c-gray-3:#ebebef;--vp-c-gray-soft:#8e96aa24;--vp-c-indigo-1:#3451b2;--vp-c-indigo-2:#3a5ccc;--vp-c-indigo-3:#5672cd;--vp-c-indigo-soft:#646cff24;--vp-c-purple-1:#6f42c1;--vp-c-purple-2:#7e4cc9;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:#9f7aea24;--vp-c-green-1:#18794e;--vp-c-green-2:#299764;--vp-c-green-3:#30a46c;--vp-c-green-soft:#10b98124;--vp-c-yellow-1:#915930;--vp-c-yellow-2:#946300;--vp-c-yellow-3:#9f6a00;--vp-c-yellow-soft:#eab30824;--vp-c-red-1:#b8272c;--vp-c-red-2:#d5393e;--vp-c-red-3:#e0575b;--vp-c-red-soft:#f43f5e24;--vp-c-sponsor:#db2777}.dark{--vp-c-gray-1:#515c67;--vp-c-gray-2:#414853;--vp-c-gray-3:#32363f;--vp-c-gray-soft:#65758529;--vp-c-indigo-1:#a8b1ff;--vp-c-indigo-2:#5c73e7;--vp-c-indigo-3:#3e63dd;--vp-c-indigo-soft:#646cff29;--vp-c-purple-1:#c8abfa;--vp-c-purple-2:#a879e6;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:#9f7aea29;--vp-c-green-1:#3dd68c;--vp-c-green-2:#30a46c;--vp-c-green-3:#298459;--vp-c-green-soft:#10b98129;--vp-c-yellow-1:#f9b44e;--vp-c-yellow-2:#da8b17;--vp-c-yellow-3:#a46a0a;--vp-c-yellow-soft:#eab30829;--vp-c-red-1:#f66f81;--vp-c-red-2:#f14158;--vp-c-red-3:#b62a3c;--vp-c-red-soft:#f43f5e29}:root{--vp-c-bg:#fff;--vp-c-bg-alt:#f6f6f7;--vp-c-bg-elv:#fff;--vp-c-bg-soft:#f6f6f7}.dark{--vp-c-bg:#1b1b1f;--vp-c-bg-alt:#161618;--vp-c-bg-elv:#202127;--vp-c-bg-soft:#202127}:root{--vp-c-border:#c2c2c4;--vp-c-divider:#e2e2e3;--vp-c-gutter:#e2e2e3}.dark{--vp-c-border:#3c3f44;--vp-c-divider:#2e2e32;--vp-c-gutter:#000}:root{--vp-c-text-1:#3c3c43;--vp-c-text-2:#67676c;--vp-c-text-3:#929295}.dark{--vp-c-text-1:#dfdfd6;--vp-c-text-2:#98989f;--vp-c-text-3:#6a6a71}:root{--vp-c-default-1:var(--vp-c-gray-1);--vp-c-default-2:var(--vp-c-gray-2);--vp-c-default-3:var(--vp-c-gray-3);--vp-c-default-soft:var(--vp-c-gray-soft);--vp-c-brand-1:var(--vp-c-indigo-1);--vp-c-brand-2:var(--vp-c-indigo-2);--vp-c-brand-3:var(--vp-c-indigo-3);--vp-c-brand-soft:var(--vp-c-indigo-soft);--vp-c-brand:var(--vp-c-brand-1);--vp-c-tip-1:var(--vp-c-brand-1);--vp-c-tip-2:var(--vp-c-brand-2);--vp-c-tip-3:var(--vp-c-brand-3);--vp-c-tip-soft:var(--vp-c-brand-soft);--vp-c-note-1:var(--vp-c-brand-1);--vp-c-note-2:var(--vp-c-brand-2);--vp-c-note-3:var(--vp-c-brand-3);--vp-c-note-soft:var(--vp-c-brand-soft);--vp-c-success-1:var(--vp-c-green-1);--vp-c-success-2:var(--vp-c-green-2);--vp-c-success-3:var(--vp-c-green-3);--vp-c-success-soft:var(--vp-c-green-soft);--vp-c-important-1:var(--vp-c-purple-1);--vp-c-important-2:var(--vp-c-purple-2);--vp-c-important-3:var(--vp-c-purple-3);--vp-c-important-soft:var(--vp-c-purple-soft);--vp-c-warning-1:var(--vp-c-yellow-1);--vp-c-warning-2:var(--vp-c-yellow-2);--vp-c-warning-3:var(--vp-c-yellow-3);--vp-c-warning-soft:var(--vp-c-yellow-soft);--vp-c-danger-1:var(--vp-c-red-1);--vp-c-danger-2:var(--vp-c-red-2);--vp-c-danger-3:var(--vp-c-red-3);--vp-c-danger-soft:var(--vp-c-red-soft);--vp-c-caution-1:var(--vp-c-red-1);--vp-c-caution-2:var(--vp-c-red-2);--vp-c-caution-3:var(--vp-c-red-3);--vp-c-caution-soft:var(--vp-c-red-soft);--vp-font-family-base:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono:ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base:"Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1:0 1px 2px #0000000a, 0 1px 2px #0000000f;--vp-shadow-2:0 3px 12px #00000012, 0 1px 4px #00000012;--vp-shadow-3:0 12px 32px #0000001a, 0 2px 6px #00000014;--vp-shadow-4:0 14px 44px #0000001f, 0 3px 9px #0000001f;--vp-shadow-5:0 18px 56px #00000029, 0 4px 12px #00000029;--vp-z-index-footer:10;--vp-z-index-local-nav:20;--vp-z-index-nav:30;--vp-z-index-layout-top:40;--vp-z-index-backdrop:50;--vp-z-index-sidebar:60}@media (min-width:960px){:root{--vp-z-index-sidebar:25}}:root{--vp-layout-max-width:1440px;--vp-header-anchor-symbol:"#";--vp-code-line-height:1.7;--vp-code-font-size:.875em;--vp-code-color:var(--vp-c-brand-1);--vp-code-link-color:var(--vp-c-brand-1);--vp-code-link-hover-color:var(--vp-c-brand-2);--vp-code-bg:var(--vp-c-default-soft);--vp-code-block-color:var(--vp-c-text-2);--vp-code-block-bg:var(--vp-c-bg-alt);--vp-code-block-divider-color:var(--vp-c-gutter);--vp-code-lang-color:var(--vp-c-text-3);--vp-code-line-highlight-color:var(--vp-c-default-soft);--vp-code-line-number-color:var(--vp-c-text-3);--vp-code-line-diff-add-color:var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color:var(--vp-c-success-1);--vp-code-line-diff-remove-color:var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color:var(--vp-c-danger-1);--vp-code-line-warning-color:var(--vp-c-warning-soft);--vp-code-line-error-color:var(--vp-c-danger-soft);--vp-code-copy-code-border-color:var(--vp-c-divider);--vp-code-copy-code-bg:var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color:var(--vp-c-divider);--vp-code-copy-code-hover-bg:var(--vp-c-bg);--vp-code-copy-code-active-text:var(--vp-c-text-2);--vp-code-copy-copied-text-content:"Copied";--vp-code-tab-divider:var(--vp-code-block-divider-color);--vp-code-tab-text-color:var(--vp-c-text-2);--vp-code-tab-bg:var(--vp-code-block-bg);--vp-code-tab-hover-text-color:var(--vp-c-text-1);--vp-code-tab-active-text-color:var(--vp-c-text-1);--vp-code-tab-active-bar-color:var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content:"Copiado"}:lang(fa){--vp-code-copy-copied-text-content:"کپی شد"}:lang(ko){--vp-code-copy-copied-text-content:"복사됨"}:lang(ru){--vp-code-copy-copied-text-content:"Скопировано"}:lang(zh){--vp-code-copy-copied-text-content:"已复制"}:root{--vp-button-brand-border:transparent;--vp-button-brand-text:var(--vp-c-white);--vp-button-brand-bg:var(--vp-c-brand-3);--vp-button-brand-hover-border:transparent;--vp-button-brand-hover-text:var(--vp-c-white);--vp-button-brand-hover-bg:var(--vp-c-brand-2);--vp-button-brand-active-border:transparent;--vp-button-brand-active-text:var(--vp-c-white);--vp-button-brand-active-bg:var(--vp-c-brand-1);--vp-button-alt-border:transparent;--vp-button-alt-text:var(--vp-c-text-1);--vp-button-alt-bg:var(--vp-c-default-3);--vp-button-alt-hover-border:transparent;--vp-button-alt-hover-text:var(--vp-c-text-1);--vp-button-alt-hover-bg:var(--vp-c-default-2);--vp-button-alt-active-border:transparent;--vp-button-alt-active-text:var(--vp-c-text-1);--vp-button-alt-active-bg:var(--vp-c-default-1);--vp-button-sponsor-border:var(--vp-c-text-2);--vp-button-sponsor-text:var(--vp-c-text-2);--vp-button-sponsor-bg:transparent;--vp-button-sponsor-hover-border:var(--vp-c-sponsor);--vp-button-sponsor-hover-text:var(--vp-c-sponsor);--vp-button-sponsor-hover-bg:transparent;--vp-button-sponsor-active-border:var(--vp-c-sponsor);--vp-button-sponsor-active-text:var(--vp-c-sponsor);--vp-button-sponsor-active-bg:transparent;--vp-custom-block-font-size:14px;--vp-custom-block-code-font-size:13px;--vp-custom-block-info-border:transparent;--vp-custom-block-info-text:var(--vp-c-text-1);--vp-custom-block-info-bg:var(--vp-c-default-soft);--vp-custom-block-info-code-bg:var(--vp-c-default-soft);--vp-custom-block-note-border:transparent;--vp-custom-block-note-text:var(--vp-c-text-1);--vp-custom-block-note-bg:var(--vp-c-default-soft);--vp-custom-block-note-code-bg:var(--vp-c-default-soft);--vp-custom-block-tip-border:transparent;--vp-custom-block-tip-text:var(--vp-c-text-1);--vp-custom-block-tip-bg:var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg:var(--vp-c-tip-soft);--vp-custom-block-important-border:transparent;--vp-custom-block-important-text:var(--vp-c-text-1);--vp-custom-block-important-bg:var(--vp-c-important-soft);--vp-custom-block-important-code-bg:var(--vp-c-important-soft);--vp-custom-block-warning-border:transparent;--vp-custom-block-warning-text:var(--vp-c-text-1);--vp-custom-block-warning-bg:var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg:var(--vp-c-warning-soft);--vp-custom-block-danger-border:transparent;--vp-custom-block-danger-text:var(--vp-c-text-1);--vp-custom-block-danger-bg:var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg:var(--vp-c-danger-soft);--vp-custom-block-caution-border:transparent;--vp-custom-block-caution-text:var(--vp-c-text-1);--vp-custom-block-caution-bg:var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg:var(--vp-c-caution-soft);--vp-custom-block-details-border:var(--vp-custom-block-info-border);--vp-custom-block-details-text:var(--vp-custom-block-info-text);--vp-custom-block-details-bg:var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg:var(--vp-custom-block-info-code-bg);--vp-input-border-color:var(--vp-c-border);--vp-input-bg-color:var(--vp-c-bg-alt);--vp-input-switch-bg-color:var(--vp-c-default-soft);--vp-nav-height:64px;--vp-nav-bg-color:var(--vp-c-bg);--vp-nav-screen-bg-color:var(--vp-c-bg);--vp-nav-logo-height:24px}.hide-nav{--vp-nav-height:0px}.hide-nav .VPSidebar{--vp-nav-height:22px}:root{--vp-local-nav-bg-color:var(--vp-c-bg);--vp-sidebar-width:272px;--vp-sidebar-bg-color:var(--vp-c-bg-alt);--vp-backdrop-bg-color:#0009;--vp-home-hero-name-color:var(--vp-c-brand-1);--vp-home-hero-name-background:transparent;--vp-home-hero-image-background-image:none;--vp-home-hero-image-filter:none;--vp-badge-info-border:transparent;--vp-badge-info-text:var(--vp-c-text-2);--vp-badge-info-bg:var(--vp-c-default-soft);--vp-badge-tip-border:transparent;--vp-badge-tip-text:var(--vp-c-tip-1);--vp-badge-tip-bg:var(--vp-c-tip-soft);--vp-badge-warning-border:transparent;--vp-badge-warning-text:var(--vp-c-warning-1);--vp-badge-warning-bg:var(--vp-c-warning-soft);--vp-badge-danger-border:transparent;--vp-badge-danger-text:var(--vp-c-danger-1);--vp-badge-danger-bg:var(--vp-c-danger-soft);--vp-carbon-ads-text-color:var(--vp-c-text-1);--vp-carbon-ads-poweredby-color:var(--vp-c-text-2);--vp-carbon-ads-bg-color:var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color:var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color:var(--vp-c-text-1);--vp-local-search-bg:var(--vp-c-bg);--vp-local-search-result-bg:var(--vp-c-bg);--vp-local-search-result-border:var(--vp-c-divider);--vp-local-search-result-selected-bg:var(--vp-c-bg);--vp-local-search-result-selected-border:var(--vp-c-brand-1);--vp-local-search-highlight-bg:var(--vp-c-brand-1);--vp-local-search-highlight-text:var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.4}html.dark{color-scheme:dark}body{width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:16px;font-weight:400;line-height:24px}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul{margin:0;padding:0;list-style:none}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{line-height:inherit;color:inherit;border:0;padding:0}button{background-color:#0000;background-image:none;padding:0;font-family:inherit}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:#0000}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown),:is(input:placeholder-shown,textarea:placeholder-shown){color:var(--vp-c-text-3)}input::-moz-placeholder{color:var(--vp-c-text-3)}textarea::-moz-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{margin:auto;display:inline-block}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{outline:none;font-weight:600;position:relative}.vp-doc h1{letter-spacing:-.02em;font-size:28px;line-height:40px}.vp-doc h2{border-top:1px solid var(--vp-c-divider);letter-spacing:-.02em;margin:48px 0 16px;padding-top:24px;font-size:24px;line-height:32px}.vp-doc h3{letter-spacing:-.01em;margin:32px 0 0;font-size:20px;line-height:28px}.vp-doc h4{letter-spacing:-.01em;margin:24px 0 0;font-size:18px;line-height:24px}.vp-doc .header-anchor{-webkit-user-select:none;user-select:none;opacity:0;margin-left:-.87em;font-weight:500;text-decoration:none;transition:color .25s,opacity .25s;position:absolute;top:0;left:0}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width:768px){.vp-doc h1{letter-spacing:-.02em;font-size:32px;line-height:40px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{border-left:2px solid var(--vp-c-divider);color:var(--vp-c-text-2);margin:16px 0;padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{color:var(--vp-c-brand-1);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{margin:16px 0;padding-left:1.25rem}.vp-doc ul{list-style:outside}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft);font-size:14px;font-weight:600}.vp-doc td{font-size:14px}.vp-doc hr{border:none;border-top:1px solid var(--vp-c-divider);margin:16px 0}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{border-radius:8px;margin:8px 0}.vp-doc .custom-block div[class*=language-] code{background-color:#0000;font-weight:400}.vp-doc .custom-block .vp-code-group .tabs{border-radius:8px 8px 0 0;margin:0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{background-color:var(--vp-code-bg);border-radius:4px;padding:3px 6px;transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{background-color:var(--vp-code-block-bg);margin:16px -24px;transition:background-color .5s;position:relative;overflow-x:auto}@media (min-width:640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width:639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr}.vp-doc [class*=language-] pre{z-index:1;background:0 0;margin:0;padding:20px 0;position:relative;overflow-x:auto}.vp-doc [class*=language-] code{width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);padding:0 24px;transition:color .5s;display:block}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);width:calc(100% + 48px);margin:0 -24px;padding:0 24px;transition:background-color .5s;display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{width:calc(100% + 48px);margin:0 -24px;padding:0 24px;transition:background-color .5s;display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur();opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{z-index:3;border-right:1px solid var(--vp-code-block-divider-color);text-align:center;width:32px;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);padding-top:20px;transition:border-color .5s,color .5s;position:absolute;top:0;bottom:0;left:0}.vp-doc [class*=language-]>button.copy{z-index:3;border:1px solid var(--vp-code-copy-code-border-color);background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);direction:ltr;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:4px;width:40px;height:40px;transition:border-color .25s,background-color .25s,opacity .25s;position:absolute;top:12px;right:12px}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied);border-radius:0 4px 4px 0}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{border:1px solid var(--vp-code-copy-code-hover-border-color);text-align:center;width:fit-content;height:40px;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content);border-right:0;border-radius:4px 0 0 4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex;position:relative;top:-1px;transform:translate(calc(-100% - 1px))}.vp-doc [class*=language-]>span.lang{z-index:2;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);font-size:12px;font-weight:500;transition:color .4s,opacity .4s;position:absolute;top:2px;right:8px}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{max-width:calc(50% - 12px)!important;margin:0!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{max-width:calc(50% - 12px)!important;margin:0!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{width:11px;height:11px;color:var(--vp-c-text-3);--icon:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);background:currentColor;flex-shrink:0;margin-top:-1px;margin-left:4px;display:inline-block}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{content:"";color:currentColor}.custom-block{line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2);border:1px solid #0000;border-radius:8px;padding:16px 16px 8px}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 8px;font-weight:700}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}:root:not(.dark){--vp-c-brand-1:#d43710;--vp-c-brand-2:#ca220c;--vp-c-brand-3:#d43710;--vp-c-brand-soft:#d437101f;--vp-c-bg:#f4f1ec;--vp-c-bg-alt:#ebe7e0;--vp-c-bg-elv:#fff;--vp-c-bg-soft:#fff;--vp-c-divider:#e2ddd6;--vp-c-gutter:#e2ddd6;--vp-c-text-1:#171c20;--vp-c-text-2:#5a636c;--vp-home-hero-name-color:#d43710;--vp-button-brand-bg:#d43710;--vp-button-brand-hover-bg:#ca220c;--vp-button-brand-active-bg:#ca220c}.dark{--vp-c-brand-1:#f07850;--vp-c-brand-2:#f4936f;--vp-c-brand-3:#d43710;--vp-c-brand-soft:#f0785029;--vp-c-bg:#121619;--vp-c-bg-alt:#0d1013;--vp-c-bg-elv:#1b2025;--vp-c-bg-soft:#1b2025;--vp-home-hero-name-color:#f07850}:root:not(.dark) .vp-doc a{color:#2a6f85}.dark .vp-doc a{color:#7fb8c9}.vp-doc table{font-size:14px}.vp-doc td code,.vp-doc th code{white-space:nowrap}:root:not(.dark) .chroma .err{color:#f6f8fa;background-color:#82071e}:root:not(.dark) .chroma .lnlinks{color:inherit;outline:none;text-decoration:none}:root:not(.dark) .chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}:root:not(.dark) .chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}:root:not(.dark) .chroma .hl{background-color:#dedede}:root:not(.dark) .chroma .lnt,:root:not(.dark) .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;color:#7f7f7f;margin-right:.4em;padding:0 .4em}:root:not(.dark) .chroma .line{display:flex}:root:not(.dark) .chroma .k,:root:not(.dark) .chroma .kc,:root:not(.dark) .chroma .kd,:root:not(.dark) .chroma .kn,:root:not(.dark) .chroma .kp,:root:not(.dark) .chroma .kr,:root:not(.dark) .chroma .kt{color:#cf222e}:root:not(.dark) .chroma .na,:root:not(.dark) .chroma .nc{color:#1f2328}:root:not(.dark) .chroma .no,:root:not(.dark) .chroma .nd{color:#0550ae}:root:not(.dark) .chroma .ni{color:#6639ba}:root:not(.dark) .chroma .nl{color:#900;font-weight:700}:root:not(.dark) .chroma .nn{color:#24292e}:root:not(.dark) .chroma .nx{color:#1f2328}:root:not(.dark) .chroma .nt{color:#0550ae}:root:not(.dark) .chroma .nb{color:#6639ba}:root:not(.dark) .chroma .bp{color:#6a737d}:root:not(.dark) .chroma .nv,:root:not(.dark) .chroma .vc,:root:not(.dark) .chroma .vg,:root:not(.dark) .chroma .vi,:root:not(.dark) .chroma .vm{color:#953800}:root:not(.dark) .chroma .nf,:root:not(.dark) .chroma .fm{color:#6639ba}:root:not(.dark) .chroma .s,:root:not(.dark) .chroma .sa,:root:not(.dark) .chroma .sb,:root:not(.dark) .chroma .sc,:root:not(.dark) .chroma .dl,:root:not(.dark) .chroma .sd,:root:not(.dark) .chroma .s2,:root:not(.dark) .chroma .se,:root:not(.dark) .chroma .sh,:root:not(.dark) .chroma .si,:root:not(.dark) .chroma .sx,:root:not(.dark) .chroma .sr,:root:not(.dark) .chroma .s1{color:#0a3069}:root:not(.dark) .chroma .ss{color:#032f62}:root:not(.dark) .chroma .m,:root:not(.dark) .chroma .mb,:root:not(.dark) .chroma .mf,:root:not(.dark) .chroma .mh,:root:not(.dark) .chroma .mi,:root:not(.dark) .chroma .il,:root:not(.dark) .chroma .mo,:root:not(.dark) .chroma .o,:root:not(.dark) .chroma .ow,:root:not(.dark) .chroma .or{color:#0550ae}:root:not(.dark) .chroma .p{color:#1f2328}:root:not(.dark) .chroma .c,:root:not(.dark) .chroma .ch,:root:not(.dark) .chroma .cm,:root:not(.dark) .chroma .c1,:root:not(.dark) .chroma .cs,:root:not(.dark) .chroma .cp,:root:not(.dark) .chroma .cpf{color:#57606a}:root:not(.dark) .chroma .gd{color:#82071e;background-color:#ffebe9}:root:not(.dark) .chroma .ge{color:#1f2328}:root:not(.dark) .chroma .gi{color:#116329;background-color:#dafbe1}:root:not(.dark) .chroma .go{color:#1f2328}:root:not(.dark) .chroma .gl{text-decoration:underline}:root:not(.dark) .chroma .w{color:#fff}.dark .chroma .err{color:#f85149}.dark .chroma .lnlinks{color:inherit;outline:none;text-decoration:none}.dark .chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}.dark .chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}.dark .chroma .hl{background-color:#6e7681}.dark .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;color:#737679;margin-right:.4em;padding:0 .4em}.dark .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;color:#6e7681;margin-right:.4em;padding:0 .4em}.dark .chroma .line{display:flex}.dark .chroma .k{color:#ff7b72}.dark .chroma .kc{color:#79c0ff}.dark .chroma .kd,.dark .chroma .kn{color:#ff7b72}.dark .chroma .kp{color:#79c0ff}.dark .chroma .kr,.dark .chroma .kt{color:#ff7b72}.dark .chroma .nc{color:#f0883e;font-weight:700}.dark .chroma .no{color:#79c0ff;font-weight:700}.dark .chroma .nd{color:#d2a8ff;font-weight:700}.dark .chroma .ni{color:#ffa657}.dark .chroma .ne{color:#f0883e;font-weight:700}.dark .chroma .nl{color:#79c0ff;font-weight:700}.dark .chroma .nn{color:#ff7b72}.dark .chroma .py{color:#79c0ff}.dark .chroma .nt{color:#7ee787}.dark .chroma .nv,.dark .chroma .vc,.dark .chroma .vg,.dark .chroma .vi,.dark .chroma .vm{color:#79c0ff}.dark .chroma .nf,.dark .chroma .fm{color:#d2a8ff;font-weight:700}.dark .chroma .l{color:#a5d6ff}.dark .chroma .ld{color:#79c0ff}.dark .chroma .s{color:#a5d6ff}.dark .chroma .sa{color:#79c0ff}.dark .chroma .sb,.dark .chroma .sc{color:#a5d6ff}.dark .chroma .dl{color:#79c0ff}.dark .chroma .sd,.dark .chroma .s2{color:#a5d6ff}.dark .chroma .se,.dark .chroma .sh{color:#79c0ff}.dark .chroma .si,.dark .chroma .sx{color:#a5d6ff}.dark .chroma .sr{color:#79c0ff}.dark .chroma .s1,.dark .chroma .ss,.dark .chroma .m,.dark .chroma .mb,.dark .chroma .mf,.dark .chroma .mh,.dark .chroma .mi,.dark .chroma .il,.dark .chroma .mo{color:#a5d6ff}.dark .chroma .o,.dark .chroma .ow,.dark .chroma .or{color:#ff7b72;font-weight:700}.dark .chroma .c,.dark .chroma .ch,.dark .chroma .cm,.dark .chroma .c1{color:#8b949e;font-style:italic}.dark .chroma .cs,.dark .chroma .cp,.dark .chroma .cpf{color:#8b949e;font-style:italic;font-weight:700}.dark .chroma .gd{color:#ffa198;background-color:#490202}.dark .chroma .ge{font-style:italic}.dark .chroma .gr{color:#ffa198}.dark .chroma .gh{color:#79c0ff;font-weight:700}.dark .chroma .gi{color:#56d364;background-color:#0f5323}.dark .chroma .go,.dark .chroma .gp{color:#8b949e}.dark .chroma .gs{font-weight:700}.dark .chroma .gu{color:#79c0ff}.dark .chroma .gt{color:#ff7b72}.dark .chroma .gl{text-decoration:underline}.dark .chroma .w{color:#6e7681}.layout{flex-direction:column;min-height:100vh;display:flex}.nav{z-index:var(--vp-z-index-nav);pointer-events:none;white-space:nowrap;width:100%;position:relative;top:0;left:0}.nav>*{pointer-events:auto}.nav-wrapper{background-color:var(--vp-nav-bg-color);padding:0 8px 0 24px}.nav-container{max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);justify-content:space-between;margin:0 auto;display:flex}.nav-title{height:calc(var(--vp-nav-height) - 1px);flex-shrink:0}.nav-title a{width:100%;height:var(--vp-nav-height);color:var(--vp-c-text-1);border-bottom:1px solid #0000;align-items:center;font-size:16px;font-weight:600;display:flex}.nav-title a:hover{opacity:.6}.nav-logo{height:var(--vp-nav-logo-height);margin-right:8px}.nav-content{flex-grow:1}.nav-content-body{height:var(--vp-nav-height);justify-content:flex-end;align-items:center;display:flex}.nav-divider{width:100%;height:1px}.nav-divider-line{background-color:var(--vp-c-gutter);width:100%;height:1px}.nav-menu{display:none}.nav-link{line-height:var(--vp-nav-height);color:var(--vp-c-text-1);align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:color .25s;display:flex}.nav-link.active,.nav-link:hover{color:var(--vp-c-brand-1)}.nav-search{width:48px;height:55px;color:var(--vp-c-text-2);background:0 0;justify-content:center;align-items:center;margin:0;display:flex}.nav-search:hover{color:var(--vp-c-text-1)}.nav-search-label,.nav-search kbd{display:none}.nav-search svg{width:18px;height:18px}.nav-separator{background-color:var(--vp-c-divider);width:1px;height:24px;margin-left:8px;margin-right:16px;display:none}.nav-appearance{border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:border-color .25s;display:none;position:relative}.nav-appearance:hover{border-color:var(--vp-c-brand-1)}.switch-check{width:18px;height:18px;color:var(--vp-c-text-2);background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;top:1px;left:1px}.dark .switch-check{transform:translate(18px)}.switch-check svg{width:12px;height:12px}.switch-check .moon,.dark .switch-check .sun{display:none}.dark .switch-check .moon{display:block}.nav-account{margin-left:4px;display:none;position:relative}.nav-account summary{height:var(--vp-nav-height);color:var(--vp-c-text-1);cursor:pointer;align-items:center;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.nav-account summary::-webkit-details-marker{display:none}.nav-account summary:hover{color:var(--vp-c-brand-1)}.nav-account-menu{top:calc(var(--vp-nav-height) - 8px);border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);min-width:160px;box-shadow:var(--vp-shadow-3);border-radius:12px;padding:12px;position:absolute;right:0}.account-link{text-align:left;width:100%;color:var(--vp-c-text-1);white-space:nowrap;border-radius:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:32px;transition:background-color .25s,color .25s;display:block}.account-link:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.nav-hamburger{width:48px;height:var(--vp-nav-height);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.nav-hamburger span{background-color:var(--vp-c-text-1);width:16px;height:2px}.nav-screen{top:calc(var(--vp-nav-height) + 1px);z-index:var(--vp-z-index-nav);background-color:var(--vp-c-bg);padding:0 32px 96px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav-screen[hidden]{display:none}.nav-screen a,.nav-screen button{border-bottom:1px solid var(--vp-c-divider);text-align:left;width:100%;color:var(--vp-c-text-1);padding:12px 0 11px;font-size:14px;font-weight:500;line-height:24px;display:block}@media (min-width:768px){.nav-wrapper{padding:0 32px}.nav-menu,.nav-separator,.nav-appearance{display:block}.nav-menu{display:flex}.nav-hamburger{display:none}.nav-account{display:block}.nav-search{background-color:var(--vp-c-bg-alt);border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:8px;width:176px;height:40px;margin-left:24px;margin-right:auto;padding:0 10px 0 12px;transition:border-color .25s}.nav-search:hover{border-color:var(--vp-c-brand-1)}.nav-search-label{font-size:13px;font-weight:500;display:inline}.nav-search kbd{border:1px solid var(--vp-c-divider);line-height:20px;font-family:var(--vp-font-family-base);border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:500;display:inline-block}}@media (min-width:960px){.layout{--content-left:var(--vp-sidebar-width)}.nav{position:fixed}.has-sidebar .nav-wrapper{background-color:#0000;padding:0}.has-sidebar .nav-container{max-width:100%}.has-sidebar .nav-title{z-index:2;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:#0000;padding:0 32px;position:absolute;top:0;left:0}.has-sidebar .nav-title a{border-bottom-color:var(--vp-c-divider)}.has-sidebar .nav-content{z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width);position:relative}.nav-content-body{background-color:var(--vp-nav-bg-color);position:relative}.has-sidebar .nav-divider{padding-left:var(--vp-sidebar-width)}.nav-search{margin-left:32px}.nav-screen{display:none}}@media (min-width:1440px){.has-sidebar .nav-title{padding-left:max(32px, calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}.has-sidebar .nav-content{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}.has-sidebar .nav-divider{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.local-nav{z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);background-color:var(--vp-local-nav-bg-color);width:100%;position:sticky;top:0}.local-nav-container{justify-content:space-between;align-items:center;display:flex}.local-nav-menu,.local-nav-outline summary{color:var(--vp-c-text-2);cursor:pointer;align-items:center;gap:8px;padding:12px 24px 11px;font-size:12px;font-weight:500;line-height:24px;list-style:none;display:flex}.local-nav-outline summary::-webkit-details-marker{display:none}.local-nav-menu:hover,.local-nav-outline summary:hover{color:var(--vp-c-text-1)}.local-nav-outline{position:relative}.local-nav-outline-items{border:1px solid var(--vp-c-border);background-color:var(--vp-c-bg-elv);width:min(320px,100vw - 32px);max-height:calc(100vh - 120px);box-shadow:var(--vp-shadow-3);border-radius:8px;padding:4px 16px 8px;position:absolute;top:100%;right:16px;overflow-y:auto}@media (min-width:768px){.local-nav-menu,.local-nav-outline summary{padding:12px 32px 11px}}@media (min-width:960px){.local-nav{top:var(--vp-nav-height);padding-left:var(--vp-sidebar-width)}.local-nav-menu{visibility:hidden}}@media (min-width:1280px){.local-nav{display:none}}@media (min-width:1440px){.local-nav{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.sidebar{z-index:var(--vp-z-index-sidebar);background-color:var(--vp-sidebar-bg-color);opacity:0;width:calc(100vw - 64px);max-width:320px;box-shadow:var(--vp-c-shadow-3);overscroll-behavior:contain;padding:32px 32px 96px;transition:opacity .5s,transform .25s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.sidebar.open{opacity:1;visibility:visible;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}.dark .sidebar{box-shadow:var(--vp-shadow-1)}.sidebar-backdrop{z-index:var(--vp-z-index-backdrop);background:#0009;display:none;position:fixed;inset:0}.sidebar.open+.sidebar-backdrop{display:block}.sidebar-group+.sidebar-group{border-top:1px solid var(--vp-c-divider);padding-top:10px}.sidebar-group{padding-bottom:24px}.sidebar-group-title{color:var(--vp-c-text-1);padding:4px 0;font-size:14px;font-weight:700;line-height:24px}.sidebar-link{color:var(--vp-c-text-2);padding:4px 0;font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:block}.sidebar-link:hover,.sidebar-link.is-active{color:var(--vp-c-brand-1)}@media (min-width:960px){.sidebar{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);opacity:1;visibility:visible;max-width:100%;box-shadow:none;transform:translate(0)}.sidebar-group{width:calc(var(--vp-sidebar-width) - 64px);padding-top:10px}.sidebar-backdrop{display:none!important}}@media (min-width:1440px){.sidebar{padding-left:max(32px, calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content{flex-grow:1;flex-shrink:0;width:100%;margin:0 auto}@media (min-width:960px){.content{padding-top:var(--vp-nav-height)}.has-sidebar .content{padding-left:var(--vp-sidebar-width)}}@media (min-width:1440px){.has-sidebar .content{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.doc{width:100%;padding:32px 24px 96px}.doc-container{width:100%;margin:0 auto}.doc-aside{flex-grow:1;order:2;width:100%;max-width:256px;padding-left:32px;display:none;position:relative}.doc-aside-container{padding-top:calc(var(--vp-nav-height) + 48px);scrollbar-width:none;width:224px;height:100vh;position:fixed;top:0;overflow:hidden auto}.doc-aside-container::-webkit-scrollbar{display:none}.doc-content{width:100%;margin:0 auto;position:relative}.doc-content-container{max-width:688px;margin:0 auto}@media (min-width:768px){.doc{padding:48px 32px 128px}}@media (min-width:960px){.doc{padding:48px 32px 0}.doc-content{padding:0 32px 128px}}@media (min-width:1280px){.doc-container{justify-content:center;display:flex}.doc-aside{display:block}.doc-content{order:1;min-width:640px;margin:0}}.outline{border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500;position:relative}.outline-marker{z-index:0;opacity:0;background-color:var(--vp-c-brand-1);border-radius:2px;width:2px;height:18px;transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s;position:absolute;top:32px;left:-1px}.outline-title{font-size:14px;font-weight:600;line-height:32px}.outline-link{color:var(--vp-c-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:32px;transition:color .5s;display:block;overflow:hidden}.outline-link:hover,.outline-link.active{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested{padding-left:13px}.doc-footer{margin-top:64px}.doc-updated{color:var(--vp-c-text-2);padding-bottom:18px;font-size:14px;font-weight:500;line-height:24px}.pager{border-top:1px solid var(--vp-c-divider);grid-row-gap:8px;padding-top:24px;display:grid}.pager-link{border:1px solid var(--vp-c-divider);border-radius:8px;width:100%;height:100%;padding:11px 16px 13px;transition:border-color .25s;display:block}.pager-link:hover{border-color:var(--vp-c-brand-1)}.pager-link.next{text-align:right;grid-column:2;margin-left:auto}.pager-desc{color:var(--vp-c-text-2);font-size:12px;font-weight:500;line-height:20px;display:block}.pager-title{color:var(--vp-c-brand-1);font-size:14px;font-weight:500;line-height:20px;display:block}@media (min-width:640px){.doc-updated{text-align:right;padding-bottom:14px;line-height:32px}.pager{grid-column-gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.pager-link.next{grid-column:1}}.site-footer{z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);background-color:var(--vp-c-bg);text-align:center;color:var(--vp-c-text-2);padding:32px 24px;font-size:14px;font-weight:500;line-height:24px;position:relative}@media (min-width:768px){.site-footer{padding:32px}}.hero{padding:48px 24px}.hero-container{flex-direction:column;max-width:1152px;margin:0 auto;display:flex}.hero-name,.hero-text{letter-spacing:-.4px;white-space:pre-wrap;width:fit-content;max-width:392px;font-size:32px;font-weight:700;line-height:40px}.hero-name{color:var(--vp-home-hero-name-color)}.hero-tagline{white-space:pre-wrap;max-width:392px;color:var(--vp-c-text-2);padding-top:8px;font-size:18px;font-weight:500;line-height:28px}.hero-actions{flex-wrap:wrap;margin:-6px;padding-top:24px;display:flex}.hero-action{flex-shrink:0;padding:6px}.button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:0 20px;font-size:14px;font-weight:600;line-height:38px;transition:color .25s,border-color .25s,background-color .25s;display:inline-block}.button.brand{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.button.brand:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.button.alt{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.button.alt:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.features{padding:0 24px;position:relative}.features-container{max-width:1152px;margin:0 auto}.features-items{flex-wrap:wrap;margin:-8px;display:flex}.feature-item{width:100%;padding:8px}.feature{border:1px solid var(--vp-c-bg-soft);background-color:var(--vp-c-bg-soft);border-radius:12px;height:100%;transition:border-color .25s,background-color .25s;display:block}.feature:hover{border-color:var(--vp-c-brand-1)}.feature-box{flex-direction:column;height:100%;padding:24px;display:flex}.feature-title{font-size:16px;font-weight:600;line-height:24px}.feature-details{color:var(--vp-c-text-2);flex-grow:1;padding-top:8px;font-size:14px;font-weight:500;line-height:24px}.home-end{padding-bottom:64px}@media (min-width:640px){.hero{padding:80px 48px 64px}.hero-name,.hero-text{max-width:576px;font-size:48px;line-height:56px}.hero-tagline{max-width:576px;padding-top:12px;font-size:20px;line-height:32px}.hero-actions{padding-top:32px}.features{padding:0 48px}.feature-item{width:50%}}@media (min-width:960px){.hero{padding:80px 64px 64px}.hero-name,.hero-text{font-size:56px;line-height:64px}.hero-tagline{font-size:24px;line-height:36px}.features{padding:0 64px}.features-items.grid-3 .feature-item{width:33.3333%}.features-items.grid-4 .feature-item{width:25%}}.not-found{text-align:center;padding:64px 24px 96px}.not-found-title{letter-spacing:2px;font-size:16px;font-weight:700;line-height:20px}.not-found-text{max-width:256px;color:var(--vp-c-text-2);margin:24px auto 18px;font-size:14px;font-weight:500}.not-found-link{border:1px solid var(--vp-c-brand-1);color:var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;display:inline-block}.search-dialog{width:min(100vw - 32px,640px);max-height:calc(100vh - 128px);color:var(--vp-c-text-1);background-color:var(--vp-c-bg);box-shadow:var(--vp-shadow-5);border:0;border-radius:12px;margin:64px auto auto;padding:0}.search-dialog::backdrop{background:#0009}.search-input{border-bottom:1px solid var(--vp-c-divider);background:0 0;outline:none;width:100%;padding:16px 20px;font-size:16px;display:block}.search-results{padding:8px;list-style:none}.search-result{border-radius:6px;padding:8px 12px;display:block}.search-result.selected,.search-result:hover{background-color:var(--vp-c-default-soft)}.search-result-title{color:var(--vp-c-brand-1);font-size:14px;font-weight:600;display:block}.search-result-excerpt{color:var(--vp-c-text-2);font-size:13px;line-height:20px;display:block}.search-status{color:var(--vp-c-text-2);padding:12px 20px 16px;font-size:14px}.search-status:empty{display:none}.search-status a{color:var(--vp-c-brand-1)}:root{--auth-accent:var(--vp-c-brand-1);--auth-canvas:var(--vp-c-bg);--auth-surface:var(--vp-c-bg-elv);--auth-ink:var(--vp-c-text-1)}body.auth-page{align-items:stretch;padding:0}body.auth-page>main{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:48px 24px 96px;display:flex}.auth-header{border-bottom:1px solid var(--vp-c-gutter);height:var(--vp-nav-height);padding:0 32px}.auth-header a{height:100%;color:var(--vp-c-text-1);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.admin-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.admin-table th,.admin-table td{border:1px solid var(--vp-c-divider);text-align:left;vertical-align:top;padding:8px 12px}.admin-table a{color:var(--vp-c-brand-1)}.admin-tag{color:var(--vp-c-text-2);background-color:var(--vp-c-default-soft);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:500}.admin-refusal{color:var(--vp-c-danger-1);background-color:var(--vp-c-danger-soft);border-radius:8px;padding:8px 12px}.diff,.version-text{font-family:var(--vp-font-family-mono);background-color:var(--vp-code-block-bg);border-radius:8px;margin-top:16px;padding:12px 0;font-size:13px;line-height:20px;overflow-x:auto}.version-text{white-space:pre-wrap;padding:12px 16px}.diff-line{white-space:pre-wrap;min-height:20px;padding:0 16px}.diff-line.added{background-color:var(--vp-c-success-soft)}.diff-line.removed{background-color:var(--vp-c-danger-soft)}