@media(max-width:1050px){html{overflow-x:hidden}body.nav-open{overflow:visible!important;position:static!important;height:auto!important;touch-action:auto!important}.main-nav{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:100vh!important;height:100svh!important;height:100dvh!important;max-height:100dvh!important;padding-top:calc(var(--mobile-nav-top,151px) + 8px)!important;padding-bottom:calc(32px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;transform:translate3d(100%,0,0)!important;will-change:transform;contain:paint}.nav-open .main-nav{transform:translate3d(0,0,0)!important}.main-nav>a:first-of-type{scroll-margin-top:calc(var(--mobile-nav-top,151px) + 8px)}.site-header,.menu-toggle{touch-action:manipulation}.nav-open .site-header{position:relative;z-index:1002}.nav-open .menu-toggle{position:relative;z-index:1004}}
@supports not (height:100dvh){@media(max-width:1050px){.main-nav{height:-webkit-fill-available!important;max-height:-webkit-fill-available!important}}}
@media(max-width:560px){.main-nav{padding-top:calc(var(--mobile-nav-top,156px) + 6px)!important}}
