.js-toc{max-height:calc(100vh - 9rem);margin-top:2.5rem;padding-bottom:3rem;position:sticky;top:1rem;margin-bottom:6rem;height:-moz-fit-content;height:fit-content;max-height:-webkit-fill-available;overflow-y:hidden;color:hsla(0,1%,80%,.45);transition:color .3s ease-in-out;font-size:1rem;align-items:center}.js-toc:hover{overflow-y:auto;color:hsla(0,2%,76%,.7)}.js-toc ol{padding-left:0;list-style-type:none;margin:0}.js-toc li{margin-left:1rem;font-size:.8rem;line-height:tight;word-break:break-word}.js-toc li a{color:inherit;text-decoration:none;transition:color .3s,font-weight .3s}.js-toc li a:hover{color:#fff;font-weight:400}[data-rehype-pretty-code-fragment] code{display:grid;min-width:100%;overflow-wrap:break-word;border-radius:0;border-width:0;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-rehype-pretty-code-fragment] .line{padding:.25rem 1rem}[data-rehype-pretty-code-fragment] [data-line-numbers]>.line:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:gray}[data-rehype-pretty-code-fragment] .line--highlighted{background-color:rgb(203 213 225/var(--tw-bg-opacity));--tw-bg-opacity:0.1}[data-rehype-pretty-code-fragment] .line-highlighted span{position:relative}[data-rehype-pretty-code-fragment] .word--highlighted{border-radius:calc(var(--radius) - 2px);background-color:rgb(203 213 225/var(--tw-bg-opacity));--tw-bg-opacity:0.1;padding:.25rem}[data-rehype-pretty-code-title]{margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}[data-rehype-pretty-code-title]+pre{margin-top:0}