html{scroll-padding-top:145px}
header.bar{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(8,13,21,.97)!important;border-bottom:1px solid #58779b55;box-shadow:0 10px 30px -15px #0009;backdrop-filter:blur(12px)}
header.bar .barin{max-width:1440px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px}
header.bar .brand{flex-shrink:0}header.bar .brand img{width:58px}header.bar .bname{max-width:135px;white-space:normal}
header.bar nav.v{display:flex;flex:1;justify-content:center;align-items:center;gap:10px;flex-wrap:nowrap}
header.bar nav.v a{font-family:'Saira Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 8px;color:#c3c8d0}
header.bar nav.v a.active{color:#fff;box-shadow:inset 0 -2px 0 #2364c4}
header.bar>.barin>.btn{white-space:nowrap;flex-shrink:0}
@media(max-width:1000px){header.bar .barin{flex-wrap:wrap;gap:8px 16px;padding:10px 18px}header.bar nav.v{order:3;flex:0 0 100%;justify-content:flex-start;overflow-x:auto;gap:8px}header.bar .barin>.btn{margin-left:auto}header.bar nav.v a{font-size:13px;padding:8px}html{scroll-padding-top:150px}}
header.bar .mobile-nav-toggle{display:none}
@media(max-width:1000px){header.bar .mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;background:#182839;border:1px solid #7f9bb8;border-radius:4px;color:#fff;font:600 16px 'Source Sans 3',sans-serif}header.bar nav.v{overflow:visible;flex-direction:column;align-items:stretch;gap:0;max-height:65vh;overflow-y:auto}header.bar nav.v a{padding:12px 14px;font-size:16px;border-top:1px solid #58779b44}header.bar.nav-menu-ready nav.v{display:none}header.bar.nav-menu-ready.nav-open nav.v{display:flex}header.bar .barin>.btn{margin-left:auto;font-size:12px;padding:9px 12px}header.bar .bname{font-size:12px}header.bar .brand img{width:45px}header.bar .barin{gap:8px}html{scroll-padding-top:100px}}
@media(max-width:420px){header.bar .brand .bname{display:none}header.bar .barin{padding:8px 12px}header.bar .mobile-nav-toggle{padding:9px 12px}}

/* Readable calls to action on every page. */
html body .btn,html body .btn:visited,html body .btn:hover,html body .btn:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#182839!important;border-color:#7792b0!important}
html body .btn.solid{background:#064ba8!important;border-color:#3776c6!important}
html body .btn *,html body button[type="submit"] *{color:inherit!important}
html body button[type="submit"]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#064ba8!important}
html body .gallery-controls button{color:#fff!important;background:#182839!important}
html body .btn:focus-visible,html body button:focus-visible{outline:3px solid #80b3fa;outline-offset:4px}
