/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */.primary-nav__button-toggle{position:relative;overflow:hidden;width:var(--sp2);height:var(--sp2);margin-block-start:var(--sp0-5);padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;text-indent:-62.4375rem;border:0;background:transparent;-webkit-appearance:none;&:focus{outline:auto 2px var(--color--primary-50);outline-offset:2px}.icon--menu-toggle{position:absolute;top:50%;left:50%;width:1rem;height:1rem;transition:background-color .2s;transform:translate(-50%,-50%);border-radius:2px;&:before,&:after{position:absolute;top:50%;left:50%;width:var(--sp);height:0;content:"";transform:translate(-50%,-50%);border-top:solid 3px var(--color--primary-50)}&:after{transition:opacity .2s;transform:translate(-50%,-50%) rotate(90deg)}}&[aria-expanded=true] .icon--menu-toggle:after{opacity:0}&[aria-hidden=true]{pointer-events:none}}body:not(.is-always-mobile-nav){@media(min-width:75rem){.primary-nav__button-toggle{flex-shrink:0;align-self:stretch;width:calc(var(--sp2) + .5rem);height:auto;margin-block-start:0;margin-inline-end:calc(-1 * var(--sp2));&:focus{border:0;outline:0;.icon--menu-toggle{border:solid 2px var(--color--primary-40)}}&:active{color:currentColor}&[aria-expanded=true] .icon--menu-toggle:after{opacity:.8}.icon--menu-toggle{inset-inline-start:.1875rem;width:1.125rem;transform:translateY(-50%);border-radius:.25rem;background-color:var(--color--white);&:before{content:none}&:after{top:calc(50% - 2px);left:.1875rem;width:.5rem;height:.5rem;content:"";transform:translateY(-50%) rotate(45deg);opacity:.8;border-top:none;border-right:solid 2px currentColor;border-bottom:solid 2px currentColor;background:transparent}}}}}
