/* Preserve the supplied artwork and crop its transparent canvas.
   Alpha bounds: x106–2067, y219–458 within the 2172 × 724 source. */
body.brand-identity .header-inner > .brand {
  display:flex;
  align-items:center;
  width:auto;
  max-width:100%;
  min-height:44px;
}
body.brand-identity .brand-mark {
  display:block;
  position:relative;
  width:100%;
  aspect-ratio:1961 / 239;
  overflow:hidden;
}
body.brand-identity .header-inner > .brand .brand-mark {
  width:170px;
  flex:none;
}
body.brand-identity .header-inner .brand-tagline {
  display:block;
  margin-left:16px;
  padding:4px 0 4px 16px;
  border-left:1px solid #c9d3ca;
  font-family:var(--site-font-body,Archivo),Arial,sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.08em;
  color:#486052;
  white-space:nowrap;
}
@media(max-width:1000px) {
  body.brand-identity .header-inner > .brand .brand-mark { width:144px; }
}
@media(max-width:580px) {
  body.brand-identity.type-system .header-inner { gap:10px; }
  body.brand-identity .header-inner > .brand .brand-mark { width:clamp(110px,36.92vw,144px); }
  body.brand-identity .header-inner .brand-tagline {
    margin-left:12px;
    padding:0 0 0 12px;
    font-size:9px;
  }
  body.brand-identity .header-inner .brand-tagline > span { display:block; }
}
body.brand-identity .brand-mark img {
  position:absolute;
  display:block;
  width:110.760%;
  max-width:none;
  height:auto;
  left:-5.405%;
  top:-91.632%;
  margin:0;
  clip-path:none;
}
body.brand-identity .site-header .brand-mark img {
  filter:brightness(0) saturate(100%) invert(22%) sepia(23%) saturate(1596%) hue-rotate(112deg) brightness(93%) contrast(98%);
}
body.brand-identity .site-footer .brand-mark {
  width:200px;
  max-width:100%;
  margin-bottom:16px;
}
body.brand-identity .site-footer .brand-mark img {
  filter:brightness(0) invert(1);
}
