.site-header #navigation{gap:12px}.nav-group{position:relative}.nav-group-head{display:flex;align-items:center;gap:1px}.site-header #navigation>a,.site-header .nav-group-head>a{padding-block:26px;line-height:1.8;white-space:nowrap}.nav-disclosure{display:grid;place-items:center;min-width:27px;height:36px;padding:0;border:0;border-radius:6px;background:none;color:#8faec8;transition:background .2s,color .2s}.nav-disclosure:hover,.nav-group.is-open .nav-disclosure{color:#c0e6ff;background:#278ac015}.nav-disclosure svg{transition:transform .23s ease}.nav-group.is-open .nav-disclosure svg{transform:rotate(180deg)}.nav-submenu{position:absolute;inset-block-start:calc(100% - 3px);inset-inline-start:-14px;min-width:240px;max-width:320px;padding:8px;border:1px solid #79adce38;border-radius:12px;background:linear-gradient(135deg,#14243a,#0d192a);box-shadow:0 18px 50px #0005;z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .18s,transform .22s,visibility 0s .22s}.nav-submenu:before{content:"";position:absolute;inset-inline:0;top:-13px;height:13px}.nav-group.is-open .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .18s,transform .23s,visibility 0s}.site-header #navigation .nav-submenu>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 12px;min-height:43px;font-size:13px;font-weight:400;line-height:1.8;border:0;border-radius:7px;white-space:normal;color:#bfd1e2;transition:background .18s,color .18s}.site-header #navigation .nav-submenu>a:hover,.site-header #navigation .nav-submenu>a:focus-visible{color:#e0f2ff;background:#2d8bc31a}.nav-submenu .arrow{font-size:16px;color:#7eb9db;flex-shrink:0}.faq-list .plus{transition:transform .24s cubic-bezier(.2,.7,.3,1)}.faq-list details.faq-enhanced .plus{transform:rotate(0)}.faq-list details.faq-enhanced.faq-expanded .plus{transform:rotate(45deg)}.faq-answer>p{animation:none!important}.faq-list details.faq-enhanced{box-sizing:border-box}html[data-theme=light] .nav-disclosure{color:#4c7b9b}html[data-theme=light] .nav-disclosure:hover,html[data-theme=light] .nav-group.is-open .nav-disclosure{background:#167eb80b;color:#075f96}html[data-theme=light] .nav-submenu{background:linear-gradient(135deg,#fff,#f7fbff);border-color:#3b7da33b;box-shadow:0 18px 50px #174b7220}html[data-theme=light] .site-header #navigation .nav-submenu>a{color:#325a79}html[data-theme=light] .site-header #navigation .nav-submenu>a:hover,html[data-theme=light] .site-header #navigation .nav-submenu>a:focus-visible{background:#157daf0c;color:#075f96}html[data-theme=light] .nav-submenu .arrow{color:#3c81ac}
@media(max-width:1200px){.site-header #navigation{position:absolute;top:88px;inset-inline:0;background:#0c182b;border-bottom:1px solid transparent;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 24px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:max-height .33s cubic-bezier(.2,.7,.3,1),opacity .2s,transform .3s,padding .33s,visibility 0s .33s}.site-header #navigation.open{max-height:min(670px,calc(100dvh - 88px));padding:12px 24px;overflow-y:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:0 20px 36px #020a1820;border-bottom-color:#5f96bd40;transition:max-height .38s cubic-bezier(.2,.7,.3,1),opacity .23s,transform .3s,padding .38s,visibility 0s}.site-header #navigation>a,.site-header .nav-group-head>a{padding:12px 14px;font-size:14px;min-height:47px;opacity:1;transform:none;transition:background .2s,color .2s}.site-header #navigation>a{border-bottom:1px solid var(--line)}.nav-group-head{border-bottom:1px solid var(--line);gap:0}.nav-group-head>a{flex:1}.nav-disclosure{width:42px;height:42px;border:1px solid #8fb9d222;background:#2b83ba06;border-radius:7px}.site-header #navigation a[aria-current]:after{display:none}.site-header #navigation a[aria-current]{color:#c6e8ff}.nav-submenu{position:relative;inset:auto;min-width:0;max-width:none;margin:0 14px;padding:0 7px;border:0;border-inline-start:1px solid #569cc43a;border-radius:0;background:transparent;box-shadow:none;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-3px);transition:max-height .28s,opacity .2s,transform .23s,padding .28s,visibility 0s .28s}.nav-submenu:before{display:none}.nav-group.is-open .nav-submenu{max-height:360px;padding:7px;margin-block:5px 9px;opacity:1;visibility:visible;transform:none;box-shadow:none;transition:max-height .3s,opacity .22s,transform .25s,padding .3s,visibility 0s}.site-header #navigation .nav-submenu>a{padding:9px 12px;min-height:41px;font-size:13px;opacity:1;transform:none}.menu-scrim{display:block;position:fixed;inset:0;z-index:19;background:#020a1855;backdrop-filter:blur(2px);border:none;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .3s}.menu-scrim.visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,visibility 0s}body.menu-is-open{overflow:hidden}#menu-toggle{display:grid}html[data-theme=light] .site-header #navigation{background:#f8fbff}html[data-theme=light] .nav-submenu{background:transparent;box-shadow:none;border-inline-start-color:#4584a73b}html[data-theme=light] .nav-group.is-open .nav-submenu{box-shadow:none}html[data-theme=light] .site-header #navigation a[aria-current]{color:#006aad}html[data-theme=light] .menu-scrim{background:#29415e24}}
@media(max-width:850px){.site-header #navigation{top:76px}.site-header #navigation.open{max-height:calc(100dvh - 76px)}}
@media(max-width:600px){.site-header #navigation{top:72px;padding-inline:20px}.site-header #navigation.open{max-height:calc(100dvh - 72px);padding:10px 20px}.site-header #navigation>a,.site-header .nav-group-head>a{font-size:14px;padding-inline:12px}.site-header #navigation .nav-submenu>a{font-size:13px}.nav-submenu{margin-inline:12px}.nav-disclosure{width:39px;height:39px}}
@media(prefers-reduced-motion:reduce){.nav-disclosure,.nav-disclosure svg,.nav-submenu,.nav-group.is-open .nav-submenu,.faq-list .plus{transition:none!important}.site-header #navigation,.site-header #navigation.open,.menu-scrim{transition:none!important}}
