/* The unchanged navy logo retains contrast on the existing white navigation. */
.persistent-nav-slot{height:88px;position:sticky;top:0;z-index:100;isolation:isolate;pointer-events:none}
.persistent-nav-slot .header{position:relative;width:100%;background:#fff!important;color:#17171c;border-bottom:1px solid #17171c12;pointer-events:auto}
.persistent-nav-slot .header .header-inner{position:relative;min-height:88px;transition:min-height .22s ease;gap:20px}
.persistent-nav-slot .header .logo{width:195px;transition:width .22s ease;display:block;flex-shrink:0}
.persistent-nav-slot .header .logo img{display:block;width:100%;height:auto}
.persistent-nav-slot .header .menu{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;min-width:100px;padding:10px 17px;border:1px solid #17171c;background:#17171c;color:#fff;border-radius:4px;font:600 13px Manrope,sans-serif}
.persistent-nav-slot .header .menu:hover,.persistent-nav-slot .header .menu[aria-expanded=true]{background:#5263e8;border-color:#5263e8}
.persistent-nav-slot .header #navigation{display:none;position:absolute;top:100%;right:0;left:auto;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;background:#17171c;color:#fff;padding:20px 26px;border:0;border-radius:0 0 8px 8px;box-shadow:none;gap:0;font-size:16px}
.persistent-nav-slot .header #navigation.open{display:flex;flex-direction:column;align-items:stretch}
.persistent-nav-slot .header #navigation a{padding:17px 0;color:#fff;border-bottom:1px solid #ffffff1c;background:none;border-radius:0}
.persistent-nav-slot .header #navigation a:last-child{border:0}
.persistent-nav-slot .header #navigation a:hover,.persistent-nav-slot .header #navigation a[aria-current=page]{color:#bcc3ff}
.persistent-nav-slot.is-compact .header .header-inner{min-height:64px}
.persistent-nav-slot.is-compact .header .logo{width:156px}
.persistent-nav-slot :is(a,button):focus-visible{outline:3px solid #8490ff;outline-offset:4px}
html{scroll-padding-top:100px}
@media(max-width:650px){.persistent-nav-slot{height:76px}.persistent-nav-slot .header .header-inner{min-height:76px}.persistent-nav-slot .header .logo{width:164px}.persistent-nav-slot.is-compact .header .logo{width:145px}.persistent-nav-slot .header #navigation{right:0}}
@media(prefers-reduced-motion:reduce){.persistent-nav-slot .header .header-inner,.persistent-nav-slot .header .logo{transition:none}}
