/* Supplied artwork remains an unchanged file. These frames only hide its outer whitespace. */
:root{--academy-navy:#07374b;--academy-gold:#bd9849}
a.academy-brand.academy-logo{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:max-content;max-width:100%;min-height:44px;color:var(--academy-navy);line-height:1;letter-spacing:0;text-decoration:none;flex-shrink:0}
a.academy-brand.academy-logo:focus-visible{outline:3px solid var(--academy-gold);outline-offset:5px;border-radius:5px}
a.academy-brand.academy-logo>.brand-logo-full{display:block;position:relative;overflow:hidden;isolation:isolate;flex:none;width:154px;aspect-ratio:780/830;font-size:0;line-height:0;background:#fff}
.academy-logo>.brand-logo-full>img{position:absolute;display:block;width:160.7692308%;max-width:none;height:auto;left:-30.7692308%;top:-30.1204819%;object-fit:contain;pointer-events:none}
a.academy-brand.academy-logo>.brand-logo-compact{display:none;align-items:center;gap:9px;font-size:inherit;line-height:1;color:inherit;font-weight:inherit}
.brand-symbol{display:inline-block;position:relative;overflow:hidden;isolation:isolate;flex:0 0 32px;width:32px;aspect-ratio:411/398;line-height:0;vertical-align:middle;background:#fff}
.brand-symbol>img{position:absolute;display:block;width:305.1094891%;max-width:none;height:auto;left:-102.9197080%;top:-63.3165829%;object-fit:contain;pointer-events:none}
.academy-logo .brand-name{display:block;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:-.045em;white-space:nowrap;color:var(--academy-navy)}
.academy-logo .brand-name>strong{display:block;margin-top:1px;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.05em;color:var(--academy-navy)}
.site-header a.academy-brand.academy-logo,.site-footer a.academy-brand.academy-logo{flex-direction:row;align-items:center}
.site-header a.academy-brand.academy-logo>.brand-logo-full,.site-footer a.academy-brand.academy-logo>.brand-logo-full{display:none}
.site-header a.academy-brand.academy-logo>.brand-logo-compact,.site-footer a.academy-brand.academy-logo>.brand-logo-compact{display:flex}
.site-header .academy-logo .brand-symbol{flex-basis:36px;width:36px}
.site-header .academy-logo .brand-name{font-size:13px}
.site-header .academy-logo .brand-name>strong{font-size:19px}
.video-dialog .dialog-label>.brand-symbol{flex:0 0 24px;width:24px}
@media(max-width:1000px){
  .mobile-brandbar{height:48px;min-height:48px}
  .mobile-brandbar a.academy-brand.academy-logo{flex-direction:row;align-items:center;min-height:44px;gap:0;line-height:1}
  .mobile-brandbar a.academy-brand.academy-logo>.brand-logo-full{display:none}
  .mobile-brandbar a.academy-brand.academy-logo>.brand-logo-compact{display:flex;align-items:center;gap:9px;font-size:inherit;color:inherit;font-weight:inherit}
}
@media(max-width:620px){
  .site-header .academy-logo .brand-symbol{flex-basis:32px;width:32px}
  .site-header .academy-logo .brand-name{font-size:12px}
  .site-header .academy-logo .brand-name>strong{font-size:17px}
}
@media(max-width:420px){
  .video-dialog .dialog-label>.brand-symbol{display:none}
}
.site-header .header-page-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;flex-shrink:0}
.site-header .header-page-nav>.header-link{white-space:nowrap}
@media(max-width:620px){
  .site-header .header-page-nav{gap:8px}
  .site-header .header-page-nav>.header-link{gap:6px;min-height:44px;font-size:12px}
}
@media(max-width:420px){
  .site-header .header-page-nav>.header-link:nth-child(2){display:none}
}
