#menu__toggle{height:30px;left:15px;margin-top:20px;opacity:0;position:fixed;top:30%;width:30px;z-index:10}#menu__toggle:checked+.menu__btn>span{box-shadow:inset 2px -2px 0 2px #b02284;-webkit-box-shadow:inset 4px -4px #b02284;transform:rotate(45deg)}#menu__toggle:checked~label~#toc__container{height:50vh}#menu__toggle:not(:checked)~label~#toc__container{transition:left .25s .5s,height .5s}#menu__toggle:not(:checked)~label~#toc__container a{color:#fff}#toc__separator{background-color:transparent;border-left:1px solid hsla(0,0%,73%,.5);height:0;left:50px;padding:0;position:absolute;top:0;width:0}#menu__toggle:checked~label~#toc__container #toc__separator{height:100%;transition:height .75s .25s}#toc__container{background-color:#fff;border-bottom-right-radius:10px;border-top-right-radius:10px;box-shadow:0 11px 30px rgba(94,88,101,.2);display:block;height:205px;left:-450px;margin:0;overflow:hidden;position:fixed;top:30%;transition:left .25s,height .5s .25s;width:500px;z-index:8}#toc__container a{transition:all .5s}#toc{height:50vh;max-height:600px;padding-right:50px;transition:overflow-y;transition-delay:.25s}#toc:before{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));bottom:0;content:"";display:block;height:40px;left:51px;position:absolute;width:430px;z-index:20}.menu__btn{cursor:pointer;height:26px;left:15px;overflow:visible;position:fixed;top:30%;white-space:nowrap;width:26px;z-index:9}.menu__btn>span{border-width:0 0 2rem 2rem;box-shadow:inset 1px -1px 0 1px rgba(176,34,132,.75);-webkit-box-shadow:inset 2px -2px rgba(176,34,132,.75);margin-top:20px;padding:13px;position:absolute;transform:translate(-10px) rotate(225deg);transition:.25s;width:100%;z-index:10}#tocList{padding-inline-start:60px}.sidenav__sublist{color:#393544;display:block;font-family:Inter,sans-serif;font-size:1em;font-weight:400;list-style-type:none;padding-left:10px;text-decoration:none;transition-duration:.25s}.sidenav__sublist li a:hover{text-shadow:0 0 .01px #b02284}.sidenav__sublist .sidenav__sublist li a{color:#393544}.sidenav__sublist .sidenav__sublist li a:hover{text-shadow:0 0 .01px #393544}.sidenav__sublist li.sidenav__item.current{text-shadow:0 0 1px #b02284}.sidenav__sublist .sidenav__sublist li.sidenav__item.current{text-shadow:0 0 1px #393544}.sidenav__sublist a:hover{text-decoration:none}.menu__toc-title{background-color:#fff;font-size:24px;height:50px;left:-80px;padding-left:15px;padding-top:9px;position:relative;top:85px;transform:rotate(-90deg);width:175px;z-index:9}@media only screen and (max-width:900px){.hamburger-menu{display:none}}