.mega-menu{left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--header-bar-height,68px);transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:99}.mega-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s;visibility:visible}.mega-menu__card{box-shadow:0 24px 40px rgba(0,0,0,.1)}.mega-menu__core-item:focus-visible .mega-menu__core-title,.mega-menu__core-item:hover .mega-menu__core-title,.mega-menu__link:focus-visible,.mega-menu__link:hover{color:var(--color-coral);transition:color .15s ease}

/*! Desktop-only: below lg the fixed panel is hidden; the mobile drill-in
 *! sub-panel (.mega-menu-drawer) is used instead. */@media (max-width:1023px){.mega-menu{display:none}}.header__nav .header__nav-item--mega>a:after{border-bottom:2px solid;border-right:2px solid;content:"";flex-shrink:0;height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:7px}.header__nav .header__nav-item--mega>a[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg)}.header__mobile-nav .header__nav-item--mega>a{position:relative}.header__mobile-nav .header__nav-item--mega>a:after{border-right:2px solid;border-top:2px solid;content:"";height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.mega-menu-drawer{background-color:var(--color-burgundy);display:flex;flex-direction:column;inset:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;transform:translateX(100%);transition:transform .3s ease,visibility 0s linear .3s;visibility:hidden;z-index:110}.mega-menu-drawer.is-open{pointer-events:auto;transform:translateX(0);transition:transform .3s ease,visibility 0s;visibility:visible}

/*! Keep the `hidden` attribute authoritative (author display:flex would else win
 *! over the UA [hidden] rule) — so with JS off, the panel is fully removed. */.mega-menu-drawer[hidden]{display:none}

/*! Never show the drill-in panel on desktop (drill-in is a mobile pattern). */@media (min-width:1024px){.mega-menu-drawer{display:none}}.mega-menu-drawer :focus-visible{outline-color:var(--color-white)}.mega-menu-drawer__bar{background-color:var(--color-burgundy);position:sticky;top:0;z-index:1}.mega-menu-drawer__back,.mega-menu-drawer__close{background:transparent;border:0;color:var(--color-white);cursor:pointer;padding:0}.mega-menu-drawer__core-item{border-bottom:1px solid hsla(0,0%,100%,.16);color:var(--color-white);text-decoration:none;transition:color .15s ease}.mega-menu-drawer__core-item:focus-visible,.mega-menu-drawer__core-item:hover{color:var(--color-coral)}.mega-menu-drawer__acc{border-bottom:1px solid hsla(0,0%,100%,.16)}.mega-menu-drawer__acc-header{background:transparent;border:0;color:var(--color-white);cursor:pointer}.mega-menu-drawer__acc-panel{max-height:0;overflow:hidden;transition:max-height .3s ease,visibility 0s linear .3s;visibility:hidden}.mega-menu-drawer__acc.is-open .mega-menu-drawer__acc-panel{transition:max-height .3s ease,visibility 0s;visibility:visible}.mega-menu-drawer__acc-link{color:var(--color-white);text-decoration:none;transition:color .15s ease}.mega-menu-drawer__acc-link:focus-visible,.mega-menu-drawer__acc-link:hover{color:var(--color-coral)}.mega-menu-drawer__chevron{border:0 solid;display:inline-block;flex-shrink:0;height:10px;transition:transform .2s ease;width:10px}.mega-menu-drawer__chevron--forward{border-right-width:2px;border-top-width:2px;transform:rotate(45deg)}.mega-menu-drawer__chevron--back{border-left-width:2px;border-top-width:2px;height:12px;transform:rotate(-45deg);width:12px}.mega-menu-drawer__chevron--down{border-bottom-width:2px;border-right-width:2px;transform:rotate(45deg)}.mega-menu-drawer__acc-header[aria-expanded=true] .mega-menu-drawer__chevron--down{transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.header__nav .header__nav-item--mega>a:after,.mega-menu,.mega-menu-drawer,.mega-menu-drawer.is-open,.mega-menu-drawer__acc-panel,.mega-menu-drawer__chevron,.mega-menu.is-open{transition:none}}