#desktop-toc{max-height:calc(100vh - 4rem);width:300px}#mobile-toc{max-height:calc(100vh - 90px);width:300px}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none;padding:5px 0;font-size:16px}.toc-list{margin:0;padding-left:10px}.toc>.toc-list li ol.is-collapsible{padding-top:5px}.toc>.toc-list li ol.is-collapsed{padding-top:0}.toc>.toc-list li .is-active-link:before{background-color:#252959}.toc>.toc-list li .is-active-link{font-weight:700}.toc .is-collapsible{max-height:1000px;overflow:hidden;transition:all .3s ease-in-out}.toc .is-collapsed{max-height:0}a.toc-link{color:var(--black);height:100%;text-decoration:none}.toc code{pointer-events:none}@media screen and (min-width: 960px){.toc-link:before{background-color:#eee;content:" ";display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}}html[data-theme=light] .toc-link:before{background-color:#eee}html[data-theme=light] .toc>.toc-list li .is-active-link:before{background-color:#252959}html[data-theme=dark] .toc-link:before{background-color:#333}@media (prefers-color-scheme: dark){h1,h2{color:#f2f2f5}}html[data-theme=dark] h1,html[data-theme=dark] h2{color:#f2f2f5}@media (prefers-color-scheme: light){h1,h2{color:#1f2937}}html[data-theme=light] h1,html[data-theme=light] h2{color:#1f2937}html[data-theme=dark] .toc>.toc-list li .is-active-link:before{background-color:#aaa}@media screen and (prefers-color-scheme: dark){.toc-link:before{background-color:#aaa}.toc>.toc-list li .is-active-link:before{background-color:#333}}html[data-theme=dark] .shiki,html[data-theme=dark] .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.markdown-section h2,h3,h4,h5,h6{position:relative}.markdown-section h2:hover a:after,h3:hover a:after,h4:hover a:after,h5:hover a:after,h6:hover a:after{opacity:1}.markdown-section h2 a:after,h3 a:after,h4 a:after,h5 a:after,h6 a:after{transform:translateY(-50%);top:50%;color:inherit;content:"#";font-size:.8rem;position:absolute;left:-1rem;opacity:0;transition:opacity .2s}.markdown-section h5{font-weight:700}.markdown-section table{display:block;width:100%;border-collapse:collapse;border-spacing:0;overflow:auto}.markdown-section pre{display:block;width:100%;border-collapse:collapse;border-spacing:0;overflow:auto;max-width:90vw}@media only screen and (max-width: 992px){.markdown-section img{width:100%;box-shadow:1px 1px 5px #00000038}}@media only screen and (min-width: 601px){.markdown-section img,.markdown-section video{max-width:90%;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;border-radius:2px;margin:2rem}}
