.header-nav{position:fixed;z-index:501;inset-block-start:0;inset-inline-start:100%;visibility:hidden;overflow:auto;flex-basis:max-content;width:100%;max-width:var(--mobile-nav-width);height:100%;padding-block:0 var(--sp);padding-inline-start:var(--sp);padding-inline-end:var(--sp);border-block-start: solid var(--color--white) calc(var(--sp3) + var(--drupal-displace-offset-top, 0px));background-color:var(--color--white);box-shadow:0 0 72px rgba(0,0,0,.1)}.header-nav.is-active{visibility:visible;transform:translateX(calc(-100% - var(--drupal-displace-offset-right,0px)))}[dir="rtl"] .header-nav.is-active{transform: translateX(calc(100% + var(--drupal-displace-offset-left, 0px)))}@media (min-width:31.25rem){.header-nav{border-top-width: calc(var(--sp5) + var(--drupal-displace-offset-top, 0px))}}@media (min-width:43.75rem){.header-nav{padding-block-end:var(--sp3);padding-inline-start:var(--sp3);border-top-width: calc(var(--sp7) + var(--drupal-displace-offset-top, 0px))}}@media (min-width:62.5rem){.header-nav{grid-column: 5 / 14}}@media (forced-colors:active){.header-nav{border-top-color:canvas}}html.js .header-nav{transition:visibility .2s , transform .2s}@media (min-width:75rem){body:not(.is-always-mobile-nav) .header-nav {position:static;display:flex;visibility:visible;overflow:visible;grid-column: 5 / 15;align-items:center;justify-content:flex-end;max-width:none;height:var(--header-height-wide-when-fixed);margin-block-start:auto;padding-block:0;padding-inline-start:0;padding-inline-end:0;transition:transform .2s;transform:none;border-block-start:0;box-shadow:none}body.is-always-mobile-nav .header-nav{overflow:auto;max-width: calc((7 * (var(--grid-col-width) + var(--grid-gap))));padding-inline-end:var(--sp);transition:transform .2s , visibility .2s;border-top-width: calc(var(--drupal-displace-offset-top, 0px) + var(--sp11))}}@media (min-width:90rem){body.is-always-mobile-nav .header-nav{max-width: calc(100vw - (var(--max-width) + var(--content-left)) + ((7 * (var(--grid-col-width) + var(--grid-gap)))));padding-inline-end: calc(100vw - (var(--max-width) + var(--content-left) - var(--sp)))}}.header-nav-overlay{position:fixed;z-index:101;inset-block-start:0;inset-inline-start:0;display:none;width:100%;height:100vh;opacity:.2;background:var(--color--gray-5)}@media (forced-colors:active){.header-nav-overlay{background:canvastext}}.is-overlay-active .header-nav-overlay{display:block}