body{--checklist-done-decoration:none;--link-decoration:none;--link-external-decoration:none}:root{--js-color:#00d890;--js-content:'javascript';--jsx-color:#00b8e6;--jsx-content:'React';--ts-color:rgb(43, 115, 170);--ts-content:'typescript';--json-color:rgb(224, 172, 0);--json-content:'json';--cs-color:rgb(138, 45, 141);--cs-content:'C#';--cpp-color:rgb(17, 111, 182);--cpp-content:'C++';--c-color:rgb(17, 111, 182);--c-content:'C';--clike-color:rgb(43, 115, 170);--clike-content:'C-like';--java-color:#f89820;--java-content:'java';--go-color:#29beb0;--go-content:'Go';--py-color:rgb(138, 45, 141);--py-content:'python';--python-color:rgb(138, 45, 141);--python-content:'python';--lua-color:#0000a3;--lua-content:'lua';--ruby-color:#D51F06;--ruby-content:'ruby';--rust-color:#B7410E;--rust-content:'rust';--css-color:rgb(204, 102, 153);--css-content:'CSS';--scss-color:rgb(204, 102, 153);--scss-content:'SCSS';--less-color:rgb(22, 76, 146);--less-content:'LESS';--htmlmixed-color:#e34c26;--htmlmixed-content:'HTML';--html-color:#e34c26;--html-content:'HTML';--xml-color:rgb(226, 226, 226);--xml-content:'XML';--markdown-color:rgb(226, 226, 226);--markdown-content:'markdown';--sql-color:rgb(226, 226, 226);--sql-content:'SQL';--sh-color:#00d890;--sh-content:'Shell';--console-color:rgb(226, 226, 226);--console-content:'console';--yaml-color:rgb(226, 226, 226);--yaml-content:'YAML'}.theme-dark{--code-normal:#FFFFFF;--gray-1:#5C6370;--gray-2:#abb2bf;--red:#e06c75;--code-red:#e06c75;--orange:#d19a66;--green:#BFD084;--green-2:#CDF861;--green-3:#bcfa1e;--aqua:#BBBBBB;--purple:#A390FF;--purple-2:#CABEFF;--blue:#7AD9FB;--yellow:#e5c07b}.theme-light{--code-normal:#2b2c2d;--gray-1:#383a42;--gray-2:#383a42;--red:#e75545;--code-red:#e75545;--green:#3e561d;--green-2:#26380c;--green-3:#131e04;--blue:#3d74f6;--purple:#a625a4;--purple-2:#4936a5;--aqua:#3b183a;--yellow:#e35649;--orange:#986800}code[class*=language-]{color:var(--code-normal)!important}.language-css .token{color:var(--green-2)!important}.language-xml .token.attr-value{color:var(--green)!important}.HyperMD-codeblock .cm-def,.HyperMD-codeblock .cm-variable,.HyperMD-codeblock .cm-variable-2,.HyperMD-codeblock .cm-variable-3,.token.class-name{color:var(--code-normal)!important}.token.parameter{color:var(--code-normal)!important}.token.builtin{color:var(--blue)!important}.HyperMD-codeblock .cm-header,.HyperMD-codeblock .cm-hr,.HyperMD-codeblock .cm-link,.HyperMD-codeblock .cm-qualifier,.HyperMD-codeblock .cm-quote,.HyperMD-codeblock .cm-tag,.token.selector,.token.tag{color:var(--purple)!important}.HyperMD-codeblock .cm-atom,.HyperMD-codeblock .cm-attribute,.token.attr-name,.token.constant,.token.deleted,.token.property,.token.symbol{color:var(--purple-2)!important}.HyperMD-codeblock .cm-number,.token.boolean,.token.number{color:var(--blue)!important}.HyperMD-codeblock .cm-property{color:var(--code-normal)!important}.language-python.HyperMD-codeblock .cm-def,.language-python.HyperMD-codeblock .cm-property,.token.function,.token.macro.property{color:var(--green-2)!important}.language-html .token.class-name{color:var(--purple)!important}.language-html.HyperMD-codeblock .cm-meta{color:var(--code-normal)!important}.language-python .token.class-name,.language-python.HyperMD-codeblock .cm-def{text-decoration:underline}.HyperMD-codeblock .cm-meta,.token.punctuation{color:var(--gray-2)!important}.HyperMD-codeblock .cm-bracket{color:var(--green-1)!important}pre{padding:6px 6px 6px 6px!important}pre[class*=language-]{padding:.1em .2em .2em 0!important}.markdown-rendered pre code{border-left:#999 4px solid;display:block;padding:18px 20px 18px 20px;color:#999}.markdown-rendered code{color:#f8f8f2}pre>code[class*=language-]{padding:18px 20px 2px 20px!important}pre>code[class*=language-]::after{display:block;text-align:right;font-weight:300;font-size:11px;margin-left:14px;margin-bottom:0;margin-top:4px;color:#999;content:' '}pre>code.language-js{border-color:var(--js-color)}pre>code.language-js::after{content:var(--js-content)}pre>code.language-jsx{border-color:var(--jsx-color)}pre>code.language-jsx::after{content:var(--jsx-content)}pre>code.language-ts{border-color:var(--ts-color)}pre>code.language-ts::after{content:var(--ts-content)}pre>code.language-json{border-color:var(--json-color)}pre>code.language-json::after{content:var(--json-content)}pre>code.language-py{border-color:var(--py-color)}pre>code.language-py::after{content:var(--py-content)}pre>code.language-python{border-color:var(--python-color)}pre>code.language-python::after{content:var(--python-content)}pre>code.language-lua{border-color:var(--lua-color)}pre>code.language-lua::after{content:var(--lua-content)}pre>code.language-ruby{border-color:var(--ruby-color)}pre>code.language-ruby::after{content:var(--ruby-content)}pre>code.language-rust{border-color:var(--rust-color)}pre>code.language-rust::after{content:var(--rust-content)}pre>code.language-cs{border-color:var(--cs-color)}pre>code.language-cs::after{content:var(--cs-content)}pre>code.language-cpp{border-color:var(--cpp-color)}pre>code.language-cpp::after{content:var(--cpp-content)}pre>code.language-c{border-color:var(--c-color)}pre>code.language-c::after{content:var(--c-content)}pre>code.language-clike{border-color:var(--clike-color)}pre>code.language-clike::after{content:var(--clike-content)}pre>code.language-java{border-color:var(--java-color)}pre>code.language-java::after{content:var(--java-content)}pre>code.language-go{border-color:var(--go-color)}pre>code.language-go::after{content:var(--go-content)}pre>code.language-css{border-color:var(--css-color)}pre>code.language-css::after{content:var(--css-content)}pre>code.language-scss{border-color:var(--scss-color)}pre>code.language-scss::after{content:var(--scss-content)}pre>code.language-less{border-color:var(--less-color)}pre>code.language-less::after{content:var(--less-content)}pre>code.language-htmlmixed{border-color:var(--htmlmixed-color)}pre>code.language-htmlmixed::after{content:var(--htmlmixed-content)}pre>code.language-html{border-color:var(--html-color)}pre>code.language-html::after{content:var(--html-content)}pre>code.language-xml{border-color:var(--xml-color)}pre>code.language-xml::after{content:var(--xml-content)}pre>code.language-markdown{border-color:var(--markdown-color)}pre>code.language-markdown::after{content:var(--markdown-content)}pre>code.language-sql{border-color:var(--sql-color)}pre>code.language-sql::after{content:var(--sql-content)}pre>code.language-sh{border-color:var(--sh-color)}pre>code.language-sh::after{content:var(--sh-content)}pre>code.language-console{border-color:var(--console-color)}pre>code.language-console::after{content:var(--console-content)}pre>code.language-yaml{border-color:var(--yaml-color)}pre>code.language-yaml::after{content:var(--yaml-content)}:root{--paper-text-color:#383a42;--block-end-margin:0.5em}.theme-light{--paper-color:#F5F2E8}.theme-dark{--paper-color:#F5F2E8}.theme-dark .paper{--scrollbar-active-thumb-bg:#BBBBBB;--scrollbar-thumb-bg:#DDDDDD;--text-normal:var(--paper-text-color)}// cursor / caret-color body:not(.native-scrollbars) ::-webkit-scrollbar{width:12px}body:not(.native-scrollbars) ::-webkit-scrollbar-thumb{border:3px solid transparent}body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-active-thumb-bg);border:3px solid var(--scrollbar-active-thumb-bg)}.markdown-preview-view.markdown-rendered.paper,.paper{background-color:var(--paper-color)}.webpage-container>.document-container>.paper{background-color:var(--paper-color)}.markdown-preview-view.markdown-rendered.paper{background-color:var(--paper-color)}.paper{color:var(--paper-text-color)}.paper mark,.paper th{color:var(--paper-text-color)!important;font-color:var(--paper-text-color)!important}.paper,.paper .markdown-preview-section,.paper .markdown-reading-view,.paper mark,.paper th{color:var(--paper-text-color) important!;font-color:var(--paper-text-color) important!;--caret-color:var(--paper-text-color)}body{--line-height-normal:1.45;--line-height-tight:1.25}.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,h2,h3,h4,h5{margin-block-end:var(--block-end-margin)}.markdown-rendered ol,.markdown-rendered p,.markdown-rendered ul{margin-top:0;margin-bottom:var(--block-end-margin)}.paper .markdown-preview-section .callout[data-callout=info],.paper div.callout{mix-blend-mode:inherit}.theme-dark .paper .callout a{color:#027aff}.theme-light .markdown-rendered code{color:#222}