/* v15: genuine transparent-alpha horizontal artwork; no background tile or
   screen blending. Alpha bounds [85,156,1996,414] on a 2172x724 canvas.
   The viewport removes empty canvas without stretching the letterforms. */
:root{--brand-surface:#06172d}
body>.nav,body>.top,body>header.top,.footer{
  background:var(--brand-surface)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  opacity:1!important;
}
.brand.brandHorizontal{display:flex;align-items:center;gap:0;flex:0 0 auto;min-width:0;isolation:auto}
.brand .brandLogoMark,.footLogo.brandLogoMark{
  display:block!important;position:relative;width:184px;height:46px;
  min-width:0!important;flex:0 0 184px!important;overflow:hidden!important;
  padding:0!important;margin:0;background:transparent!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;aspect-ratio:auto;isolation:isolate;
}
.brand.brandHorizontal .brandLogoMark>img,.footLogo.brandLogoMark>img{
  display:block!important;position:absolute;left:-4.258517%;top:50%;
  width:108.8176353%!important;height:auto!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;transform:translateY(-50.1381215%);
  padding:0!important;margin:0!important;background:transparent!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;opacity:1;mix-blend-mode:normal;
}
.footLogo.brandLogoMark{width:248px;height:62px;max-width:100%;flex-basis:248px!important}
@media(max-width:680px){
  .brand .brandLogoMark{width:140px;height:36px;flex-basis:140px!important}
  .footLogo.brandLogoMark{width:224px;height:56px;flex-basis:224px!important}
  .top>.wrap:not(.topin){gap:12px!important}
  .top>.wrap:not(.topin)>.brand+div{gap:6px!important;min-width:0;justify-content:flex-end}
  .top>.wrap:not(.topin)>.brand+div>.btn{font-size:12px;padding:10px 11px;text-align:center}
}
@media(max-width:380px){
  .brand .brandLogoMark{width:132px;height:34px;flex-basis:132px!important}
  .top>.wrap:not(.topin){flex-wrap:wrap}
  .top>.wrap:not(.topin)>.brand+div{margin-inline-start:auto}
  .topin{gap:10px}
  .topin>.nav{gap:7px}
  .topin>.nav .btn{padding-inline:10px}
}
