@media screen and (min-width:992px){.toc{align-self:flex-start;top:4.5rem;position:sticky}[data-nav=sticky] .toc{top:5.5rem}}@media(max-width:767px){.toc{position:static;max-height:none;overflow:visible;display:none}}.toc-title{color:var(--color-primary);font-size:var(--font-size-2xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-highlight);scroll-margin-top:120px}#TableOfContents{--toc-max:900px;--toc-offset:120px}#TableOfContents ul{border-left:1px solid var(--color-border);padding:.5rem;margin:0}#TableOfContents li{list-style:none}#TableOfContents ul ul{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .28s ease,opacity .2s ease,visibility 0s linear .28s;will-change:max-height,opacity}#TableOfContents ul ul.expanded{opacity:1;max-height:var(--toc-max);visibility:visible;transition-delay:0s}#TableOfContents a.active{color:var(--color-primary);font-weight:600}#TableOfContents a:focus,#TableOfContents a:hover{text-decoration:underline}#TableOfContents ul li ul{border-left:none;padding:0 .5rem;margin:0}