/* Astra's custom vector identity; shared by every website page. */
a.aa-brand { display:inline-flex; flex-direction:column; align-items:flex-start; width:280px; max-width:100%; flex-shrink:0; text-decoration:none; line-height:1; }
.aa-brand .aa-brand-image { display:block; width:100%; height:auto; aspect-ratio:404/56; }
.aa-brand .aa-brand-byline { display:block; color:#c1cede; font:400 14px/1.4 Arial,Helvetica,system-ui,sans-serif; margin-top:7px; margin-left:15.35%; letter-spacing:.03em; }
@media(max-width:699px) {
  a.aa-brand { width:220px; }
  .aa-brand .aa-brand-byline { font-size:13px; margin-top:6px; }
  .hero-scene .site-header { flex-wrap:wrap; gap:18px; align-items:flex-start; }
  .hero-scene .site-header .main-nav { margin-top:6px; }
  .content-header { flex-wrap:wrap; }
}
