.navigation ul{list-style:none}.navigation .menu__nav{display:flex;gap:var(--space-xl)}.navigation .menu a,.navigation .menu button{align-items:center;background-color:transparent;border:none;color:var(--color-blueprint);cursor:pointer;display:flex;gap:var(--space-sm);text-decoration:none;&:focus,&:hover,&[aria-expanded=true]{text-decoration:underline}&[aria-current=page]{font-weight:700}&:focus-visible{outline:.2rem solid var(--color-blueprint);outline-offset:-.2rem;text-decoration:underline}}.navigation .menu button:after{aspect-ratio:1/1;background-color:var(--color-blueprint);content:"";flex-shrink:0;transition:transform .2s ease;width:var(--space-md)}.navigation .menu button[aria-expanded=true]:after{transform:rotate(-180deg)}.navigation{& .menu ul{display:flex}& .menu-2,& .menu-3{background-color:var(--color-white);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;overflow-y:clip;transition:grid-template-rows .2s ease-out;&>ul{overflow:hidden}& a{line-height:1.4}}}button[aria-expanded=true]+.menu-2,button[aria-expanded=true]+.menu-3{grid-template-rows:1fr}@media (min-width:992px){.navigation .menu-1>ul{gap:var(--space-lg);&>li>a,&>li>button{height:var(--header-height-desktop)}}.navigation .menu-2>ul{flex-direction:column;max-width:20rem;width:max-content;&>li:last-child{margin-bottom:var(--space-md)}}.navigation--style-1{& .menu-2{position:relative;width:0}& .menu-2>ul{&>li>a{padding:var(--space-sm) 0}}}.navigation--style-2{& .menu-1>ul>li{position:relative}& .menu-2{left:0;position:absolute;top:100%;width:max-content;&>ul li a{padding:var(--space-sm) var(--space-md)}}}}@media (max-width:991px){.nav-open,.nav-open .body-wrapper,.nav-open body{overflow:hidden}.menu__nav{animation:visibiltyDelay 0s ease .3s 1 forwards;background-color:var(--color-white);flex-direction:column;height:calc(100% - var(--header-height-mobile));justify-content:space-between;left:100%;overflow-y:scroll;padding:var(--space-xl) var(--content-horizontal-padding);position:fixed;top:var(--header-height-mobile);transition:transform .3s ease;width:100%;z-index:3}@keyframes visibiltyDelay{0%{visibility:visible}to{visibility:hidden}}.menu__btn[aria-expanded=true]+.menu__nav{animation:none;transform:translateX(-100%)}.navigation .menu a,.navigation .menu button{color:var(--color-black);justify-content:space-between;width:100%}.navigation .menu button:after{background-color:var(--color-blueprint)}.menu__nav button{justify-content:space-between;width:100%}.navigation{& .menu-1>ul{flex-direction:column;gap:var(--space-md)}& .menu-2,& .menu-3{background-color:var(--color-white);&>ul{margin-top:var(--space-sm)}}& .menu-2>ul{flex-direction:column;gap:var(--space-sm);padding-left:var(--space-md)}}}.menu__btn{align-items:center;aspect-ratio:1/1;background-color:transparent;border:none;cursor:pointer;display:flex;position:relative;transition:transform .2s ease;width:2.6rem;@media (min-width:992px){display:none}}.menu__btn span,.menu__btn:after,.menu__btn:before{background-color:var(--color-blueprint);height:.4rem;width:100%}.menu__btn span{transition:opacity .1s ease}.menu__btn:after,.menu__btn:before{content:"";position:absolute;transition:transform .2s ease}.menu__btn:before{transform:translateY(-250%)}.menu__btn:after{transform:translateY(250%)}.menu__btn[aria-expanded=true]{transform:rotate(0deg)}.menu__btn[aria-expanded=true] span{opacity:0}.menu__btn[aria-expanded=true]:before{transform:rotate(45deg)}.menu__btn[aria-expanded=true]:after{transform:rotate(-45deg)}.lang-switcher{height:var(--header-height-desktop);@media (max-width:991px){height:var(--header-height-mobile)}}.lang-switcher ul{align-items:center;display:flex;height:100%;list-style:none;& li{align-items:center;display:flex}}.lang-switcher ul li+li:before{color:var(--color-blueprint);content:"|";height:100%;margin:0 1.1rem;width:.1rem}.lang-switcher a{text-decoration:none;text-transform:uppercase}.lang-switcher a:focus,.lang-switcher a:hover{text-decoration:underline}.lang-switcher a:focus-visible{outline:.2rem solid var(--color-blueprint);outline-offset:-.2rem;text-decoration:underline}.current-lang a{font-weight:700}.current-lang a:focus,.current-lang a:hover{text-decoration:none}