:root{--text-quaternary: rgb(192, 196, 204);--bg-tertiary: rgb(243, 244, 246);--bg-code: rgb(254, 249, 237);--blockquote-bg: rgb(248, 248, 249);--accent-light: rgb(105, 192, 255);--code-underline: rgb(255, 234, 167);--toc-shadow: 0 1px 3px rgb(192, 196, 204);--font-em: "EM-Lora", "Lato","Source Han Sans SC",思源黑体,-apple-system,"PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--emphasis-underline: linear-gradient( to top, transparent, transparent 0px, rgb(144, 147, 153) 0px, rgb(144, 147, 153) 1px, transparent 1px );--emphasis-shadow: -1px -1px 0 rgb(255, 255, 255), 1px -1px 0 rgb(248, 248, 249), -1px 1px 0 rgb(248, 248, 249), 1px 1px rgb(248, 248, 249);--emphasis-strong-bg: linear-gradient(120deg, rgb(229, 231, 235) 0%, rgb(229, 231, 235) 100%);--emphasis-strong-shadow: -.8px -.8px 0 rgb(255, 255, 255), .8px -.8px 0 rgb(248, 248, 249), -.8px .8px 0 rgb(248, 248, 249), .8px .8px rgb(248, 248, 249)}@media(prefers-color-scheme:dark){:root{--text-quaternary: rgb(73, 76, 83);--bg-tertiary: rgb(36, 38, 44);--bg-code: rgb(61, 62, 65);--blockquote-bg: rgba(48, 49, 51, .5);--accent-light: rgb(179, 223, 255);--code-underline: rgb(229, 168, 0);--toc-shadow: 0 1px 3px rgba(17, 18, 21, .3);--emphasis-underline: linear-gradient( to top, transparent, transparent 0px, rgb(73, 76, 83) 0px, rgb(73, 76, 83) 1px, transparent 1px );--emphasis-shadow: none;--emphasis-strong-bg: linear-gradient(120deg, rgb(73, 76, 83) 0%, rgb(73, 76, 83) 100%);--emphasis-strong-shadow: none}}.post-default-1dnpwh{color:var(--color-text-primary);background-color:var(--color-bg-secondary);box-shadow:var(--shadow-card);width:900px;flex-grow:0;flex-shrink:0;border-radius:var(--radius-middle);overflow:hidden}.post-default-1dnpwh.post-no-toc-1yvmjt{width:100%}.post-default-1dnpwh .post-header-1qd3h9{display:flex;min-height:50px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-primary);margin:0 24px}.post-default-1dnpwh .post-header-title-1duhz1{font-family:primary-title,var(--font-heading);color:var(--color-text-primary);font-size:var(--font-size-xxl);margin:0;padding:0;white-space:wrap;width:calc(100% - 100px)}.post-default-1dnpwh .post-header-create-nffu7t{color:var(--color-text-tertiary);font-size:calc(var(--font-size-regular) - 1px);font-weight:400;font-family:var(--font-body)}.post-default-1dnpwh .post-article-1hcssj{font-size:var(--font-size-md);padding:16px 24px}.post-default-1dnpwh .post-article-1hcssj h1{font-family:primary-title,var(--font-heading);text-shadow:none;font-size:1.5em;margin-top:1.2em;margin-bottom:.9em;line-height:1.3}.post-default-1dnpwh .post-article-1hcssj h2{font-family:secondary-title,var(--font-heading);text-shadow:.05px 0 0 currentColor;font-size:1.35em;margin-top:1.1em;margin-bottom:.85em;line-height:1.3}.post-default-1dnpwh .post-article-1hcssj h3{font-family:secondary-title,var(--font-heading);text-shadow:.05px 0 0 currentColor;font-size:1.2em;margin-top:1em;margin-bottom:.8em;line-height:1.3}.post-default-1dnpwh .post-article-1hcssj h4{font-family:secondary-title,var(--font-heading);text-shadow:.05px 0 0 currentColor;font-size:1.05em;margin-top:.9em;margin-bottom:.75em;line-height:1.3}.post-default-1dnpwh .post-article-1hcssj h5{font-family:secondary-title,var(--font-heading);text-shadow:.05px 0 0 currentColor;font-size:.9em;margin-top:.8em;margin-bottom:.7em;line-height:1.3}.post-default-1dnpwh .post-article-1hcssj h1,.post-default-1dnpwh .post-article-1hcssj h2,.post-default-1dnpwh .post-article-1hcssj h3,.post-default-1dnpwh .post-article-1hcssj h4,.post-default-1dnpwh .post-article-1hcssj h5{position:relative;display:flex;align-items:center;margin-left:-24px;margin-right:-24px}.post-default-1dnpwh .post-article-1hcssj h1 .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h2 .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h3 .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h4 .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h5 .post-anchor-1pta7z{font-size:.8em;color:var(--color-text-secondary);cursor:pointer;opacity:0;width:24px;transition:opacity var(--duration-fast);box-sizing:border-box;text-align:center}.post-default-1dnpwh .post-article-1hcssj h1:hover .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h2:hover .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h3:hover .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h4:hover .post-anchor-1pta7z,.post-default-1dnpwh .post-article-1hcssj h5:hover .post-anchor-1pta7z{opacity:1}.post-default-1dnpwh .post-article-1hcssj span.post-soft-break-gxs7ir{display:inline-block;width:2em}.post-default-1dnpwh .post-article-1hcssj>*:first-child{margin-top:0!important}.post-default-1dnpwh .post-article-1hcssj p{line-height:1.75;text-indent:2em;margin:0 0 1em}.post-default-1dnpwh .post-article-1hcssj p:last-child{margin-bottom:0}.post-default-1dnpwh .post-article-1hcssj p.no-indent-u6zjnr{text-indent:0}.post-default-1dnpwh .post-article-1hcssj code,.post-default-1dnpwh .post-article-1hcssj pre{font-family:var(--font-code)}.post-default-1dnpwh .post-article-1hcssj code{margin:0 .2em;padding:.2em;font-size:.85em;background-color:var(--bg-code);border-bottom:.1em solid var(--code-underline);top:-1.5px;border-radius:var(--radius-small);position:relative}.post-default-1dnpwh .post-article-1hcssj em{margin:0 2px;font-style:normal;text-decoration:none;font-family:var(--font-em);background-image:var(--emphasis-underline);text-shadow:var(--emphasis-shadow)}.post-default-1dnpwh .post-article-1hcssj em>strong{background-repeat:no-repeat;background-size:100% 40%;background-position:0 85%;border-radius:var(--radius-small);box-decoration-break:clone;font-weight:700;webkit-box-decoration-break:clone;background-image:var(--emphasis-strong-bg);padding:0 2px 2.5px;text-shadow:var(--emphasis-strong-shadow)}.post-default-1dnpwh .post-article-1hcssj s{text-decoration-color:var(--color-text-tertiary)}.post-default-1dnpwh .post-article-1hcssj small{font-size:.8em}.post-default-1dnpwh .post-article-1hcssj sub,.post-default-1dnpwh .post-article-1hcssj sup{font-size:.8em;margin-right:.2em;line-height:0;position:relative;vertical-align:baseline}.post-default-1dnpwh .post-article-1hcssj sup{top:-.5em}.post-default-1dnpwh .post-article-1hcssj sub{bottom:-.3em}.post-default-1dnpwh .post-article-1hcssj ul,.post-default-1dnpwh .post-article-1hcssj ol{line-height:1.5;padding-left:1.8em;margin-left:.5em}.post-default-1dnpwh .post-article-1hcssj ul li,.post-default-1dnpwh .post-article-1hcssj ol li{margin-bottom:.2em}.post-default-1dnpwh .post-article-1hcssj ul li:last-child,.post-default-1dnpwh .post-article-1hcssj ol li:last-child{margin-bottom:0}.post-default-1dnpwh .post-article-1hcssj ul ol,.post-default-1dnpwh .post-article-1hcssj ol ol{counter-reset:list-counter}.post-default-1dnpwh .post-article-1hcssj ul ol li,.post-default-1dnpwh .post-article-1hcssj ol ol li{counter-increment:list-counter;position:relative}.post-default-1dnpwh .post-article-1hcssj blockquote{position:relative;padding:.8em 1.2em;margin:1em 0;line-height:1.5;font-size:90%;border-left:.3em solid var(--text-quaternary);background-color:var(--blockquote-bg)}.post-default-1dnpwh .post-article-1hcssj blockquote .blockquote-icon-oy3g02{position:absolute;top:6px;left:12px;font-size:var(--font-size-lg);z-index:0;color:var(--text-quaternary)}.post-default-1dnpwh .post-article-1hcssj blockquote>*{margin-top:0;margin-bottom:.5em}.post-default-1dnpwh .post-article-1hcssj blockquote>*:last-child{margin-bottom:0}.post-default-1dnpwh .post-article-1hcssj table{display:block;width:max-content;max-width:100%;overflow:auto;margin:0 auto .8em;border-spacing:0;border-collapse:collapse}.post-default-1dnpwh .post-article-1hcssj table tr{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-primary)}.post-default-1dnpwh .post-article-1hcssj table tbody tr:nth-child(odd){background-color:var(--bg-tertiary)}.post-default-1dnpwh .post-article-1hcssj table th,.post-default-1dnpwh .post-article-1hcssj table td{padding:6px 13px;border:1px solid var(--color-border-primary)}.post-default-1dnpwh .post-article-1hcssj table th{font-weight:600}.post-default-1dnpwh .post-article-1hcssj hr{height:1px;padding:0;margin:24px 0;background-color:transparent;border:none;overflow:hidden;box-sizing:content-box;border-bottom:1px solid var(--color-border-primary)}.post-default-1dnpwh .post-article-1hcssj .split-mark-1kxwix{display:flex;justify-content:center;align-items:center;padding:0;margin:20px 0;color:var(--color-text-tertiary)}.post-default-1dnpwh .post-article-1hcssj .split-mark-1kxwix:before,.post-default-1dnpwh .post-article-1hcssj .split-mark-1kxwix:after{content:"";width:80px;height:1px;background-color:var(--color-border-primary);margin:0 15px}.post-default-1dnpwh .post-article-1hcssj .split-mark-1kxwix>span{font-size:var(--font-size-lg);font-family:var(--font-heading)}@media only screen and (max-width:900px){.post-default-1dnpwh{width:100%}.post-default-1dnpwh .post-header-1qd3h9{margin:0 14px}.post-default-1dnpwh .post-article-1hcssj{padding:16px 14px}.post-default-1dnpwh .post-article-1hcssj h1,.post-default-1dnpwh .post-article-1hcssj h2,.post-default-1dnpwh .post-article-1hcssj h3,.post-default-1dnpwh .post-article-1hcssj h4,.post-default-1dnpwh .post-article-1hcssj h5{margin-left:-14px;margin-right:-14px}}.post-image-box-1oexpf{margin:14px 0;text-align:center;max-width:100%}.post-image-box-1oexpf .post-image-alt-1oexoo{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:300;line-height:1.5;margin:4px 0 12px;text-align:center}.post-image-box-1oexpf .post-image-inner-hc1s5l{cursor:zoom-in;max-width:100%}.to-content-ynsinn{color:var(--color-text-primary);background-color:var(--color-bg-secondary);box-shadow:var(--toc-shadow);position:absolute;width:200px;right:-220px;box-sizing:border-box;padding:0 14px;font-size:var(--font-size-regular);flex-grow:0;flex-shrink:0}.to-content-ynsinn .menu-list-header-1leqdl{padding:8px 0;border-bottom:1px solid var(--bg-tertiary)}.to-content-ynsinn .menu-list-4inmcw{padding:0;list-style:none}.to-content-ynsinn .menu-list-4inmcw .menu-list-4inmcw{padding-left:14px;margin-bottom:4px;margin-left:3px;border-left:1px solid var(--color-border-primary);transition:border-color var(--duration-instant) linear}.to-content-ynsinn .menu-list-4inmcw .menu-list-4inmcw.menu-list-highlight-1yo1vt{border-color:var(--color-text-secondary)}.to-content-ynsinn .menu-icon-4ipw61{margin-right:3px;font-size:6px}.to-content-ynsinn .menu-item-4ipq4n{margin-top:4px}.to-content-ynsinn .menu-item-4ipq4n.menu-level1-jan5hx{font-size:var(--font-size-regular)}.to-content-ynsinn .menu-item-4ipq4n.menu-level2-jan5hy{font-size:var(--font-size-sm)}.to-content-ynsinn .menu-item-highlight-oa867r>a{color:var(--accent-light)}.to-content-ynsinn a{transition:color var(--duration-instant) linear;color:var(--color-text-primary);text-decoration:none;display:flex;align-items:center}.to-content-ynsinn code{margin:0 .2em;padding:.1em;font-size:.85em;border-radius:var(--radius-middle);background-color:var(--bg-code)}.to-content-ynsinn code:first-child{margin-left:-.2em}@media only screen and (max-width:900px){.to-content-ynsinn{display:none}}:root{--fog-gradient-left: linear-gradient(to right, var(--color-bg-secondary) 25%, transparent 100%);--fog-gradient-right: linear-gradient(to left, var(--color-bg-secondary) 25%, transparent 100%);--overlay-gradient: linear-gradient(to bottom, transparent 30%, rgb(from var(--color-bg-secondary) r g b / .8) 70%, var(--color-bg-secondary) 100%);--blur-btn-bg: rgb(from var(--color-bg-secondary) r g b / .85);--blur-btn-shadow: 0 4px 20px rgba(192, 196, 204, .2);--blur-btn-hover-shadow: 0 8px 24px rgba(17, 18, 21, .12);--blur-btn-border: 1px solid rgba(17, 18, 21, .08)}@media(prefers-color-scheme:dark){:root{--blur-btn-shadow: 0 4px 20px rgba(17, 18, 21, .4);--blur-btn-hover-shadow: 0 8px 24px rgba(17, 18, 21, .3);--blur-btn-border: 1px solid rgba(243, 244, 246, .15)}}.blur-reveal-1bxkcr{position:relative;margin:0;width:100%;overflow:hidden;transform:translateZ(0)}.blur-reveal-1bxkcr.blur-reveal-expanded-1n2mie .blur-reveal-content-xnhb39{filter:blur(0);opacity:1;user-select:text}.blur-reveal-1bxkcr.blur-reveal-expanded-1n2mie .blur-reveal-fog-1a66m0,.blur-reveal-1bxkcr.blur-reveal-expanded-1n2mie .blur-reveal-overlay-a9u852{opacity:0;pointer-events:none}.blur-reveal-fog-1a66m0{position:absolute;top:0;bottom:0;width:60px;z-index:5;pointer-events:none;transition:opacity var(--duration-slow) ease;opacity:1}.blur-reveal-fog-left-1c23uo{left:0;background:var(--fog-gradient-left)}.blur-reveal-fog-right-n7zlmq{right:0;background:var(--fog-gradient-right)}.blur-reveal-content-xnhb39{position:relative;height:auto;max-height:240px;padding:0;margin:0;filter:blur(12px);opacity:.6;user-select:none;transition:max-height var(--duration-slow) cubic-bezier(.25,1,.5,1),filter var(--duration-slow) ease,opacity var(--duration-slow) ease}.blur-reveal-overlay-a9u852{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--overlay-gradient);transition:opacity var(--duration-normal) ease}.blur-reveal-overlay-a9u852:hover .blur-reveal-overlay-btn-18rthv{box-shadow:var(--blur-btn-hover-shadow)}.blur-reveal-overlay-btn-18rthv{background:var(--blur-btn-bg);backdrop-filter:blur(8px);border:var(--blur-btn-border);padding:10px 24px;border-radius:var(--radius-large);font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);box-shadow:var(--blur-btn-shadow);transition:all var(--duration-fast) ease;cursor:pointer}:root{--code-text: rgb(96, 98, 102);--code-bg: rgb(248, 248, 249);--code-gutter-bg: rgb(234, 235, 238);--code-gutter-color: rgb(144, 147, 153);--code-split: rgb(229, 231, 235);--code-highlight-bg: rgb(243, 244, 246);--code-highlight-gutter: rgb(96, 98, 102)}@media(prefers-color-scheme:dark){:root{--code-text: rgb(192, 196, 204);--code-bg: rgb(33, 35, 41);--code-gutter-bg: rgb(27, 29, 34);--code-gutter-color: rgb(96, 98, 102);--code-split: rgb(73, 76, 83);--code-highlight-bg: rgb(48, 49, 51);--code-highlight-gutter: rgb(229, 231, 235)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#a626a4}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#50a14f}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#986801}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.code-block-wrapper-5ohm20{text-shadow:none;position:relative;font-size:.9em;margin:.8em 0;background-color:transparent}.code-block-wrapper-5ohm20 .code-block-label-vljjtp{position:absolute;color:var(--code-gutter-color);background-color:transparent;font-size:.8em;right:4px;top:4px}.code-block-wrapper-5ohm20 code.code-block-list-1rdmvj{margin:0;border:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;overflow-wrap:normal;white-space:inherit;position:initial;background-color:transparent}.code-block-wrapper-5ohm20 code.code-block-list-1rdmvj ul.code-block-gutter-1j1y07{float:left;padding:.4em 0;margin:0;flex-shrink:0;flex-grow:0;list-style-type:none;color:var(--code-gutter-color);background-color:var(--code-gutter-bg);border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small)}.code-block-wrapper-5ohm20 code.code-block-list-1rdmvj ul.code-block-gutter-1j1y07 .code-block-highlight-line-1yuwez{color:var(--code-highlight-gutter)}.code-block-wrapper-5ohm20 code.code-block-list-1rdmvj ul.code-block-gutter-1j1y07>li{text-align:right;margin:0;padding:0 .5em 0 .4em;line-height:1.3}.code-block-wrapper-5ohm20 .code-block-box-1scaxn{flex-shrink:1;flex-grow:1;overflow-x:auto;display:inline-flex}.code-block-wrapper-5ohm20 .code-block-box-1scaxn .code-block-code-1rdryb{padding:.4em 0;margin:0;flex-grow:1;flex-shrink:0;list-style-type:none;color:var(--code-text);background-color:var(--code-bg);border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small)}.code-block-wrapper-5ohm20 .code-block-box-1scaxn .code-block-code-1rdryb>li{position:relative;padding:0 .4em;margin:0;line-height:1.3}.code-block-wrapper-5ohm20 .code-block-box-1scaxn .code-block-code-1rdryb>li:after{content:" "}.code-block-wrapper-5ohm20 .code-block-split-vfdrvt{width:1px;height:100%;position:absolute;background-color:var(--code-split)}.code-block-wrapper-5ohm20 .code-block-highlight-line-1yuwez{background-color:var(--code-highlight-bg)}@media only screen and (max-width:900px){.code-block-wrapper-5ohm20{margin-left:-14px;margin-right:-14px}.code-block-wrapper-5ohm20 code.code-block-list-1rdmvj ul.code-block-gutter-1j1y07{border-top-left-radius:0;border-bottom-left-radius:0}.code-block-wrapper-5ohm20 .code-block-box-1scaxn::-webkit-scrollbar{width:4px;height:4px}.code-block-wrapper-5ohm20 .code-block-box-1scaxn::-webkit-scrollbar-track{box-shadow:inset 0 0 2px #0000004d}.code-block-wrapper-5ohm20 .code-block-box-1scaxn::-webkit-scrollbar-thumb{box-shadow:inset 0 0 2px #0000004d}.code-block-wrapper-5ohm20 .code-block-box-1scaxn .code-block-code-1rdryb{border-top-left-radius:0;border-bottom-left-radius:0}}:root{--lsp-info-bg: rgb(243, 244, 246);--lsp-info-text: rgb(48, 49, 51);--lsp-info-border: rgb(229, 231, 235);--lsp-info-shadow: 0 0 6px rgba(17, 18, 21, .2);--lsp-info-type-border: rgb(115, 118, 122);--lsp-error-bg: rgb(255, 240, 241);--lsp-error-border: rgb(232, 69, 85);--lsp-error-bg-hover: rgb(255, 205, 210)}@media(prefers-color-scheme:dark){:root{--lsp-info-bg: rgb(36, 38, 44);--lsp-info-text: rgb(229, 231, 235);--lsp-info-border: rgb(48, 49, 51);--lsp-info-shadow: 0 0 6px rgba(17, 18, 21, .5);--lsp-info-type-border: rgb(96, 98, 102);--lsp-error-bg: rgb(55, 28, 34);--lsp-error-border: rgb(255, 105, 105);--lsp-error-bg-hover: rgb(64, 27, 34)}}.code-block-ls-smalfj:hover [ls-info]{border-color:var(--lsp-info-type-border)}.code-block-ls-smalfj [ls-info]{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color var(--duration-normal)}.code-block-ls-smalfj .lsp-error-token-1msm1a{background-image:url(/images/red-under-wave-line.3530428c5aa4e6972be3a7ee9df85d9b.svg);background-attachment:scroll;background-clip:border-box;background-origin:padding-box;background-position-x:0;background-position-y:100%;background-repeat:repeat-x;background-size:auto}.code-block-ls-smalfj .lsp-error-start-line-185t4a{padding-top:.2em!important;margin-top:.2em!important}.code-block-ls-smalfj .lsp-error-end-line-yuxw6q{padding-bottom:.2em!important;margin-bottom:.2em!important}.code-block-ls-smalfj .lsp-error-1j586e{background-color:var(--lsp-error-bg);border-left:2px solid var(--lsp-error-border);transition:background-color var(--duration-fast) ease}.code-block-ls-smalfj .lsp-error-1j586e.lsp-error-line-highlight-sv00vh{background-color:var(--lsp-error-bg-hover)}.code-block-ls-smalfj [class*=lsp-keyword],.code-block-ls-smalfj [class*=lsp-storage-type],.code-block-ls-smalfj [class*=lsp-storage-modifier]{color:#a626a4}.code-block-ls-smalfj [class*=lsp-keyword-operator]{color:#0184bc}.code-block-ls-smalfj [class*=lsp-string-quoted]{color:#50a155}.code-block-ls-smalfj [class*=lsp-comment]{color:#a0a1a7;font-style:italic}.code-block-ls-smalfj [class*=lsp-support-type]{color:#0184bc}.code-block-ls-smalfj .lsp-constant-numeric-decimal,.code-block-ls-smalfj .lsp-constant-numeric-decimalx{color:#986801}.code-block-ls-smalfj .lsp-storage-type-numeric-bigint,.code-block-ls-smalfj .lsp-storage-type-numeric-bigintx{color:orchid}.code-block-ls-smalfj .lsp-meta-import.lsp-constant-language-import-export-all,.code-block-ls-smalfj .lsp-meta-import.lsp-variable-other-readwrite-alias,.code-block-ls-smalfj .lsp-meta-importx.lsp-constant-language-import-export-allx,.code-block-ls-smalfj .lsp-meta-importx.lsp-variable-other-readwrite-aliasx{color:#e4564f}.code-block-ls-smalfj .lsp-meta-interface.lsp-storage-modifier,.code-block-ls-smalfj .lsp-meta-interface.lsp-storage-modifierx,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-storage-modifier,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-storage-modifierx{color:#a626a4}.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-name-type-interface,.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-other-inherited-class,.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-name-type-interfacex,.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-other-inherited-classx,.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-name-typex,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-name-type-interface,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-other-inherited-class,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-name-type-interfacex,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-other-inherited-classx,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-name-typex{color:#c18401;font-weight:700}.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-name-type-module,.code-block-ls-smalfj .lsp-meta-interface.lsp-entity-name-type-modulex,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-name-type-module,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-entity-name-type-modulex{color:#e4564f}.code-block-ls-smalfj .lsp-meta-interface.lsp-meta-definition-method.lsp-entity-name-function,.code-block-ls-smalfj .lsp-meta-interface.lsp-meta-definition-methodx.lsp-entity-name-functionx,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-meta-definition-method.lsp-entity-name-function,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-meta-definition-methodx.lsp-entity-name-functionx{color:#4078f2}.code-block-ls-smalfj .lsp-meta-interface.lsp-punctuation-definition-parameters-begin,.code-block-ls-smalfj .lsp-meta-interface.lsp-punctuation-definition-parameters-end,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-punctuation-definition-parameters-begin,.code-block-ls-smalfj .lsp-meta-interfacex.lsp-punctuation-definition-parameters-end{color:orchid}.code-block-ls-smalfj .lsp-meta-function.lsp-meta-definition-function.lsp-entity-name-function,.code-block-ls-smalfj .lsp-meta-function.lsp-meta-definition-functionx.lsp-entity-name-functionx,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-meta-definition-function.lsp-entity-name-function,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-meta-definition-functionx.lsp-entity-name-functionx,.code-block-ls-smalfj .lsp-meta-functionx.lsp-meta-definition-function.lsp-entity-name-function,.code-block-ls-smalfj .lsp-meta-functionx.lsp-meta-definition-functionx.lsp-entity-name-functionx,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-meta-definition-function.lsp-entity-name-function,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-meta-definition-functionx.lsp-entity-name-functionx{color:#4078f2}.code-block-ls-smalfj .lsp-meta-function.lsp-entity-name-type-module,.code-block-ls-smalfj .lsp-meta-function.lsp-entity-name-type-modulex,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-entity-name-type-module,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-entity-name-type-modulex,.code-block-ls-smalfj .lsp-meta-functionx.lsp-entity-name-type-module,.code-block-ls-smalfj .lsp-meta-functionx.lsp-entity-name-type-modulex,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-entity-name-type-module,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-entity-name-type-modulex{color:#e4564f}.code-block-ls-smalfj .lsp-meta-function.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-function.lsp-entity-name-typex,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-entity-name-typex,.code-block-ls-smalfj .lsp-meta-functionx.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-functionx.lsp-entity-name-typex,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-entity-name-typex{color:#c18401}.code-block-ls-smalfj .lsp-meta-function.lsp-meta-type-function-return,.code-block-ls-smalfj .lsp-meta-function.lsp-meta-type-function-returnx,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-meta-type-function-return,.code-block-ls-smalfj .lsp-meta-function-expression.lsp-meta-type-function-returnx,.code-block-ls-smalfj .lsp-meta-functionx.lsp-meta-type-function-return,.code-block-ls-smalfj .lsp-meta-functionx.lsp-meta-type-function-returnx,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-meta-type-function-return,.code-block-ls-smalfj .lsp-meta-function-expressionx.lsp-meta-type-function-returnx{color:#a626a4}.code-block-ls-smalfj .lsp-meta-objectliteral.lsp-meta-object-literal-key,.code-block-ls-smalfj .lsp-meta-objectliteral.lsp-variable-other-property,.code-block-ls-smalfj .lsp-meta-objectliteral.lsp-variable-other-object-property,.code-block-ls-smalfj .lsp-meta-objectliteralx.lsp-meta-object-literal-key,.code-block-ls-smalfj .lsp-meta-objectliteralx.lsp-variable-other-property,.code-block-ls-smalfj .lsp-meta-objectliteralx.lsp-variable-other-object-property{color:#e4564f}.code-block-ls-smalfj .lsp-meta-array-literal.lsp-meta-brace-square,.code-block-ls-smalfj .lsp-meta-array-literal.lsp-meta-brace-squarex,.code-block-ls-smalfj .lsp-meta-array-literalx.lsp-meta-brace-square,.code-block-ls-smalfj .lsp-meta-array-literalx.lsp-meta-brace-squarex{color:#87cefa}.code-block-ls-smalfj .lsp-meta-var-expr.lsp-meta-type-annotation.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-var-expr.lsp-meta-type-annotation.lsp-entity-name-typex,.code-block-ls-smalfj .lsp-meta-var-expr.lsp-meta-type-annotationx.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-var-expr.lsp-meta-type-annotationx.lsp-entity-name-typex,.code-block-ls-smalfj .lsp-meta-var-exprx.lsp-meta-type-annotation.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-var-exprx.lsp-meta-type-annotation.lsp-entity-name-typex,.code-block-ls-smalfj .lsp-meta-var-exprx.lsp-meta-type-annotationx.lsp-entity-name-type,.code-block-ls-smalfj .lsp-meta-var-exprx.lsp-meta-type-annotationx.lsp-entity-name-typex{color:#986801;font-weight:700}.code-block-ls-smalfj .lsp-meta-var-expr.lsp-variable-other-constant,.code-block-ls-smalfj .lsp-meta-var-expr.lsp-variable-other-constantx,.code-block-ls-smalfj .lsp-meta-var-exprx.lsp-variable-other-constant,.code-block-ls-smalfj .lsp-meta-var-exprx.lsp-variable-other-constantx{color:#c18401}.code-block-ls-smalfj .lsp-string-template,.code-block-ls-smalfj .lsp-string-templatex{color:#50a155}.code-block-ls-smalfj .lsp-string-template.lsp-punctuation-definition-template-expression-begin,.code-block-ls-smalfj .lsp-string-template.lsp-punctuation-definition-template-expression-end,.code-block-ls-smalfj .lsp-string-templatex.lsp-punctuation-definition-template-expression-begin,.code-block-ls-smalfj .lsp-string-templatex.lsp-punctuation-definition-template-expression-end{color:#ca1243}.code-block-ls-smalfj .lsp-string-regexp,.code-block-ls-smalfj .lsp-string-regexpx{color:#0184c4}.code-block-ls-smalfj .lsp-entity-name-tag,.code-block-ls-smalfj .lsp-entity-name-tagx{color:#4078f2}.code-block-ls-smalfj .lsp-entity-other-attribute-name,.code-block-ls-smalfj .lsp-entity-other-attribute-namex,.code-block-ls-smalfj .lsp-constant-language-boolean-false,.code-block-ls-smalfj .lsp-constant-language-boolean-true{color:#986801}.code-block-ls-smalfj .lsp-meta-function-call,.code-block-ls-smalfj .lsp-meta-function-callx{color:#4078f2}.code-block-ls-smalfj .lsp-meta-function-call.lsp-variable-other-object,.code-block-ls-smalfj .lsp-meta-function-call.lsp-variable-other-objectx,.code-block-ls-smalfj .lsp-meta-function-callx.lsp-variable-other-object,.code-block-ls-smalfj .lsp-meta-function-callx.lsp-variable-other-objectx{color:#383a42}.code-block-ls-smalfj .lsp-support-variable-property-dom,.code-block-ls-smalfj .lsp-support-variable-property,.code-block-ls-smalfj .lsp-variable-other-property{color:#e4564f}.code-block-ls-smalfj .lsp-support-class-console,.code-block-ls-smalfj .lsp-support-constant-math{color:#986801!important}.ls-info-box-16q29n{position:fixed;font-size:var(--font-size-sm);font-family:var(--font-code);transform:translateY(14px);color:var(--lsp-info-text);border:1px solid var(--lsp-info-border);background-color:var(--lsp-info-bg);line-height:1.5em;padding:4px 6px;box-shadow:var(--lsp-info-shadow)}.ls-info-box-16q29n pre{margin:0;white-space:pre-wrap}.ls-info-box-16q29n .keyword{color:#a626a4}.ls-info-box-16q29n .operator{color:#0184bc}.ls-info-box-16q29n .numericLiteral,.ls-info-box-16q29n .localName{color:#986801}.ls-info-box-16q29n .stringLiteral,.ls-info-box-16q29n .aliasName{color:#50a14f}.ls-info-box-16q29n .className,.ls-info-box-16q29n .interfaceName{color:#c98401}.ls-info-box-16q29n .functionName,.ls-info-box-16q29n .methodName{color:#4078f2}.ls-info-box-16q29n .propertyName,.ls-info-box-16q29n .enumName,.ls-info-box-16q29n .enumMemberName{color:#e45649}.subtitle-1efj0z.subtitle-1efj0z.subtitle-1efj0z{display:flex;align-items:center;font-family:var(--font-body);font-size:var(--font-size-regular);color:var(--color-text-tertiary);margin:-.8em 0 1.2em;text-indent:0;line-height:1.5}.subtitle-1efj0z:before{content:"";display:inline-block;width:1.8em;height:0;border-bottom:1px solid currentColor;margin-right:.4em;flex-shrink:0}.no-dash-xv4165:before{display:none}.gloss-wrapper-zng4nd{position:relative;margin:0 2px}.gloss-wrapper-zng4nd .gloss-content-1umh5s{display:inline;cursor:pointer;position:relative;padding:2px 0;transition:padding var(--duration-fast) ease-in-out,background-color var(--duration-fast) ease-in-out;background-image:repeating-linear-gradient(to right,var(--color-text-tertiary) 0,var(--color-text-tertiary) 4px,transparent 4px,transparent 7px);background-size:7px 1px;background-repeat:repeat-x;background-position:0 19px}.gloss-wrapper-zng4nd .gloss-content-1umh5s:hover{background-size:4px 1px;background-repeat:repeat-x;background-position:0 19px;background-image:repeating-linear-gradient(to right,var(--color-text-tertiary) 0,var(--color-text-tertiary) 4px)}.gloss-wrapper-zng4nd .gloss-description-1j26yd{display:inline-block;white-space:nowrap;max-width:0;opacity:0;text-indent:0;overflow:hidden;vertical-align:bottom;transition:all var(--duration-normal) ease;font-size:90%;color:var(--color-text-secondary)}.gloss-wrapper-zng4nd.gloss-active-11dwp6 .gloss-content-1umh5s{background-color:var(--color-border-primary)!important;background-image:none!important;border-radius:var(--radius-small);padding:2px 4px}.gloss-wrapper-zng4nd.gloss-active-11dwp6 .gloss-description-1j26yd{max-width:500px;opacity:.9;margin-left:8px}.gloss-wrapper-zng4nd.gloss-separator-1f3iu9 .gloss-description-1j26yd{padding-right:10px;margin-right:8px;border-right:1px solid var(--color-text-tertiary)}.font-block-1244us{margin:14px 0}.font-block-horizontal-1a2amr{direction:ltr;writing-mode:horizontal-tb}.font-block-vertical-1c7j91{direction:ltr;writing-mode:vertical-lr}.font-block-vertical-right-n9q244{direction:rtl;writing-mode:vertical-lr}.font-block-no-indent-1iew86 p{text-indent:0!important}.icon-box-1xudv0{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;text-rendering:optimizeLegibility}.icon-box-1xudv0 svg{display:inline-block}
