/* Keep the background and every navigation control in one fixed header. */
html,body{overscroll-behavior-y:none;background-color:#0b1730!important}
body::before{display:none!important}
.academy-site-header{position:fixed;z-index:100;top:-1px;left:0;right:0;height:calc(var(--academy-header-height) + 1px);background:#0b1730;opacity:1;overflow:visible;isolation:isolate;padding:0;border:0;box-shadow:none}
body.account-page .account-header{z-index:100;background:#0b1730!important}
body .brand{max-width:calc(100vw - 220px);gap:11px;text-shadow:none}
body .brand-copy{display:block!important;min-width:0}
body .brand-copy strong{font:500 21px/1.12 Georgia,'Times New Roman',serif;letter-spacing:.035em;color:#edcf91!important;white-space:normal}
body .brand-copy span{font:500 8px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#c9d5e5!important;margin-top:4px}
@media(max-width:850px){body .brand{max-width:calc(100vw - 132px);gap:8px}body .brand-copy strong{font-size:clamp(13px,3.35vw,19px);letter-spacing:.015em}body .brand-copy span{font-size:6px;letter-spacing:.09em;line-height:1.35}body .brand-seal.academy-emblem{width:40px;height:40px}body.account-page .account-header{gap:10px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}body.account-page .account-header>a:last-child{font-size:11px;white-space:nowrap}body.account-page .account-header .brand{max-width:calc(100vw - 122px)}}
@media(max-width:360px){body .brand-seal.academy-emblem{width:36px;height:36px}body .brand-copy span{letter-spacing:0}}
