.m8-toc{box-sizing:border-box;padding:clamp(1.25rem,.9859rem + 1.1268vw,2rem) clamp(1.25rem,.9859rem + 1.1268vw,2rem) clamp(1.5rem,1.1479rem + 1.5023vw,2.5rem);border:1px solid var(--gray-200);border-radius:clamp(.75rem,.662rem + .3756vw,1rem);background-color:var(--gray-50);font-family:var(--font-sans)}
.m8-toc--sticky{position:sticky;top:calc(var(--navbar-height) + 1.25rem)}
.m8-toc__title{color:var(--gray-700);font-size:var(--font-size-text-md);font-weight:600}
.m8-toc__list{display:grid}
.m8-toc__item{display:block;margin-top:clamp(.75rem,.662rem + .3756vw,1rem);padding:0;border:0;background-color:transparent;color:var(--gray-500);text-align:left;font:500 var(--font-size-text-md)/1.5 var(--font-sans);cursor:pointer;transition:color .2s ease}
.m8-toc__item.is-active{color:var(--gray-700)}
@media (hover:hover) and (pointer:fine){.m8-toc__item:is(:hover,:focus-visible){color:var(--gray-700)}}
