.navigation .navigation__tier-1 li:hover{background:transparent}
.navigation .navigation__link:focus-visible,.navigation .navigation__children-toggle:focus-visible,.mobile-navigation-drawer .mobile-nav-toggle:focus-visible,.mobile-navigation-drawer .mobile-nav-back:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
@media(min-width:768px){
#main-nav .navigation__tier-1>.navigation__item{padding:0;background:transparent}
#main-nav .navigation__tier-1>.navigation__item>.navigation__link{padding:8px 20px;line-height:24px;background:transparent;text-decoration:none}
#main-nav .navigation__tier-1>.navigation__item>.navigation__link::before{display:block;left:20px;bottom:3px;width:calc(100% - 40px);height:1px;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
#main-nav .navigation__tier-1>.navigation__item:hover>.navigation__link::before,#main-nav .navigation__tier-1>.navigation__item>.navigation__link:focus-visible::before{transform:scaleX(1)}
#main-nav .navigation__tier-2-container{border-top:1px solid #ffffff24;box-shadow:0 10px 24px #0003}
#main-nav .navigation__tier-2 .navigation__link:hover{text-decoration:underline;text-underline-offset:5px}
}
.mobile-navigation-drawer{background:#000;color:#fff}
.mobile-navigation-drawer .navigation{margin-bottom:24px}
.mobile-navigation-drawer .navigation__mobile-header{align-items:center;min-height:60px;border-bottom:1px solid #ffffff26}
.mobile-navigation-drawer .navigation__mobile-header .mobile-nav-back{font-size:14px;letter-spacing:.08em;min-height:44px;display:flex;align-items:center;padding:12px 24px}
.mobile-navigation-drawer--child-open .mobile-nav-back::before{content:'‹';font-size:28px;line-height:16px;margin-right:12px}
.mobile-navigation-drawer .navigation__mobile-header .mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:56px;min-height:56px;padding:16px}
.mobile-navigation-drawer .navigation__tier-1{padding:12px 24px 0;margin:0}
.mobile-navigation-drawer .navigation__tier-1>.navigation__item{padding:0;margin:0;align-items:center;min-height:56px;border-bottom:1px solid #ffffff1c;background:transparent}
.mobile-navigation-drawer .navigation__tier-1>.navigation__item>.navigation__link{display:block;flex:1;padding:17px 0;font-size:17px;font-weight:500;line-height:22px;background:transparent}
.mobile-navigation-drawer .navigation__item--with-children>a::after{display:none}
.mobile-navigation-drawer .navigation__children-toggle{display:flex;align-items:center;justify-content:center;width:44px;min-height:56px;padding:12px 0;background:transparent}
.mobile-navigation-drawer .navigation__tier-2-container{background:#000}
.mobile-navigation-drawer .navigation__tier-2{padding:12px 24px}
.mobile-navigation-drawer .navigation__tier-2>.navigation__item{padding:0;border-bottom:1px solid #ffffff1c;align-items:center}
.mobile-navigation-drawer .navigation__tier-2>.navigation__item>.navigation__link{padding:16px 0;font-size:16px;line-height:22px}
.mobile-navigation-drawer .mobile-navigation-drawer__footer{padding:16px 24px calc(24px + env(safe-area-inset-bottom));margin:0}
.mobile-navigation-drawer .custom-icons-bottom{margin-top:0!important;padding:0}
.mobile-navigation-drawer .custom-icons-bottom a{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}
@media(prefers-reduced-motion:reduce){#main-nav .navigation__tier-1>.navigation__item>.navigation__link::before{transition:none}}
