.prose{margin-top:1rem}.prose>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.prose hr{margin-top:.5rem;margin-bottom:.5rem}.prose summary{margin-bottom:.5rem;font-weight:700}.prose :is(h1,h2,h3,h4,h5,h6){font-weight:700}.prose :is(h1,h2,h3,h4,h5,h6) .anchor{display:none;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1024px){.prose :is(h1,h2,h3,h4,h5,h6) .anchor{display:inline-block}}.prose :is(h1,h2,h3,h4,h5,h6):hover .anchor{opacity:1}.prose :is(p,blockquote,ul,ol,li,em,s){text-wrap:pretty;--un-text-opacity:1;color:rgb(63 63 70 / var(--un-text-opacity))}.dark .prose :is(p,blockquote,ul,ol,li,em,s){--un-text-opacity:1;color:rgb(161 161 170 / var(--un-text-opacity))}.prose :is(strong){margin-left:.125rem;margin-right:.125rem;--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.dark .prose :is(strong){--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose :is(p,blockquote,ul,ol,li,strong,em,s)::selection{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.dark .prose :is(p,blockquote,ul,ol,li,strong,em,s)::selection{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.prose kbd{margin-left:.125rem;margin-right:.125rem;border-width:1px;--un-border-opacity:1;border-color:rgb(0 0 0 / var(--un-border-opacity));border-radius:.25rem;--un-bg-opacity:1;background-color:rgb(228 228 231 / var(--un-bg-opacity));padding:.125rem .25rem;--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity));font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dark .prose kbd{--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(39 39 42 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose h1{margin-top:3rem!important;margin-bottom:1.5rem!important;font-size:1.5rem;line-height:2rem}@media (min-width: 1024px){.prose h1{margin-left:-1.75rem}}.prose h2{margin-top:2.75rem!important;margin-bottom:1.25rem!important;font-size:1.25rem;line-height:1.75rem}@media (min-width: 1024px){.prose h2{margin-left:-1.5rem}}.prose h3{margin-top:2.5rem!important;margin-bottom:1rem!important;font-size:1.125rem;line-height:1.75rem}@media (min-width: 1024px){.prose h3{margin-left:-1.25rem}}.prose h4{margin-top:2.25rem!important;margin-bottom:.75rem!important;font-size:1rem;line-height:1.5rem}@media (min-width: 1024px){.prose h4{margin-left:-1rem}}.prose h5{margin-top:2rem!important;margin-bottom:.5rem!important;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.prose h5{margin-left:-.75rem}}.prose h6{margin-top:1.75rem!important;margin-bottom:.25rem!important;font-size:.75rem;line-height:1rem}@media (min-width: 1024px){.prose h6{margin-left:-.5rem}}.prose p{line-height:1.625;letter-spacing:.1em}.prose p code,.prose li code,.markdown-alert code{overflow-wrap:break-word;--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity));font-weight:700;font-family:Input}.dark .prose p code,.dark .prose li code,.dark .markdown-alert code{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose p code:before,.prose li code:before,.markdown-alert code:before{content:"`"}.prose p code:after,.prose li code:after,.markdown-alert code:after{content:"`"}.prose a:not(.markdown-magic-link,#map a){margin-left:.125rem;margin-right:.125rem;--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.dark .prose a:not(.markdown-magic-link,#map a){--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose a:not(.markdown-magic-link,#map a):hover{text-decoration-line:underline}.prose img{cursor:pointer;object-fit:cover}.prose blockquote{display:inline-block;border-left-width:4px;--un-border-opacity:1;border-color:rgb(161 161 170 / var(--un-border-opacity));background-color:#a1a1aa33;padding:.5rem .5rem .5rem 1rem}.prose blockquote>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.prose blockquote p{--un-text-opacity:1;color:rgb(161 161 170 / var(--un-text-opacity))}.prose table{width:100%;border-width:1px;text-align:center}.prose table caption{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700}.prose table th{--un-bg-opacity:1;background-color:rgb(244 244 245 / var(--un-bg-opacity))}.dark .prose table th{--un-bg-opacity:1;background-color:rgb(39 39 42 / var(--un-bg-opacity))}.prose table th,.prose table td{border-width:1px;padding:.5rem}.prose :is(ol,ul){margin-left:1.5rem}.prose :is(ol,ul)>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.prose ul{list-style-type:disc}.prose ul ul{margin-top:.5rem;list-style-type:circle}.prose ul ol{margin-top:.5rem;list-style-type:lower-alpha}.prose ol{list-style-type:decimal}.prose ol ol{margin-top:.5rem;list-style-type:lower-alpha}.prose ol ul{margin-top:.5rem;list-style-type:disc}.prose dt{margin-top:.5rem;margin-bottom:.5rem;font-weight:700}.prose dt:after{content:":"}.prose dd{text-indent:2rem;font-style:italic}.prose figure img{margin-left:auto;margin-right:auto;border-radius:.5rem}@media (min-width: 640px){.prose figure img{width:50%}}.prose data{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity));font-weight:700}.dark .prose data{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose figure figcaption{margin-top:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(113 113 122 / var(--un-text-opacity))}.dark .prose figure figcaption{--un-text-opacity:1;color:rgb(161 161 170 / var(--un-text-opacity))}.prose mark{border-radius:.25rem;--un-bg-opacity:1;background-color:rgb(187 247 208 / var(--un-bg-opacity));padding:.125rem .25rem;--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.dark .prose mark{--un-bg-opacity:1;background-color:rgb(22 163 74 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose del{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.prose ins{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}.prose .table-of-contents{position:fixed;top:5rem;left:.5rem;display:none;width:20%}@media (min-width: 1024px){.prose .table-of-contents{display:block}}.prose .table-of-contents ul{margin-top:0;margin-bottom:0;list-style-type:none;font-size:.875rem;line-height:1.25rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose .table-of-contents ul>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0px * var(--un-space-y-reverse))}.prose .table-of-contents>ul{margin-left:0;height:24rem;overflow-y:auto;overflow-x:hidden}.prose .table-of-contents>ul::-webkit-scrollbar{width:.25rem}.prose .table-of-contents ul li>a:hover{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity));text-decoration-line:underline}.dark .prose .table-of-contents ul li>a:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose .table-of-contents:hover ul{opacity:1}.prose .table-of-contents .table-of-contents-anchor{display:block}.prose .table-of-contents-anchor span{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 4h18v2H3zm0 7h12v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;width:1.2em;height:1.2em;cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dark .prose .table-of-contents-anchor span:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.prose .table-of-contents-anchor span:hover{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.markdown-alert ul>:not([hidden])~:not([hidden]),.markdown-alert ol>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0px * var(--un-space-y-reverse))}.markdown-alert ul li,.markdown-alert ol li{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.dark .markdown-alert ul li,.dark .markdown-alert ol li{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.markdown-alert>.markdown-alert-title+p{margin-top:.5rem;--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity));line-height:1.5}.dark .markdown-alert>.markdown-alert-title+p{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.markdown-alert-note{background-color:#0969da33}.markdown-alert-tip{background-color:#1a7f3733}.markdown-alert-important{background-color:#8250df33}.markdown-alert-caution{background-color:#d1242f33}.markdown-alert-warning{background-color:#9a670033}.markdown-alert-preface{margin:0;font-family:cursive}.markdown-alert-preface .markdown-alert-title+p{margin:0}.markdown-alert-preface .markdown-alert-title{display:none}.shiki{overflow:auto;border-radius:.5rem;padding:.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.shiki{padding:1rem;font-size:1rem;line-height:1.5rem}}.shiki>code{font-family:Input}.shiki>code[class|=language]:before,.shiki>code[class|=language]:after{content:none}li>.shiki-container{margin-top:.5rem;margin-bottom:.5rem}.shiki,.shiki span{color:var(--shiki);background-color:var(--shiki-bg)}.dark .shiki,.dark .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)}.twoslash .shiki{padding:0}.twoslash-hover .shiki,.twoslash-hover .shiki span,.twoslash-popup-container,.twoslash-popup-code span{background-color:var(--twoslash-popup-bg)!important}.twoslash .twoslash-error{padding-bottom:3px!important}.shiki-container .language-symbol{position:absolute;top:.125rem;right:.375rem;font-size:10px;--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity));font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dark .shiki-container .language-symbol{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}@media (min-width: 1024px){.shiki-container .language-symbol{top:.25rem;font-size:.75rem;line-height:1rem}}.shiki-container .copy-button{position:absolute;right:.5rem;top:.5rem;font-size:.75rem;line-height:1rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:1.25rem;height:1.25rem}@media (min-width: 1024px){.shiki-container .copy-button{width:1.5rem;height:1.5rem}}.shiki-container:hover .copy-button{opacity:1}.shiki-container:hover .copy-button+.language-symbol{opacity:0}.shiki-container .copy-button .copy-icon{width:100%;height:100%;--un-fill-opacity:1;fill:rgb(156 163 175 / var(--un-fill-opacity))}:root{--twoslash-border-color: #8888;--twoslash-underline-color: currentColor;--twoslash-highlighted-border: #c37d0d50;--twoslash-highlighted-bg: #c37d0d20;--twoslash-popup-bg: #f8f8f8;--twoslash-popup-color: inherit;--twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px;--twoslash-docs-color: #888;--twoslash-docs-font: sans-serif;--twoslash-code-font: inherit;--twoslash-code-font-size: 1em;--twoslash-matched-color: inherit;--twoslash-unmatched-color: #888;--twoslash-cursor-color: #8888;--twoslash-error-color: #d45656;--twoslash-error-bg: #d4565620;--twoslash-warn-color: #c37d0d;--twoslash-warn-bg: #c37d0d20;--twoslash-tag-color: #3772cf;--twoslash-tag-bg: #3772cf20;--twoslash-tag-warn-color: var(--twoslash-warn-color);--twoslash-tag-warn-bg: var(--twoslash-warn-bg);--twoslash-tag-annotate-color: #1ba673;--twoslash-tag-annotate-bg: #1ba67320}.dark:root{--twoslash-popup-bg: #191919}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{position:absolute;opacity:0;display:inline-flex;flex-direction:column;transform:translateY(1.1em);background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);transition:opacity .3s;border-radius:4px;pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow)}.twoslash .twoslash-query-presisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em;border-top:1px solid var(--twoslash-border-color)}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{position:relative;margin-bottom:1.4em;transform:translateY(.6em)}.twoslash .twoslash-error-line{position:relative;background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);padding:6px 12px;margin:.2em 0;min-width:100%;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;display:inline-block;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color)}.twoslash-completion-list{width:240px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px}.twoslash-completion-list:hover{-webkit-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px;content:" "}.twoslash-completion-list li{overflow:hidden;display:flex;align-items:center;gap:.25em;line-height:1em}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);padding:1px 2px;margin:-1px -3px;border-radius:4px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);width:1em;flex:none}.twoslash .twoslash-tag-line{position:relative;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);padding:6px 10px;margin:.2em 0;display:flex;align-items:center;gap:.3em;min-width:100%;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}
