/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */.mobile-nav-button{position:relative;z-index:505;display:flex;align-items:center;align-self:center;width:var(--sp2);height:var(--sp2);margin-inline-start:auto;margin-inline-end:-.375rem;padding-block:0;padding-inline-start:.375rem;padding-inline-end:.375rem;cursor:pointer;border:none;background:transparent;appearance:none;&:focus{outline:solid 2px var(--color--primary-40)}&:active{color:inherit}@media(min-width:31.25rem){display:inline-flex;width:auto;padding-inline-start:var(--sp)}}.mobile-nav-button__label{position:absolute;display:block;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;@media(min-width:31.25rem){position:static;overflow:visible;clip:auto;width:auto;height:auto;margin-inline-end:.75rem;letter-spacing:.05em;font-size:.875rem;font-weight:600}}.mobile-nav-button__icon{position:relative;display:block;width:var(--sp2);height:0;border-top:solid 3px var(--color--primary-50);&:before,&:after{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform .2s;border-top:solid 3px var(--color--primary-50)}&:before{transform:translateY(-.6875rem)}&:after{transform:translateY(.3125rem)}}.mobile-nav-button[aria-expanded=true] .mobile-nav-button__icon{border-top-color:transparent;&:before{transform:translateY(-.1875rem) rotate(-45deg)}&:after{transform:translateY(-.1875rem) rotate(45deg)}}
