#toc_container{margin-bottom:1.5rem;background-color:var(--contrast-col);padding:.5rem;border-radius:.25rem;font-size:.95rem;display:table}@media only screen and (min-width:601px){#toc_container{padding:1rem}}#toc_container a,#toc_container a:visited{text-decoration:none}#toc_container a:active,#toc_container a:focus,#toc_container a:hover{filter:brightness(1);text-decoration:underline}#toc_container .toc_toggle a{font-weight:var(--font-normal)}#toc_container ul{list-style-type:none;margin:0}#toc_container ul ul{margin-left:.75rem}#toc_container ul li{margin-bottom:0}#toc_container ul li::before{content:"";width:0}#toc_container.contracted{padding:0;background-color:#fff0}#toc_container.contracted .toc_title{border:2px solid var(--link-col);background-color:#fff0;padding:.25rem .5rem;margin-bottom:0;font-weight:var(--font-normal);border-radius:.25rem;display:inline-block;transition:background-color .25s ease-in-out,color .25s ease-in-out}#toc_container.contracted .toc_title:hover{background-color:var(--link-col);color:var(--body-bg-col)}#toc_container.contracted .toc_title:hover .toc_toggle a{color:var(--body-bg-col)}#toc_container.contracted .toc_toggle a,#toc_container.contracted .toc_toggle a:visited{transition:.2s ease-in-out}.toc_title{font-weight:var(--font-bold);margin-bottom:.75rem}span.toc_toggle{color:#fff0;transition:none}.toc_number::after{content:"."}