.mobile-menu-initialized .mobile-menu-toggler{display:flex}.mobile-menu-toggler{background:var(--color-background);fill:var(--color-contrast);display:none;align-items:center;justify-content:center;width:var(--spacing-3);height:var(--spacing-3);border:0;cursor:pointer}.mobile-menu-toggler:focus-visible{outline:var(--stroke-width-thick) solid var(--color-focus);background:var(--color-background);color:var(--color-contrast)}.mobile-menu-toggler[hidden]{display:none}.mobile-menu-toggler svg{width:70%;height:70%}.mobile-menu-toggler--close{z-index:3;top:0;right:0;position:fixed}.mobile-menu-toggler--fix{position:fixed;top:0;right:0;z-index:9999}.mobile-menu-initialized .mobile-menu{position:fixed;inset:0;background:var(--color-background);color:var(--color-primary);overflow:scroll;--color-contrast-orig: var(--issue-contrast);--color-background-orig: var(--issue-background)}.mobile-menu-initialized .mobile-menu__content{width:100%;min-height:100%;padding:var(--spacing-0\.25) 0}.mobile-menu-initialized .mobile-menu__content .logo-menu{max-width:50%;margin-bottom:var(--spacing-1)}.mobile-menu-expanded{overflow-y:hidden}.mobile-menu-expanded .mobile-menu{display:block!important;min-height:100vh;min-height:100svh;z-index:9999}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;justify-items:center;flex-direction:column;margin:0 var(--spacing-col) 0 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))}.mobile-menu .nav .nav--below .nav__link{font-size:var(--font-size-md)}.mobile-menu .nav .nav__link{font-size:var(--font-size-md);line-height:1;font-weight:700;display:flex;justify-content:right;background:var(--color-background);color:var(--color-primary);padding:.1rem var(--spacing-0\.5);font-family:var(--heading-font-family);text-decoration:none}@media all and (min-width: 700px){.mobile-menu .nav .nav__link{font-size:var(--font-size-lg);padding:var(--spacing-0\.25) var(--spacing-0\.5)}}.mobile-menu .nav .nav__link:hover{outline-color:var(--color-primary)}.mobile-menu .nav .nav__link:focus-visible{outline:var(--stroke-width-thick) solid var(--color-focus)}.mobile-menu .nav .nav__link--active{position:relative;outline-color:var(--color-primary)}
