.l-sidebar{width:var(--left-sidebar-width);height:var(--small-ad-height);top:calc(100% - var(--small-ad-height));left:0}#menu_checkbox:checked~.l-sidebar{margin:0;position:fixed;z-index:10}#menu_title{font-weight:700;margin:1rem 0}#menu_checkbox{display:none}#menu code{color:inherit;background-color:inherit}#menu{font-size:.85rem;background-color:#fff;height:calc(100% - var(--small-ad-height));padding:10px;position:fixed;width:var(--right-sidebar-width);top:0;overflow-y:scroll;transition-property:left;transition-duration:.4s;border-radius:0 0 20px 0;z-index:10;overscroll-behavior:contain}#menu_background{background-color:var(--hard-background-color);display:block;height:100%;width:100%;opacity:.5;position:fixed;left:0;top:0;display:none;z-index:1}#menu_icon{background-color:#fff;box-shadow:2px 2px 1px gray;border:solid var(--shaded-background-color)5px;cursor:pointer;width:var(--menu-icon-width);height:var(--menu-icon-height);position:fixed;top:calc(-1.25 * var(--menu-icon-height));z-index:11;transition:left .4s,top .4s,box-shadow .2s,background-clolor .2s}@media screen and (min-width:1380px){#menu{box-shadow:0 0 5px gray;left:0}#menu_checkbox:not(:checked)~#menu{box-shadow:none;left:calc(-1 * var(--left-sidebar-width))}#menu_icon{left:var(--left-sidebar-width)}#menu_checkbox:not(:checked)~#menu_icon{left:0}#menu_background{display:none!important}}@media screen and (max-width:1379px){#menu{box-shadow:none;left:calc(-1 * var(--left-sidebar-width))}#menu_checkbox:checked~#menu{box-shadow:0 0 5px gray;left:0}#menu_icon{left:0}#menu_checkbox:checked~#menu_icon{left:var(--left-sidebar-width)}}#menu_checkbox:checked~#menu_background{opacity:.5;z-index:5;display:block}#menu_icon:hover{background-color:var(--shaded-background-color);box-shadow:3px 3px 5px gray}.menu_header{font-weight:700;font-size:115%;color:var(--theme-color)}#menu a{text-decoration:none;display:block}#menu li{margin:0;padding:0}#menu ul{padding-left:.75rem}#menu ul li ul{padding-left:1rem}#menu li a{color:#000;padding-top:.25rem}li#menu_current a{color:var(--theme-color)!important;font-weight:700}li#menu_current>a{text-decoration:underline}li#menu_current{color:var(--theme-color)}#menu li a:hover{color:var(--theme-color);text-decoration:underline}#menu ul>li ul{margin:0}#menu ul>li li a{padding-top:.25rem}