@media (min-width:1025px){.header__mega{justify-self:center}}.mnav{display:none}@media (min-width:1025px){.mnav{display:block}}.mnav__list{align-items:center;display:flex;gap:var(--space-1);margin:0;padding:0}.mnav__item,.mnav__list{list-style:none}.mnav__link,.mnav__trigger{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--header-nav-color);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:500;gap:6px;min-height:44px;padding:0 14px;text-decoration:none;transition:background-color var(--duration-micro) var(--ease-default),color var(--duration-micro) var(--ease-default)}.mnav__link:hover,.mnav__trigger:hover{background-color:var(--color-slate-100);color:var(--header-nav-hover);text-decoration:none}.mnav__item.is-open .mnav__trigger{background-color:var(--color-slate-100);color:var(--color-navy)}.mnav__chevron{height:12px;opacity:.7;transition:transform var(--duration-micro) var(--ease-default);width:12px}.mnav__item.is-open .mnav__chevron{opacity:1;transform:rotate(180deg)}.mnav__panel{background:var(--color-white);border-bottom:1px solid var(--color-slate-200);box-shadow:var(--shadow-lg);left:0;max-height:calc(100vh - 88px);overflow-y:auto;position:absolute;right:0;top:100%;z-index:101}.mnav__panel[hidden]{display:none}.mnav__panel-inner{display:grid;gap:20px;grid-template-columns:repeat(var(--mnav-cols,3),minmax(0,380px));margin:0 auto;max-width:var(--container-max);padding:28px var(--gutter-desktop)}.mnav__panel-inner--lead{grid-template-columns:repeat(var(--mnav-cols,3),minmax(0,380px)) 260px}@media (min-width:1280px){.mnav__panel-inner--lead{grid-template-columns:repeat(var(--mnav-cols,3),minmax(0,380px)) 300px}}.mnav__group{display:flex;flex-direction:column;gap:10px;min-width:0}.mnav__group-heading{color:var(--color-emerald-dark);font-size:12px;font-weight:600;line-height:1.4;margin:0 0 2px}.mnav__tiles{display:grid;gap:10px 20px;grid-template-columns:repeat(var(--mnav-tile-cols,1),minmax(0,1fr));list-style:none;margin:0;padding:0}.mnav__tiles>li{display:flex;list-style:none}.mnav__tiles--2col>li:last-child:nth-child(odd){grid-column:1/-1}.mnav__tile{align-items:center;background:var(--color-slate-50);border:1px solid var(--color-slate-100);border-radius:var(--radius-lg);display:flex;flex:1;gap:var(--space-3);padding:14px 16px;text-decoration:none;transition:background-color var(--duration-micro) var(--ease-default),border-color var(--duration-micro) var(--ease-default),box-shadow var(--duration-micro) var(--ease-default)}.mnav__tile:focus-visible,.mnav__tile:hover{background:var(--color-white);border-color:var(--color-slate-300);box-shadow:var(--shadow-md);text-decoration:none}.mnav__tile-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mnav__tile-title{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.35}.mnav__tile-desc{color:var(--color-slate-600);font-size:13px;font-weight:400;line-height:1.4}.mnav__tile-arrow{align-items:center;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);color:var(--color-emerald-dark);display:flex;flex:none;height:28px;justify-content:center;transition:background-color var(--duration-micro) var(--ease-default),border-color var(--duration-micro) var(--ease-default),color var(--duration-micro) var(--ease-default);width:28px}.mnav__tile:focus-visible .mnav__tile-arrow,.mnav__tile:hover .mnav__tile-arrow{background:var(--color-emerald-dark);border-color:var(--color-emerald-dark);color:var(--color-white)}.mnav__overview{align-items:center;background:var(--color-navy);border-radius:var(--radius-lg);color:var(--color-white);display:flex;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-1);min-height:52px;padding:0 16px 0 18px;text-decoration:none;transition:background-color var(--duration-micro) var(--ease-default)}.mnav__overview:focus-visible,.mnav__overview:hover{background:var(--btn-secondary-hover-bg,#172f4f);color:var(--color-white);text-decoration:none}.mnav__overview-text{align-items:center;display:flex;gap:var(--space-3);min-width:0}.mnav__overview-icon{color:var(--color-emerald);flex:none;height:18px;width:18px}.mnav__overview-label{font-size:15px;font-weight:600}.mnav__overview-sub{color:var(--color-slate-300);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav__overview-arrow{display:flex;transition:transform var(--duration-micro) var(--ease-default)}.mnav__overview:hover .mnav__overview-arrow{transform:translateX(3px)}.mnav__lead{background:var(--color-ink);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.mnav__lead,.mnav__lead:hover{text-decoration:none}.mnav__lead-text{display:flex;flex-direction:column;gap:10px;padding:24px 24px 20px}.mnav__lead-eyebrow{color:var(--color-emerald);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mnav__lead-title{color:var(--color-white);font-size:20px;font-weight:700;line-height:1.3}.mnav__lead-desc{color:var(--color-slate-300);font-size:14px;line-height:1.5}.mnav__lead-media{aspect-ratio:16/9;background:var(--color-slate-800);display:block;flex:none}.mnav__lead-media img{display:block;height:100%;object-fit:cover;width:100%}.mnav__lead-media--empty{align-items:center;border-bottom:1px dashed var(--color-slate-600);border-top:1px dashed var(--color-slate-600);color:var(--color-slate-400);display:flex;font-size:12px;font-weight:500;justify-content:center}.mnav__lead-link{align-items:center;color:var(--color-emerald);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:auto;padding:18px 24px;transition:color var(--duration-micro) var(--ease-default)}.mnav__lead:hover .mnav__lead-link{color:var(--color-white)}.mnav-m{padding-top:0}.mnav-m__links,.mnav-m__list{list-style:none;margin:0;padding:0}.mnav-m__item{border-bottom:1px solid var(--color-slate-200);list-style:none}.mnav-m__link,.mnav-m__trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:17px;font-weight:600;justify-content:space-between;min-height:56px;padding:0;text-align:left;width:100%}.mnav-m__link,.mnav-m__link:hover,.mnav-m__trigger{color:var(--color-ink);text-decoration:none}.mnav-m__chevron{height:18px;transition:transform var(--duration-micro) var(--ease-default);width:18px}.mnav-m__trigger[aria-expanded=true] .mnav-m__chevron{transform:rotate(180deg)}.mnav-m__panel{display:flex;flex-direction:column;gap:var(--space-1);padding:0 0 var(--space-3)}.mnav-m__links[hidden],.mnav-m__panel[hidden]{display:none}.mnav-m__overview{align-items:center;background:var(--color-slate-100);border-radius:var(--radius-lg);color:var(--color-ink);display:flex;font-size:15px;font-weight:600;justify-content:space-between;min-height:44px;padding:0 12px;text-decoration:none}.mnav-m__group-trigger,.mnav-m__overview svg{color:var(--color-emerald-dark)}.mnav-m__group-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.06em;min-height:44px;padding:0 12px;text-align:left;text-transform:uppercase;width:100%}.mnav-m__count{color:var(--color-slate-500);font-size:12px;font-weight:500;letter-spacing:0;margin-left:6px}.mnav-m__plus{height:16px;width:16px}.mnav-m__plus-v{transition:opacity var(--duration-micro) var(--ease-default)}.mnav-m__group-trigger[aria-expanded=true] .mnav-m__plus-v{opacity:0}.mnav-m__links{padding:0 12px}.mnav-m__links--nested{border-left:2px solid var(--color-slate-200);margin:0 0 6px 12px;padding-left:12px}.mnav-m__sublink{align-items:center;color:var(--color-slate-700);display:flex;font-size:15px;font-weight:500;min-height:44px;text-decoration:none}.mnav-m__group-label{color:var(--color-emerald-dark);font-size:13px;font-weight:600;letter-spacing:.06em;line-height:32px;margin:var(--space-2) 0 0;padding:0 12px;text-transform:uppercase}.mnav-m__cta{align-items:center;background:var(--btn-primary-bg);border-radius:var(--btn-radius);display:flex;font-size:16px;font-weight:600;justify-content:center;margin-top:var(--space-6);min-height:48px}.mnav-m__cta,.mnav-m__cta:hover{color:var(--btn-primary-text);text-decoration:none}.mnav-m__cta:hover{background:var(--btn-primary-hover-bg)}