nav.main-menu{display:none;position:fixed;width:300px;max-width:calc(100vw - 62px);height:100vh;overflow:hidden;z-index:2;line-height:1.4}nav.main-menu ul{list-style-type:none}nav.main-menu a{color:var(--verydark);text-decoration:none;font-weight:500;font-size:1.4rem}nav.main-menu i.arrow{font-weight:700;color:var(--maroon)}nav.main-menu .menu-content{width:100%;height:100%;transform:translate(-100%);overflow-y:auto;background-color:var(--light-sandstone);color:var(--verydark);padding:2rem 0;border-left:1px solid #ded6cb;border-right:1px solid #ded6cb}nav.main-menu .menu-dynamic-navigation{position:relative;overflow:hidden}nav.main-menu .menu-static-navigation{padding:0 2rem}nav.main-menu .navigation-tree{padding:0 2rem}nav.main-menu .navigation-up{border-top:1px solid var(--dark-sandstone);border-bottom:1px solid var(--dark-sandstone);margin:0 0 1.5rem;overflow:hidden}nav.main-menu .navigation-up a{display:block;float:left;width:50%;padding:1rem;transition:padding .1s}nav.main-menu .navigation-up a.top{border-left:1px solid var(--dark-sandstone)}nav.main-menu .navigation-up a.top i{margin-right:.2rem}nav.main-menu .navigation-up a.home{padding-left:2rem;border-right:1px solid var(--dark-sandstone)}nav.main-menu .navigation-up a.home i{font-size:1.9rem;margin-right:.3rem}nav.main-menu .navigation-root{display:block;margin-bottom:1rem;margin-left:2rem;font-size:1.8rem;font-weight:700;color:var(--maroon)}nav.main-menu .navigation-current{display:block;color:var(--maroon);font-size:1.6rem;font-weight:700;padding:.5rem 0 .5rem 1rem;margin-bottom:.1rem;transition:padding .1s}nav.main-menu .navigation-children{list-style-type:none;padding-left:1rem;margin-top:0}nav.main-menu .navigation-children a{display:block;padding:.5rem 0;margin-bottom:.1rem;font-size:1.6rem;transition:padding .1s}nav.main-menu .navigation-children a .last-word{white-space:nowrap}nav.main-menu .navigation-children a i{margin-left:1rem}nav.main-menu .multilinks{padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between}nav.main-menu .multilinks li{width:49%;margin-bottom:.5rem}nav.main-menu .multilinks a{display:block;padding:1rem 0;border-radius:2px;background-color:var(--maroon);color:#fff;text-align:center;font-size:1.2rem;line-height:2rem;font-weight:600;font-family:var(--halis);text-transform:uppercase;transition:background .2s,color .2s}nav.main-menu .multilinks .editMultiLinks{display:none}nav.main-menu .super-list{margin:0 0 1.5rem;padding:0}nav.main-menu .super-list.first{padding-bottom:1rem;border-bottom:1px solid var(--dark-sandstone)}nav.main-menu .super-list.first.no-buttons{padding-top:1.5rem;border-top:1px solid var(--dark-sandstone)}nav.main-menu .super-list.second{margin-bottom:1rem}nav.main-menu .super-list.columns{display:flex;flex-wrap:wrap}nav.main-menu .super-list.columns li{width:50%}nav.main-menu .super-list a{transition:all .1s;display:inline-block;margin-bottom:.8rem;padding-bottom:.2rem}body.no-touch nav.main-menu .navigation-up a:hover,body.no-touch nav.main-menu .navigation-up a:focus{padding-left:.7rem}body.no-touch nav.main-menu .navigation-up a.home:hover,body.no-touch nav.main-menu .navigation-up a.home:focus{padding-left:2rem}body.no-touch nav.main-menu .navigation-current:hover,body.no-touch nav.main-menu .navigation-current:focus-visible{text-decoration:underline}body.no-touch nav.main-menu .navigation-children a:hover,body.no-touch nav.main-menu .navigation-children a:focus{text-decoration:underline;font-weight:700}body.no-touch nav.main-menu .multilinks a:hover,body.no-touch nav.main-menu .multilinks a:focus{margin-top:-4px;background-color:transparent;color:var(--maroon);border:1px solid var(--maroon);border-bottom:3px solid var(--maroon)}body.no-touch nav.main-menu .super-list a:hover,body.no-touch nav.main-menu .super-list a:focus{transform:translateY(-3px);box-shadow:inset 0 -3px 0 0 var(--maroon)}
