/* Shared staging business-name styling. Replace with the approved master artwork
   when supplied; this is the existing text label, not recreated logo artwork. */
html body .rallyBrand{
  display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
  flex:0 0 auto;gap:6px;width:max-content;max-width:none;margin:0;padding:0;
  color:#0d2a27;text-decoration:none;text-transform:uppercase;white-space:nowrap;
  vertical-align:middle;font-style:normal;line-height:1;
}
html body .rallyBrandName{
  display:block;margin:0;padding:0;color:inherit;
  font:700 21px/1 "Playfair Display",Georgia,serif;
  font-synthesis:none;letter-spacing:.18em;text-indent:.18em;text-align:center;
}
html body .rallyBrandTagline{
  display:block;margin:0;padding:0;color:inherit;
  font:700 7px/1.2 "DM Sans",Arial,sans-serif;
  font-synthesis:none;letter-spacing:.24em;text-indent:.24em;text-align:center;
}
html body .rallyBrand--hero,html body .rallyBrand--light{color:#fff}
html body .rallyBrand:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}
html body .homeNavLink .rallyBrand{gap:4px}
html body .homeNavLink .rallyHomeArrow{color:#b86f4d;font:700 12px/1 "DM Sans",Arial,sans-serif}
html body .card>.rallyBrand{margin-bottom:24px}
@media(max-width:700px){
  html body .rallyBrand{gap:5px}
  html body .rallyBrandName{font-size:17px}
  html body .rallyBrandTagline{font-size:6px}
  html body .homeHeader .rallyBrand--hero{color:#0d2a27}
}
