html{scroll-behavior:smooth}.content{color:#333}.dark .content{color:#ddd}.content h2{font-size:1.6rem;font-weight:600;margin:2rem 0 .5rem;color:#333}.content h3{font-size:1.4rem;font-weight:600;margin:2rem 0 .5rem;color:#333}.content h4{font-size:1.2rem;font-weight:600;margin:2rem 0 .5rem;color:#333}.content h5{font-size:1.1rem;font-weight:600;margin:2rem 0 .5rem;color:#333}.dark h2,.dark h3,.dark h4,.dark h5{color:#eee}.content p{margin:20px 0;line-height:2}.content pre{padding:1rem;overflow-x:hidden}.content ul,.content ol{margin-left:20px}.content ul li{list-style-type:disc;color:#333;padding:.2em 0}.dark .content ul li{list-style-type:disc;color:#ddd}.content ol li{list-style-type:decimal;color:#333;padding:.2em 0}.dark .content ol li{list-style-type:decimal;color:#ddd}.content figcaption{color:#8f9ba8;text-align:center;font-style:italic;font-size:14px;margin-top:10px}.content a{color:#36a3ff;text-decoration:none;transition:opacity .2s ease-in-out}.content a:hover{-webkit-text-decoration:underline solid #36a3ff;text-decoration:underline solid #36a3ff}.content .toc{font-size:20px;border-radius:15px 15px 0 0;text-align:center;margin:1.5em auto 0;padding:8px 0;width:100%;color:#ddd;background-color:#111827;border-top-width:1px;border-left-width:1px;border-right-width:1px;border-color:#cbd5e14d}.content .toc+ul{margin:0 auto;width:100%;font-size:18px;list-style:none;counter-reset:number 0;font-weight:700;border:5px solid #111827;padding:1em;border-radius:0 0 15px 15px}@media screen and (min-width: 768px){.content .toc{width:450px}.content .toc+ul{width:450px}}.dark .content .toc+ul{background-color:#111827;border-width:1px;border-color:#cbd5e14d}.content .toc+ul a{color:#333}.dark .content .toc+ul a{color:#ddd}.content .toc+ul a:hover{-webkit-text-decoration:underline solid #333333;text-decoration:underline solid #333333}.dark .content .toc+ul a:hover{-webkit-text-decoration:underline solid #dddddd;text-decoration:underline solid #dddddd}.content .toc+ul ul{list-style:none;counter-reset:number 0;margin-left:8px;font-weight:700}.content .toc+ul li{list-style-type:none;counter-increment:number 1;padding:0}.content .toc+ul li p{display:inline-block;margin:0}.content .toc+ul li:before{content:counters(number,".") ". "}.sidebarToc a{color:#333}.dark .sidebarToc a{color:#ddd}.sidebarToc{overflow-y:auto;height:calc(100vh - 120px)}.sidebarToc a:hover{-webkit-text-decoration:underline solid #333333;text-decoration:underline solid #333333}.dark .sidebarToc a:hover{-webkit-text-decoration:underline solid #dddddd;text-decoration:underline solid #dddddd}.sidebarToc>ul{padding:16px 0;border:5px solid #111827;width:100%;border-radius:0 0 5px 5px}.dark .sidebarToc>ul{border-top-width:0px;border-left-width:1px;border-right-width:1px;border-bottom-width:1px;border-color:#cbd5e14d}.sidebarToc ul{list-style:none;counter-reset:number 0;padding-left:8px;font-weight:700}.dark .sidebarToc ul{background-color:#111827}.sidebarToc ul li{list-style-type:none;counter-increment:number 1}.sidebarToc ul li:before{content:counters(number,".") ". "}.remark-code-title{background-color:#282a36;color:#ddd;display:inline-block;padding:4px 10px;border-radius:5px 5px 0 0}:target:before{content:"";display:block;height:80px;margin-top:-80px;visibility:hidden}.alert{margin-top:1.5em;position:relative;padding:1em;border-radius:10px;display:flex;align-items:center;margin-bottom:1.5em}.info{background-color:#e0f7fa}.dark .info{color:#ddd;background-color:#282a36}.warning{background-color:#ffcdd2}.dark .warning{color:#ddd;background-color:#282a36}.info>.icon:before{content:"";-webkit-mask:url(/assets/icons/info.svg);mask:url(/assets/icons/info.svg);display:inline-block;height:2rem;width:2rem;vertical-align:middle;background-color:#64b5f6}.warning>.icon:before{content:"";-webkit-mask:url(/assets/icons/warning.svg);mask:url(/assets/icons/warning.svg);display:inline-block;height:2rem;width:2rem;vertical-align:middle;background-color:#e57373}.message{margin-left:5px}.remark-code-container{margin-top:1.5em;margin-bottom:1.5em}.relate{border:solid gray 1px;border-radius:5px;margin:1em 0}.relate a{display:flex;align-items:center}.relate img{width:8em;background-color:#fff;margin-right:.5em}
