.site-header{--blue:#1e73be;z-index:100;backface-visibility:hidden;will-change:transform;background:#fff;border-bottom:1px solid #eee;align-items:center;height:72px;min-height:72px;padding:0 22px;font-family:Arial,Helvetica,sans-serif;line-height:1.65;display:flex;position:sticky;top:0;transform:translate(0,0);box-shadow:0 2px 8px #00000014}:where(.site-header) .site-logo{flex:none;display:block}:where(.site-header) .site-logo img{width:285px;height:auto;display:block}:where(.site-header) .main-menu{align-self:stretch;align-items:stretch;margin-left:auto;display:flex}:where(.site-header) .mega-menu-item{align-items:stretch;display:flex;position:static}:where(.site-header) .main-menu>.mega-menu-item>.mega-menu-link{color:#4f4f4f;white-space:nowrap;border-top:3px solid #0000;align-items:center;gap:4px;min-height:72px;padding:0 12px;font-size:13px;display:flex}:where(.site-header) .main-menu>.mega-menu-item:hover>.mega-menu-link,:where(.site-header) .main-menu>.mega-menu-item:focus-within>.mega-menu-link,:where(.site-header) .main-menu>.mega-menu-item>.mega-menu-link.selected{color:#fff;background:var(--blue);border-top-color:var(--blue)}:where(.site-header) .mega-panel{z-index:60;visibility:hidden;opacity:0;pointer-events:none;color:#666;background:#fffffff7;border:1px solid #e4e4e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(760px,100% - 44px);max-height:calc(100vh - 84px);padding:14px 18px 18px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:100%;right:22px;overflow-y:auto;transform:translateY(-7px);box-shadow:0 12px 28px #0003}:where(.site-header) .has-mega-menu:hover>.mega-panel,:where(.site-header) .has-mega-menu:focus-within>.mega-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}:where(.site-header) .mega-column{min-width:0}:where(.site-header) .mega-section+.mega-section{margin-top:9px}:where(.site-header) .mega-section-title{color:#4b4b4b;border-bottom:1px dotted #d8d8d8;padding:4px 0 5px;font-size:12px;font-weight:700;line-height:1.3;display:block}:where(.site-header) .mega-section-title:hover,:where(.site-header) .mega-section-title:focus-visible{color:var(--blue)}:where(.site-header) .mega-links{margin:1px 0 0;padding:0;list-style:none}:where(.site-header) .mega-links li{margin:0}:where(.site-header) .mega-links a{color:#777;padding:3px 0 3px 12px;font-size:11px;line-height:1.3;display:block;position:relative}:where(.site-header) .mega-links a:before{content:"›";color:#aaa;position:absolute;left:2px}:where(.site-header) .mega-links a:hover,:where(.site-header) .mega-links a:focus-visible{color:var(--blue);background:#f5f8fb}:where(.site-header) .mega-links .mega-links{border-left:1px solid #e8e8e8;margin-left:9px;padding-left:5px}:where(.site-header) .mega-links .mega-links a{color:#8a8a8a;font-size:10px}:where(.site-header) .mobile-navigation{display:none}@media (width<=1050px){:where(.site-header) .site-logo img{width:240px}:where(.site-header) .main-menu>.mega-menu-item>.mega-menu-link{padding-inline:8px;font-size:12px}}@media (width<=820px){.site-header{height:68px;min-height:68px}:where(.site-header) .site-logo img{width:min(260px,68vw)}:where(.site-header) .mirror-main-menu{display:none}:where(.site-header) .mobile-navigation{margin-left:auto;display:block;position:relative}:where(.site-header) .mobile-navigation>summary{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;padding:9px 13px;list-style:none}:where(.site-header) .mobile-navigation>summary::-webkit-details-marker{display:none}:where(.site-header) .mobile-navigation-links{z-index:70;background:#fff;width:min(420px,100vw - 20px);max-height:calc(100vh - 80px);padding:8px 14px;display:block;position:absolute;top:49px;right:-22px;overflow-y:auto;box-shadow:0 10px 25px #0000002e}:where(.site-header) .mobile-navigation-links>.mega-menu-item{display:block}:where(.site-header) .mobile-navigation-links>.mega-menu-item>.mega-menu-link,:where(.site-header) .mobile-mega-item>summary{color:#4f4f4f;cursor:pointer;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:42px;padding:0 9px;font-size:13px;display:flex}:where(.site-header) .mobile-navigation-links>.mega-menu-item>.mega-menu-link.selected,:where(.site-header) .mobile-mega-item>summary.selected{color:var(--blue);font-weight:700}:where(.site-header) .mobile-mega-item>summary{list-style:none}:where(.site-header) .mobile-mega-item>summary::-webkit-details-marker{display:none}:where(.site-header) .mobile-mega-item>summary span{color:#999;font-size:18px;transition:transform .15s}:where(.site-header) .mobile-mega-item[open]>summary span{transform:rotate(45deg)}:where(.site-header) .mobile-overview-link{color:var(--blue);background:#f5f8fb;border-bottom:1px solid #e5e5e5;padding:8px 10px;font-size:12px;font-weight:700;display:block}:where(.site-header) .mobile-mega-panel{background:#fbfbfb;border-bottom:1px solid #ddd;grid-template-columns:1fr;gap:9px;padding:9px 10px 12px;display:grid}:where(.site-header) .mobile-mega-panel .mega-section+.mega-section{margin-top:5px}:where(.site-header) .mobile-mega-panel .mega-section-title{font-size:12px}:where(.site-header) .mobile-mega-panel .mega-links a{padding-block:4px;font-size:11px}}@media (width<=560px){.site-header{height:72px;min-height:72px;padding:0 13px}:where(.site-header) .main-menu{top:72px}:where(.site-header) .main-menu.is-open{grid-template-columns:1fr}}.site-header .has-mega-menu>.mega-menu-link:after{content:none}nav .mega-panel{color:#19344f;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #ccdded;border-top:3px solid #1e73be;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1000px,100% - 44px);max-height:min(640px,68dvh);padding:0;right:22px;box-shadow:0 22px 48px #142d4a26,0 4px 10px #142d4a0d}nav .mega-panel-heading{background:linear-gradient(110deg,#edf5ff,#fff);border-bottom:1px solid #dce7f2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex}nav .mega-panel-heading strong{letter-spacing:-.5px;color:#17324e;font-size:20px;line-height:1.3;display:block}nav .mega-panel-eyebrow{letter-spacing:1.5px;color:#58718c;margin-bottom:4px;font-size:10px;font-weight:700;display:block}nav .mega-panel-heading>a{color:#1269b6;background:#fff;border:1px solid #c7dbef;border-radius:8px;align-items:center;gap:14px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}nav .mega-panel>.mega-column{min-width:0;padding:12px 20px}nav .mega-panel>.mega-column+.mega-column{border-left:1px solid #e3ebf3}nav .mega-panel>.mega-column:last-child{background:#f5f9fe}nav :is(.mega-panel,.mobile-mega-panel) .mega-section+.mega-section{margin-top:17px}nav :is(.mega-panel,.mobile-mega-panel) .mega-section-title{color:#163c65;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}nav :is(.mega-panel,.mobile-mega-panel) .mega-section-title:after{content:"↗";color:#6591be;font-size:15px;font-weight:400}nav :is(.mega-panel,.mobile-mega-panel) .mega-links{margin:5px 0 0;padding:0;list-style:none}nav :is(.mega-panel,.mobile-mega-panel) .mega-links a{color:#4c637b;border-radius:6px;padding:6px 9px;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}nav :is(.mega-panel,.mobile-mega-panel) .mega-links a:before{content:none}nav :is(.mega-panel,.mobile-mega-panel) .mega-links .mega-links{border-left:2px solid #dfebf6;margin:2px 0 8px 10px;padding-left:9px}nav :is(.mega-panel,.mobile-mega-panel) .mega-links .mega-links a{color:#60748a;padding:4px 8px;font-size:12px}nav :is(.mega-panel,.mobile-mega-panel) a:hover{color:#075eb0;background:#e9f2ff;text-decoration:none}nav :is(.mega-panel,.mobile-mega-panel) a:focus-visible{outline-offset:1px;color:#075eb0;background:#e9f2ff;outline:2px solid #1e73be}nav .mobile-mega-panel{background:#f7faff;border:1px solid #d7e5f3;border-radius:12px;padding:12px}@media (width<=1000px){nav .mega-panel>.mega-column{padding:14px}nav .mega-panel-heading{padding:10px 20px}}@media (prefers-reduced-motion:reduce){nav .mega-panel,nav .mega-panel a{transition:none}}nav .mega-panel .mega-panel-eyebrow{display:none}nav .mega-panel .mega-section+.mega-section{margin-top:10px}nav .mega-panel .mega-section-title{padding:5px 9px}nav .mega-panel .mega-links{margin-top:3px}nav .mega-panel .mega-links a{padding:3px 9px}nav .mega-panel .mega-links .mega-links{margin-bottom:4px}nav .mega-panel .mega-links .mega-links a{padding:2px 8px}
