body,html{width:100%;height:100%;margin:0;font-family:var(--theme-font);color:var(--theme-font-color)}*{scroll-behavior:smooth}::selection,mark{background:var(--theme-font-color-selection)}a{color:unset;text-decoration:none}iframe,img,video{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--theme-font-title);font-weight:800}h1{font-size:40px}h2{font-size:32px}h3{font-size:26px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}.theme-layout.-toggle-menu{width:50px;height:50px;position:fixed;bottom:0;right:0;cursor:pointer;background:var(--theme-second);border-radius:var(--theme-box-radius) 0 0 0;display:none}.theme-layout.-toggle-menu:after,.theme-layout.-toggle-menu:before{content:"";display:block;width:20px;position:absolute;left:calc(50% - 10px);transition:all .3s ease;box-sizing:border-box}.theme-layout.-toggle-menu:before{height:11px;border-top:1px solid #fff;border-bottom:1px solid #fff;top:calc(50% - 5px)}.theme-layout.-toggle-menu:after{height:1px;background:#fff;top:50%}.theme-layout.-box{width:100%;height:100%;display:flex;flex-flow:row wrap;overflow:hidden}.theme-layout.-layer{width:100%;height:100%;position:absolute;top:0;left:0}.theme-layout.-aside,.theme-layout.-content{height:100%;box-sizing:border-box;position:relative}.theme-layout.-aside{width:280px;font-family:var(--theme-font-title);border-right:1px solid var(--theme-box-border-color)}.theme-layout.-aside-background{background:var(--theme-contrast)}.theme-layout.-aside-scroll{padding:40px;overflow-y:auto;box-sizing:border-box}.theme-layout.-content{overflow-y:auto;flex:0%;padding:40px 5%;font-size:14px;line-height:1.8em;font-weight:500;background:var(--theme-background)}.theme-layout.-content>article{max-width:780px;margin:auto}.theme-layout.-content>article>h1:first-child{color:var(--theme-second)}.theme-layout.-content a:not(.theme-layout){color:var(--theme-second);font-weight:700;text-decoration:underline}.theme-layout.-content hr{margin:-1rem 0 2rem;height:2px;background:var(--theme-box-border-color);border:none}.theme-layout.-content ol input[type=checkbox],.theme-layout.-content ul input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative}.theme-layout.-content ol input[type=checkbox]:after,.theme-layout.-content ol input[type=checkbox]:before,.theme-layout.-content ul input[type=checkbox]:after,.theme-layout.-content ul input[type=checkbox]:before{content:"";border:1px solid var(--theme-second)}.theme-layout.-content ol input[type=checkbox]:before,.theme-layout.-content ul input[type=checkbox]:before{width:1em;height:1em;top:3px;position:relative;display:inline-block;box-sizing:border-box;border-radius:3px}.theme-layout.-content ol input[type=checkbox]:after,.theme-layout.-content ul input[type=checkbox]:after{display:none;position:absolute;border-left:2px;border-width:2px 2px medium;border-top:2px}.theme-layout.-content ol input[type=checkbox]:checked:after,.theme-layout.-content ul input[type=checkbox]:checked:after{display:block;width:.2em;height:.5em;transform:rotate(45deg);left:calc(50% - .1em - 1px);top:calc(50% - .25em - 1px)}.theme-layout.-content code{font-size:13px;font-weight:700;color:var(--theme-font-color-code);font-family:var(--theme-font)}.theme-layout.-content code:after,.theme-layout.-content code:before{content:"`"}.theme-layout.-content b,.theme-layout.-content h1,.theme-layout.-content h2,.theme-layout.-content h3,.theme-layout.-content h4,.theme-layout.-content h5,.theme-layout.-content h6,.theme-layout.-content strong{color:var(--theme-font-color-dark)}.theme-layout.-content .markdown.-code-container{line-height:1.5em;padding:2rem;overflow-x:auto;background:var(--theme-background-dark);border-radius:var(--theme-box-radius)}.theme-layout.-content .markdown.-code-container code{color:var(--theme-font-color-light);font-weight:500}.theme-layout.-content .markdown.-code-container code:after,.theme-layout.-content .markdown.-code-container code:before{content:""}.theme-layout.-content .markdown.-table-container{overflow-x:auto;padding:0}.theme-layout.-content .markdown.-table-container table{box-sizing:border-box;font-size:.9em;border-spacing:0;width:100%;text-align:left}.theme-layout.-content .markdown.-table-container table th{font-weight:700;color:var(--theme-font-color-dark);font-family:var(--theme-font-title)}.theme-layout.-content .markdown.-table-container table td,.theme-layout.-content .markdown.-table-container table th{padding:.5rem;box-sizing:border-box;vertical-align:baseline}.theme-layout.-content .markdown.-table-container table td{border-top:1px solid var(--theme-box-border-color)}.theme-layout.-content blockquote{position:relative;margin:0;padding:10px 0 10px 25px;font-style:italic}.theme-layout.-content blockquote>:first-child{margin-top:0}.theme-layout.-content blockquote>:last-child{margin-bottom:0}.theme-layout.-content blockquote:after,.theme-layout.-content blockquote:before{display:inline-block;position:absolute;color:var(--theme-font-color-dark)}.theme-layout.-content blockquote:before{padding:12px 0 0;height:9px;content:open-quote;font-family:sans-serif;font-size:50px;top:11px;left:-1px;background:var(--theme-background);z-index:1;color:var(--theme-second);font-style:normal}.theme-layout.-content blockquote:after{width:2px;height:100%;left:6.5px;top:0;content:"";background:var(--theme-box-border-color)}.theme-layout.-tags{padding-top:20px}.theme-layout.-tags a{background:var(--theme-second);color:#fff;border-radius:100px;font-size:12px;padding:2px 6px}.theme-layout.-cards{display:flex;flex-flow:row wrap;margin:0 -.5rem}.theme-layout.-card{min-width:280px;flex:0%;margin:.5rem;min-height:80px;border:1px solid var(--theme-box-border-color);display:block;display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:var(--theme-box-radius);box-sizing:border-box;text-decoration:none}.theme-layout.-card-icon{min-width:16px}.theme-layout.-cart-group{padding-right:1rem}@media (max-width:870px){.theme-layout.-toggle-menu{display:block}.theme-layout.-aside{width:100%;left:100%;max-width:400px;position:fixed;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none}.theme-layout.-aside-background{opacity:.9}.theme-layout.-aside-scroll{padding:40px 10%}}.theme-aside.-logo{width:100%;text-align:center;padding-bottom:20px}.theme-aside.-logo img{max-width:200px}.theme-aside.-list-child,.theme-aside.-list-root{list-style:none;padding:0;box-sizing:border-box;letter-spacing:.5px;font-weight:600;position:relative;margin:0}.theme-aside.-list-child li{padding:.1rem 0 .1rem 1rem;box-sizing:border-box}.theme-aside.-list-root{padding:0 0 1rem}.theme-aside.-list-root-title{font-size:12px;text-transform:uppercase;opacity:.75;padding:.5rem 0;display:block}.theme-aside.-list-child-item{font-size:13px;position:relative}.theme-aside.-list-child-item:after,.theme-aside.-list-child-item:before{content:"";display:block;position:absolute;border-radius:100px;box-sizing:border-box;opacity:0}.theme-aside.-list-child-item:before{top:0;left:5px;width:2px;height:100%;background:var(--theme-second);opacity:.25}.theme-aside.-list-child-item:after{width:8px;height:8px;border:2px solid var(--theme-second);left:2px;top:calc(50% - 4px);background:var(--theme-contrast)}.theme-aside.-list-child-item.--active-true:after,.theme-aside.-list-child-item.--active-true:before{opacity:1}.theme-aside.-list-child-item>a{display:block;padding:.1rem;box-sizing:border-box}code[class*=language-],pre[class*=language-]{color:#9cdcfe;background:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1e1e1e}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#608b4e}.token.punctuation{color:#ccc}.token.deleted,.token.namespace,.token.tag{color:#4ec9b0}.token.attr-name{color:#9cdcfe}.token.function-name{color:#6196cc}.token.boolean{color:#569cd6}.token.number{color:#b5cea8}.token.function{color:#dcdcaa}.token.constant,.token.property,.token.symbol{color:#f8c555}.token.class-name{color:#4ec9b0}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#c586c0}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#ce9169}.token.operator{color:#d4d4d4}.token.entity,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.language-jsx .token.function-variable.function+.token.operator+.token.keyword,.language-jsx .token:not(.keyword)+.token.keyword+.token.keyword+.token.keyword,.language-jsx .token:not(.keyword)+.token.keyword+.token.keyword+.token.keyword+.token.class-name+.token.keyword{color:#569cd6}.language-jsx .language-javascript{color:#9cdcfe}.language-jsx .language-javascript .token.string{color:#ce9169}.language-jsx .language-javascript .token.punctuation{color:#3f9cd6}.language-jsx .language-javascript .script-punctuation+.token.punctuation+.token.punctuation,.language-jsx .language-javascript .script-punctuation+.token.punctuation+.token.punctuation~.token.punctuation{color:#d4d4d4}.language-jsx .language-javascript .script-punctuation+.token.punctuation+.token.punctuation~.token.punctuation+.token.punctuation{color:#3f9cd6}#toggle-menu{display:none}#toggle-menu~.theme-layout.-box .theme-layout.-aside{transition:all .5s ease}#toggle-menu:checked~.theme-layout.-box .theme-layout.-aside{transform:translateX(-100%)}#toggle-menu:checked~.theme-layout.-box .theme-layout.-toggle-menu:before{height:1px;border-bottom-color:transparent;transform:rotate(45deg);top:50%}#toggle-menu:checked~.theme-layout.-box .theme-layout.-toggle-menu:after{transform:rotate(-45deg)}[for=toggle-menu]{z-index:2;position:fixed}