@media screen and (min-width:1001px){.nav-item .sub-menu,.nav-item .sub-menu__contents{max-height:0;transform:translateY(-100vh);transition:max-height .3s ease-in-out}.nav-item .nav-screen{transform:translateX(-100vw);opacity:0;transition:opacity .3s ease-in-out}.header:not(.header--close-submenu) .nav-item:focus .sub-menu,.header:not(.header--close-submenu) .nav-item:focus .sub-menu__contents,.header:not(.header--close-submenu) .nav-item:focus-within .sub-menu,.header:not(.header--close-submenu) .nav-item:focus-within .sub-menu__contents,.header:not(.header--close-submenu) .nav-item:hover .sub-menu,.header:not(.header--close-submenu) .nav-item:hover .sub-menu__contents{transform:translateY(0);max-height:100vh}.header:not(.header--close-submenu) .nav-item:focus .nav-screen,.header:not(.header--close-submenu) .nav-item:focus-within .nav-screen,.header:not(.header--close-submenu) .nav-item:hover .nav-screen{transform:translateX(0);opacity:1}.nav-item:focus .nav-screen:hover,.nav-item:focus-within .nav-screen:hover,.nav-item:hover .nav-screen:hover{display:none}.nav-item:focus .nav-screen:hover sub-menu__contents,.nav-item:focus-within .nav-screen:hover sub-menu__contents,.nav-item:hover .nav-screen:hover sub-menu__contents{display:none}}@media screen and (max-width:1000px){.nav-item .nav-screen{display:none}.nav-item:focus .nav-screen .nav-screen,.nav-item:focus-within .nav-screen .nav-screen,.nav-item:hover .nav-screen .nav-screen{display:none}}