/* Same primary navigation geometry and approved lockup as the main content shell. */
header.sprout-site-header{height:70px;min-height:70px;padding:12px 38px;display:flex;align-items:center;gap:25px;background:var(--surface,var(--paper,#fff));border-bottom:1px solid var(--line,#e6e9ed);position:sticky;top:0;z-index:20;flex-wrap:nowrap;box-sizing:border-box}
header.sprout-site-header .brand{display:flex;align-items:center;flex:0 0 96px;min-width:96px;width:96px;margin:0;padding:0;gap:0;border:0;background:transparent;border-radius:0}
header.sprout-site-header .brand .brand-lockup{display:block;flex:none;width:84px;height:auto;aspect-ratio:1740/680;object-fit:contain;max-width:none;color-scheme:only light}
header.sprout-site-header nav[data-sprout-navigation]{display:flex;align-items:center;align-self:center;gap:9px;flex:0 1 auto;height:44px;min-width:0;overflow:visible}
header.sprout-site-header nav[data-sprout-navigation] a{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;min-height:44px;flex-shrink:0;padding:0 17px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink,#1e3658);font:var(--sprout-type-nav-weight,400) var(--sprout-type-nav-size,15px)/var(--sprout-type-nav-line,24px) var(--sprout-font-ui,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);white-space:nowrap;text-decoration:none}
header.sprout-site-header nav[data-sprout-navigation] a::after{display:none}
header.sprout-site-header nav[data-sprout-navigation] a[aria-current=page]{color:#286dd0;background:transparent;border-bottom-color:#4385ed}
header.sprout-site-header nav[data-sprout-navigation] a:hover{background:#4385ed0d;color:#286dd0}
header.sprout-site-header .nav-icon{display:flex;align-items:center;justify-content:center;flex:none;width:23px;height:23px}
header.sprout-site-header .nav-icon svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
header.sprout-site-header :is(.header-tools,.head-tools){margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px}
header.sprout-site-header :is(.header-tools,.head-tools)>a{white-space:nowrap}
header.sprout-site-header :is(.header-tools,.head-tools)>button{font-size:13px;border:0;background:none;padding:5px 8px}
header.sprout-site-header a:focus-visible{outline:2px solid #6685c9;outline-offset:2px}
:is(.night,.dark) header.sprout-site-header nav[data-sprout-navigation] a[aria-current=page],:is(.night,.dark) header.sprout-site-header nav[data-sprout-navigation] a:hover{color:#b3caff;background:transparent;border-bottom-color:#b3caff}
@media(max-width:1400px){header.sprout-site-header{padding-inline:24px;gap:18px}header.sprout-site-header nav[data-sprout-navigation] a{padding-inline:10px}}
@media(max-width:1100px){header.sprout-site-header{height:auto;min-height:70px;flex-wrap:wrap;padding:10px 20px;gap:8px 20px}header.sprout-site-header nav[data-sprout-navigation]{order:3;flex:1 0 100%;height:44px;gap:4px}header.sprout-site-header nav[data-sprout-navigation] a{flex:1;padding:0 8px}}
@media(max-width:600px){header.sprout-site-header{padding-inline:14px}header.sprout-site-header nav[data-sprout-navigation]{overflow-x:auto;justify-content:flex-start;gap:2px}header.sprout-site-header nav[data-sprout-navigation] a{flex:0 0 auto;padding:0 8px;gap:6px}header.sprout-site-header .nav-icon,header.sprout-site-header .nav-icon svg{width:20px;height:20px}}
@media(max-width:500px){header.sprout-site-header .brand{flex-basis:88px;min-width:88px;width:88px}header.sprout-site-header .brand .brand-lockup{width:76px}}

@media(max-width:1000px){header.sprout-site-header .brand{flex-basis:94px;min-width:94px;width:94px}header.sprout-site-header .brand .brand-lockup{width:82px}}@media(max-width:500px){header.sprout-site-header .brand{flex-basis:88px;min-width:88px;width:88px}header.sprout-site-header .brand .brand-lockup{width:76px}}

.sprout-unified-nav .rail{top:var(--sprout-site-header-height,70px);height:calc(100dvh - var(--sprout-site-header-height,70px))}

header.sprout-site-header .brand{color:var(--ink,#1e3658)}

header.sprout-site-header :is(.header-tools,.head-tools){color:var(--ink,#1e3658)}header.sprout-site-header :is(.header-tools,.head-tools)>a{color:inherit;text-decoration:none}header.sprout-site-header :is(.header-tools,.head-tools)>button{color:inherit}

body.account-page.sprout-unified-nav.signed-in .account-sidebar{top:var(--sprout-site-header-height,70px);height:calc(100dvh - var(--sprout-site-header-height,70px))}
