.nav-group{position:relative}.nav-group-toggle{border:0;background:transparent;color:inherit;font:700 .92rem Arial,Helvetica,sans-serif;cursor:pointer;padding:8px 0}.nav-group-toggle:hover,.nav-group-toggle:focus-visible{text-decoration:underline;text-underline-offset:5px}.submenu{display:none;position:absolute;top:100%;left:0;min-width:290px;background:#102f64;border-top:3px solid #e6b749;box-shadow:0 12px 25px #0b234b55;z-index:105;text-align:left}.submenu a,.subgroup-toggle{display:block;width:100%;padding:11px 16px;border:0;border-bottom:1px solid #45689a;background:transparent;color:#fff;white-space:nowrap;text-align:left;text-decoration:none;font:700 .92rem Arial,Helvetica,sans-serif;cursor:pointer}.submenu a:hover,.submenu a:focus-visible,.subgroup-toggle:hover,.subgroup-toggle:focus-visible{background:#2b508c;text-decoration:none}.nav-group.is-open>.submenu{display:block}.nav-subgroup{position:relative}.subgroup-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px}.nested-menu{display:none;position:absolute;top:0;left:100%;min-width:220px;background:#0b234b;border-left:3px solid #e6b749;box-shadow:0 12px 25px #0b234b55}.nav-subgroup.is-open>.nested-menu{display:block}
@media(min-width:851px){.nav-group:hover>.submenu,.nav-group:focus-within>.submenu{display:block}.nav-subgroup:hover>.nested-menu,.nav-subgroup:focus-within>.nested-menu{display:block}}
@media(max-width:850px){.topbar .nav{align-items:stretch}.nav-group-toggle{display:block;width:100%;text-align:left;padding:13px 6px;font-size:1rem;border-bottom:1px solid #45689a}.submenu{position:static;min-width:0;max-height:42vh;overflow-y:auto;box-shadow:none;border:0;background:#0b234b}.topbar .nav .submenu a,.topbar .nav .subgroup-toggle{padding:13px 22px;white-space:normal;font-size:1rem}.topbar .nav a{font-size:1rem}.nested-menu{position:static;min-width:0;border:0;box-shadow:none;background:#071a39}.topbar .nav .nested-menu a{padding-left:38px}.subgroup-toggle span{transform:rotate(90deg)}}
