.header{position:relative}.nav-group{position:static}.nav-dropdown{padding:18px;min-width:255px;max-width:calc(100vw - 48px)}.nav-wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:780px;left:auto;right:0;gap:24px;padding:27px}.nav-group:nth-of-type(3) .nav-wide{grid-template-columns:repeat(2,minmax(0,1fr));width:540px}.nav-column{min-width:0}.nav-heading{display:block;color:#698391;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;padding:0 10px 11px;margin-bottom:4px;border-bottom:1px solid #e0eaf0}.nav-dropdown a{font-size:14px;line-height:1.45;padding:10px;white-space:normal}.reference-note{max-width:840px!important;font-size:16px!important}.reference-note strong{display:block;margin-bottom:8px;color:#173b52}.menu-icon{width:20px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.menu-icon i{height:2px;width:20px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.menu-btn[aria-expanded=true] .menu-icon i:first-child{transform:translateY(8px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-8px) rotate(-45deg)}@media(min-width:961px){.nav-group:not([open])>.nav-dropdown{display:none}}@media(max-width:960px){.menu-btn{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #cfdee7;background:#f2f7fa;color:#15374e;border-radius:13px;font:inherit;font-size:14px}.nav.open{background:#fff;border-top:1px solid #e1eaf0;margin-top:14px;padding:8px 4px 20px;max-height:calc(100dvh - 110px);overscroll-behavior:contain}.nav-group{border-bottom:1px solid #e3edf2}.nav-group summary{font-size:17px;font-weight:600;padding:18px 12px}.nav-dropdown,.nav-wide,.nav-group:nth-of-type(3) .nav-wide{position:static;width:100%;max-width:none;min-width:0;display:block;padding:14px 14px 4px;background:#f5f8fa;border-radius:14px}.nav-group:not([open])>.nav-dropdown{display:none}.nav-column{margin-bottom:20px}.nav-heading{font-size:10px;padding-left:8px}.nav-dropdown a{padding:11px 8px;font-size:14px}.nav>a{font-size:17px;padding:18px 12px;border-bottom:1px solid #e3edf2}.nav>.btn{border:0;text-align:center;justify-content:center;border-radius:14px;margin:16px 8px 0}.menu-open{overflow:hidden}}@media(prefers-reduced-motion:reduce){.menu-icon i{transition:none}}
