.dynamic-toc-container{position:sticky;top:var(--dstoc-offset,32px);padding:1rem .875rem;border-radius:6px;box-sizing:border-box;word-wrap:break-word;overflow:visible}.dynamic-toc-container .dstoc-title{color:rgb(255 255 255 / .92);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;padding-bottom:.55rem;border-bottom:1px solid rgb(255 255 255 / .08);line-height:1.3}.dynamic-toc-container .dstoc-list,.dynamic-toc-container .dstoc-list ul{list-style:none;margin:0;padding:0}.dynamic-toc-container .dstoc-list ul{padding-left:.8rem}.dynamic-toc-container .dstoc-list .dstoc-list{display:none}.dynamic-toc-container li.dstoc-ancestor>.dstoc-list{display:block}.dynamic-toc-container .dstoc-link{position:relative;display:block;padding:.22rem .25rem .22rem .7rem;text-decoration:none;line-height:1.45;border-radius:3px;transition:color 0.13s ease,background-color 0.13s ease;word-break:break-word}.dynamic-toc-container .dstoc-link:hover{background-color:rgb(255 255 255 / .06);text-decoration:none}.dynamic-toc-container .dstoc-link::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:2px;background:#fff0;border-radius:1px;transition:background-color 0.13s ease}.dynamic-toc-container .dstoc-link.dstoc-active{font-weight:600}.dynamic-toc-container .dstoc-link.dstoc-active::before{background:currentColor}.dynamic-toc-container .dstoc-link:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:3px}.dynamic-toc-container .dstoc-loading{color:rgb(255 255 255 / .28);font-size:.8rem;margin:0;font-style:italic}@media (max-width:768px){.dynamic-toc-container{position:relative;top:0}}@media (prefers-reduced-motion:reduce){.dynamic-toc-container .dstoc-link,.dynamic-toc-container .dstoc-link::before{transition:none}}