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