.menu ul{list-style:none}.menu li{line-height:1}.menu a,.menu button{font-size:var(--base-font-size);line-height:1.4;text-decoration:none}.menu a[aria-current=page]{font-weight:700}.menu button{align-items:center;appearance:none;background-color:transparent;border:0;display:flex;text-align:left}.menu button:hover{cursor:pointer}.menu a:focus,.menu a:hover,.menu button:focus,.menu button:hover,.menu button[aria-expanded=true]{text-decoration:underline}.menu-1>li>a,.menu-1>li>button,.menu-1>li>button[aria-expanded=true]{color:var(--color-white);position:relative;text-decoration:none;text-transform:uppercase;&:before{background-color:var(--color-secondary);content:"";height:.2rem;inset:auto 0 -.4rem;position:absolute;transform:scaleX(0);transition:transform .2s ease}&:focus,&:hover{text-decoration:none;&:before{transform:scaleX(80%);@media (width < 992px){transform:scaleX(100%)}}}}.menu-1,.menu-2,.menu-3{display:flex}.menu-2,.menu-3{display:none}button[aria-expanded=true]+.menu-2,button[aria-expanded=true]+.menu-3{display:block}.menu__nav button{gap:var(--space-sm)}.menu__nav button:after{aspect-ratio:1/1;background-color:var(--color-white);content:"";flex-shrink:0;transform:translateY(-15%);transition:transform .2s ease;width:.8em}.menu__nav button[aria-expanded=true]:after{background-color:var(--color-white);transform:translateY(-15%) rotate(-180deg)}@media (min-width:992px){.menu .menu__btn{display:none}.menu-1{gap:min(var(--space-lg),1.6vw)}.menu-1>li{align-items:center;display:flex;height:var(--header-height-desktop)}.menu-2{backdrop-filter:blur(var(--space-md));-webkit-backdrop-filter:blur(var(--space-md));background-color:rgb(from var(--color-primary) r g b/.9);box-shadow:0 .4rem .4rem rgba(0,0,0,.25);left:0;padding:var(--header-height-desktop) var(--space-xl) var(--space-xl);position:absolute;top:0;width:100%;z-index:-1}button[aria-expanded=true]+.menu-2{animation:submenuFade .2s ease-out 0s 1 forwards;padding-top:var(--header-height-desktop)}@keyframes submenuFade{0%{padding-top:var(--header-height-desktop)}to{padding-top:calc(var(--header-height-desktop) + var(--space-sm))}}.menu-2 li:not(:last-child){margin-bottom:var(--space-md)}.menu-2 a,.menu-2 a:focus,.menu-2 a:hover,.menu-2 button,.menu-2 button:focus,.menu-2 button:hover{color:var(--color-white)}}@media (max-width:991px){.nav-open body{overflow:hidden}.menu__nav{animation:visibiltyDelay 0s ease .3s 1 forwards;backdrop-filter:blur(var(--space-md));-webkit-backdrop-filter:blur(var(--space-md));background-color:rgb(from var(--color-primary) r g b/.9);height:calc(100dvh - var(--header-height-mobile));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%}@keyframes visibiltyDelay{0%{visibility:visible}to{visibility:hidden}}.menu__btn[aria-expanded=true]+.menu__nav{animation:none;transform:translateX(-100%)}.menu__nav a,.menu__nav a:focus,.menu__nav a:hover,.menu__nav button,.menu__nav button:focus,.menu__nav button:hover{color:var(--color-white)}.menu__nav button{transition:margin-bottom .15s ease}.menu__nav button[aria-expanded=true]{margin-bottom:var(--space-sm)}.menu-1{flex-direction:column;gap:var(--space-lg)}.menu-2,.menu-3{padding-left:var(--space-lg)!important;padding-top:var(--space-sm)}.menu-2 li:not(:last-child){margin-bottom:var(--space-md)}}.menu__btn{aspect-ratio:1/1;position:relative;transition:transform .2s ease;width:3.6rem}.menu__btn span,.menu__btn:after,.menu__btn:before{background-color:var(--color-secondary);height:.6rem;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)}