.mega-menu{--_padding: var(--container-padding);--_background: transparent;--_background-meta: transparent;--_background-popover: transparent;--_border-popover: var(--color-gray--medium);--_subnav-pseudo-content: none;--_subnav-pseudo-gap: .625rem;--_subnav-pseudo-size: 3.75rem;display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing);background:var(--_background);font-size:1rem}@media screen and (min-width: 64rem){.mega-menu{--_padding: 0;--_background-popover: var(--color-white);flex-direction:row;align-items:center}}.mega-menu[data-menu-level]{--_background: var(--color-gray--light);--_background-meta: var(--color-white);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-mega-menu);overflow-y:auto}@media screen and (min-width: 64rem){.mega-menu[data-menu-level]{--_background: transparent;--_background-meta: transparent;position:static;inset:auto;z-index:auto;overflow-y:visible}}.mega-menu[data-menu-level="2"]{--_background: var(--color-white)}@media screen and (min-width: 64rem){.mega-menu[data-menu-level="2"]{--_background: transparent}}.mega-menu :where(:not([disabled])):where(button,a):where(:focus-visible){outline:2px solid var(--color-focus)}.mega-menu__actions{display:flex;justify-content:end;align-items:center;gap:var(--spacing-xxs);min-height:var(--default-header-height, auto);background:var(--_background);position:-webkit-sticky;position:sticky;top:0;flex-shrink:0;z-index:2}@media screen and (min-width: 64rem){.mega-menu__actions{display:none}}[data-menu-level] .mega-menu__actions{padding:0 var(--_padding)}.mega-menu__nav{flex:1;display:none;flex-direction:column;position:relative}@media screen and (min-width: 64rem){.mega-menu__nav{display:flex;flex-direction:row;justify-content:center}}[data-menu-level] .mega-menu__nav{display:flex}.mega-menu__nav-list{display:block;list-style:none;margin:0;padding:var(--_padding)}@media screen and (min-width: 64rem){.mega-menu__nav-list{display:flex;flex-wrap:wrap;gap:var(--spacing-3xs) var(--spacing)}}@media screen and (min-width: 64rem){.mega-menu__nav-item{position:relative}}.mega-menu__nav-toggle-button,.mega-menu__nav-link{display:flex;width:100%;font-size:1.625rem;justify-content:space-between;align-items:center;text-decoration:none;gap:var(--spacing-xxs);outline-offset:2px;margin-bottom:var(--spacing-xxs)}@media screen and (min-width: 64rem){.mega-menu__nav-toggle-button,.mega-menu__nav-link{margin-bottom:0;font-size:inherit}.mega-menu__nav-toggle-button[aria-expanded=true] svg,.mega-menu__nav-link[aria-expanded=true] svg{rotate:180deg}}.mega-menu__nav-toggle-button:where(:not([disabled])):where(:hover),.mega-menu__nav-link:where(:not([disabled])):where(:hover){text-decoration:underline}.mega-menu__nav-toggle-button:where(:not([disabled])):where(:focus-visible),.mega-menu__nav-link:where(:not([disabled])):where(:focus-visible){text-decoration:underline}[data-menu-level="2"] .mega-menu__nav-toggle-button,[data-menu-level="2"] .mega-menu__nav-link{display:none}@media screen and (min-width: 64rem){[data-menu-level="2"] .mega-menu__nav-toggle-button,[data-menu-level="2"] .mega-menu__nav-link{display:flex}}.mega-menu__nav-toggle-button svg,.mega-menu__nav-link svg{rotate:-90deg}@media screen and (min-width: 64rem){.mega-menu__nav-toggle-button svg,.mega-menu__nav-link svg{rotate:0deg}}.mega-menu__subnav{display:none;flex-direction:column;background:var(--_background-popover);gap:var(--spacing)}@media screen and (min-width: 64rem){.mega-menu__subnav{position:absolute;top:calc(100% + var(--spacing-s));left:50%;transform:translate(-50%);padding:var(--spacing);border:1px solid var(--_border-popover);border-radius:var(--border-radius-xl);box-shadow:0 10px 25px #00211914;z-index:var(--layer-mega-menu)}.mega-menu__nav-item .mega-menu__subnav:before,.mega-menu__nav-item .mega-menu__subnav:after{content:var(--_subnav-pseudo-content);position:absolute;top:0;right:0;bottom:0;left:0;width:var(--_subnav-pseudo-size);outline:1px solid var(--_border-popover);background:var(--_background-popover);border-radius:var(--border-radius-xl);z-index:-1;left:calc(-1 * (var(--_subnav-pseudo-gap) + var(--_subnav-pseudo-size)));box-shadow:0 10px 25px #00211914}.mega-menu__nav-item .mega-menu__subnav:after{left:auto;right:calc(-1 * (var(--_subnav-pseudo-gap) + var(--_subnav-pseudo-size)))}.mega-menu__nav-item:nth-child(1) .mega-menu__subnav:before{left:auto;right:calc(-1 * (var(--_subnav-pseudo-gap) + var(--_subnav-pseudo-size)))}.mega-menu__nav-item:nth-child(1) .mega-menu__subnav:after{right:calc(-2 * (var(--_subnav-pseudo-gap) + var(--_subnav-pseudo-size)))}.mega-menu__nav-item:nth-child(3) .mega-menu__subnav:before{right:auto;left:calc(-1 * (var(--_subnav-pseudo-gap) + var(--_subnav-pseudo-size)))}.mega-menu__nav-item:nth-child(3) .mega-menu__subnav:after{right:auto;left:calc(-2 * (var(--_subnav-pseudo-gap) + var(--_subnav-pseudo-size)))}}[data-menu-level="2"] .mega-menu__subnav[aria-hidden=false]{display:flex}.mega-menu__subnav-head{display:flex;align-items:center;gap:var(--spacing-s)}@media screen and (min-width: 64rem){.mega-menu__subnav-head{display:none}}.mega-menu__subnav-title{font-size:1.125rem;text-decoration:none;outline-offset:2px}.mega-menu__subnav-title:hover{text-decoration:underline}.mega-menu__subnav-title:focus-visible{text-decoration:underline}.mega-menu__meta{display:none;flex-direction:column;gap:var(--spacing-s);padding:var(--_padding);background:var(--_background-meta)}@media screen and (min-width: 64rem){.mega-menu__meta{display:flex;flex-direction:row;gap:var(--spacing)}}[data-menu-level] .mega-menu__meta{display:flex}[data-menu-level="2"] .mega-menu__meta{display:none}@media screen and (min-width: 64rem){[data-menu-level="2"] .mega-menu__meta{display:flex}}.mega-menu__meta-shortcuts{display:none;gap:var(--spacing-xxs)}@media screen and (min-width: 64rem){.mega-menu__meta-shortcuts{display:flex}}.mega-menu__meta-help{display:flex;align-items:start;flex-wrap:wrap;gap:var(--spacing-xxs)}@media screen and (min-width: 64rem){.mega-menu__meta-search{display:none}}.mega-menu-section{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}@media screen and (min-width: 64rem){.mega-menu-section{flex-direction:row;gap:var(--spacing-xl)}}.mega-menu-section__item{display:flex;flex-direction:column;border-bottom:1px solid var(--_border-popover);gap:var(--spacing-xxs)}@media screen and (min-width: 64rem){.mega-menu-section__item{border:none;gap:var(--spacing-l);min-width:120px}.mega-menu-section__item:where(:last-child){border-left:1px solid var(--_border-popover);padding-left:var(--spacing-xl)}}.mega-menu-section__body{display:none;flex-direction:column;gap:var(--spacing);padding-bottom:var(--spacing);font-size:.75rem}@media screen and (min-width: 64rem){.mega-menu-section__body{gap:var(--spacing-l);padding-bottom:0}}.mega-menu-section__body[aria-hidden=false]{display:flex}.mega-menu-section__head{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-s)}@media screen and (min-width: 64rem){.mega-menu-section__head{display:block}}.mega-menu-section__title{font-size:1rem;font-weight:var(--font-weight-semibold);align-self:center;grid-column:1;grid-row:1}@media screen and (min-width: 64rem){.mega-menu-section__title{font-size:1.125rem}}.mega-menu-section__expand-button{display:flex;justify-content:end;grid-column:1/-1;grid-row:1;min-height:3.125rem}@media screen and (min-width: 64rem){.mega-menu-section__expand-button{display:none}}.mega-menu-section__expand-button[aria-expanded=true] svg{rotate:180deg}@media screen and (min-width: 64rem){.mega-menu-section__expand-button[aria-expanded=true] svg{rotate:0deg}}.mega-menu-section__sub-section{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.mega-menu-section__sub-title{display:block;font-size:inherit;font-weight:var(--font-weight-semibold);text-transform:uppercase}.mega-menu-section__sub-list{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;gap:var(--spacing-3xs)}.mega-menu-section__link{text-decoration:none}.mega-menu-section__link:hover{text-decoration:underline}.mega-menu-section__link:focus-visible{text-decoration:underline}@media screen and (min-width: 64rem){.no-js .mega-menu__nav-item:where(:hover,:focus-within) .mega-menu__subnav{display:flex}.no-js .mega-menu__nav-item:where(:hover,:focus-within) .mega-menu__subnav .mega-menu-section__body{display:flex}.no-js .mega-menu__subnav{top:100%}}
