.mobile-menu-toggler--close{z-index:3;top:0;left:calc(100% + var(--grid-gutter));position:sticky}.mobile-menu-toggler--fix{position:fixed;top:0;left:auto;z-index:4}@media all and (min-width: 700px){.mobile-menu-toggler--fix{display:none}}.mobile-menu-initialized .mobile-menu{position:fixed;inset:0;background:var(--color-contrast);overflow:scroll;padding-top:calc(var(--spacing-4) + var(--spacing-col))}.mobile-menu-expanded{overflow-y:hidden}.mobile-menu-expanded .mobile-menu{display:block!important;min-height:100vh;min-height:100svh;z-index:10}body:not(.mobile-menu-initialized) #mobile-menu{display:none}body:not(.mobile-menu-initialized) #mobile-menu:target{display:block}body:not(.mobile-menu-initialized) #mobile-menu .nav--site-menu{margin-top:var(--spacing-col)}.mobile-menu .nav{flex-wrap:nowrap;flex-direction:column;margin:0 var(--spacing-col) calc(var(--spacing-col) * 2) var(--spacing-col)}.mobile-menu .nav .nav__item{flex-direction:column;margin:0 0 var(--spacing-0\.5) 0;align-items:flex-start}.mobile-menu .nav .nav__item:last-child{margin-bottom:0}.mobile-menu .nav .nav--below{font-size:var(--font-size-sm);margin:var(--spacing-0\.5) 0 0 calc(var(--spacing-col) * 2)}.mobile-menu .nav .nav__link{display:inline-flex;background:var(--color-background);color:var(--color-contrast);padding:var(--spacing-0\.25) var(--spacing-0\.5);font-family:var(--heading-font-family);-webkit-text-decoration:none;text-decoration:none}.mobile-menu .nav .nav__link:hover{outline-color:var(--color-background);color:var(--color-primary)}.mobile-menu .nav .nav__link--active{background:var(--color-primary);color:var(--color-background)}.mobile-menu .nav .nav__link--active:hover{color:var(--color-contrast)}
