#root{color:var(--color-text);font-size:var(--font-size);font-variant-ligatures:none}#root,#root body{margin:0;padding:0}#root body{max-width:100vw;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}#root body.mobile-navbar-menu-open,#root body.mobile-sidebar-menu-open{overflow:hidden}#root *{box-sizing:border-box}#root a,#root button{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}#root ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:rgba(0,0,0,0)}#root ::-webkit-scrollbar-thumb{border-radius:calc(var(--scrollbar-size)/2);background-color:var(--scrollbar-color)}#root ::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}#root .content blockquote,#root .content h1,#root .content h2,#root .content h3,#root .content h4,#root .content h5,#root .content h6,#root .content p,#root .content table{font-size:var(--font-size);line-height:var(--line-height)}#root .content p{margin:var(--line-gap-top) 0 var(--line-gap-bottom)}#root .content hr{height:1px;margin:var(--font-size) 0;border:none;background-color:var(--color-divider)}#root .content table{overflow:hidden;width:100%;margin:1em 0;border:1px solid var(--color-divider);border-collapse:collapse;border-radius:var(--border-radius);background-color:var(--color-bg-default);box-shadow:var(--shadow-light)}#root .content td,#root .content th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-bg-shadowed)}#root .content th{color:var(--color-text);border-bottom:2px solid var(--color-divider);font-weight:600}#root .content th,#root .content tr:hover{background-color:var(--color-bg-shadowed)}#root .content tr:last-child td{border-bottom:none}@media screen and (max-width:768px){#root .content table{font-size:14px}#root .content td,#root .content th{padding:8px 12px}}#root .content h1,#root .content h2,#root .content h3,#root .content h4,#root .content h5,#root .content h6{position:relative;outline:none;font-weight:600}#root .content h1{margin:0;--font-size:32px;--line-height:40px}#root .content h2{margin:48px 0 16px;padding:16px 0 0;border-top:1px solid var(--color-divider);--font-size:24px;--line-height:32px}#root .content h2 .ws-heading-anchor{top:16px}#root .content h3{margin:32px 0 16px;--font-size:20px;--line-height:28px}#root .content h4{margin:24px 0 16px;--font-size:18px;--line-height:26px}#root .content h5,#root .content h6{margin:16px 0;--font-size:16px;--line-height:24px}#root .content ol,#root .content ul{margin:var(--line-gap-top) 0 var(--line-gap-bottom);padding-left:1.25em;font-size:var(--font-size)}#root .content ol li,#root .content ol ol,#root .content ol ul,#root .content ul li,#root .content ul ol,#root .content ul ul{--line-gap-top:0.25em;--line-gap-bottom:0.25em}#root .content ol.contains-task-list,#root .content ul.contains-task-list{padding-left:.25em;list-style:none}#root .content li+li{margin-top:var(--line-gap-top)}#root .content blockquote{margin:var(--line-gap-top) 0 var(--line-gap-bottom);padding:0 .8em;color:var(--color-text-50);border-left:.2em solid rgba(221,221,221,.5333333333)}#root .content blockquote>p{--font-size:14px;--line-height:22px}#root .content blockquote>p:first-child{--line-gap-top:0}#root .content blockquote>p:last-child{--line-gap-bottom:0}#root .content blockquote>*{--line-gap-top:0.5em;--line-gap-bottom:0.5em}#root code,#root pre{font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height)}#root code[class*=language-],#root pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;color:var(--code-color);background-color:var(--code-bg-color)}#root pre[class*=language-]{margin:var(--line-gap-top) 0 var(--line-gap-bottom);border-radius:var(--code-border-radius)}#root :not(pre)>code[class*=language-]{padding:.1em;white-space:normal;border-radius:.3em}#root .token.block-comment,#root .token.cdata,#root .token.comment,#root .token.doc-comment,#root .token.doctype,#root .token.prolog{color:#999}#root .token.punctuation{color:#ccc}#root .token.attr-name,#root .token.deleted,#root .token.namespace,#root .token.tag{color:#e2777a}#root .token.function-name{color:#6196cc}#root .token.boolean,#root .token.function,#root .token.number{color:#f08d49}#root .token.class-name,#root .token.constant,#root .token.property,#root .token.symbol{color:#f8c555}#root .token.atrule,#root .token.builtin,#root .token.important,#root .token.keyword,#root .token.selector{color:#cc99cd}#root .token.attr-value,#root .token.char,#root .token.regex,#root .token.string,#root .token.variable{color:#7ec699}#root .token.entity,#root .token.operator,#root .token.url{color:#67cdcc}#root .token.bold,#root .token.important{font-weight:700}#root .token.italic{font-style:italic}#root .token.entity{cursor:help}#root .token.inserted{color:green}#root :not(pre)>code{padding:.075em .3em;vertical-align:calc((var(--font-size) - var(--code-font-size))/2);color:var(--code-inline-color);border:1px solid var(--code-inline-border-color);border-radius:.25em;background-color:var(--code-inline-bg-color)}#root .line-number{text-align:right}#root .line-decorator,#root .line-number{-webkit-user-select:none;-moz-user-select:none;user-select:none}#root .line-decorator{text-align:center}#root .line-highlighted{background-color:var(--code-line-highlighted-bg-color)}#root .line-inserted{background-color:var(--code-line-inserted-bg-color)}#root .line-deleted{background-color:var(--code-line-deleted-bg-color)}#root pre[class*=language-]{position:relative;display:flex;overflow:hidden}#root pre[class*=language-]>code{display:flex;overflow:auto;width:100%}#root pre[class*=language-]>code:not(:has(>.line-numbers)){flex-direction:column}#root pre[class*=language-]>code .line-numbers{position:sticky;left:0;display:grid;height:-moz-fit-content;height:fit-content;padding:var(--code-spacing) 0;border-right:1px solid #fff;background-color:var(--code-bg-color);grid-template-columns:auto}#root pre[class*=language-]>code .line-numbers.with-decorators{grid-template-columns:auto auto}#root pre[class*=language-]>code .line-numbers.with-decorators .line-number{padding-right:.2em}#root pre[class*=language-]>code .line-numbers.with-decorators .line-number.line-highlighted+.line-decorator{background-color:var(--code-line-highlighted-bg-color)}#root pre[class*=language-]>code .line-numbers.with-decorators .line-number.line-inserted+.line-decorator{background-color:var(--code-line-inserted-bg-color)}#root pre[class*=language-]>code .line-numbers.with-decorators .line-number.line-deleted+.line-decorator{background-color:var(--code-line-deleted-bg-color)}#root pre[class*=language-]>code .line-numbers .line-number{padding:0 .8em}#root pre[class*=language-]>code .line-numbers .line-number.line-highlighted{border-left:var(--code-decorator-border-width) solid var(--code-line-highlighted-border-color)}#root pre[class*=language-]>code .line-numbers .line-number.line-inserted{border-left:var(--code-decorator-border-width) solid var(--code-line-inserted-border-color)}#root pre[class*=language-]>code .line-numbers .line-number.line-deleted{border-left:var(--code-decorator-border-width) solid var(--code-line-deleted-border-color)}#root pre[class*=language-]>code .line-numbers .line-decorator{padding-right:.8em}#root pre[class*=language-]>code .code-lines{display:flex;flex:1 1 auto;flex-direction:column;height:-moz-fit-content;height:fit-content;padding:var(--code-spacing) 0}#root pre[class*=language-]>code .code-lines .code-line{display:inline-block;padding:0 var(--code-spacing)}#root pre[class*=language-]>code .code-lines .code-line:empty{height:var(--code-line-height)}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;src:url(/_next/static/media/JetBrainsMono-Regular.b8c97eba.woff2) format("woff2");font-display:swap}#root .tabler-icon{position:relative;width:1em;height:1em}#root p .tabler-icon{vertical-align:-.15em}