body.nav-is-open{position:fixed;width:100%}.main-navigation{align-items:center;display:grid;grid-template-columns:repeat(3,1fr)}#toggle-nav-open{display:block;height:45px;margin-left:auto;width:45px}.main-nav .menu__item--depth-1{opacity:0;position:relative;transform:translateY(-20px);transition:all .2s linear}.main-nav-container.open .main-nav .menu__item--depth-1{opacity:1;transform:translateY(0)}.main-nav .menu__item--1{transition-delay:.1s}.main-nav .menu__item--2{transition-delay:.14s}.main-nav .menu__item--3{transition-delay:.18s}.main-nav .menu__item--4{transition-delay:.22s}.main-nav .menu__item--5{transition-delay:.26s}.main-nav .menu__item--6{transition-delay:.3s}.main-nav .menu__item--7{transition-delay:.34s}.main-nav .menu__link--toggle{align-items:center;display:flex;justify-content:space-between}.main-nav .menu__submenu{height:0;opacity:0;transition:all .2s linear}.main-nav .menu__link--toggle.open+.menu__submenu{height:100%;opacity:1}.main-nav .menu__link--toggle svg{pointer-events:none;transition:all .3s linear}.main-nav .menu__link--toggle.open svg{transform:rotate(180deg)}.header-logo__default,.header-logo__sticky{align-items:center;display:flex;height:100%}.header-logo--invisible{display:none}#toggle-nav-closed{height:40px;margin-bottom:1rem;margin-left:auto;width:40px}#toggle-nav-closed svg,#toggle-nav-open svg{pointer-events:none}.menu-tray{background-color:#fff;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;overflow-y:auto;padding:1rem;position:fixed;right:calc(min(90vw, 350px)*-1);top:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:min(90vw,350px);z-index:999}.main-nav,.menu-tray{flex-direction:column}.main-nav-container:after{background-color:rgba(0,0,0,.3);height:100vh;left:0;position:fixed;top:0;transition:all .2s ease-in-out;width:100vw}.main-nav-container.open:after{content:""}.main-nav-container.open .menu-tray{right:0}.main-nav{display:flex}.nav-spacer{height:100%}