html{scrollbar-gutter:stable}.primary-nav{grid-area:nav;min-width:0}.primary-menu,.primary-menu ul{list-style:none;padding:0;margin:0}.primary-menu{display:flex;justify-content:center;align-items:center;gap:16px}.mega-entry{position:relative;display:flex;align-items:center}.mega-root-link{display:block;padding:12px 0;color:var(--navy);font-size:18px;font-weight:760;white-space:nowrap}.mega-root-link:hover{text-decoration:none;color:var(--blue)}.mega-entry.is-open>.mega-root-link{background:#eaf5ff;color:var(--blue);border-radius:5px}.mega-trigger,.mega-group-toggle{display:none;align-items:center;justify-content:center;background:none;border:0;color:inherit;flex:none}.mega-trigger svg,.mega-group-toggle svg{width:22px;height:22px}.mega-trigger{width:24px;min-height:44px;color:var(--navy)}.has-mega-navigation .mega-trigger,.has-mega-navigation .mega-group-toggle{display:inline-flex}.mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.has-mega-navigation .mega-entry.is-open:after{content:'';position:absolute;left:-12px;right:-12px;top:100%;height:22px}.menu-toggle{display:none}
.mega-panel{position:fixed;left:0;top:var(--mega-top,80px);bottom:0;width:min(1120px,86vw);background:#fff;border-top:1px solid #e4edf3;box-shadow:12px 12px 30px #0823451a;display:none;overflow:hidden;z-index:1002;text-align:left}.mega-panel[hidden],.mega-detail[hidden],.mega-backdrop[hidden]{display:none!important}.has-mega-navigation .mega-panel:not([hidden]){display:block}.mega-sidebar{width:55%;height:100%;overflow:auto;overscroll-behavior:contain;padding:48px 40px 48px clamp(40px,7vw,112px)}.mega-title{font-size:42px;letter-spacing:-.04em;line-height:1.15;margin:0 0 26px;color:var(--navy)}.mega-groups{display:block}.mega-row{display:flex;align-items:center;border-radius:5px;color:#68757f}.mega-group.is-selected>.mega-row{background:#eaf5ff;color:var(--navy)}.mega-group-link{flex:1;min-width:0;display:block;padding:13px 12px;font-size:18px;line-height:1.35;font-weight:720;color:inherit}.mega-group-link:hover{text-decoration:none;color:var(--navy)}.mega-group-toggle{width:42px;min-height:48px}.mega-group:first-child{margin-bottom:12px}.mega-main{position:absolute;left:55%;width:45%;top:0;bottom:0;background:#eaf5ff;overflow-y:auto;overscroll-behavior:contain}.mega-detail{padding:74px 44px 48px}.mega-detail h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:22px 0 18px;color:var(--navy)}.mega-description{font-size:17px;line-height:1.55;color:var(--navy);margin:0 0 20px}.mega-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#006b68;box-shadow:0 3px 12px #07324f0d}.mega-icon svg{width:31px;height:31px}.mega-view-link{font-size:17px;font-weight:750;line-height:1.5;color:var(--navy);text-decoration:underline}.mega-links{margin-top:34px!important}.mega-links>li>a{display:block;padding:9px 0;font-size:18px;line-height:1.4;font-weight:730;color:var(--navy)}.mega-links .mega-links{margin-top:0!important;padding-left:18px}.mega-links .mega-links a{font-size:16px;font-weight:550}.mega-backdrop{position:fixed;inset:var(--mega-top,172px) 0 0;z-index:990;background:#061a4947}.desktop-mega-open{overflow:hidden}.navigation-open .wa-widget{visibility:hidden}
html:not(.has-mega-navigation) .mega-entry:hover>.mega-panel,html:not(.has-mega-navigation) .mega-entry:focus-within>.mega-panel{display:block}html:not(.has-mega-navigation) .mega-sidebar{width:100%}html:not(.has-mega-navigation) .mega-detail{padding:24px;margin-block:8px;background:#eaf5ff}html:not(.has-mega-navigation) .mega-main{display:none}
@media(prefers-reduced-motion:no-preference){.mega-entry.is-open>.mega-panel{animation:mega-reveal .16s ease-out}@keyframes mega-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:1101px) and (max-width:1279px){.primary-menu{gap:8px}.mega-root-link{font-size:16px}.mega-trigger{width:22px}}
@media(max-width:1100px){.menu-toggle{grid-area:menu;display:block;background:#fff;border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:24px;color:var(--navy);font-weight:750;justify-self:end}.primary-nav{width:100%;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.has-mega-navigation .primary-nav{display:none}.has-mega-navigation .primary-nav.is-open{display:block}.primary-menu{display:block}.mega-entry{display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}.mega-root-link{flex:1;min-width:0;padding:14px 8px;font-size:24px;white-space:normal}.mega-trigger{width:48px;min-height:52px}.has-mega-navigation .mega-entry.is-open:after{display:none}.mega-panel{position:static;flex-basis:100%;width:100%;height:auto;max-height:none;border:0;box-shadow:none;overflow:visible}.mega-sidebar{width:100%;padding:0 0 14px 10px;height:auto;overflow:visible}.mega-title{display:none}.mega-main{display:none}.mega-row{margin-right:4px}.mega-group-link{font-size:19px;padding:12px 10px}.mega-group-toggle{min-height:48px}.mega-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.mega-detail{padding:24px;margin:4px 4px 12px 0;border-radius:12px;background:#eaf5ff}.mega-detail h3{font-size:26px;margin-top:14px}.mega-description{font-size:16px}.mega-view-link{font-size:16px}.mega-links{margin-top:20px!important}.mega-links>li>a{font-size:18px}.mega-backdrop{display:none!important}html:not(.has-mega-navigation) .menu-toggle{display:none}}
@media(max-width:700px){.menu-toggle{font-size:22px;padding:8px 13px}.mega-detail{padding:22px 18px}.mega-group-link{font-size:18px}}



.header-no-navigation{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions"}@media(max-width:1100px){.header-no-navigation{grid-template-areas:"brand brand" "actions actions"}}
/* Collapse the mobile menu before deferred JS starts, without hiding no-JS links. */
@media(max-width:1100px){html.js .primary-nav{display:none}html.js .primary-nav.is-open{display:block}}
