body,html{overflow:unset}.m-table-of-contents-sidebar{display:none;margin-top:1rem;transition:box-shadow .1s linear;z-index:2}.m-table-of-contents-sidebar ul{margin:0;padding:0}.m-table-of-contents-sidebar ul li{display:block;line-height:1.1rem;margin-bottom:.8rem;position:relative}.m-table-of-contents-sidebar ul li:last-of-type{margin-bottom:0}.m-table-of-contents-sidebar ul li a{align-items:baseline;display:flex}.m-table-of-contents-sidebar ul li a:before{background:#bfe7f7;border-radius:50%;content:"";display:block;flex:0 0 8px;height:8px;width:8px}.m-table-of-contents-sidebar ul li a span{color:#434448;display:none;font-size:.65rem;letter-spacing:-.01em;line-height:1.375;padding-left:.4rem}.m-table-of-contents-sidebar ul li.active a:before{background:#009ee0}.m-table-of-contents-sidebar ul li.active a span{color:#004a9b;font-weight:700}@media only screen and (min-width:992px){body.sticky-sidebar{overflow:unset}.m-table-of-contents-sidebar{display:block;height:0;margin:0;position:-webkit-sticky;position:sticky;top:24%;width:0;z-index:2}.m-table-of-contents-sidebar ul{padding:1.2rem}.m-table-of-contents-sidebar.hovered ul{background-color:#fff;border-radius:0 .4rem .4rem 0;box-shadow:0 0 1.25rem 2px rgba(0,0,0,.11);width:272px}.m-table-of-contents-sidebar.hovered ul li a span{display:block}.m-table-of-contents-sidebar.freeze-sticky{position:absolute!important}}