.sidebar{z-index:10;box-sizing:border-box;width:26rem;padding:5rem 10px 100px;margin:0;overflow-y:auto;font-size:16px;background-color:#fff;background-color:#f3f5f7}.sidebar.sidebar-blog{width:28rem}.sidebar.sidebar-hide{display:none}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}.sidebar .sidebar-sub-headers .sidebar-link{padding-top:.25rem;padding-bottom:.25rem;font-weight:400;border-left:0}.sidebar .nav-item{position:relative;display:inline-block;display:block;display:none;padding:.5rem 0;margin-left:1.5rem;font-size:1.1em;font-size:1rem;line-height:2rem;line-height:1.25rem}.sidebar .nav-item:first-child{margin-left:0}.sidebar .side-dropdown-wrapper{height:auto}.sidebar .side-dropdown-wrapper .nav-dropdown{box-sizing:border-box;max-height:0;padding-top:0;margin:0 0 0 10px;overflow:hidden;overflow-y:auto;font-weight:400;background-color:#fff;transition:all .4s ease}.sidebar .side-dropdown-wrapper .nav-dropdown.nav-dropdown-open{max-height:100vh;padding-top:.6rem}.sidebar .side-dropdown-wrapper .dropdown-title{display:block;padding:inherit;margin:0;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.4rem;color:#2c3e50;cursor:inherit;background:transparent;border:0;box-shadow:none}.sidebar .side-dropdown-wrapper .dropdown-title span{display:inline-block}.sidebar .side-dropdown-wrapper .dropdown-title .arrow{margin-top:-1px;margin-left:.4rem;vertical-align:middle;border-top:6px solid #ccc;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent}.sidebar .side-dropdown-wrapper .dropdown-title .arrow.right{float:none}.sidebar .side-dropdown-wrapper .dropdown-item{margin-bottom:.6rem}.sidebar .sidebar-links-search input[type=search]{width:100%}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){color:inherit;cursor:auto}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{padding-left:2rem;font-size:.95em;font-weight:400;line-height:1.4}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.depth-2>.sidebar-heading{border-left:0}.sidebar-group .sidebar-link{box-sizing:border-box;display:inline-block;width:100%;padding:.35rem 1rem .35rem 1.25rem;font-size:1em;font-weight:400;font-weight:700;line-height:1.4;color:#2c3e50}.sidebar-group .sidebar-group-month h3{display:none}.sidebar-group .sidebar-group-month li a{box-sizing:border-box;display:inline-block;width:100%;padding:.35rem 1rem .35rem 1.25rem;font-size:1em;font-weight:400;font-weight:700;line-height:1.4;color:#2c3e50}.sidebar-heading{box-sizing:border-box;width:100%;padding:.35rem 1.5rem 10px 1.25rem;margin:0 0 30px;font-size:1.3em;font-weight:700;color:#000;cursor:pointer;border-bottom:1px solid #000}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading .clickable.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-heading .clickable:hover{color:#3eaf7c}.sidebar-group-items{overflow:hidden;font-size:.95em;transition:height .1s ease-out}.sidebar>.sidebar-links>li{margin-bottom:30px}.sidebar-mask{position:fixed;top:0;left:0;z-index:9;display:none;width:100vw;height:100vh}@media(max-width:959px){.sidebar{position:fixed;width:16.4rem;padding:0;font-size:15px;background-color:#fff}}@media(max-width:719px){.sidebar{top:0;right:0;bottom:0;left:auto;padding-top:3.6rem;padding-bottom:5rem;overflow-y:auto;transition:transform .2s ease;transform:translateX(100%)}.sidebar.sidebar-blog{width:auto}.sidebar.sidebar-hide{display:block}.sidebar .nav-item{display:block;margin-left:0}.sidebar .sidebar-links-search form,.sidebar .sidebar-links-search li{margin-bottom:0}.sidebar-group .sidebar-group-month li a,.sidebar-group .sidebar-link{padding-right:0;padding-left:0}.sidebar-heading{padding:0 0 10px;margin-bottom:10px}.sidebar .nav-links{display:block;padding:0 10px 15px;margin-top:30px;margin-bottom:15px;font-weight:700;border-bottom:1px solid #000}.sidebar .nav-links .side-dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media(min-width:719px){.sidebar .nav-item>a:not(.external).router-link-active,.sidebar .nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}@media(max-width:719px) and (max-width:719px){.sidebar>.sidebar-links{padding-right:10px;padding-left:10px}}