@media screen and (max-width: 74.9375em){.js-navigation-opening .layout__wrapper,.js-navigation-closing .layout__wrapper{-webkit-transition:-webkit-transform 200ms ease-in-out 0s;transition:-webkit-transform 200ms ease-in-out 0s;-o-transition:transform 200ms ease-in-out 0s;transition:transform 200ms ease-in-out 0s;transition:transform 200ms ease-in-out 0s, -webkit-transform 200ms ease-in-out 0s}.js body:not(.js-navigation-visible) .main-menu{pointer-events:none}.js-navigation-visible .layout__container{overflow:hidden;height:100vh;width:100vw}}@media screen and (min-width: 75em){.nav-mask{-webkit-transition:opacity 100ms ease-in-out 0s;-o-transition:opacity 100ms ease-in-out 0s;transition:opacity 100ms ease-in-out 0s;opacity:0;pointer-events:none}.nav-mask.js-visible{opacity:1;pointer-events:auto}}@media screen and (max-width: 74.9375em){.main-menu{-webkit-transition:-webkit-transform 200ms ease-in-out 0s;transition:-webkit-transform 200ms ease-in-out 0s;-o-transition:transform 200ms ease-in-out 0s;transition:transform 200ms ease-in-out 0s;transition:transform 200ms ease-in-out 0s, -webkit-transform 200ms ease-in-out 0s;display:none;-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}[dir=rtl] .main-menu{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.js-navigation-visible .main-menu{display:block}.main-menu .js-navigation-animating{max-width:100vw}.js-navigation-opened .main-menu{-webkit-transform:translateX(0);transform:translateX(0)}.js-navigation-closed .main-menu{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}[dir=rtl] .js-navigation-closed .main-menu{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.js-header-navigation-level-1-visible .main-menu{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}[dir=rtl] .js-header-navigation-level-1-visible .main-menu{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.js-header-navigation-level-1-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(-200vw);transform:translateX(-200vw)}[dir=rtl] .js-header-navigation-level-1-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(200vw);transform:translateX(200vw)}.js-header-navigation-level-2-visible .main-menu{-webkit-transform:translateX(-200vw);transform:translateX(-200vw)}[dir=rtl] .js-header-navigation-level-2-visible .main-menu{-webkit-transform:translateX(200vw);transform:translateX(200vw)}.js-header-navigation-level-2-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(-300vw);transform:translateX(-300vw)}[dir=rtl] .js-header-navigation-level-2-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(300vw);transform:translateX(300vw)}.js-header-navigation-level-3-visible .main-menu{-webkit-transform:translateX(-300vw);transform:translateX(-300vw)}[dir=rtl] .js-header-navigation-level-3-visible .main-menu{-webkit-transform:translateX(300vw);transform:translateX(300vw)}.js-header-navigation-level-3-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(-400vw);transform:translateX(-400vw)}[dir=rtl] .js-header-navigation-level-3-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(400vw);transform:translateX(400vw)}.js-header-navigation-level-4-visible .main-menu{-webkit-transform:translateX(-400vw);transform:translateX(-400vw)}[dir=rtl] .js-header-navigation-level-4-visible .main-menu{-webkit-transform:translateX(400vw);transform:translateX(400vw)}.js-header-navigation-level-4-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(-500vw);transform:translateX(-500vw)}[dir=rtl] .js-header-navigation-level-4-visible.js-navigation-closed .main-menu{-webkit-transform:translateX(500vw);transform:translateX(500vw)}.main-menu .menu__below-close{position:relative}.main-menu .menu__below-close span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.main-menu .menu__below-close span:before{content:'<';font-family:monospace}}@media screen and (min-width: 75em){.main-menu .menu__wrapper--level-1{-webkit-transition:max-height 200ms ease-in-out 0s,opacity 200ms ease-in-out 0s;-o-transition:max-height 200ms ease-in-out 0s,opacity 200ms ease-in-out 0s;transition:max-height 200ms ease-in-out 0s,opacity 200ms ease-in-out 0s;overflow:hidden;max-height:0;opacity:0}.main-menu .menu__wrapper--level-1[aria-hidden=false]{opacity:1}}
