.dumi-default-tabs-nav{position:relative;display:flex;padding:0 12px}.dumi-default-tabs-nav:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;border-bottom:1px dashed #e4e9ec}[data-prefers-color=dark] .dumi-default-tabs-nav:after{border-bottom-color:#2a353c}.dumi-default-tabs-nav-wrap{display:flex;white-space:nowrap;overflow:hidden}.dumi-default-tabs-nav-wrap.dumi-default-tabs-nav-wrap-ping-left{box-shadow:5px 0 5px -5px #0000001a inset}.dumi-default-tabs-nav-wrap.dumi-default-tabs-nav-wrap-ping-right~*>.dumi-default-tabs-nav-more{box-shadow:0 0 5px #0000001a}.dumi-default-tabs-nav-list{position:relative;z-index:1;display:flex;transition:transform .2s}.dumi-default-tabs-nav-more{height:100%;cursor:pointer;background:none;border:0;transition:box-shadow .2s}.dumi-default-tabs-tab{display:flex;margin:0 12px}.dumi-default-tabs-tab-btn{padding:0;color:#4f5866;font-size:14px;line-height:36px;border:0;outline:none;background:transparent;box-sizing:border-box;cursor:pointer;transition:all .2s}[data-prefers-color=dark] .dumi-default-tabs-tab-btn{color:#8590a0}.dumi-default-tabs-tab-btn:hover{color:#30363f}[data-prefers-color=dark] .dumi-default-tabs-tab-btn:hover{color:#c6c9cd}.dumi-default-tabs-tab-active .dumi-default-tabs-tab-btn{color:#30363f}[data-prefers-color=dark] .dumi-default-tabs-tab-active .dumi-default-tabs-tab-btn{color:#c6c9cd}.dumi-default-tabs-ink-bar{position:absolute;height:1px;background:#086ca8;transition:left .2s,width .2s;pointer-events:none;bottom:0}[data-prefers-color=dark] .dumi-default-tabs-ink-bar{background:#55b9ed}.dumi-default-tabs-dropdown{position:absolute;background:inherit;border:1px solid #d0d5d8;max-height:200px;overflow:auto}[data-prefers-color=dark] .dumi-default-tabs-dropdown{border-color:#1c2022}.dumi-default-tabs-dropdown>ul{list-style:none;margin:0;padding:0}.dumi-default-tabs-dropdown>ul>li{padding:4px 12px;font-size:14px;cursor:pointer}.dumi-default-tabs-dropdown>ul>li:hover{color:#086ca8}[data-prefers-color=dark] .dumi-default-tabs-dropdown>ul>li:hover{color:#55b9ed}.dumi-default-tabs-dropdown>ul>li:not(:last-child){border-bottom:1px dashed #d0d5d8}[data-prefers-color=dark] .dumi-default-tabs-dropdown>ul>li:not(:last-child){border-bottom-color:#1c2022}.dumi-default-tabs-dropdown-hidden,.dumi-default-tabs-tabpane-hidden{display:none}code[class*=language-],pre[class*=language-]{background:#fafafa;color:#383a42;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;tab-size:2;hyphens:none}code[class*=language-]::selection,code[class*=language-] *::selection,pre[class*=language-] *::selection{background:#e5e5e6;color:inherit}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.cdata{color:#a0a1a7}.token.doctype,.token.punctuation,.token.entity{color:#383a42}.token.attr-name,.token.class-name,.token.boolean,.token.constant,.token.number,.token.atrule{color:#b76b01}.token.keyword{color:#a626a4}.token.property,.token.tag,.token.symbol,.token.deleted,.token.important{color:#e45649}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted,.token.regex,.token.attr-value,.token.attr-value>.token.punctuation{color:#50a14f}.token.variable,.token.operator,.token.function{color:#4078f2}.token.url{color:#0184bc}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#383a42}.language-css .token.selector{color:#e45649}.language-css .token.property{color:#383a42}.language-css .token.function,.language-css .token.url>.token.function{color:#0184bc}.language-css .token.url>.token.string.url{color:#50a14f}.language-css .token.important,.language-css .token.atrule .token.rule,.language-javascript .token.operator{color:#a626a4}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}.language-json .token.operator{color:#383a42}.language-json .token.null.keyword{color:#b76b01}.language-markdown .token.url,.language-markdown .token.url>.token.operator,.language-markdown .token.url-reference.url>.token.string{color:#383a42}.language-markdown .token.url>.token.content{color:#4078f2}.language-markdown .token.url>.token.url,.language-markdown .token.url-reference.url{color:#0184bc}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}.language-markdown .token.code-snippet{color:#50a14f}.language-markdown .token.bold .token.content{color:#b76b01}.language-markdown .token.italic .token.content{color:#a626a4}.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.list.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e45649}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:#383a4233}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#e5e5e6;color:#696c77;padding:.1em .4em;border-radius:.3em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{background:#c6c7c7;color:#383a42}.line-highlight.line-highlight{background:#383a420d}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#e5e5e6;color:#383a42;padding:.1em .6em;border-radius:.3em;box-shadow:0 2px #0003}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#383a420d}.line-numbers.line-numbers .line-numbers-rows,.command-line .command-line-prompt{border-right-color:#383a4233}.line-numbers .line-numbers-rows>span:before,.command-line .command-line-prompt>span:before{color:#9d9d9f}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e45649}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:#50a14f}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:#4078f2}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:#a626a4}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix) *::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) *::selection{background-color:#fb566940}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix) *::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) *::selection{background-color:#38e06240}.prism-previewer.prism-previewer:before,.prism-previewer-gradient.prism-previewer-gradient div{border-color:hsl(0,0,95%)}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:hsl(0,0,95%)}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:hsl(0,0,95%)}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-time.prism-previewer-time:before,.prism-previewer-easing.prism-previewer-easing{background:#fff}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#383a42;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing path,.prism-previewer-easing.prism-previewer-easing line{stroke:#383a42}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent}[data-prefers-color=dark] .token.doctype,[data-prefers-color=dark] .token.punctuation,[data-prefers-color=dark] .token.entity,[data-prefers-color=dark] code[class*=language-],[data-prefers-color=dark] pre[class*=language-]{color:#8590a0}[data-prefers-color=dark] .token.comment,[data-prefers-color=dark] .token.prolog,[data-prefers-color=dark] .token.cdata{color:#616d7f}.dumi-default-source-code{position:relative;background-color:#fbfcfd;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dumi-default-source-code-scroll-container{overflow:auto;width:100%;height:100%}.dumi-default-source-code-scroll-content{position:relative;width:max-content;height:max-content;min-width:100%;min-height:100%}.dumi-default-source-code-scroll-content>pre.prism-code{width:max-content;position:relative;overflow:visible}.dumi-default-source-code>pre.prism-code{overflow:auto}.dumi-default-source-code>pre.prism-code,.dumi-default-source-code-scroll-content>pre.prism-code{margin:0;padding:18px 24px;font-size:14px;line-height:1.58;direction:ltr;background:transparent}.dumi-default-source-code>pre.prism-code:before,.dumi-default-source-code-scroll-content>pre.prism-code:before,.dumi-default-source-code>pre.prism-code:after,.dumi-default-source-code-scroll-content>pre.prism-code:after{content:none}.dumi-default-source-code>pre.prism-code>.highlighted,.dumi-default-source-code-scroll-content>pre.prism-code>.highlighted{position:relative;width:calc(100% + 24px);background-color:#eeeff0}.dumi-default-source-code>pre.prism-code>.highlighted .line-cell,.dumi-default-source-code-scroll-content>pre.prism-code>.highlighted .line-cell{position:relative}.dumi-default-source-code>pre.prism-code>.highlighted .line-cell:after,.dumi-default-source-code-scroll-content>pre.prism-code>.highlighted .line-cell:after{content:"";position:absolute;top:0;right:-24px;bottom:0;width:24px;background-color:#eeeff0}.dumi-default-source-code>pre.prism-code>.highlighted:after,.dumi-default-source-code-scroll-content>pre.prism-code>.highlighted:after{content:"";position:absolute;top:0;left:-24px;bottom:0;width:24px;background-color:#eeeff0}.dumi-default-source-code>pre.prism-code>.wrap,.dumi-default-source-code-scroll-content>pre.prism-code>.wrap{display:table-row}.dumi-default-source-code>pre.prism-code>.wrap>.token-line-num,.dumi-default-source-code-scroll-content>pre.prism-code>.wrap>.token-line-num{display:table-cell;text-align:right;padding-right:1em;user-select:none;opacity:.5}.dumi-default-source-code>pre.prism-code>.wrap>.line-cell,.dumi-default-source-code-scroll-content>pre.prism-code>.wrap>.line-cell{display:table-cell;width:100%}.dumi-default-source-code-copy{position:absolute;z-index:2;top:9px;right:12px;display:inline-block;padding:8px 12px;background-color:#fbfcfdcc;border:0;border-radius:2px;cursor:pointer;transition:all .2s}.dumi-default-source-code-copy>svg{width:16px;fill:#98a3aa;transition:fill .2s}[data-prefers-color=dark] .dumi-default-source-code-copy>svg{fill:#4a545a}.dumi-default-source-code-copy:hover>svg{fill:#7c8a93}[data-prefers-color=dark] .dumi-default-source-code-copy:hover>svg{fill:#616e75}.dumi-default-source-code-copy[data-copied]>svg{fill:#208a41}[data-prefers-color=dark] .dumi-default-source-code-copy[data-copied]>svg{fill:#124c24}.dumi-default-source-code:not(:hover) .dumi-default-source-code-copy{opacity:0;visibility:hidden}.dumi-default-source-code-language{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;user-select:none;color:#8a9099;transition:color .4s,opacity .4s}.dumi-default-source-code:hover .dumi-default-source-code-language{opacity:0;visibility:hidden}[data-prefers-color=dark] .dumi-default-source-code{background-color:#020305}[data-prefers-color=dark] .dumi-default-source-code-copy{background-color:#02030533}[data-prefers-color=dark] .dumi-default-source-code>pre.prism-code>.highlighted{background-color:#1c1d1e}[data-prefers-color=dark] .dumi-default-source-code>pre.prism-code>.highlighted:after{background-color:#1c1d1e}[data-prefers-color=dark] .dumi-default-source-code>pre.prism-code>.highlighted .line-cell:after{background-color:#1c1d1e}.dumi-default-source-code-editor{position:relative}.dumi-default-source-code-editor-textarea{position:absolute;z-index:1;display:block;top:0;left:0;width:100%;height:100%;color:transparent;caret-color:#30363f;overflow-wrap:normal;white-space:pre;box-sizing:border-box;background:transparent;opacity:1;border:0;resize:none;outline:none;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}[data-prefers-color=dark] .dumi-default-source-code-editor-textarea{caret-color:#c6c9cd}[data-prefers-color=dark] .dumi-default-source-code-editor-textarea:focus::selection{background-color:#55b9ed4d}.dumi-default-source-code-editor:after{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;border-bottom-left-radius:3px;border-bottom-right-radius:3px;pointer-events:none}.dumi-default-source-code-editor:focus-within:after{box-shadow:0 0 0 1px #086ca8 inset}[data-prefers-color=dark] .dumi-default-source-code-editor:focus-within:after{box-shadow:0 0 0 1px #55b9ed inset}[data-dumi-tooltip]{position:relative}[data-dumi-tooltip]:before,[data-dumi-tooltip]:after{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:inline-block;opacity:.7;pointer-events:none;transition:all .2s}[data-dumi-tooltip]:before{content:attr(data-dumi-tooltip);min-width:30px;margin-bottom:8px;padding:5px 8px;color:#fff;font-size:13px;line-height:1.1;white-space:nowrap;background-color:#000;border-radius:2px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box}[data-prefers-color=dark] [data-dumi-tooltip]:before{background-color:#222}[data-dumi-tooltip]:after{content:"";width:0;height:0;border:4px solid transparent;border-top-color:#000}[data-prefers-color=dark] [data-dumi-tooltip]:after{border-top-color:#222}[data-dumi-tooltip]:not(:hover):before,[data-dumi-tooltip]:not(:hover):after{visibility:hidden;opacity:0}[data-dumi-tooltip][data-dumi-tooltip-bottom]:before,[data-dumi-tooltip][data-dumi-tooltip-bottom]:after{bottom:auto;top:100%}[data-dumi-tooltip][data-dumi-tooltip-bottom]:before{margin-top:8px;margin-bottom:0}[data-dumi-tooltip][data-dumi-tooltip-bottom]:after{border-top-color:transparent;border-bottom-color:#000}[data-prefers-color=dark] [data-dumi-tooltip][data-dumi-tooltip-bottom]:after{border-bottom-color:#222}.dumi-default-previewer-actions{display:flex;height:32px;align-items:center;justify-content:center}.dumi-default-previewer-actions:not(:last-child){border-bottom:1px dashed #e4e9ec}[data-prefers-color=dark] .dumi-default-previewer-actions:not(:last-child){border-bottom-color:#2a353c}.dumi-default-previewer-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.dumi-default-previewer-action-btn>svg{width:16px;fill:#98a3aa;transition:fill .2s}[data-prefers-color=dark] .dumi-default-previewer-action-btn>svg{fill:#4a545a}.dumi-default-previewer-action-btn:hover>svg{fill:#7c8a93}[data-prefers-color=dark] .dumi-default-previewer-action-btn:hover>svg{fill:#616e75}.dumi-default-previewer-action-btn:not(:last-child){margin-inline-end:4px}.dumi-default-previewer-action-sketch>select{position:absolute;-webkit-appearance:none;appearance:none;width:100%;height:100%;opacity:0;cursor:pointer}.dumi-default-previewer-action-sketch[data-copied]>svg{fill:#208a41}.dumi-default-previewer-tabs-single .dumi-default-tabs-nav{display:none}.dumi-default-previewer-editor-tip-btn{position:absolute;-webkit-appearance:none;appearance:none;z-index:2;right:42px;top:9px;padding:8px 12px;cursor:help;background:transparent;border:0;transition:all .2s}.dumi-default-previewer-editor-tip-btn>svg{width:16px;fill:#98a3aa}[data-prefers-color=dark] .dumi-default-previewer-editor-tip-btn>svg{fill:#4a545a}.dumi-default-previewer-editor-tip-btn[data-readonly]>span{position:absolute;top:50%;left:50%;display:block;width:16px;height:2px;background:#98a3aa;transform:rotate(45deg) translate(-50%,120%)}.dumi-default-tabs-tabpane:not(:hover) .dumi-default-previewer-editor-tip-btn{opacity:0;visibility:hidden}.dumi-theme-default-tooltip{position:fixed;min-width:30px;margin-bottom:8px;box-sizing:border-box}.dumi-theme-default-tooltip-hidden{display:none}.dumi-theme-default-tooltip-arrow{border:4px solid transparent;opacity:.7}.dumi-theme-default-tooltip-placement-top .dumi-theme-default-tooltip-arrow{border-top-color:#000;transform:translate(-50%,100%)}.dumi-theme-default-tooltip-bottom .dumi-theme-default-tooltip-arrow{border-bottom-color:#000;transform:translateY(-50%,-100%)}.dumi-theme-default-tooltip-content{padding:5px 8px;color:#fff;font-size:13px;line-height:1.1;white-space:nowrap;background-color:#000;opacity:.7;border-radius:2px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box}[data-prefers-color=dark] .dumi-theme-default-tooltip-content{background-color:#222}.dumi-default-previewer{margin:24px 0 32px;border:1px solid #e4e9ec;border-radius:4px;background-color:inherit}[data-prefers-color=dark] .dumi-default-previewer{border-color:#2a353c}[data-dumi-demo-grid] .dumi-default-previewer{margin:0 0 16px}[data-dumi-demo-grid] .dumi-default-previewer:first-child{margin-top:24px}[data-dumi-demo-grid] .dumi-default-previewer:last-child{margin-bottom:32px}.dumi-default-previewer-demo{border-top-left-radius:2px;border-top-right-radius:2px;padding:40px 24px}.dumi-default-previewer-demo>iframe{display:block;width:100%;height:300px;border:0}.dumi-default-previewer-demo[data-iframe]{position:relative;padding:0;border-top:24px solid #e4e9ec;box-sizing:border-box}[data-prefers-color=dark] .dumi-default-previewer-demo[data-iframe]{border-top-color:#2a353c}.dumi-default-previewer-demo[data-iframe]:after{content:"";position:absolute;top:-19px;left:8px;display:inline-block;width:12px;height:12px;border-radius:50%;background-color:#fd6458;box-shadow:20px 0 #ffbf2b,40px 0 #24cc3d}.dumi-default-previewer-demo[data-transform]{transform:translate(0)}.dumi-default-previewer-demo[data-compact]{padding:0}.dumi-default-previewer-demo[data-error][data-compact]{min-height:30px}.dumi-default-previewer-demo[data-error][data-compact]+.dumi-default-previewer-demo-error{border-top-left-radius:3px;border-top-right-radius:3px}.dumi-default-previewer-demo[data-loading]{position:relative}.dumi-default-previewer-demo[data-loading]:before{position:absolute;top:50%;left:50%;content:"";display:block;height:28px;max-height:90%;aspect-ratio:1;border-radius:50%;border:2.8px solid;border-color:#086ca8 transparent;box-sizing:border-box;animation:dumi-previewer-loading 1s infinite;transform:translate(-50%,-50%)}[data-prefers-color=dark] .dumi-default-previewer-demo[data-loading]:before{border-color:#55b9ed transparent}@keyframes dumi-previewer-loading{to{transform:translate(-50%,-50%) rotate(.5turn)}}.dumi-default-previewer-demo[data-loading]>*{opacity:.3!important}.dumi-default-previewer-demo-error{position:relative;margin-top:-30px;height:30px;padding:0 24px;line-height:30px;color:#b23642;font-size:13px;white-space:nowrap;text-overflow:ellipsis;background:#fdf4f5;box-sizing:border-box;overflow:hidden}[data-prefers-color=dark] .dumi-default-previewer-demo-error{color:#c6414e;background:#2a060a}[data-prefers-color=dark] .dumi-default-previewer-demo-error>svg{fill:#c6414e}.dumi-default-previewer-demo-error>svg{width:14px;padding-right:4px;fill:#ce1f31;vertical-align:-.14em}.dumi-default-previewer-meta{border-top:1px solid #e4e9ec}[data-prefers-color=dark] .dumi-default-previewer-meta{border-top-color:#2a353c}.dumi-default-previewer-desc{position:relative}.dumi-default-previewer-desc>.markdown{padding:14px 24px;border-bottom:1px dashed #e4e9ec}[data-prefers-color=dark] .dumi-default-previewer-desc>.markdown{border-bottom-color:#2a353c}.dumi-default-previewer-desc>h5{position:absolute;top:-7px;left:20px;margin:0;padding:0 4px;display:inline-block;font-size:14px;line-height:1;font-weight:700;background:linear-gradient(to top,#fff,#fff 50%,#fff0) 100%}[data-prefers-color=dark] .dumi-default-previewer-desc>h5{background:linear-gradient(to top,#000000f2,#000000f2 50%,#0000) 100%}.dumi-default-previewer-desc>h5>a{color:#30363f}[data-prefers-color=dark] .dumi-default-previewer-desc>h5>a{color:#c6c9cd}.dumi-default-previewer-desc>h5>a:not(:hover){text-decoration:none}.dumi-default-previewer-desc>h5>a>strong{float:inline-start;padding-inline-end:8px;color:#d59200;font-size:12px;line-height:15px}[data-prefers-color=dark] .dumi-default-previewer-desc>h5>a>strong{color:#895e00}.dumi-default-previewer[data-active]{box-shadow:0 0 0 4px #086ca81a;border-color:#22a5f4}[data-prefers-color=dark] .dumi-default-previewer[data-active]{box-shadow:0 0 0 4px #55b9ed1a;border-color:#158ac7}.dumi-default-previewer[data-debug]{border-color:#ffc23c}[data-prefers-color=dark] .dumi-default-previewer[data-debug]{border-color:#231800}.dumi-default-previewer[data-debug][data-active]{box-shadow:0 0 0 4px #d592001a}[data-prefers-color=dark] .dumi-default-previewer[data-debug][data-active]{box-shadow:0 0 0 4px #895e001a}.dumi-default-container.markdown{padding:18px 0;padding-inline-start:44px;padding-inline-end:16px;border-radius:4px}.dumi-default-container.markdown:not(:first-child){margin-bottom:24px}.dumi-default-container.markdown:not(:last-child){margin-top:32px}.dumi-default-container.markdown>svg{float:left;fill:currentcolor;margin-inline-start:-26px;width:18px}[data-direction=rtl] .dumi-default-container.markdown>svg{float:right}.dumi-default-container.markdown>h4{clear:none;margin:0 0 12px;font-size:15px;line-height:17px}.dumi-default-container.markdown>section{font-size:15px}.dumi-default-container.markdown[data-type=info]{background:#8dd1fa}.dumi-default-container.markdown[data-type=info]>h4,.dumi-default-container.markdown[data-type=info]>svg{color:#22465b}.dumi-default-container.markdown[data-type=info]>section{color:#2e434f}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=info]{background:#1277ab}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=info]>h4,[data-prefers-color=dark] .dumi-default-container.markdown[data-type=info]>svg{color:#c5d9e3}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=info]>section{color:#cdd6db}.dumi-default-container.markdown[data-type=warning]{background:#fff3da}.dumi-default-container.markdown[data-type=warning]>h4,.dumi-default-container.markdown[data-type=warning]>svg{color:#b78314}.dumi-default-container.markdown[data-type=warning]>section{color:#9e7a2d}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=warning]{background:#2d1f00}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=warning]>h4,[data-prefers-color=dark] .dumi-default-container.markdown[data-type=warning]>svg{color:#cd9417}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=warning]>section{color:#b78c2e}.dumi-default-container.markdown[data-type=success]{background:#dff8e7}.dumi-default-container.markdown[data-type=success]>h4,.dumi-default-container.markdown[data-type=success]>svg{color:#238241}.dumi-default-container.markdown[data-type=success]>section{color:#357047}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=success]{background:#082210}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=success]>h4,[data-prefers-color=dark] .dumi-default-container.markdown[data-type=success]>svg{color:#2a9a4d}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=success]>section{color:#3d8654}.dumi-default-container.markdown[data-type=error]{background:#fdf4f5}.dumi-default-container.markdown[data-type=error]>h4,.dumi-default-container.markdown[data-type=error]>svg{color:#b23642}.dumi-default-container.markdown[data-type=error]>section{color:#955359}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=error]{background:#2a060a}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=error]>h4,[data-prefers-color=dark] .dumi-default-container.markdown[data-type=error]>svg{color:#c6414e}[data-prefers-color=dark] .dumi-default-container.markdown[data-type=error]>section{color:#ad5962}.dumi-default-content-tabs{list-style-type:none;display:flex;align-items:center;height:60px;margin:-48px -48px 48px;padding:0 48px;border-bottom:1px solid #e4e9ec}[data-prefers-color=dark] .dumi-default-content-tabs{border-bottom-color:#2a353c}@media only screen and (max-width: 767px){.dumi-default-content-tabs{margin:-24px -24px 24px;padding:0 24px;height:42px}}[data-no-sidebar] .dumi-default-content-tabs{margin:0 0 48px;padding:0}@media only screen and (max-width: 767px){[data-no-sidebar] .dumi-default-content-tabs{margin-bottom:24px}}.dumi-default-content-tabs>li{height:inherit}.dumi-default-content-tabs>li>button{padding:0;height:inherit;color:#4f5866;font-size:17px;border:0;background:transparent;cursor:pointer;transition:all .2s}[data-prefers-color=dark] .dumi-default-content-tabs>li>button{color:#8590a0}.dumi-default-content-tabs>li>button:hover{color:#086ca8}[data-prefers-color=dark] .dumi-default-content-tabs>li>button:hover{color:#55b9ed}.dumi-default-content-tabs>li:not(last-child){margin-inline-end:42px}@media only screen and (max-width: 767px){.dumi-default-content-tabs>li:not(last-child){margin-inline-end:20px}}.dumi-default-content-tabs>li[data-active]{position:relative}.dumi-default-content-tabs>li[data-active]>button{color:#30363f}[data-prefers-color=dark] .dumi-default-content-tabs>li[data-active]>button{color:#c6c9cd}.dumi-default-content-tabs>li[data-active]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#086ca8}[data-prefers-color=dark] .dumi-default-content-tabs>li[data-active]:after{background-color:#55b9ed}.dumi-default-not-found{display:flex;flex-direction:column;height:65vh;align-items:center;justify-content:center}.dumi-default-not-found>h1{position:relative;margin:24px 0;color:#e4e9ec;font-size:78px;font-weight:700;text-shadow:-1px -1px 0 #d0d5d8}[data-prefers-color=dark] .dumi-default-not-found>h1{color:#2a353c;text-shadow:-1px -1px 0 #1c2022}.dumi-default-not-found>a{color:#086ca8}[data-prefers-color=dark] .dumi-default-not-found>a{color:#55b9ed}.dumi-default-not-found>a:not(:hover){text-decoration:none}.markdown{color:#30363f}[data-prefers-color=dark] .markdown{color:#c6c9cd}.markdown a{color:#086ca8}[data-prefers-color=dark] .markdown a{color:#55b9ed}.markdown img{max-width:100%}[data-prefers-color=dark] .markdown img{opacity:.8}.markdown *:not(pre) code{padding:2px 5px;color:#d56161;background:#f0f4f8;border-radius:2px}[data-prefers-color=dark] .markdown *:not(pre) code{background:#0d141a}.markdown pre{font-size:14px;padding-left:24px;padding-right:24px;background-color:#fbfcfd}[data-prefers-color=dark] .markdown pre{background-color:#020305}.markdown table{width:100%;table-layout:auto}.markdown th{background-color:#fbfcfd}[data-prefers-color=dark] .markdown th{background-color:#020305}.markdown th,.markdown td{padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-color:#e4e9ec}[data-prefers-color=dark] .markdown th,[data-prefers-color=dark] .markdown td{border-color:#2a353c}.markdown blockquote{font-style:italic;margin-inline-start:0;margin-inline-end:0;background-color:#fbfcfd;border-left:5px solid #e4e9ec}[data-prefers-color=dark] .markdown blockquote{background-color:#020305;border-left-color:#2a353c}.markdown ul li{line-height:1.8}.markdown h1>a[aria-hidden]:first-child,.markdown h2>a[aria-hidden]:first-child,.markdown h3>a[aria-hidden]:first-child,.markdown h4>a[aria-hidden]:first-child,.markdown h5>a[aria-hidden]:first-child,.markdown h6>a[aria-hidden]:first-child{float:left;width:20px;padding-inline-end:4px;margin-inline-start:-24px;color:#30363f;font-size:0;text-align:right;line-height:inherit}[data-prefers-color=dark] .markdown h1>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h2>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h3>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h4>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h5>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h6>a[aria-hidden]:first-child{color:#c6c9cd}[data-direction=rtl] .markdown h1>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h2>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h3>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h4>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h5>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h6>a[aria-hidden]:first-child{float:right}.markdown h1>a[aria-hidden]:first-child:hover,.markdown h2>a[aria-hidden]:first-child:hover,.markdown h3>a[aria-hidden]:first-child:hover,.markdown h4>a[aria-hidden]:first-child:hover,.markdown h5>a[aria-hidden]:first-child:hover,.markdown h6>a[aria-hidden]:first-child:hover{border:0}.markdown h1>a[aria-hidden]:first-child>.icon-link:before,.markdown h2>a[aria-hidden]:first-child>.icon-link:before,.markdown h3>a[aria-hidden]:first-child>.icon-link:before,.markdown h4>a[aria-hidden]:first-child>.icon-link:before,.markdown h5>a[aria-hidden]:first-child>.icon-link:before,.markdown h6>a[aria-hidden]:first-child>.icon-link:before{content:"#";color:#4f5866;font-size:20px}[data-prefers-color=dark] .markdown h1>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h2>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h3>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h4>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h5>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h6>a[aria-hidden]:first-child>.icon-link:before{color:#8590a0}.markdown h1:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h2:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h3:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h4:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h5:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h6:not(:hover)>a[aria-hidden]:first-child>.icon-link{visibility:hidden}.markdown hr{background-color:#e4e9ec}[data-prefers-color=dark] .markdown hr{background-color:#2a353c}.dumi-default-content{display:flex;flex:1 1;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box}.dumi-default-content:not([data-no-sidebar]){padding:48px 48px 0;background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 8px 24px #0000000d}[data-prefers-color=dark] .dumi-default-content:not([data-no-sidebar]){background-color:#0a0e13}.dumi-default-content:not([data-no-sidebar])[data-no-footer]{padding-bottom:48px}@media only screen and (max-width: 767px){.dumi-default-content:not([data-no-sidebar]){max-width:initial;margin:0 -24px;padding:24px 24px 0;border-radius:0;box-shadow:none}.dumi-default-content:not([data-no-sidebar])[data-no-footer]{padding:24px}}.dumi-default-content article{flex:1 1}.dumi-default-header+main>.dumi-default-content,.dumi-default-doc-layout-mobile-bar+main>.dumi-default-content{min-height:calc(100vh - 76px)}@media only screen and (max-width: 767px){.dumi-default-header+main>.dumi-default-content,.dumi-default-doc-layout-mobile-bar+main>.dumi-default-content{min-height:calc(100vh - 92px)}}.dumi-default-content[data-no-sidebar][data-no-footer]{margin-bottom:48px}@media only screen and (max-width: 767px){.dumi-default-content[data-no-sidebar][data-no-footer]{margin-bottom:24px}}/*!
 * Project: Heti
 * URL: https://github.com/sivan/heti
 * Author: Sivan [sun.sivan@gmail.com]
 */@font-face{font-family:Heti Hei;src:"Heti Hei SC","Heti Hei TC","Heti Hei JP","Heti Hei KR"}@font-face{font-family:Heti Hei SC;src:local("PingFang SC Regular"),local("Heiti SC Regular"),local("Microsoft YaHei"),local("Source Han Sans CN Regular"),local("Noto Sans CJK SC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei TC;src:local("PingFang TC Regular"),local("Heiti TC Regular"),local("Microsoft Jhenghei"),local("Source Han Sans HK Regular"),local("Source Han Sans TW Regular"),local("Noto Sans CJK TC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei JP;src:local("Hiragino Sans GB W3"),local("Source Han Sans JP Regular"),local("Noto Sans CJK JP Regular"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei KR;src:local("Source Han Sans KR Regular"),local("Noto Sans CJK KR Regular"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei;font-weight:200;src:"Heti Hei SC Light","Heti Hei TC Light","Heti Hei JP Light","Heti Hei KR Light"}@font-face{font-family:Heti Hei SC Light;font-weight:200;src:local("PingFang SC Light"),local("Heiti SC Light"),"Heti Hei SC Light Fallback",local("Source Han Sans CN Light"),local("Noto Sans CJK SC Light")}@font-face{font-family:Heti Hei TC Light;font-weight:200;src:local("PingFang TC Light"),local("Heiti TC Light"),local("Microsoft Jhenghei Light"),local("Source Han Sans HK Light"),local("Source Han Sans TW Light"),local("Noto Sans CJK TC Light")}@font-face{font-family:Heti Hei JP Light;font-weight:200;src:local("Source Han Sans JP Light"),local("Noto Sans CJK JP Light")}@font-face{font-family:Heti Hei KR Light;font-weight:200;src:local("Source Han Sans KR Light"),local("Noto Sans CJK KR Light")}@font-face{font-family:Heti Hei SC Light Fallback;font-weight:200;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei;font-weight:600;src:"Heti Hei SC Bold","Heti Hei TC Bold","Heti Hei JP Bold","Heti Hei KR Bold"}@font-face{font-family:Heti Hei SC Bold;font-weight:600;src:local("PingFang SC Medium"),local("Heiti SC Medium"),"Heti Hei SC Bold Fallback",local("Source Han Sans CN Bold"),local("Noto Sans CJK SC Bold")}@font-face{font-family:Heti Hei TC Bold;font-weight:600;src:local("PingFang TC Medium"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Bold"),local("Source Han Sans TW Bold"),local("Noto Sans CJK TC Bold")}@font-face{font-family:Heti Hei JP Bold;font-weight:600;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Bold"),local("Noto Sans CJK JP Bold")}@font-face{font-family:Heti Hei KR Bold;font-weight:600;src:local("Source Han Sans KR Bold"),local("Noto Sans CJK KR Bold")}@font-face{font-family:Heti Hei SC Bold Fallback;font-weight:600;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei Black;font-weight:800;src:"Heti Hei SC Black","Heti Hei TC Black","Heti Hei JP Black","Heti Hei KR Black"}@font-face{font-family:Heti Hei SC Black;font-weight:800;src:local("Lantinghei SC Heavy"),local("PingFang SC Semibold"),local("Heiti SC Medium"),"Heti Hei SC Black Fallback",local("Source Han Sans CN Heavy"),local("Noto Sans CJK SC Heavy")}@font-face{font-family:Heti Hei TC Black;font-weight:800;src:local("Lantinghei TC Heavy"),local("PingFang TC Semibold"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Heavy"),local("Source Han Sans TW Heavy"),local("Noto Sans CJK TC Heavy")}@font-face{font-family:Heti Hei JP Black;font-weight:800;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Heavy"),local("Noto Sans CJK JP Heavy")}@font-face{font-family:Heti Hei KR Black;font-weight:800;src:local("Source Han Sans KR Heavy"),local("Noto Sans CJK KR Heavy")}@font-face{font-family:Heti Hei SC Black Fallback;font-weight:800;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Song;src:local("Songti SC Regular"),local("Songti TC Regular"),local("SimSun")}@font-face{font-family:Heti Song;font-weight:200;src:local("Songti SC Light"),local("Songti TC Light"),"Heti Song Light Fallback"}@font-face{font-family:Heti Song Light Fallback;font-weight:200;src:local("SimSun")}@font-face{font-family:Heti Song;font-weight:600;src:local("Songti SC Bold"),local("Songti TC Bold"),"Heti Song Bold Fallback"}@font-face{font-family:Heti Song Bold Fallback;font-weight:600;src:local("SimSun")}@font-face{font-family:Heti Song Black;font-weight:800;src:local("Songti SC Black"),local("SimSun")}@font-face{font-family:Heti Kai;src:local("Kaiti SC Regular"),local("Kaiti TC Regular"),local("STKaiti"),local("Kaiti"),local("BiauKai")}@font-face{font-family:Heti Kai;font-weight:600;src:local("Kaiti SC Bold"),local("Kaiti TC Bold")}@font-face{font-family:Heti Kai Bold Fallback;font-weight:600;src:local("STKaiti"),local("Kaiti") local("BiauKai")}@font-face{font-family:Heti Kai Black;font-weight:800;src:local("Kaiti SC Black"),local("Kaiti TC Black"),local("STKaiti"),local("Kaiti")}.markdown{max-width:100%;font-size:16px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;letter-spacing:.02em}.markdown:before,.markdown:after{content:"";display:table}.markdown:after{clear:both}.markdown>*:first-child,.markdown section>*:first-child,.markdown td>*:first-child{margin-block-start:0!important}.markdown>*:last-child,.markdown section>*:last-child,.markdown td>*:last-child{margin-block-end:0!important}.markdown blockquote{margin-block-start:12px;margin-block-end:24px;margin-inline-start:32px;margin-inline-end:32px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:#0000000e}@media (prefers-color-scheme: dark){.markdown blockquote{background-color:#ffffff0e}}.markdown figure{display:block;text-align:center}.markdown figure>img{display:block;margin-inline-start:auto;margin-inline-end:auto}.markdown hr{width:30%;height:1px;margin-block-start:48px;margin-block-end:47px;margin-inline-start:auto;margin-inline-end:auto;border:0;background-color:#ccc}@media (prefers-color-scheme: dark){.markdown hr{background-color:#404040}}.markdown p{margin-block-start:12px;margin-block-end:24px;text-align:justify}.markdown p:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown p:not(:lang(zh)){text-align:start}.markdown pre{margin-block-start:12px;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;overflow:auto;font-family:SFMono-Regular,consolas,Liberation Mono,menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;white-space:pre;word-wrap:normal;border-radius:4px;background-color:#0000000e}@media (prefers-color-scheme: dark){.markdown pre{background-color:#ffffff0e}}.markdown pre code{margin:0;padding:0;border:0;border-radius:0;background-color:#0000;color:inherit}.markdown:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown:not(:lang(zh)){letter-spacing:0}.markdown a,.markdown abbr,.markdown code,.markdown heti-spacing,.markdown [lang=en-US]{letter-spacing:normal}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin:0;margin-block-start:24px;margin-block-end:12px;font-weight:600}.markdown h1{margin-block-end:24px;font-size:32px;line-height:48px}.markdown h2{font-size:24px;line-height:36px}.markdown h3{font-size:20px;line-height:36px}.markdown h4{font-size:18px;line-height:24px}.markdown h5{font-size:16px;line-height:24px}.markdown h6{font-size:14px;line-height:24px}.markdown h1,.markdown h2,.markdown h3{letter-spacing:.05em}.markdown h1:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown h1:not(:lang(zh)),.markdown h2:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown h2:not(:lang(zh)),.markdown h3:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown h3:not(:lang(zh)){letter-spacing:0}.markdown h1+h2,.markdown h2+h3,.markdown h3+h4,.markdown h4+h5,.markdown h5+h6{margin-block-start:12px}.markdown ul,.markdown ol,.markdown dl{margin-block-start:12px;margin-block-end:24px}.markdown ul,.markdown ol{padding-inline-start:32px}.markdown ul ul,.markdown ul ol,.markdown ol ul,.markdown ol ol{margin-block-start:0;margin-block-end:0}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown ul ul,.markdown ol ul{list-style-type:circle}.markdown ul ul ul,.markdown ul ol ul,.markdown ol ul ul,.markdown ol ol ul{list-style-type:square}.markdown li{list-style-type:unset}.markdown table{box-sizing:border-box;table-layout:fixed;margin-block-start:12px;margin-block-end:24px;margin-inline-start:auto;margin-inline-end:auto;border-collapse:collapse;border-width:1px;border-style:solid;border-color:#ccc;word-break:break-word}@media (prefers-color-scheme: dark){.markdown table{border-color:#404040}}.markdown th,.markdown td{padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-width:1px;border-style:solid;border-color:#ccc}@media (prefers-color-scheme: dark){.markdown th,.markdown td{border-color:#404040}}.markdown caption{caption-side:bottom;margin-block-start:2px;margin-block-end:-4px;font-size:14px;line-height:24px}.markdown a{text-decoration:none}.markdown a:hover{padding-block-end:1px;border-block-end:1px solid currentColor;text-decoration:none}.markdown abbr[title]{padding-block-end:1px;border-block-end:1px dotted;text-decoration:none;cursor:help}.markdown b,.markdown strong{font-weight:600}.markdown code{margin-inline-start:.25em;margin-inline-end:.25em;font-family:SFMono-Regular,consolas,Liberation Mono,menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.875em}.markdown dfn{font-weight:600}.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown dfn:not(:lang(zh)){font-weight:400}.markdown em{font-weight:600}.markdown figcaption{display:inline-block;vertical-align:top;font-size:14px;text-align:start}.markdown i{font-style:italic}.markdown ins,.markdown u{padding-block-end:1px;border-block-end:1px solid;text-decoration:none}.markdown mark{padding-block-start:2px;padding-block-end:2px;padding-inline-start:1px;padding-inline-end:1px;margin-inline-start:1px;margin-inline-end:1px;background-color:#fff700e0;color:inherit}@media (prefers-color-scheme: dark){.markdown mark{background-color:#4d4a00e0}}.markdown q{quotes:"\300c" "\300d" "\300e" "\300f"}.markdown q:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown q:not(:lang(zh)){quotes:initial;quotes:auto}.markdown rt{font-size:.875em;font-weight:400}.markdown small{font-size:.875em}.markdown strong{font-weight:600}.markdown sub,.markdown sup{position:relative;margin-inline-start:.25em;margin-inline-end:.25em;font-size:.75em;font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-style:normal;line-height:1;vertical-align:baseline}.markdown sub{bottom:-.25em}.markdown sup{top:-.5em}.markdown sup:target,.markdown sup a:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.markdown sup:target,.markdown sup a:target{background-color:#3a6188}}.markdown summary{padding-inline-start:1em;outline:0;cursor:pointer}.markdown summary::-webkit-details-marker{width:.6em;margin-inline-end:.4em}.markdown u[title]{cursor:help;border-block-end-width:3px;border-block-end-style:double;border-block-end-color:#0000008a}@media (prefers-color-scheme: dark){.markdown u[title]{border-block-end-color:#ffffff8a}}.markdown address,.markdown cite,.markdown dfn,.markdown dt,.markdown em{font-style:normal}.markdown address:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown address:not(:lang(zh)),.markdown cite:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown cite:not(:lang(zh)),.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown dfn:not(:lang(zh)),.markdown dt:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown dt:not(:lang(zh)),.markdown em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown em:not(:lang(zh)){font-style:italic}.markdown abbr[title],.markdown del,.markdown ins,.markdown s,.markdown u{margin-inline-start:1px;margin-inline-end:1px}.markdown,.markdown--sans{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--serif,.markdown--classic{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--classic h1,.markdown--classic h2,.markdown--classic h3,.markdown--classic h4,.markdown--classic h5,.markdown--classic h6{font-family:Times New Roman,times,Heti Kai Black,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:800}.markdown--classic blockquote,.markdown--classic cite,.markdown--classic q{font-family:Times New Roman,times,Heti Kai,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--classic figcaption,.markdown--classic caption,.markdown--classic th{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--hei{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--song{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--kai{font-family:Times New Roman,times,Heti Kai,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--columns-1,.markdown--columns-2,.markdown--columns-3,.markdown--columns-4,.markdown--columns-16em,.markdown--columns-20em,.markdown--columns-24em,.markdown--columns-28em,.markdown--columns-32em,.markdown--columns-36em,.markdown--columns-40em,.markdown--columns-44em,.markdown--columns-48em,.markdown comma{max-width:none;column-gap:2em}.markdown--columns-1 p,.markdown--columns-2 p,.markdown--columns-3 p,.markdown--columns-4 p,.markdown--columns-16em p,.markdown--columns-20em p,.markdown--columns-24em p,.markdown--columns-28em p,.markdown--columns-32em p,.markdown--columns-36em p,.markdown--columns-40em p,.markdown--columns-44em p,.markdown--columns-48em p,.markdown comma p{margin-block-start:6px;margin-block-end:12px;text-indent:2em}.markdown--columns-1{column-count:1}.markdown--columns-2{column-count:2}.markdown--columns-3{column-count:3}.markdown--columns-4{column-count:4}.markdown--columns-16em{column-width:16em}.markdown--columns-20em{column-width:20em}.markdown--columns-24em{column-width:24em}.markdown--columns-28em{column-width:28em}.markdown--columns-32em{column-width:32em}.markdown--columns-36em{column-width:36em}.markdown--columns-40em{column-width:40em}.markdown--columns-44em{column-width:44em}.markdown--columns-48em{column-width:48em}.markdown--vertical{max-width:none;max-height:100%;writing-mode:vertical-rl;letter-spacing:.125em}.markdown--vertical h1,.markdown--vertical h2,.markdown--vertical h3,.markdown--vertical h4,.markdown--vertical h5,.markdown--vertical h6{text-align:start}.markdown--vertical q{quotes:"\300c" "\300d" "\300e" "\300f"}.markdown--ancient,.markdown--poetry{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--ancient h1,.markdown--ancient h2,.markdown--ancient h3,.markdown--ancient h4,.markdown--ancient h5,.markdown--ancient h6,.markdown--poetry h1,.markdown--poetry h2,.markdown--poetry h3,.markdown--poetry h4,.markdown--poetry h5,.markdown--poetry h6{font-family:Times New Roman,times,Heti Kai Black,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:800;text-align:center}.markdown--ancient h1 .markdown-meta,.markdown--ancient h2 .markdown-meta,.markdown--ancient h3 .markdown-meta,.markdown--ancient h4 .markdown-meta,.markdown--ancient h5 .markdown-meta,.markdown--ancient h6 .markdown-meta,.markdown--poetry h1 .markdown-meta,.markdown--poetry h2 .markdown-meta,.markdown--poetry h3 .markdown-meta,.markdown--poetry h4 .markdown-meta,.markdown--poetry h5 .markdown-meta,.markdown--poetry h6 .markdown-meta{font-weight:400}@media screen and (min-width: 640px){.markdown--ancient h1 .markdown-meta,.markdown--ancient h2 .markdown-meta,.markdown--ancient h3 .markdown-meta,.markdown--ancient h4 .markdown-meta,.markdown--ancient h5 .markdown-meta,.markdown--ancient h6 .markdown-meta,.markdown--poetry h1 .markdown-meta,.markdown--poetry h2 .markdown-meta,.markdown--poetry h3 .markdown-meta,.markdown--poetry h4 .markdown-meta,.markdown--poetry h5 .markdown-meta,.markdown--poetry h6 .markdown-meta{position:absolute;line-height:inherit;text-indent:0;display:inline;margin-block-start:4px;margin-inline-start:8px}}.markdown--ancient .markdown-meta,.markdown--poetry .markdown-meta{line-height:24px;text-align:center;text-indent:0}.markdown--ancient p{text-indent:2em}.markdown--poetry p{text-align:center;text-indent:0}.markdown--annotation p{margin-block-start:0;margin-block-end:0;line-height:2.25;text-indent:2em}.markdown--annotation em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right;font-weight:400}.markdown--annotation em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown--annotation em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.markdown--annotation .markdown-meta{margin-block-start:12px;margin-block-end:24px}.markdown .markdown-meta{display:block;text-indent:0}.markdown .markdown-verse{text-align:center;text-indent:0}.markdown .markdown-large{font-size:18px;line-height:24px}.markdown .markdown-x-large{font-size:20px;line-height:30px;letter-spacing:.05em}.markdown .markdown-small{font-size:14px;line-height:24px}.markdown .markdown-x-small{font-size:12px;line-height:18px}.markdown .markdown-list-latin{list-style-type:upper-latin}.markdown .markdown-list-latin ol{list-style-type:lower-roman}.markdown .markdown-list-latin ol ol{list-style-type:lower-latin}.markdown .markdown-list-han{list-style-type:cjk-ideographic}.markdown .markdown-list-han ol{list-style-type:decimal}.markdown .markdown-list-han ol ol{list-style-type:decimal-leading-zero}.markdown .markdown-fn{margin-block-start:59px;border-block-start:1px solid;border-block-start-color:#ccc;font-size:14px;font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:24px}@media (prefers-color-scheme: dark){.markdown .markdown-fn{border-block-start-color:#404040}}.markdown .markdown-fn ol{margin-block-start:12px;margin-block-end:0}.markdown .markdown-fn li:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.markdown .markdown-fn li:target{background-color:#3a6188}}.markdown .markdown-hang{position:absolute;line-height:inherit;text-indent:0}.markdown .markdown-em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right}.markdown .markdown-em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)),.markdown .markdown-em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.markdown .markdown-ruby--inline{display:inline-flex;flex-direction:column-reverse;height:1.5em;vertical-align:top}.markdown .markdown-ruby--inline rt{display:inline;margin-bottom:-.25em;line-height:1;text-align:center}.markdown heti-spacing{display:inline}.markdown heti-spacing+sup,.markdown heti-spacing+sub{margin-inline-start:0}.markdown .heti-spacing-start{margin-inline-end:.25em}.markdown .heti-spacing-end{margin-inline-start:.25em}.markdown heti-adjacent{display:inline}.markdown .heti-adjacent-half{margin-inline-end:-.5em}.markdown .heti-adjacent-quarter{margin-inline-end:-.25em}.dumi-default-content-footer{margin-top:48px;color:#8a9099;font-size:14px;line-height:1}[data-prefers-color=dark] .dumi-default-content-footer{color:#616d7f}.dumi-default-content-footer svg{fill:#8a9099;width:14px;vertical-align:-.13em;transition:fill .2s}[data-prefers-color=dark] .dumi-default-content-footer svg{fill:#616d7f}.dumi-default-content-footer>dl{display:flex;justify-content:space-between;margin:0;padding-bottom:12px}.dumi-default-content-footer>dl:empty{display:none}.dumi-default-content-footer>dl dd{margin:0}@media only screen and (max-width: 767px){.dumi-default-content-footer>dl dd .dumi-default-mobile-hidden{display:none}}.dumi-default-content-footer>dl dd svg{margin-inline-end:4px}.dumi-default-content-footer>dl dd>a{color:#086ca8}[data-prefers-color=dark] .dumi-default-content-footer>dl dd>a{color:#55b9ed}.dumi-default-content-footer>dl dd>a:not(:hover){text-decoration:none}.dumi-default-content-footer>dl dd>a>svg{fill:#086ca8}[data-prefers-color=dark] .dumi-default-content-footer>dl dd>a>svg{fill:#55b9ed}.dumi-default-content-footer>nav{padding:12px 0;border-block-start:1px solid #e4e9ec;overflow:hidden}.dumi-default-content-footer>nav:empty{display:none}[data-prefers-color=dark] .dumi-default-content-footer>nav{border-block-start-color:#2a353c}.dumi-default-content-footer>nav>a{max-width:180px;min-width:120px;color:#086ca8;font-size:16px;text-decoration:none;border-radius:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media only screen and (min-width: 768px) and (max-width: 1024px){.dumi-default-content-footer>nav>a{min-width:initial;max-width:80px}}[data-prefers-color=dark] .dumi-default-content-footer>nav>a{color:#55b9ed}.dumi-default-content-footer>nav>a[data-prev]{float:left;padding-inline-end:24px}.dumi-default-content-footer>nav>a[data-prev] svg{margin-inline-end:4px}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-prev]{float:right}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-prev] svg{transform:rotate(180deg)}.dumi-default-content-footer>nav>a[data-next]{float:right;text-align:end;padding-inline-start:24px}.dumi-default-content-footer>nav>a[data-next] svg{margin-inline-start:4px;transform:rotate(180deg)}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-next]{float:left}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-next] svg{transform:rotate(0)}.dumi-default-content-footer>nav>a small{display:block;margin-bottom:5px;color:#8a9099;font-size:14px;transition:color .2s}[data-prefers-color=dark] .dumi-default-content-footer>nav>a small{color:#616d7f}.dumi-default-content-footer>nav>a:hover small{color:#4f5866}[data-prefers-color=dark] .dumi-default-content-footer>nav>a:hover small{color:#8590a0}.dumi-default-content-footer>nav>a:hover svg{fill:#4f5866}[data-prefers-color=dark] .dumi-default-content-footer>nav>a:hover svg{fill:#8590a0}[data-no-sidebar]>.dumi-default-content-footer{display:none}:not([data-no-sidebar])>.dumi-default-content-footer+.dumi-default-footer{margin-top:0}.dumi-default-features{margin:0 auto 48px;max-width:1392px;padding:0 24px;overflow:hidden;box-sizing:border-box}.dumi-default-features[data-cols="2"]>.dumi-default-features-item{width:46%}.dumi-default-features[data-cols="2"]>.dumi-default-features-item:nth-child(odd){margin-inline-end:8%}@media only screen and (max-width: 767px){.dumi-default-features[data-cols="2"]>.dumi-default-features-item{width:100%;margin-inline-end:0}}.dumi-default-features[data-cols="3"]>.dumi-default-features-item{width:31.4%}.dumi-default-features[data-cols="3"]>.dumi-default-features-item:not(:nth-child(3n)){margin-inline-end:2.9%}@media only screen and (max-width: 767px){.dumi-default-features[data-cols="3"]>.dumi-default-features-item{width:100%;margin-inline-end:0}}.dumi-default-features-item{margin:12px 0;float:left}.dumi-default-features-item>i{font-size:64px;font-style:normal}@media only screen and (max-width: 767px){.dumi-default-features-item>i{font-size:48px}}.dumi-default-features-item>h3{margin:4px 0;color:#30363f;font-weight:400;font-size:20px}[data-prefers-color=dark] .dumi-default-features-item>h3{color:#c6c9cd}.dumi-default-features-item>h3 a{color:#086ca8}[data-prefers-color=dark] .dumi-default-features-item>h3 a{color:#55b9ed}.dumi-default-features-item>h3 a:not(:hover){text-decoration:none}@media only screen and (max-width: 767px){.dumi-default-features-item>h3{font-size:18px}}.dumi-default-features-item>p{margin:12px 0;color:#4f5866;font-size:16px;line-height:1.475}[data-prefers-color=dark] .dumi-default-features-item>p{color:#8590a0}@media only screen and (max-width: 767px){.dumi-default-features-item>p{font-size:14px}}.dumi-default-features-item>p a{color:#086ca8}[data-prefers-color=dark] .dumi-default-features-item>p a{color:#55b9ed}.dumi-default-features-item>p a:not(:hover){text-decoration:none}.dumi-default-footer{margin-top:48px;border-top:1px solid #e4e9ec;color:#8a9099;font-size:15px;line-height:26px;text-align:center;padding:28.8px 0}[data-prefers-color=dark] .dumi-default-footer{border-top-color:#2a353c;color:#616d7f}@media only screen and (max-width: 767px){.dumi-default-footer{padding:14.4px 0;font-size:13px}}.dumi-default-footer a{color:#086ca8}[data-prefers-color=dark] .dumi-default-footer a{color:#55b9ed}.dumi-default-footer a:not(:hover){text-decoration:none}.dumi-default-color-switch{position:relative;font-size:0;line-height:0}@media screen and (max-width: 1430px){.dumi-default-color-switch:before{left:auto;right:auto;inset-inline-end:-15px;transform:none}[class*=-switch]+.dumi-default-color-switch:before,[class*=-select]+.dumi-default-color-switch:before{inset-inline-end:0}}[class*=-switch]+.dumi-default-color-switch,[class*=-select]+.dumi-default-color-switch{margin-inline-start:15px;margin-inline-end:-15px;padding-inline:15px;border-inline-start:1px solid #d0d5d8}[data-prefers-color=dark] [class*=-switch]+.dumi-default-color-switch,[data-prefers-color=dark] [class*=-select]+.dumi-default-color-switch{border-inline-start-color:#1c2022}.dumi-default-color-switch svg{width:16px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-color-switch svg{fill:#8590a0}.dumi-default-color-switch:hover svg{fill:#086ca8}[data-prefers-color=dark] .dumi-default-color-switch:hover svg{fill:#55b9ed}.dumi-default-color-switch select{position:absolute;top:0;right:15%;bottom:0;left:15%;opacity:0;width:100%;min-width:16px;max-width:70%;height:16px;cursor:pointer}.dumi-default-logo{display:inline-flex;align-items:center;color:#30363f;font-size:22px;line-height:1;font-weight:700;text-decoration:none}[data-prefers-color=dark] .dumi-default-logo{color:#c6c9cd}@media only screen and (max-width: 767px){.dumi-default-logo{font-size:18px}.dumi-default-logo img{height:32px}}.dumi-default-logo img{margin-inline-end:10px;height:40px}@media only screen and (max-width: 767px){.dumi-default-logo img{height:32px}}.dumi-default-navbar{list-style:none;margin:0;padding:0;display:flex;align-items:center}@media only screen and (max-width: 767px){.dumi-default-navbar{display:block;padding-top:24px}}.dumi-default-navbar>li{color:#4f5866;font-size:18px;line-height:1;text-align:center;position:relative}[data-prefers-color=dark] .dumi-default-navbar>li{color:#8590a0}@media only screen and (max-width: 767px){.dumi-default-navbar>li{padding:12px 0}}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a,.dumi-default-navbar>li>a{color:#4f5866;text-decoration:none;transition:all .3s}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a,[data-prefers-color=dark] .dumi-default-navbar>li>a{color:#8590a0}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a:hover,.dumi-default-navbar>li>a:hover{color:#086ca8}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a:hover,[data-prefers-color=dark] .dumi-default-navbar>li>a:hover{color:#55b9ed}.dumi-default-navbar>li>a.active,.dumi-default-navbar>li>span.active,.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a.active{color:#30363f;font-weight:700}[data-prefers-color=dark] .dumi-default-navbar>li>a.active,[data-prefers-color=dark] .dumi-default-navbar>li>span.active,[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a.active{color:#c6c9cd}.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn{-webkit-appearance:none;appearance:none;margin-left:6px;margin-right:-24px;width:18px;height:18px;padding:0;border:0;background:transparent;vertical-align:middle}.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn>svg{fill:#8a9099;width:14px;transition:transform .3s}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-collapse-btn>svg{fill:#616d7f}@media only screen and (max-width: 767px){.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn[data-collapsed]>svg{transform:rotate(180deg)}}@media only screen and (min-width: 1025px){.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn{margin-left:4px;margin-right:0;pointer-events:none}.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn>svg{width:12px;transition-delay:.1s}}.dumi-default-navbar>li:hover>.dumi-default-navbar-collapse-btn>svg{transform:rotate(180deg);transition-delay:0}.dumi-default-navbar>li>.dumi-default-navbar-dropdown{position:absolute;top:100%;left:-18px;min-width:calc(100% + 16px);list-style:none;padding:0;margin:6px 0 0;background-color:#fff;box-shadow:0 4px 16px #0000001a;border-radius:6px;transition:all .2s ease-in-out;z-index:1}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown{background-color:#0f161d}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a{display:block;padding:0 18px;color:#4f5866;font-size:15px;line-height:1.6;text-align:left;white-space:nowrap}@media only screen and (max-width: 767px){.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a{display:inline}}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a:hover{color:#086ca8}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li:first-child>a{padding-top:8px}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li:last-child>a{padding-bottom:8px}@media only screen and (max-width: 767px){.dumi-default-navbar>li>.dumi-default-navbar-dropdown{position:static;background:transparent;box-shadow:none;min-width:0}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown{background:transparent}.dumi-default-navbar>li>.dumi-default-navbar-dropdown:not([data-collapsed]){display:none}}.dumi-default-navbar>li:not(:hover)>.dumi-default-navbar-dropdown{visibility:hidden;opacity:0;transform:translateY(-6px) scale(.98);transition-delay:.1s}@media only screen and (max-width: 767px){.dumi-default-navbar>li:not(:hover)>.dumi-default-navbar-dropdown{visibility:visible;opacity:1;transform:none}}.dumi-default-navbar>li:not(:last-child){margin-inline-end:48px}@media only screen and (max-width: 767px){.dumi-default-navbar>li:not(:last-child){margin-inline-end:0}}.dumi-default-lang-switch{color:#4f5866;font-size:14px;line-height:16px;text-decoration:none;transition:all .3s;cursor:pointer}[data-prefers-color=dark] .dumi-default-lang-switch{color:#8590a0}.dumi-default-lang-switch:hover{color:#086ca8}[data-prefers-color=dark] .dumi-default-lang-switch:hover{color:#55b9ed}.dumi-default-lang-select{display:inline-flex;align-items:center}.dumi-default-lang-select>select{-webkit-appearance:none;appearance:none;padding:6px 0;padding-inline-start:10px;padding-inline-end:18px;color:#4f5866;text-align:right;font-size:14px;line-height:1;border:0;background-color:transparent;cursor:pointer}[data-prefers-color=dark] .dumi-default-lang-select>select{color:#8590a0}.dumi-default-lang-select>svg{margin-inline-start:-16px;width:12px;fill:#b4bcc1;pointer-events:none}[data-prefers-color=dark] .dumi-default-lang-select>svg{fill:#333a3e}.dumi-default-rtl-switch{height:16px;padding:0;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer}[class*=-switch]+.dumi-default-rtl-switch,[class*=-select]+.dumi-default-rtl-switch{margin-inline-start:15px;margin-inline-end:-15px;padding-inline:15px;border-inline-start:1px solid #e4e9ec}[data-prefers-color=dark] [class*=-switch]+.dumi-default-rtl-switch,[data-prefers-color=dark] [class*=-select]+.dumi-default-rtl-switch{border-inline-start-color:#2a353c}.dumi-default-rtl-switch>svg{height:16px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-rtl-switch>svg{fill:#8590a0}.dumi-default-rtl-switch:hover svg{fill:#086ca8}[data-prefers-color=dark] .dumi-default-rtl-switch:hover svg{fill:#55b9ed}html[data-direction=rtl]{direction:rtl}.dumi-default-search-result>dl{margin:2px 0}.dumi-default-search-result>dl>dt{height:30px;padding:0 16px;font-weight:700;font-size:14px;line-height:30px;color:#4f5866;background-color:#e4e9ec}[data-prefers-color=dark] .dumi-default-search-result>dl>dt{color:#8590a0;background-color:#2a353c}.dumi-default-search-result>dl>dt:first-child{margin-top:-2px}.dumi-default-search-result>dl>dt+dd{margin-top:2px}.dumi-default-search-result>dl>dd{margin:0 4px;padding:2px 0}.dumi-default-search-result>dl>dd+dd{border-top:1px dashed #e4e9ec}[data-prefers-color=dark] .dumi-default-search-result>dl>dd+dd{border-top-color:#2a353c}.dumi-default-search-result>dl>dd+dt{margin-top:2px}.dumi-default-search-result>dl>dd>a{position:relative;display:flex;height:60px;flex-direction:column;justify-content:center;padding-top:6px;padding-bottom:8px;padding-inline-start:54px;padding-inline-end:12px;text-decoration:none;box-sizing:border-box;border-radius:4px}.dumi-default-search-result>dl>dd>a[data-active],.dumi-default-search-result>dl>dd>a:hover{background-color:#086ca8}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active],[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover{background-color:#1170a2}.dumi-default-search-result>dl>dd>a[data-active]>h4,.dumi-default-search-result>dl>dd>a:hover>h4,.dumi-default-search-result>dl>dd>a[data-active]>p,.dumi-default-search-result>dl>dd>a:hover>p{color:#fff}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active]>h4,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover>h4,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active]>p,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover>p{color:#ccc}.dumi-default-search-result>dl>dd>a[data-active]>svg,.dumi-default-search-result>dl>dd>a:hover>svg{fill:#fff}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active]>svg,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover>svg{fill:#ccc}.dumi-default-search-result>dl>dd>a>svg{position:absolute;top:14px;inset-inline-start:14px;width:32px;height:32px;fill:#c2c9cc}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a>svg{fill:#282d30}.dumi-default-search-result>dl>dd>a>h4,.dumi-default-search-result>dl>dd>a>p{margin:0;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dumi-default-search-result>dl>dd>a>h4{color:#4f5866;font-size:14px}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a>h4{color:#8590a0}.dumi-default-search-result>dl>dd>a>p{margin-top:2px;font-size:13px;color:#8a9099}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a>p{color:#616d7f}.dumi-default-search-result>dl>dd>a>p:empty{display:none}.dumi-default-search-result mark{color:#484607;padding:0 2px;border-radius:2px;background-color:#fff9c5}[data-prefers-color=dark] .dumi-default-search-result mark{color:#939147;background-color:#382506}.dumi-default-search-result .dumi-default-search-empty{display:flex;height:140px;align-items:center;justify-content:center;color:#8a9099;font-size:16px}[data-prefers-color=dark] .dumi-default-search-result .dumi-default-search-empty{color:#616d7f}.dumi-default-search-result .dumi-default-search-empty>svg{margin-inline-end:8px;width:48px;fill:#c0c4c9}[data-prefers-color=dark] .dumi-default-search-result .dumi-default-search-empty>svg{fill:#343b45}.dumi-default-search-bar{position:relative}@media only screen and (max-width: 767px){.dumi-default-search-bar{display:none}}.dumi-default-search-bar:not(:last-child){margin-inline-end:28px}.dumi-default-search-bar-svg{position:absolute;top:50%;margin-top:1px;inset-inline-start:16px;width:16px;fill:#8a9099;transform:translateY(-50%)}[data-prefers-color=dark] .dumi-default-search-bar-svg{fill:#616d7f}.dumi-default-search-bar-input{width:280px;height:40px;padding:0;padding-inline-start:40px;padding-inline-end:12px;color:#30363f;font-size:14px;border:1px solid #d0d5d8;border-radius:20px;box-sizing:border-box;outline:none;transition:all .3s;background-color:transparent}[data-prefers-color=dark] .dumi-default-search-bar-input{color:#c6c9cd;border-color:#1c2022}.dumi-default-search-bar-input:focus{border-color:#086ca880;background-color:#fff;box-shadow:0 0 0 3px #086ca81a}[data-prefers-color=dark] .dumi-default-search-bar-input:focus{border-color:#55b9ed80;background-color:#050709;box-shadow:0 0 0 3px #55b9ed1a}.dumi-default-search-bar-input:focus~.dumi-default-search-shortcut,.dumi-default-search-bar-input:not(:placeholder-shown)~.dumi-default-search-shortcut{opacity:0}.dumi-default-search-bar .dumi-default-search-shortcut{position:absolute;top:50%;inset-inline-end:11px;display:inline-block;padding:4px 8px;color:#8a9099;font-size:12px;line-height:1;white-space:nowrap;background-color:#fffc;border-radius:11px;border:1px solid #d0d5d8;transform:translateY(-50%);transition:all .3s;pointer-events:none}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-shortcut{background-color:#0003;border-color:#1c2022}@media only screen and (max-width: 767px){.dumi-default-search-bar .dumi-default-search-shortcut{display:none}}.dumi-default-search-bar .dumi-default-search-popover{position:absolute;top:100%;inset-inline-end:0;display:flex;flex-direction:column;width:540px;max-height:460px;margin-top:18px;background-color:#fff;border-radius:8px;box-shadow:0 4px 30px #0003}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-popover{background-color:#0f161d}.dumi-default-search-bar .dumi-default-search-popover:before{content:"";position:absolute;bottom:100%;inset-inline-end:100px;display:inline-block;width:0;height:0;border:8px solid transparent;border-bottom-color:#fff}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-popover:before{border-bottom-color:#0f161d}.dumi-default-search-bar .dumi-default-search-popover>section{flex:1 1;min-height:60px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:inherit}.dumi-default-search-bar .dumi-default-search-modal{position:fixed;top:0;inset-inline-start:0;z-index:1000;width:100vw;height:100vh;display:flex;justify-content:center}.dumi-default-search-bar .dumi-default-search-modal-mask{background-color:#00000073;width:100%;height:100%}.dumi-default-search-bar .dumi-default-search-modal-content{position:absolute;top:60px;background-color:#fff;width:500px;padding:12px;box-sizing:border-box;box-shadow:inset 1px 1px #ffffff80,0 3px 8px #555a64;border-radius:8px;max-height:calc(100% - 120px);display:flex;flex-direction:column}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-modal-content{background-color:#0f161d}.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-bar-input{width:100%;border-radius:4px}.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result{min-height:60px;margin-top:12px;flex:auto;overflow:auto}.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result>dl>dd{margin:0 auto}.dumi-default-search-bar .dumi-default-search-modal-commands{justify-content:flex-start;font-size:12px;color:#8a9099;list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #e4e9ec;display:flex;align-items:center;user-select:none}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-modal-commands{color:#616d7f;border-top-color:#2a353c}.dumi-default-search-bar .dumi-default-search-modal-commands>li{margin-inline-end:10px}.dumi-default-search-bar .dumi-default-search-modal-commands-arrow .dumi-default-search-modal-shortcut{margin-inline-end:4px}.dumi-default-search-bar .dumi-default-search-modal-commands-text{margin-inline-start:5px}.dumi-default-search-bar .dumi-default-search-modal-shortcut{display:inline-block;padding:4px 8px;color:#8a9099;font-size:12px;line-height:1;white-space:nowrap;background-color:#f7f9fb;border-radius:3px;border:1px solid #d0d5d8;border-bottom-width:2px;transition:all .3s;pointer-events:none}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-modal-shortcut{color:#616d7f;background-color:#050709;border-color:#1c2022}.dumi-default-icon{font-size:0;line-height:0}[class*=-switch]+.dumi-default-icon,[class*=-select]+.dumi-default-icon{margin-inline-start:15px;margin-inline-end:-15px;padding-inline:15px;border-inline-start:1px solid #d0d5d8}[data-prefers-color=dark] [class*=-switch]+.dumi-default-icon,[data-prefers-color=dark] [class*=-select]+.dumi-default-icon{border-inline-start-color:#1c2022}.dumi-default-icon+.dumi-default-icon{margin-inline-start:18px}.dumi-default-icon>svg{height:16px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-icon>svg{fill:#8590a0}.dumi-default-icon:hover svg{fill:#086ca8}[data-prefers-color=dark] .dumi-default-icon:hover svg{fill:#55b9ed}.dumi-default-header{position:relative;z-index:10}.dumi-default-header:not([data-static]){top:0;position:sticky;background-color:#f7f9fbe6;backdrop-filter:blur(6px)}[data-prefers-color=dark] .dumi-default-header:not([data-static]){background-color:#050709e6}.dumi-default-header:not([data-static])[data-mobile-active]{background-color:#f7f9fb;backdrop-filter:none}[data-prefers-color=dark] .dumi-default-header:not([data-static])[data-mobile-active]{background-color:#050709}.dumi-default-header-content{display:flex;align-items:center;margin:0 auto;padding:0 24px;max-width:1392px;height:76px;box-sizing:border-box}@media only screen and (max-width: 767px){.dumi-default-header-content{height:52px}}.dumi-default-header-left{width:184px}.dumi-default-header-right{flex:1 1;display:flex;justify-content:space-between}.dumi-default-header-right-aside{display:flex;align-items:center}@media only screen and (max-width: 767px){.dumi-default-header-right-aside{margin:8px 16px;padding-top:24px;justify-content:center;border-top:1px solid #e4e9ec}[data-prefers-color=dark] .dumi-default-header-right-aside{border-top-color:#2a353c}}@media only screen and (max-width: 767px){.dumi-default-header-right{position:fixed;top:52px;left:0;right:0;height:calc(100vh - 52px);display:block;background-color:#f7f9fb99;border-top:1px solid #e4e9ec;backdrop-filter:blur(30px);box-sizing:border-box;transition:all .2s}[data-prefers-color=dark] .dumi-default-header-right{background-color:#05070999;border-top:1px solid #2a353c}.dumi-default-header:not([data-mobile-active]) .dumi-default-header-right{opacity:0;visibility:hidden;padding-top:20px}}.dumi-default-header-menu-btn{position:absolute;top:50%;inset-inline-end:24px;padding:0;border:0;background:transparent;transform:translateY(-50%);display:none}@media only screen and (max-width: 767px){.dumi-default-header-menu-btn{display:block}}.dumi-default-header-menu-btn>svg{width:20px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-header-menu-btn>svg{fill:#8590a0}.dumi-default-toc{list-style:none;margin:12px 0 0;padding:4px 0;border-inline-start:1px solid #d0d5d8}[data-prefers-color=dark] .dumi-default-toc{border-inline-start-color:#1c2022}.dumi-default-toc:empty{display:none}.dumi-default-toc>li>a{display:block;margin:6px 0;padding:3px 12px;color:#4f5866;font-size:13px;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-prefers-color=dark] .dumi-default-toc>li>a{color:#8590a0}.dumi-default-toc>li>a:hover{color:#30363f}[data-prefers-color=dark] .dumi-default-toc>li>a:hover{color:#c6c9cd}.dumi-default-toc>li>a.active{margin-inline-start:-1px;color:#30363f;border-inline-start:1px solid #086ca8}[data-prefers-color=dark] .dumi-default-toc>li>a.active{color:#c6c9cd;border-inline-start-color:#55b9ed}.dumi-default-toc>li[data-depth="3"]>a{padding-inline-start:20px}.dumi-default-sidebar{position:sticky;top:76px;width:184px;max-height:calc(100vh - 76px);padding-top:20px;padding-bottom:24px;padding-inline-start:8px;padding-inline-end:32px;box-sizing:border-box;overflow:auto}@media only screen and (max-width: 767px){.dumi-default-sidebar{position:fixed;z-index:20;top:0;left:0;bottom:0;max-height:initial;padding-inline-start:32px;background-color:#f7f9fb;border-top:1px solid #e4e9ec;box-shadow:0 0 20px #0000001a;transition:.2s all}[data-prefers-color=dark] .dumi-default-sidebar{background-color:#050709;border-top-color:#2a353c}.dumi-default-doc-layout:not([data-mobile-sidebar-active]) .dumi-default-sidebar{opacity:0;visibility:hidden;transform:translate(-100%)}}.dumi-default-sidebar>dl{margin:0;padding:0;line-height:1}.dumi-default-sidebar>dl>dt{margin:8px 0;color:#30363f;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}[data-prefers-color=dark] .dumi-default-sidebar>dl>dt{color:#c6c9cd}.dumi-default-sidebar>dl>dd{margin:0;padding:8px 0}.dumi-default-sidebar>dl>dd>a{display:block;color:#4f5866;font-size:16px;line-height:20px;text-decoration:none;transition:all .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-prefers-color=dark] .dumi-default-sidebar>dl>dd>a{color:#8590a0}.dumi-default-sidebar>dl>dd>a:hover{color:#086ca8}[data-prefers-color=dark] .dumi-default-sidebar>dl>dd>a:hover{color:#55b9ed}.dumi-default-sidebar>dl>dd>a.active{color:#086ca8;font-weight:700}[data-prefers-color=dark] .dumi-default-sidebar>dl>dd>a.active{color:#55b9ed}.dumi-default-sidebar>dl+dl{margin-top:16px;padding-top:16px;border-top:1px solid #d0d5d8}[data-prefers-color=dark] .dumi-default-sidebar>dl+dl{border-top-color:#1c2022}[data-prefers-color=dark]{color-scheme:dark}body{margin:0;padding:0;background-color:#f7f9fb}[data-prefers-color=dark] body{background-color:#050709}.dumi-default-doc-layout{font-family:sans-serif;background-color:#f7f9fb}[data-prefers-color=dark] .dumi-default-doc-layout{background-color:#050709}@media only screen and (max-width: 767px){.dumi-default-doc-layout:before{content:"";position:fixed;z-index:11;top:0;right:0;left:0;bottom:0;background-color:#00000080;transition:all .1s}.dumi-default-doc-layout:not([data-mobile-sidebar-active]):before{opacity:0;visibility:hidden}}.dumi-default-doc-layout-mobile-bar{position:sticky;z-index:9;top:52px;left:0;right:0;display:none;align-items:center;padding:0 24px;height:36px;border-top:1px solid #e4e9ec;background-color:#f7f9fbe6;backdrop-filter:blur(6px)}[data-prefers-color=dark] .dumi-default-doc-layout-mobile-bar{border-top-color:#2a353c;background-color:#050709}@media only screen and (max-width: 767px){.dumi-default-doc-layout-mobile-bar{display:flex}}.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn{padding:0;color:#4f5866;border:0;background-color:transparent}[data-prefers-color=dark] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn{color:#8590a0}.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn>svg{width:16px;margin-right:6px;fill:#4f5866;vertical-align:middle}[data-prefers-color=dark] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn>svg{fill:#8590a0}.dumi-default-doc-layout>main{display:flex;align-items:flex-start;margin:0 auto;padding:0 24px;max-width:1392px;box-sizing:border-box}.dumi-default-doc-layout>main>section{flex:1 1;max-width:100%}.dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper{position:sticky;top:106px;width:184px;margin-inline-start:24px;max-height:80vh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper{display:none}}.dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper>h4{margin:0 0 8px;color:#8a9099;font-size:13px;line-height:1}[data-prefers-color=dark] .dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper>h4{color:#616d7f}.dumi-default-badge{display:inline-block;margin-inline-start:2px;padding:1px 8px;font-size:12px;font-weight:400;line-height:20px;border-radius:4px;vertical-align:top}.dumi-default-badge:not([type]),.dumi-default-badge[type=info]{color:#086ca8;background:#83cdf9}[data-prefers-color=dark] .dumi-default-badge:not([type]),[data-prefers-color=dark] .dumi-default-badge[type=info]{color:#086ca8;background:#158ac7}.dumi-default-badge[type=warning]{color:#d59200;background:#ffefcb}[data-prefers-color=dark] .dumi-default-badge[type=warning]{color:#d59200;background:#231800}.dumi-default-badge[type=success]{color:#208a41;background:#cbf3d7}[data-prefers-color=dark] .dumi-default-badge[type=success]{color:#208a41;background:#092712}.dumi-default-badge[type=error]{color:#ce1f31;background:#fbe2e5}[data-prefers-color=dark] .dumi-default-badge[type=error]{color:#ce1f31;background:#3c090e}.dumi-default-table{margin:24px 0 32px;transform:translate(0)}.dumi-default-table-content{overflow:auto}.dumi-default-table-content:before,.dumi-default-table-content:after{content:"";display:block;position:fixed;z-index:1;top:0;bottom:0;width:6px;pointer-events:none}.dumi-default-table-content[data-left-folded]:before{left:0;background-image:linear-gradient(to right,#0000001a,#0000)}[data-prefers-color=dark] .dumi-default-table-content[data-left-folded]:before{background-image:linear-gradient(to right,#00000080,#0000)}.dumi-default-table-content[data-right-folded]:after{right:0;background-image:linear-gradient(to left,#0000001a,#0000)}[data-prefers-color=dark] .dumi-default-table-content[data-right-folded]:after{background-image:linear-gradient(to left,#00000080,#0000)}.dumi-default-table-content>table>thead>tr>th,.dumi-default-table-content>table>tr>th{white-space:nowrap}.dumi-default-api-type [data-token="|"],.dumi-default-api-type [data-token="=>"]{padding:0 .5em}.dumi-default-api-type [data-token=";"],.dumi-default-api-type [data-token=":"],.dumi-default-api-type [data-token=","],.dumi-default-api-type [data-token=async],.dumi-default-api-type [data-token="{"]{padding-right:.5em}.dumi-default-api-type [data-token="}"]{padding-left:.5em}.dumi-default-api-release [data-release]+[data-release]{margin-left:.5em}.dumi-default-api-release .dumi-default-badge{transform:scale(.9)}.dumi-default-api-release-name[data-release=deprecated]{text-decoration:line-through}.dumi-default-api-release-modifer[data-release=deprecated]{cursor:help;border-bottom:1px dotted #4f5866}.dumi-default-tree{padding:16px;margin:24px 0 32px;background:#fbfcfd;border:1px solid #e4e9ec;border-radius:2px;color:#30363f;overflow-y:auto}[data-prefers-color=dark] .dumi-default-tree{color:#c6c9cd;background:#020305;border-color:#1c2022}.dumi-default-tree small{padding-left:24px;color:#616d7f;font-size:14px;white-space:nowrap}[data-prefers-color=dark] .dumi-default-tree small{color:#616d7f}.dumi-default-tree small:before{content:"# "}.dumi-default-tree.rc-tree{transition:all .3s;line-height:1.5715;list-style:none;font-size:14px}.dumi-default-tree.rc-tree .rc-tree-treenode{position:relative;display:flex;align-items:flex-start}.dumi-default-tree.rc-tree .rc-tree-treenode:before{position:absolute;top:0;right:0;bottom:4px;left:0;transition:background .3s;content:""}.dumi-default-tree.rc-tree .rc-tree-treenode:hover:before{background:#eeeff0}[data-prefers-color=dark] .dumi-default-tree.rc-tree .rc-tree-treenode:hover:before{background:#1c1d1e}.dumi-default-tree.rc-tree .rc-tree-treenode>*{z-index:1}.dumi-default-tree.rc-tree .rc-tree-treenode span.rc-tree-switcher{display:flex;align-items:center;justify-content:center;width:24px;height:28px;margin-right:2px;line-height:28px;background:transparent;cursor:pointer;flex-shrink:0}.dumi-default-tree.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper{flex:auto;min-height:28px;margin:0;padding:0 4px;line-height:28px;cursor:pointer;white-space:nowrap}.dumi-default-tree.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper .rc-tree-iconEle{margin-right:6px;vertical-align:0}.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent{display:inline-block;height:0;vertical-align:bottom;flex-shrink:0}.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit{position:relative;display:inline-block;width:24px;height:28px}.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #d9d9d9;content:""}.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit-end:before{display:none}.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%;text-align:center}.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line:before{position:absolute;top:0;bottom:-4px;margin-left:-1px;border-left:1px solid #d9d9d9;content:" "}.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line:after{position:absolute;top:0;bottom:14px;width:12px;margin-left:-1px;border-bottom:1px solid #d9d9d9;content:" "}.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-treenode-leaf-last .tree-switcher-leaf-line:before{height:14px}.dumi-default-tree-icon{width:16px;color:#30363f;vertical-align:-.225em;display:inline-block}[data-prefers-color=dark] .dumi-default-tree-icon{color:#c6c9cd}.ant-motion-collapse{overflow:hidden;transition:height .2s ease-in-out,opacity .2s ease-in-out!important}#nprogress{pointer-events:none}#nprogress .bar{background:var;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #086ca8,0 0 5px #086ca8;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#086ca8;border-left-color:#086ca8;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.dumi-default-loading-skeleton .react-loading-skeleton{margin-block-end:.38em}.dumi-default-loading-skeleton .react-loading-skeleton.first-line{width:calc(100% - 2em);margin-inline-start:2em}[data-prefers-color=dark] .dumi-default-loading-skeleton .react-loading-skeleton{--highlight-color: rgba(198, 201, 205, .22);--base-color: #30363f}html:root{--utlint-brand: #0b8fd8;--utlint-brand-strong: #086ca8;--utlint-brand-soft: #dcedf6;--utlint-ink: #152033;--utlint-muted: #536279;--utlint-faint: #63718a;--utlint-paper: #f7f9fc;--utlint-surface: #ffffff;--utlint-surface-muted: #edf1f7;--utlint-line: #dce3ed;--utlint-line-strong: #bfcbdc;--utlint-error: #c64b43;--utlint-warning: #a56608;--utlint-success: #247a59;--utlint-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--utlint-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}html:first-child{scroll-behavior:smooth}html body{background:var(--utlint-paper);color:var(--utlint-ink);font-family:var(--utlint-sans);-webkit-font-smoothing:antialiased}body ::selection{background:#0b8fd838}body .utlint-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}body .utlint-skip-link{position:fixed;z-index:1100;top:12px;left:12px;padding:10px 14px;border-radius:7px;background:var(--utlint-ink);color:var(--utlint-surface);font-size:14px;font-weight:600;opacity:0;pointer-events:none;transform:translateY(-140%);transition:opacity .12s ease,transform .12s ease}body .utlint-skip-link:focus{color:var(--utlint-surface);opacity:1;outline:2px solid var(--utlint-brand);outline-offset:2px;pointer-events:auto;transform:translateY(0)}body .dumi-default-header,body .dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-header{border-bottom:1px solid color-mix(in srgb,var(--utlint-line) 82%,transparent);background:color-mix(in srgb,var(--utlint-paper) 92%,transparent);box-shadow:none;backdrop-filter:blur(16px)}body .dumi-default-header-content{max-width:1280px}body .dumi-default-logo,body .dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-logo{color:var(--utlint-ink);font-weight:700;letter-spacing:-.025em}body .dumi-default-logo img{width:auto;height:30px}body .dumi-default-navbar>li>a,body .dumi-default-navbar>li>span,body .dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-navbar>li>a,body .dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-navbar>li>span{color:var(--utlint-muted);font-size:14px;font-weight:500}body .dumi-default-navbar>li>a{position:relative}body .dumi-default-navbar>li>a:after{position:absolute;right:0;bottom:-10px;left:0;height:2px;border-radius:999px;background:var(--utlint-brand);content:"";opacity:0;transform:scaleX(.6);transition:opacity .14s ease,transform .14s ease}body .dumi-default-navbar>li>a:hover:after,body .dumi-default-navbar>li>a.active:after{opacity:1;transform:scaleX(1)}body .dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-search-bar-input{border-color:var(--utlint-line);color:var(--utlint-ink)}body .dumi-default-doc-layout:has(>.dumi-default-hero) :is(.dumi-default-search-bar-svg,.dumi-default-header-right-aside svg,.dumi-default-header-menu-btn svg){fill:#6a7074}body .dumi-default-doc-layout:has(>.dumi-default-hero) :is(.dumi-default-header[data-mobile-active],.dumi-default-header-right){background:var(--utlint-paper);color:var(--utlint-ink)}body .dumi-default-navbar>li>a:focus-visible,body .dumi-default-logo:focus-visible,body .dumi-default-icon:focus-visible,body .dumi-default-lang-switch:focus-visible,body .dumi-default-color-switch:focus-within,body .dumi-default-header-menu-btn:focus-visible{border-radius:6px;outline:2px solid var(--utlint-brand-strong);outline-offset:3px}body .dumi-default-lang-switch{display:inline-flex;min-height:34px;padding:0 9px;align-items:center;border:1px solid var(--utlint-line);border-radius:7px;color:var(--utlint-muted);font-size:14px;font-weight:500;text-decoration:none}body .dumi-default-lang-switch:hover{border-color:var(--utlint-line-strong);color:var(--utlint-ink)}body .dumi-default-doc-layout{background:transparent}body .dumi-default-doc-layout>main{max-width:1320px;padding-top:36px;padding-bottom:72px}body .dumi-default-content:not([data-no-sidebar]){padding:50px 54px 70px;border-inline-start:1px solid var(--utlint-line);background:transparent}body .dumi-default-content:not([data-no-sidebar]) article>.markdown{width:min(760px,100%);margin:0 auto}body .dumi-default-sidebar{width:218px;padding:26px 34px 24px 4px;flex:0 0 218px}body .dumi-default-sidebar>dl>dt{margin:18px 0 8px;color:var(--utlint-faint);font-size:14px;font-weight:600}body .dumi-default-sidebar>dl>dd{position:relative;padding:2px 0}body .dumi-default-sidebar>dl>dd>a{position:relative;padding:7px 10px 7px 13px;border-radius:6px;color:var(--utlint-muted);font-size:14px;line-height:1.45;transition:background-color .12s ease,color .12s ease}body .dumi-default-sidebar>dl>dd>a:hover{background:#0b8fd812;color:var(--utlint-brand-strong)}body .dumi-default-sidebar>dl>dd>a.active{background:#0b8fd81a;color:var(--utlint-brand-strong);font-weight:600}body .dumi-default-sidebar>dl>dd>a.active:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:999px;background:var(--utlint-brand-strong);content:""}body .dumi-default-sidebar>dl>dd>a:focus-visible,body .dumi-default-toc a:focus-visible,body .markdown a:focus-visible,body .dumi-default-source-code-copy:focus-visible,body .dumi-default-sidebar-btn:focus-visible{outline:2px solid var(--utlint-brand-strong);outline-offset:2px}body .dumi-default-doc-layout-toc-wrapper{width:180px!important;margin-inline-start:28px!important}body .dumi-default-doc-layout-toc-wrapper>h4{color:var(--utlint-faint)!important;font-size:13px!important;font-weight:600;letter-spacing:0;text-transform:none}body .dumi-default-toc{padding:2px 0;border-inline-start-color:var(--utlint-line)}body .dumi-default-toc>li>a{margin:3px 0;padding:5px 12px;color:var(--utlint-muted);font-size:12px;line-height:1.5}body .dumi-default-toc>li>a.active{color:var(--utlint-brand-strong)}body .dumi-default-search-bar-input{height:38px;border-color:var(--utlint-line);border-radius:8px;background:color-mix(in srgb,var(--utlint-surface) 78%,transparent);color:var(--utlint-ink);font-size:14px}body .dumi-default-search-shortcut{border-color:var(--utlint-line)!important;border-radius:5px!important;background:var(--utlint-surface)!important;color:var(--utlint-faint)!important;box-shadow:none}body .dumi-default-search-bar-input:focus{border-color:var(--utlint-brand);box-shadow:0 0 0 3px #0b8fd81f}body .markdown{color:#363b3e;font-size:16px;line-height:1.75}body .markdown h1,body .markdown h2,body .markdown h3,body .markdown h4{color:var(--utlint-ink);font-weight:600;letter-spacing:-.025em}body .markdown h1{margin-bottom:30px;font-size:clamp(36px,4vw,46px);line-height:1.08}body .markdown h2{margin-top:66px;margin-bottom:18px;padding-top:0;border-top:0;font-size:28px;line-height:1.22}body .markdown h3{margin-top:42px;margin-bottom:14px;font-size:21px;line-height:1.3}body .markdown h4{margin-top:30px;margin-bottom:10px;font-size:17px;letter-spacing:-.01em}body .markdown p,body .markdown li{color:#484e52}body .markdown p{margin-block:10px 22px}body .markdown a{color:var(--utlint-brand-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body .markdown a:hover{color:#054f7c}body .markdown *:not(pre)>code{padding:2px 6px;border:1px solid rgba(8,108,168,.13);border-radius:5px;background:#0b8fd814;color:#075b8e;font-family:var(--utlint-mono);font-size:.88em}body .markdown blockquote{margin:28px 0;padding:17px 20px;border-inline-start:3px solid var(--utlint-brand);background:var(--utlint-brand-soft);color:#39515e}body .markdown blockquote p:last-child{margin-bottom:0}body .markdown hr{margin:52px 0;border-color:var(--utlint-line)}body .dumi-default-source-code{margin:22px 0 32px;overflow:hidden;border:1px solid #303438;border-radius:9px;background:#181a1d;box-shadow:none}body .dumi-default-source-code>pre.prism-code,body .dumi-default-source-code-scroll-content>pre.prism-code{padding:22px 24px;background:transparent!important;font-family:var(--utlint-mono);font-size:14px;line-height:1.68}body .dumi-default-source-code-language{top:8px;right:11px;color:#8f969b;font-size:12px;letter-spacing:0;text-transform:none}body .dumi-default-source-code-copy{top:5px;right:6px;opacity:.76!important;visibility:visible!important;border:1px solid #3a3e42;border-radius:6px;background:#222529;color:#bbc0c3}body .dumi-default-source-code:hover .dumi-default-source-code-copy,body .dumi-default-source-code:focus-within .dumi-default-source-code-copy{opacity:1!important}body .dumi-default-table{margin:24px 0 36px;border:1px solid var(--utlint-line);border-radius:8px;background:var(--utlint-surface);overflow:hidden}body .dumi-default-table-content{max-height:min(68vh,720px);overflow:auto}body .dumi-default-table table{margin:0;border:0;border-collapse:separate;border-spacing:0}body .dumi-default-table th,body .dumi-default-table td{padding:11px 14px;border-width:0 0 1px;border-color:var(--utlint-line);color:#484e52;font-size:14px;line-height:1.55;vertical-align:top}body .dumi-default-table th{position:sticky;z-index:1;top:0;background:#ebeae4;color:#2f3437;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}body .dumi-default-table tbody tr:nth-child(2n) td{background:#ebeae470}body .dumi-default-table tbody tr:hover td{background:#0b8fd812}body .dumi-default-table tbody tr:last-child td{border-bottom:0}body .dumi-default-footer,body .dumi-default-content-footer{color:var(--utlint-faint);font-size:12px}body html[data-prefers-color=dark]{--utlint-brand: #55b9ed;--utlint-brand-strong: #64c2f2;--utlint-brand-soft: #1a303c;--utlint-ink: #ecf1f8;--utlint-muted: #aab7ca;--utlint-faint: #92a1b7;--utlint-paper: #0f131a;--utlint-surface: #151a22;--utlint-surface-muted: #202a38;--utlint-line: #303b4c;--utlint-line-strong: #45566d}html body:where(html[data-prefers-color=dark] *){background:var(--utlint-paper);color:var(--utlint-ink)}html body:where(html[data-prefers-color=dark] *) :is(.dumi-default-header,.dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-header){background:color-mix(in srgb,var(--utlint-paper) 94%,transparent)}html body:where(html[data-prefers-color=dark] *) :is(.dumi-default-navbar>li>a,.dumi-default-navbar>li>span,.dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-navbar>li>a,.dumi-default-doc-layout:has(>.dumi-default-hero) .dumi-default-navbar>li>span){color:#c3c6c4}html body:where(html[data-prefers-color=dark] *) .dumi-default-doc-layout:has(>.dumi-default-hero) :is(.dumi-default-search-bar-svg,.dumi-default-header-right-aside svg,.dumi-default-header-menu-btn svg){fill:#a5aaa9}html body:where(html[data-prefers-color=dark] *) .markdown{color:#d0d2cf}html body:where(html[data-prefers-color=dark] *) :is(.markdown p,.markdown li){color:#b8bcba}html body:where(html[data-prefers-color=dark] *) .markdown a{color:var(--utlint-brand)}html body:where(html[data-prefers-color=dark] *) .markdown a:hover{color:#92d6f8}html body:where(html[data-prefers-color=dark] *) .markdown *:not(pre)>code{border-color:#55b9ed2e;background:#55b9ed1a;color:#91d8fa}html body:where(html[data-prefers-color=dark] *) .markdown blockquote{color:#bed3dd}html body:where(html[data-prefers-color=dark] *) .dumi-default-table th{background:#202a38;color:#dcddda}html body:where(html[data-prefers-color=dark] *) .dumi-default-table td{color:#b8bcba}html body:where(html[data-prefers-color=dark] *) .dumi-default-table tbody tr:nth-child(2n) td{background:#ffffff06}html body:where(html[data-prefers-color=dark] *) :is(.dumi-default-navbar>li>a,.dumi-default-logo,.dumi-default-icon,.dumi-default-sidebar>dl>dd>a,.dumi-default-toc a,.markdown a,.dumi-default-source-code-copy,.dumi-default-sidebar-btn,.dumi-default-header-menu-btn):focus-visible{outline-color:var(--utlint-brand)}@media (prefers-reduced-motion: reduce){html:first-child{scroll-behavior:auto}body *,body *:before,body *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 1100px){body .dumi-default-sidebar{width:190px;flex-basis:190px;padding-right:24px}body .dumi-default-content:not([data-no-sidebar]){padding-inline:32px}}@media (min-width: 768px) and (max-width: 1100px){body .dumi-default-search-bar{display:none}body .dumi-default-navbar>li:not(:last-child){margin-inline-end:20px}}@media (max-width: 767px){body .dumi-default-header,body .dumi-default-header[data-mobile-active],body .dumi-default-header-right{background:var(--utlint-paper)}body .dumi-default-header{backdrop-filter:none}body .dumi-default-header-right{border-top-color:var(--utlint-line)}body .dumi-default-sidebar-btn{border-color:var(--utlint-line);background:var(--utlint-surface);color:var(--utlint-ink)}body .dumi-default-content:not([data-no-sidebar]){padding:32px 20px 56px;border-inline-start:0}body .markdown h1{font-size:34px}body .markdown h2{font-size:26px}body .dumi-default-source-code>pre.prism-code,body .dumi-default-source-code-scroll-content>pre.prism-code{padding:20px 16px;font-size:14px}}body .dumi-default-doc-layout:has(>.product-hero){--product-bg: #0f131a;--product-surface: #151c26;--product-raised: #1c2634;--product-line: #2a3646;--product-text: #f1f5fc;--product-muted: #a5b3c8;--product-blue: #67bfff;--product-green: #87d9b1;--utlint-paper: var(--product-bg);--utlint-ink: var(--product-text);--utlint-muted: var(--product-muted);--utlint-faint: var(--product-muted);--utlint-line: var(--product-line);--utlint-brand-strong: var(--product-blue);background:var(--product-bg);color:var(--product-text)}body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-header{border-color:var(--product-line);background:var(--product-bg)}body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-logo,body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-navbar>li>:is(a,span){color:var(--product-text)}body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-lang-switch,body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-search-bar-input{background:var(--product-surface);color:var(--product-muted);border-color:var(--product-line)}body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-search-shortcut{background:var(--product-raised)!important}body .dumi-default-doc-layout:has(>.product-hero) :is(.dumi-default-header-right,.dumi-default-header[data-mobile-active]){background:var(--product-bg)}body .dumi-default-doc-layout:has(>.product-hero) :is(.dumi-default-search-bar-svg,.dumi-default-header-right-aside svg,.dumi-default-header-menu-btn svg){fill:var(--product-muted)}body .dumi-default-doc-layout:has(>.product-hero)>main{width:100%;max-width:none;padding:0}body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-content[data-no-sidebar]{width:100%;max-width:none;padding:0;background:transparent}body .dumi-default-doc-layout:has(>.product-hero) article>.markdown{width:100%;background:transparent;overflow:visible}body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-content-footer{display:none}body .dumi-default-doc-layout:has(>.product-hero) .dumi-default-footer{margin-top:0;border-color:var(--product-line);color:var(--product-muted);font-size:13px}body .product-hero *,body .product-home *{box-sizing:border-box}body .product-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}body .dumi-default-hero.product-hero{margin:0;padding:0;overflow:hidden;text-align:left;background:var(--product-bg);color:var(--product-text)}body .product-hero:before,body .product-hero:after{display:none}body .product-hero-content{display:grid;min-height:calc(100svh - 72px);align-items:center;padding-block:88px;text-align:center}body .product-hero-copy{width:100%;max-width:780px;min-width:0;margin-inline:auto}body .product-hero .product-actions{justify-content:center}body .product-hero-logo{display:block;width:105px;height:150px;margin:0 auto 28px;object-fit:contain;filter:drop-shadow(0 0 28px #38a9ec26)}body .product-hero h1{margin:0 0 28px;font-size:clamp(52px,6vw,84px);font-weight:650;line-height:1.08;letter-spacing:-.045em}body .product-hero h1>span{display:block;color:var(--product-blue)}body .product-hero-copy>p{max-width:620px;margin:0 auto 32px;text-wrap:balance;color:var(--product-muted);font-size:18px;line-height:1.8}body .product-actions{display:flex;flex-wrap:wrap;gap:12px}body .product-hero .product-button,body .product-home .product-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:20px;padding:10px 20px;border:1px solid #42536b;border-radius:7px;background:transparent;color:var(--product-text);font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;transition:background .15s,border-color .15s}body .product-hero .product-button:hover,body .product-home .product-button:hover{border-color:var(--product-blue);background:var(--product-raised);color:var(--product-text)}body .product-hero .product-button-primary,body .product-home .product-button-primary{border-color:var(--product-blue);background:var(--product-blue);color:#101a27}body .product-hero .product-button-primary:hover,body .product-home .product-button-primary:hover{background:#99d4ff;color:#101a27}body .product-hero :is(a,button):focus-visible,body .product-home :is(a,button):focus-visible{outline:2px solid var(--product-blue);outline-offset:4px}body .product-install{width:100%;max-width:340px;margin:24px auto 0;text-align:left}body .product-install .dumi-default-source-code{margin:0;border-color:var(--product-line);border-radius:7px;background:#0b1017}body .product-install .dumi-default-source-code pre.prism-code{padding:15px 52px 15px 16px;font-size:14px}body .product-install .dumi-default-source-code-language{display:none}body .product-install .dumi-default-source-code-copy{top:10px;right:8px}body .product-demo{min-width:0;border:1px solid #35475e;border-radius:12px;background:#141c28;box-shadow:0 32px 80px #0004;overflow:hidden}body .product-demo-title{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--product-line);font-family:var(--utlint-mono);font-size:13px;color:var(--product-text)}body .product-demo-title>span:first-child{display:flex;align-items:center;gap:10px}body .product-demo-title>span:last-child{color:var(--product-muted);font-family:var(--utlint-sans);font-size:12px}body .product-code-symbol{color:var(--product-blue)}body .product-demo-tools{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;color:var(--product-muted);font-size:12px}body .product-demo-tools>div{display:flex;padding:3px;border:1px solid var(--product-line);border-radius:6px;background:#0b1017}body .product-demo-tools button{min-height:30px;padding:4px 12px;border:0;border-radius:4px;font:inherit;font-size:12px;color:var(--product-muted);background:transparent;cursor:pointer}body .product-demo-tools button[aria-pressed=true]{color:var(--product-text);background:#29394e}body .product-demo-tools button:hover{color:var(--product-text)}body .product-demo .dumi-default-source-code{margin:0;border:0;border-radius:0;background:transparent}body .product-demo .dumi-default-source-code-language,body .product-config-code .dumi-default-source-code-language{display:none}body .product-demo .dumi-default-source-code pre.prism-code{padding:18px 20px 26px;font-size:14px;line-height:1.9}body .product-demo .dumi-default-source-code-copy{top:0}body .product-demo-result{display:flex;min-height:62px;align-items:center;gap:12px;padding:18px 20px;border-top:1px solid var(--product-line);background:#1c2532}body .product-demo-status{display:grid;width:22px;height:22px;flex:none;place-items:center;border:1px solid #eec075;border-radius:50%;color:#eec075;font-size:13px}body .product-demo-result strong{display:block;color:var(--product-text);font-size:13px;font-weight:500;line-height:1.7}body .product-demo-result[data-fixed=true] .product-demo-status{border-color:var(--product-green);color:var(--product-green)}body .product-home{color:var(--product-text);font-size:16px;line-height:1.75}body .product-home :is(h2,h3){margin:0;padding:0;border:0;color:var(--product-text);letter-spacing:-.025em}body .product-home p,body .product-home li{color:var(--product-muted)}body .product-home a{color:var(--product-blue);font-size:14px;text-decoration:none}body .product-home a:hover{color:#b0deff}body .product-home :not(pre)>code{border:0;padding:0;background:transparent;color:#c7d8ef;font-family:var(--utlint-mono);font-size:13px}body .product-section{padding-block:88px;border-bottom:1px solid var(--product-line)}body .product-section-heading{max-width:730px}body .product-kicker{display:block;margin-bottom:16px;color:var(--product-blue);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em}body .product-home .product-section-heading h2,body .product-home .product-cta h2{font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.2;text-wrap:balance}body .product-section-heading>p{margin:22px 0 0;font-size:17px;line-height:1.8}body .product-features{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;padding-block:72px 88px;border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line)}body .product-feature-list{display:grid;gap:32px}body .product-feature-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 18px;align-items:center}body .product-feature-list p{grid-column:2}body .product-feature-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #33485f;border-radius:7px;color:var(--product-blue);font:18px var(--utlint-mono)}body .product-features h2{font-size:19px;line-height:1.4;font-weight:600}body .product-features p{margin:12px 0 0;font-size:15px;line-height:1.8}body .product-benchmark-layout{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);align-items:center;gap:48px;margin-top:44px}body .product-benchmark-stats{display:flex;flex-direction:column;gap:24px}body .product-benchmark-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;color:var(--product-text);font-size:36px;font-weight:500;line-height:1.3;letter-spacing:-.03em}body .product-benchmark-stats>div:first-child strong{color:var(--product-blue);font-size:clamp(54px,5.4vw,76px);letter-spacing:-.06em}body .product-benchmark-stats small{margin-left:6px;color:var(--product-muted);font-size:20px;font-weight:400}body .product-benchmark-stats>div>span{display:block;margin-top:6px;color:var(--product-muted);font-size:13px}body .product-benchmark-speedup{padding-top:26px;border-top:1px solid var(--product-line)}body .product-benchmark-speedup strong{font-size:42px}body .product-chart{--chart-inset: 28px;--chart-label-width: 104px;--chart-value-width: 100px;position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #314558;border-radius:18px;background:radial-gradient(ellipse at 12% 0%,#1a334645,transparent 55%),#131b25;box-shadow:0 16px 60px #0002,0 0 60px #4dbbff05}body .product-chart:before{position:absolute;top:0;left:10%;width:65%;height:1px;content:"";background:linear-gradient(90deg,transparent,#8bdcff99,transparent)}body .benchmark-chart-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px var(--chart-inset) 22px}body .benchmark-workload{color:var(--product-muted);font-size:12px;line-height:1.6}body .product-chart h3{margin:6px 0 0;color:var(--product-text);font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.025em}body .benchmark-direction{flex:none;display:flex;align-items:center;gap:6px;color:#94dec1;font-size:12px}body .benchmark-direction>span{font-size:20px}body .benchmark-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 var(--chart-inset) 26px}body .benchmark-scope{display:flex;padding:3px;border:1px solid #ffffff12;border-radius:8px;background:#09121c80}body .product-chart button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}body .benchmark-scope button{min-height:34px;padding:6px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--product-muted);font-size:13px;font-weight:500;transition:color .18s ease,background .18s ease,border-color .18s ease}body .benchmark-scope button[aria-pressed=true]{border-color:#405365;color:#ecf6ff;background:#243345;box-shadow:0 2px 4px #0002}body .benchmark-replay{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 0 8px 8px;border:0;color:var(--product-muted);background:none;font-size:13px}body .benchmark-replay:hover,body .benchmark-scope button:hover{color:#fff}body .product-chart button:focus-visible,body .product-chart a:focus-visible{outline:2px solid var(--product-blue);outline-offset:3px}body .benchmark-plot{padding:0 var(--chart-inset)}body .benchmark-plot-label,body .benchmark-plot-hint{display:flex;justify-content:space-between;gap:12px;color:var(--product-muted);font-size:11px;line-height:1.6}body .benchmark-plot-label{margin-bottom:8px;font-size:12px}body .benchmark-lanes{position:relative;display:grid;grid-template-rows:repeat(var(--lane-count),1fr);height:284px}body .benchmark-grid{position:absolute;inset:0 var(--chart-value-width) 0 var(--chart-label-width);pointer-events:none}body .benchmark-grid i{position:absolute;inset-block:0;width:1px;background:#a9c3e212}body .benchmark-grid i:first-child{background:#a9c3e236}body .benchmark-lane{position:relative;display:grid;grid-template-columns:var(--chart-label-width) minmax(0,1fr) var( --chart-value-width );align-items:center;width:100%;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;text-align:left;transition:background .18s ease}body .benchmark-lane:hover,body .benchmark-lane[aria-pressed=true]{background:#8cd6ff07}body .benchmark-tool{display:flex;align-items:center;gap:8px;color:#dbe5f3;font-size:14px;font-weight:500}body .benchmark-tool i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--tool-color)}body .benchmark-lane[aria-pressed=true] .benchmark-tool,body .benchmark-lane[aria-pressed=true] .benchmark-value{color:var(--tool-color)}body .benchmark-track{display:block;width:100%;height:18px}body .benchmark-bar{display:block;height:100%}body .benchmark-bar-fill{position:relative;display:block;width:100%;height:100%;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--tool-color) 40%,#132131),var(--tool-color));transform-origin:left}body .benchmark-bar-fill:after{position:absolute;inset:0 0 0 auto;width:min(2px,100%);content:"";background:#effcffc0;box-shadow:0 0 14px 2px var(--tool-color)}body .product-chart[data-animated=true] .benchmark-bar-fill{animation:benchmark-enter 1.2s cubic-bezier(.16,1,.3,1) var(--bar-delay) both}body .benchmark-value{color:#e4edf9;text-align:right;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .benchmark-value small,body .benchmark-range small{margin-left:5px;color:var(--product-muted);font-family:inherit;font-size:11px;font-weight:400}body .benchmark-axis{display:flex;justify-content:space-between;margin:10px var(--chart-value-width) 18px var(--chart-label-width);color:#96a9c0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .benchmark-axis span{width:0;display:flex;justify-content:center}body .benchmark-plot-hint{padding-bottom:22px}body .benchmark-detail{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,160px) auto;align-items:center;gap:20px;min-height:98px;padding:18px var(--chart-inset);border-top:1px solid #a9c3e219;background:linear-gradient(110deg,#6bc9ff09,transparent 65%)}body .benchmark-detail-title>strong,body .benchmark-detail-title>span,body .benchmark-range>span,body .benchmark-range>strong{display:block}body .benchmark-detail-title>strong{color:var(--tool-color);font-size:14px;font-weight:500}body .benchmark-detail-title strong>span{display:inline-block;margin-left:8px;padding:1px 5px;border:1px solid #67d4ff33;border-radius:4px;color:#86dfff;font-size:10px;vertical-align:middle}body .benchmark-detail-title>span,body .benchmark-range>span{margin-top:5px;color:var(--product-muted);font-size:11px;line-height:1.5}body .benchmark-sparkline{display:block;width:100%;height:48px;overflow:visible;color:var(--tool-color)}body .product-chart[data-animated=true] .benchmark-sparkline polyline{stroke-dasharray:1;animation:benchmark-trace .9s ease both}body .benchmark-range{text-align:right}body .benchmark-range>strong{margin-top:4px;color:#dbe7f7;font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .product-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px var(--chart-inset);border-top:1px solid #a9c3e219;color:var(--product-muted);font-size:11px;line-height:1.7}body .product-chart figcaption a{flex:none;color:var(--product-blue)}@keyframes benchmark-enter{0%{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes benchmark-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){body .product-chart *,body .product-chart *:after{animation:none!important;transition:none!important}}body .product-benchmark-notes{display:flex;justify-content:space-between;align-items:start;gap:32px;margin-top:30px}body .product-benchmark-notes p{max-width:760px;margin:0;font-size:13px;line-height:1.8}body .product-benchmark-notes>div{display:flex;flex:none;flex-direction:column;gap:6px}body .product-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}body .product-checklist{margin:24px 0;padding:0;list-style:none}body .product-checklist li{display:flex;align-items:baseline;gap:10px;margin:10px 0;font-size:14px}body .product-checklist li>span{color:var(--product-green)}body .product-config-code{min-width:0;border:1px solid var(--product-line);border-radius:10px;overflow:hidden;background:#141c28}body .product-config-code .dumi-default-source-code{margin:0;border:0;border-radius:0;background:transparent}body .product-config-code .dumi-default-source-code pre.prism-code{font-size:14px;line-height:1.85;padding:30px 22px}body .product-home .product-text-link{display:inline-flex;align-items:center;gap:10px;font-weight:600}body .product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:40px 0 0;padding:0}body .product-step-number{display:inline-block;margin-bottom:20px;color:var(--product-blue);font:14px var(--utlint-mono)}body .product-steps>li{margin:0;padding-top:22px;border-top:1px solid #3a506b}body .product-steps h3{font-size:19px;line-height:1.5}body .product-steps p{margin:12px 0 20px;font-size:15px;line-height:1.8}body .product-home .product-steps code{display:block;overflow-wrap:anywhere;font-size:12px}body .product-runtimes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}body .product-runtimes article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--product-line);border-radius:9px;background:var(--product-surface)}body .product-runtimes h3{font-size:19px}body .product-runtimes p{flex:1 1;margin:16px 0 24px;font-size:15px;line-height:1.8}body .product-runtimes code{overflow-wrap:anywhere}body .product-runtimes a{margin-top:18px}body .product-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:80px 88px}body .product-cta>div:first-child{max-width:670px}body .product-cta p{margin:18px 0 0;font-size:16px}body .product-cta .product-actions{flex:none;flex-direction:column;min-width:180px}@media (max-width: 1100px){body .product-config{gap:40px}body .product-demo .dumi-default-source-code pre.prism-code{font-size:12px}}@media (max-width: 900px){body .product-features,body .product-config{grid-template-columns:1fr}body .product-hero-copy>p{max-width:650px}body .product-demo{width:100%;max-width:650px}body .product-demo .dumi-default-source-code pre.prism-code{font-size:14px}body .product-features{gap:40px}body .product-benchmark-layout{gap:28px;grid-template-columns:1fr}body .product-benchmark-stats{flex-direction:row;flex-wrap:wrap;align-items:center;gap:32px}body .product-benchmark-stats .product-text-link{margin-left:auto}body .product-benchmark-notes{flex-direction:column;gap:16px}body .product-benchmark-notes>div{flex-direction:row;flex-wrap:wrap;gap:20px}body .product-steps{gap:24px}body .product-runtimes article{padding:22px}body .product-cta{flex-direction:column;align-items:flex-start;gap:28px}body .product-cta .product-actions{flex-direction:row}}@media (max-width: 600px){body .product-container{width:calc(100% - 40px)}body .product-hero-content{min-height:calc(100svh - 64px);padding-block:56px}body .product-hero h1{font-size:clamp(40px,11vw,58px)}body .product-hero-logo{width:73px;height:104px;margin-bottom:24px}body .product-hero-copy>p{font-size:16px}body .product-hero .product-button,body .product-home .product-button{gap:12px;padding-inline:16px}body .product-install .dumi-default-source-code pre.prism-code{font-size:13px}body .product-demo-title,body .product-demo-tools,body .product-demo-result{padding-inline:14px}body .product-demo .dumi-default-source-code pre.prism-code{font-size:13px;padding-inline:14px}body .product-demo-tools button{padding-inline:8px}body .product-features,body .product-steps,body .product-runtimes{grid-template-columns:1fr;gap:30px}body .product-features{padding-block:48px}body .product-feature-list article{gap:0 14px}body .product-section{padding-block:56px}body .product-benchmark-layout{grid-template-columns:1fr}body .product-benchmark-stats{flex-direction:row;flex-wrap:wrap;gap:24px}body .product-benchmark-stats>div:first-child{width:100%}body .product-benchmark-stats .product-text-link{width:100%}body .product-benchmark-stats strong{font-size:28px}body .product-chart{--chart-inset: 18px;--chart-label-width: 0px;--chart-value-width: 0px;border-radius:14px}body .benchmark-chart-header{align-items:flex-start;flex-direction:column;gap:10px;padding-top:22px;padding-bottom:18px}body .product-chart h3{font-size:22px}body .benchmark-direction{font-size:11px}body .benchmark-direction>span{font-size:15px}body .benchmark-toolbar{gap:6px;margin-bottom:20px}body .benchmark-scope button{padding-inline:10px;font-size:12px}body .benchmark-replay{gap:4px;font-size:12px}body .benchmark-lanes{height:304px}body .benchmark-lane{grid-template-columns:1fr auto;align-content:center;gap:12px 8px}body .benchmark-tool{font-size:14px}body .benchmark-track{grid-column:1 / -1;grid-row:2;height:14px}body .benchmark-value{font-size:15px}body .benchmark-grid{opacity:.65}body .benchmark-plot-hint{flex-wrap:wrap;gap:4px 12px}body .benchmark-detail{grid-template-columns:1fr 1fr;gap:10px 16px}body .benchmark-detail-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}body .benchmark-detail-title>span{margin-top:0}body .product-chart figcaption{flex-wrap:wrap;gap:8px}body .product-benchmark-speedup{padding-top:0;border-top:0}body .product-config-code .dumi-default-source-code pre.prism-code{padding-inline:16px;font-size:13px}body .product-steps{margin-top:30px;gap:24px}body .product-step-number{margin-bottom:12px}body .product-runtimes{gap:12px}body .product-cta{padding-block:56px}}body .dumi-default-source-code :is(pre.prism-code,code){color:#dce6f5;text-shadow:none}body .dumi-default-source-code .token{color:#dce6f5}body .dumi-default-source-code .token.comment{color:#98abc4}body .dumi-default-source-code .token.keyword{color:#c8a8ff}body .dumi-default-source-code .token.function{color:#94cfff}body .dumi-default-source-code .token.string{color:#a7dca9}body .dumi-default-source-code :is(.token.number,.token.boolean){color:#f0c78a}body .dumi-default-source-code :is(.token.operator,.token.punctuation){color:#c0cee1;background:transparent}body .dumi-default-source-code :is(.token.class-name,.token.builtin){color:#9ed7d7}body{margin:0;padding:0}
