.toc-container__caption__toggle{position:relative;font-weight:500}.toc-container__caption__toggle:after{display:none;content:'';position:absolute;right:6px;top:12px;border-bottom:2px solid var(--accent_tertiary);border-right:2px solid var(--accent_tertiary);transform:rotate(-135deg);transition:all .25s ease-in-out;height:6px;width:6px}.toc-container__caption__toggle.list-expand:after{top:6px;transform:rotate(45deg)}.toc-container{position:sticky;top:0;left:0;pointer-events:auto;background-color:var(--bg_main);padding:3px 10px 10px 25px}.toc-container li{list-style-type:none}.toc-container li,.toc-container ul{padding:0 0 0 10px;line-height:1rem}.toc-container li>a{padding:5px;display:block;position:relative;font-size:.85rem;border:none;color:var(--txt_secondary)}.toc-container li>a svg{display:none;width:16px;height:16px;position:absolute;left:-18px;color:#a8bad2}.toc-container li>a:before{content:'';position:absolute;left:-12px;top:10px;width:6px;background-color:var(--txt_tertiary);height:6px;border-radius:50%}.toc-container li>a:hover{color:var(--txt_main)}.toc-container li>a.shown{font-weight:bold}.toc-container li>a.shown svg{display:block}.toc-container li>a.shown:before{display:none}.toc-container .current-item{display:none}@media (max-width:900px){.toc-container{margin-top:0;background-color:var(--bg_main);padding:12px 10px 10px 15px;margin-bottom:15px;border-radius:8px;box-shadow:0 3px 20px rgba(50,50,62,0.15)}.toc-container .toc-container_hidden{left:-30px;overflow:hidden;height:0;margin:0}.toc-container .toc-container_hidden li>a{display:none}.toc-container .toc-container_hidden li>a.shown{margin:0 -25px;position:absolute !important;top:45px;border-bottom:none;background-color:var(--bg_main);width:100%;padding:5px 5px 5px 35px}.toc-container .toc-container_hidden li>a.shown:before{left:7px;top:5px}.toc-container .current-item{display:block;font-weight:500;line-height:1;margin-top:3px}.toc-container .two-column-content-container__column-two{position:absolute;height:100%}.toc-container .non-sticky-block{margin-top:40px}.toc-container .toc-container__caption__toggle{color:var(--accent_tertiary);display:block;border:none;width:100%;font-weight:500;font-size:.85rem}.toc-container .toc-container__caption__toggle:after{display:block}.toc-container__list__root{margin-left:25px}}