html{--navigation__background: var(--color-3--100);--navigation__grid-rows: [full-start secondary-start] auto [secondary-end primary-start] auto [primary-end full-end];--navigation__grid-column--background: 1 / -1;--navigation__logo-width: 160px}html:has(.navigation:not(.--responsive)){--navigation__logo-width: 252px}html:has(.navigation.--responsive){--navigation__height: 81px;--navigation__flyout-padding-top: calc(1rem + var(--navigation__height));--navigation__flyout-background: var(--color-3--100)}html:has(.navigation.--responsive):has(body.admin-bar){--navigation__flyout-padding-top: calc(1rem + var(--navigation__height) + var(--wp-admin--admin-bar--height, 0))}html{--navigation__toggle-icon-size: 23px;--navigation__item-color: var(--color-1--100);--navigation__item-font-family: var(--font-family--heading);--navigation__item-font-size: var(--font-size--sm);--navigation__item-font-weight: 700;--navigation__item-padding-block: 10px;--navigation__item-padding-block--hover: 10px}html:has(.navigation:not(.--responsive)){--navigation__item-padding-inline: 15px;--navigation__item-padding-inline--hover: 15px;--navigation__item-padding-block: 22px;--navigation__item-padding-block--hover: 22px;--navigation__item-gap: 10px;--navigation__item-gap--hover: 10px;--navigation__item-color--secondary: var(--color-1--100);--navigation__item-color--secondary--hover: var(--color-1--80);--navigation__item-padding-inline--secondary: 10px;--navigation__item-padding-inline--secondary--hover: 10px;--navigation__item-padding-block--secondary: 9px;--navigation__item-padding-block--secondary--hover: 9px;--navigation__item-gap--secondary: 6px;--navigation__item-gap--secondary--hover: 6px}html{--navigation__item-font-family--secondary: var(--font-family--body);--navigation__item-font-size--secondary: var(--font-size--xxs);--navigation__item-font-weight--secondary: 400;--navigation__item-padding-inline--secondary: 0;--navigation__item-padding-inline--secondary--hover: 0;--navigation__item-padding-block--secondary: 6px;--navigation__item-padding-block--secondary--hover: 6px;--navigation__item-gap--secondary: 12px;--navigation__item-gap--secondary--hover: 12px;--navigation__item-font-family--submenu: var(--font-family--body);--navigation__item-font-size--submenu: var(--font-size--xs);--navigation__item-font-weight--submenu: 400;--navigation__item-line-height--submenu: 1.7;--navigation__item-padding-inline--submenu: 0;--navigation__item-padding-inline--submenu--hover: 0;--navigation__item-padding-block--submenu: 5px 10px;--navigation__item-padding-block--submenu--hover: 5px 10px;--navigation__item-gap--submenu: 11px;--navigation__item-gap--submenu--hover: 11px;--navigation__submenu-padding-block: 20px;--navigation__submenu-padding-inline: 25px}.navigation{box-shadow:0 0 0 100vmax rgba(0,0,0,0);transition:box-shadow .3s ease;width:100lvw}.navigation::before{box-shadow:var(--shadow-1)}.navigation.--responsive::before{z-index:100}.navigation:has(.navigation__responsive-menu[aria-hidden=false])::before{box-shadow:none}.navigation:has(.navigation__submenu-wrapper[aria-hidden=false]){box-shadow:0 0 0 100vmax rgba(0,0,0,.3);filter:drop-shadow(var(--shadow-1))}.navigation:not(.--responsive){box-shadow:var(--shadow-1)}.navigation__wrapper.--mobile{--navigation__wrapper-padding: 0;column-gap:40px;grid-area:var(--navigation__grid-area--primary, primary);justify-content:var(--navigation__alignment--primary, space-between)}.navigation:not(.--responsive) .navigation__wrapper.--mobile{display:none}.navigation__wrapper.--primary{--navigation__wrapper-padding: 0;column-gap:40px;justify-content:end;inline-size:100%;padding-inline-start:min(25%,var(--navigation__logo-width))}.navigation.--responsive .navigation__wrapper.--primary{display:none}.navigation__wrapper.--secondary{justify-self:end;background:var(--color-2--10);border-bottom-left-radius:var(--radius--sm);border-bottom-right-radius:var(--radius--sm);padding-inline:26px 20px}.navigation__logo-wrapper{grid-row:1/-1;grid-column:primary;inline-size:min(25%,var(--navigation__logo-width));z-index:1}.--responsive .navigation__logo-wrapper{z-index:100;inline-size:min(45%,var(--navigation__logo-width))}.--responsive .navigation__toggle{width:40px;height:40px;padding:0;display:grid;place-items:center;background:var(--color-2--100);border-radius:6px;color:var(--color-3--100)}.--responsive .navigation__toggle svg{min-width:var(--navigation__toggle-icon-size, 1lh);max-width:var(--navigation__toggle-icon-size, 1lh);min-height:var(--navigation__toggle-icon-size, 1lh);max-height:var(--navigation__toggle-icon-size, 1lh)}.--responsive .navigation__toggle .button__title{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.navigation.--responsive .navigation__responsive-menu{display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:40px;padding-inline:20px}.navigation.--responsive .navigation__responsive-menu .searchform{order:-1;margin-top:40px}.navigation__separator{visibility:hidden;height:13px}.navigation.--responsive .navigation__item>:is(a,button){display:flex;justify-content:space-between;inline-size:100%;text-align:start}.navigation.--responsive .navigation__item>:is(a,button) .navigation__item-title{flex-grow:1}.navigation.--responsive .navigation__item>:is(a,button)>.angle.--down{rotate:-90deg}.navigation.--responsive .navigation__item{isolation:auto}.navigation.--responsive .navigation__item.--responsive :is(a,button){background:var(--navigation__item-background--secondary, var(--navigation__item-background));border:var(--navigation__item-border--secondary, var(--navigation__item-border));border-radius:var(--navigation__item-border-radius--secondary, var(--navigation__item-border-radius));color:var(--navigation__item-color--secondary, var(--navigation__item-color));font-family:var(--navigation__item-font-family--secondary, var(--navigation__item-font-family));font-size:var(--navigation__item-font-size--secondary, var(--navigation__item-font-size));font-weight:var(--navigation__item-font-weight--secondary, var(--navigation__item-font-weight));line-height:var(--navigation__item-line-height--secondary, var(--navigation__item-line-height));text-align:var(--navigation__item-align-items--secondary, var(--navigation__item-align-items));text-transform:var(--navigation__item-text-transform--secondary, var(--navigation__item-text-transform));text-decoration:var(--navigation__item-text-decoration--secondary, var(--navigation__item-text-decoration));padding-block:var(--navigation__item-padding-block--secondary, var(--navigation__item-padding-block));padding-inline:var(--navigation__item-padding-inline--secondary, var(--navigation__item-padding-inline));gap:var(--navigation__item-gap--secondary, var(--navigation__item-gap));transition:all var(--navigation__item-transition-duration--secondary, var(--navigation__item-transition-duration)) var(--navigation__item-transition-timing--secondary, var(--navigation__item-transition-timing))}.navigation__item-toggle{--icon-rotate: 0deg}.navigation__item-toggle svg{display:block;rotate:var(--icon-rotate);transition:rotate .3s}.navigation__item-toggle[aria-expanded=false]{--icon-rotate: 0deg}.navigation__item-toggle[aria-expanded=true]{--icon-rotate: 180deg}.navigation__item:has(.--mega){position:static}.navigation__item:has(.--mega) .navigation__toggle{--icon-rotate: 0deg}.navigation__item:has(.--mega) .navigation__toggle svg{display:block;rotate:var(--icon-rotate);transition:rotate .3s}.navigation__item:has(.--mega) .navigation__toggle[aria-expanded=false]{--icon-rotate: 0deg}.navigation__item:has(.--mega) .navigation__toggle[aria-expanded=true]{--icon-rotate: 180deg}.navigation__submenu-page{display:grid;inline-size:var(--navigation__flyout-width, min(100lvw, 30rem));position:fixed;inset:var(--navigation__flyout-position--closed, 0 -100% 0 auto);transition:inset var(--navigation__flyout-transition-duration, 0.6s) var(--navigation__flyout-transition-timing, ease),visibility var(--navigation__flyout-transition-duration, 0.6s) var(--navigation__flyout-transition-timing, ease),opacity var(--navigation__flyout-transition-duration, 0.6s) var(--navigation__flyout-transition-timing, ease),pointer-events var(--navigation__flyout-transition-duration, 0.6s) var(--navigation__flyout-transition-timing, ease);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:var(--navigation__flyout-background, var(--navigation__background, hsl(0, 0%, 100%)))}.navigation__submenu-page[aria-hidden=false]{inset:var(--navigation__flyout-position, 0 0 0 auto);visibility:visible;opacity:1;pointer-events:all}.navigation__submenu-container{max-height:100%;overflow:clip auto;padding-block-start:var(--navigation__flyout-padding-top, calc(1rem + env(safe-area-inset-top) + var(--navigation__height)));padding-block-end:env(safe-area-inset-bottom);padding-inline:20px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:25px 0}.navigation__item .navigation__submenu-container>.navigation__item-toggle{font-family:var(--font-family--heading);font-size:var(--font-size--xxs);font-weight:700;line-height:1.7;gap:7px}.navigation__submenu-container>.navigation__submenu{grid-row:2}.navigation__submenu-wrapper{pointer-events:none;border-radius:0px 0px 5px 5px;animation:none !important;transition:300ms ease}.navigation__submenu-wrapper[aria-hidden=false]{pointer-events:all}.navigation__submenu-wrapper .navigation__submenu{border-radius:0px 5px 5px 0px}.navigation__submenu-wrapper .navigation__item{inline-size:100%}.navigation__submenu-wrapper .navigation__item>:is(a,button,span){border-bottom:1px solid var(--color-3--80) !important;inline-size:100%}.navigation__submenu-wrapper .--mega .navigation__item :is(a,button,span){border-bottom:none !important}.navigation__submenu-wrapper>ul{padding:20px 25px}.navigation.--responsive .navigation__submenu-wrapper{position:fixed;inset:0 auto 0 100%;z-index:1000;padding-block-start:var(--navigation__flyout-padding-top, calc(1rem + env(safe-area-inset-top) + var(--navigation__height)));padding-block-end:env(safe-area-inset-bottom);padding-inline:20px;background:var(--navigation__flyout-background, var(--color-scheme-background, hsl(0, 0%, 100%)));display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto !important;gap:35px 0}.navigation.--responsive .navigation__submenu-wrapper>button{grid-column:1;grid-row:1}.navigation.--responsive .navigation__submenu-wrapper>ul{grid-column:1;grid-row:2;max-height:100%;overflow:clip auto}.navigation.--responsive .navigation__submenu-wrapper[aria-hidden=false]{inset:0 auto 0 0}.navigation:not(.--responsive) .navigation__submenu-wrapper:has(.--mega){inset-inline:0;max-height:calc(100svh - (120px + var(--wp-admin--admin-bar--height, 0px)));width:100lvw;translate:-50%;left:50%;display:grid;overflow-x:clip;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.navigation:not(.--responsive) .navigation__submenu-wrapper:has(.--mega)::-webkit-scrollbar{width:0;height:0}.navigation:not(.--responsive) .navigation__submenu-wrapper:has(.--mega){--container-columns: var(--subjects-columns, auto-fit);--container-gutter: 80px;--container-column-width: calc( (var(--container-width, 83.75rem) - var(--container-gutter, 1rem) * (var(--container-columns, 12) - 1)) / /* Container width - minus total gutter space */ var(--container-columns, 12) );grid-template-columns:repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width)));grid-auto-flow:column;padding-inline:1rem;column-gap:20px}@media(min-width: 768px){.navigation:not(.--responsive) .navigation__submenu-wrapper:has(.--mega){padding-inline:55px;column-gap:40px}}@media(min-width: 1340px){.navigation:not(.--responsive) .navigation__submenu-wrapper:has(.--mega){column-gap:var(--container-gutter, 1rem);padding-inline:80px;width:min(90lvw,var(--container-width, 100%) + 160px)}}.navigation:not(.--responsive) .navigation__submenu-wrapper:has(.--mega)::before{content:"";position:absolute;left:50%;translate:-50%;width:100lvw;height:100%;background:var(--color-3--100)}.navigation.--responsive .navigation__submenu{padding-inline:0}.navigation__submenu.--mega{overflow:clip auto}.navigation__submenu.--mega>.navigation__item{display:grid;width:100%;break-inside:avoid;margin-block-end:40px}.navigation.--responsive .navigation__submenu.--mega>.navigation__item{margin-block-end:0}.navigation__submenu.--mega>.navigation__item>button,.navigation__submenu.--mega>.navigation__item>span,.navigation__submenu.--mega>.navigation__item>a{inline-size:100%;display:inline-flex;align-items:center;gap:14px;color:var(--color-3--0);font-family:var(--font-family--heading);font-size:1.125rem;font-weight:700;line-height:1.3;position:relative;padding-block:10px;padding-inline:0;grid-row:1}.navigation.--responsive .navigation__submenu.--mega>.navigation__item>button,.navigation.--responsive .navigation__submenu.--mega>.navigation__item>span,.navigation.--responsive .navigation__submenu.--mega>.navigation__item>a{font-size:1rem;line-height:1.4}.navigation__submenu.--mega>.navigation__item>button *,.navigation__submenu.--mega>.navigation__item>span *,.navigation__submenu.--mega>.navigation__item>a *{grid-column:1}.navigation:not(.--responsive) .navigation__submenu.--mega>.navigation__item>button::after,.navigation:not(.--responsive) .navigation__submenu.--mega>.navigation__item>span::after,.navigation:not(.--responsive) .navigation__submenu.--mega>.navigation__item>a::after{content:"";height:1px;position:absolute;inset:auto 0 0 59px;background:var(--color-2--100)}.navigation__submenu.--mega>.navigation__item>button>svg,.navigation__submenu.--mega>.navigation__item>span>svg,.navigation__submenu.--mega>.navigation__item>a>svg{margin-inline-start:auto}.navigation__submenu.--mega>.navigation__item>button .icon,.navigation__submenu.--mega>.navigation__item>span .icon,.navigation__submenu.--mega>.navigation__item>a .icon{min-width:45px;max-width:45px;display:inline-grid;height:45px;background:var(--color-2--0);border:1px solid var(--color-2--0);border-radius:100%;place-items:center;color:var(--color-2--100)}.navigation__submenu.--mega>.navigation__item>button .icon svg,.navigation__submenu.--mega>.navigation__item>span .icon svg,.navigation__submenu.--mega>.navigation__item>a .icon svg{box-sizing:content-box;display:var(--fa-display, inline-block);height:1em;width:var(--fa-width, 1.25em)}.navigation__submenu.--mega>.navigation__item>button:focus-visible .icon,.navigation__submenu.--mega>.navigation__item>button:hover .icon,.navigation__submenu.--mega>.navigation__item>span:focus-visible .icon,.navigation__submenu.--mega>.navigation__item>span:hover .icon,.navigation__submenu.--mega>.navigation__item>a:focus-visible .icon,.navigation__submenu.--mega>.navigation__item>a:hover .icon{transition:350ms ease;background:var(--color-2--100);border-width:0;color:var(--color-3--100)}.navigation:not(.--responsive) .navigation__submenu-wrapper.--subjects-layout{align-items:start}.navigation:not(.--responsive) .navigation__submenu.--mega{flex:1;padding-inline:0;padding-block:75px 55px}.navigation:not(.--responsive) .navigation__submenu.--mega:nth-child(1){grid-column:1/2}.navigation:not(.--responsive) .navigation__submenu.--mega:nth-child(2){grid-column:2/3}.navigation:not(.--responsive) .navigation__submenu.--mega:nth-child(3){grid-column:3/4}.navigation:not(.--responsive) .navigation__submenu.--mega:empty{display:none !important}.navigation:not(.--responsive) .navigation__submenu.--mega .navigation__submenu{margin-block:14px 0;padding:0;list-style:none;grid-row:2}.navigation:not(.--responsive) .navigation__submenu.--mega .navigation__submenu .navigation__item{max-width:100%}.navigation:not(.--responsive) .navigation__submenu.--mega .navigation__submenu .navigation__item a{color:inherit;font-family:var(--font-family--body);font-size:var(--font-size--xs);font-weight:400;text-decoration:none;display:flex;gap:11px;padding-block:7px;padding-inline:56px 0;white-space:inherit}.navigation:not(.--responsive) .navigation__submenu.--mega .navigation__submenu .navigation__item a:hover,.navigation:not(.--responsive) .navigation__submenu.--mega .navigation__submenu .navigation__item a:focus-visible{text-decoration:underline}.navigation:not(.--responsive) .navigation__submenu.--mega .navigation__submenu .navigation__item a *{grid-column:1}.navigation:not(.--responsive) .navigation__submenu.--mega .navigation__submenu .navigation__item a svg{height:1lh;width:1ch}/*# sourceMappingURL=navigation.css.map */
