/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */body:not(.is-always-mobile-nav){@media(min-width:75rem){.primary-nav__menu-item{flex-wrap:nowrap;&.primary-nav__menu-item--has-children{.primary-nav__menu-link--link,.primary-nav__menu-link--nolink{flex-basis:auto}.primary-nav__menu-link--level-1 .primary-nav__menu-link-inner:after{content:none}}}.primary-nav__menu-link{letter-spacing:.02em;font-size:1rem;line-height:var(--sp1-5);&:focus{position:relative;outline:0;&:before{position:absolute;top:50%;left:50%;width:calc(100% + var(--sp));height:calc(100% - var(--sp3));content:"";transform:translate(-50%,-50%);border:solid 2px var(--color--primary-50);border-radius:.25rem}}}.primary-nav__menu-link--button{&.primary-nav__menu-link--has-children{padding-inline-end:.5625rem;&:focus:before{width:calc(100% + var(--sp1-5));content:""}&:before{content:none}&:after{position:absolute;inset-block-start:50%;inset-inline-start:calc(100% - .1875rem);width:.5rem;height:.5rem;margin-block-start:-2px;transform:translateY(-50%) rotate(45deg);border-top:0;border-right:solid 2px currentColor;border-bottom:solid 2px currentColor}&[aria-expanded=true]:after{opacity:1}}}.primary-nav__menu-link-inner{padding-block:var(--sp2);padding-inline-start:0;padding-inline-end:0;&:after{transform-origin:center;border-top-width:var(--sp0-5)}}.primary-nav__menu--level-1{display:flex;align-items:stretch;margin-inline-end:var(--sp)}.primary-nav__menu-item--level-1{position:relative;display:flex;align-items:center;width:max-content;max-width:12.5rem;margin-block:0;margin-inline-start:0;margin-inline-end:0;&:not(:last-child){margin-inline-end:var(--sp2)}}.primary-nav__menu--level-2{position:absolute;z-index:105;top:calc(100% - var(--sp0-5));left:50%;visibility:hidden;overflow:auto;width:15.625rem;max-height:calc(100vh - var(--site-header-height-wide) - var(--drupal-displace-offset-top, 0px) - var(--drupal-displace-offset-bottom, 0px) - var(--sp));margin-block-start:0;margin-inline-start:0;padding-block:var(--sp3);padding-inline-start:var(--sp2);padding-inline-end:var(--sp2);transition:none;transform:translate(-50%,-1.25rem);opacity:0;border-top:solid var(--color--primary-50) var(--sp0-5);border-right:solid 1px transparent;border-bottom:solid 1px transparent;border-left:solid 1px transparent;border-radius:0 0 2px 2px;background:var(--color--white);box-shadow:0 1px 36px #00000014;&.is-active-menu-parent{visibility:visible;margin-block-start:0;transform:translate(-50%);opacity:1}}.primary-nav__menu-link--level-2{display:block;&:focus:before{top:0;left:calc(var(--sp0-5) * -1);height:100%;transform:none}.primary-nav__menu-link-inner{padding-block:var(--sp0-5);padding-inline-start:0;padding-inline-end:0;&:after{transform-origin:left;border-top-width:3px;&:dir(rtl){transform-origin:right}}}}.primary-nav__menu-\1f955 {position:absolute;z-index:105;top:calc(100% - var(--sp));left:50%;visibility:hidden;width:0;height:0;transform:translate(-50%,-1.25rem);opacity:0;border-right:solid 10px transparent;border-bottom:solid 10px var(--color--primary-50);border-left:solid 10px transparent;&.is-active-menu-parent{visibility:visible;transform:translate(-50%);opacity:1}}.is-fixed .primary-nav__menu--level-2{max-height:calc(100vh - var(--site-header-height-wide) - var(--drupal-displace-offset-top, 0px) - var(--drupal-displace-offset-bottom, 0px) - var(--sp) + var(--sp4))}}}html.js body:not(.is-always-mobile-nav){@media(min-width:75rem){.primary-nav__menu--level-2,.primary-nav__menu-\1f955 {transition:visibility .2s,transform .2s,opacity .2s}}}
