/* HWX ligature: H's bridge joins W's first stroke, W's exit is shared with X.
   One connected monogram, no letter boxes, colored segments or subtitle. */
.brand.hwx-brand{
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  flex-shrink:0;
  gap:0;
  width:72px;
  min-height:40px;
  padding:0;
  color:var(--hero-ink,#f2f2ed);
  opacity:.88;
  line-height:1;
  text-decoration:none;
  transition:opacity .2s ease,color .3s ease;
}
.hwx-brand .hwx-wordmark{
  display:block;
  width:66px;
  height:33px;
  overflow:visible;
  flex:none;
  fill:none;
}
.site-header.is-sticky .hwx-brand,.site-footer .hwx-brand{color:var(--ink)}
.site-footer .hwx-brand:hover{color:var(--ink)}
.hwx-brand:hover{opacity:1}
.hwx-brand:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px;opacity:1}
.site-footer .hwx-brand{min-height:36px;width:67px;opacity:.78}
.site-footer .hwx-brand .hwx-wordmark{width:60px;height:30px}
@media(max-width:680px){
  .brand.hwx-brand{width:64px;min-height:38px;padding:0}
  .hwx-brand .hwx-wordmark{width:60px;height:30px}
}
@media(prefers-reduced-motion:reduce){.hwx-brand,.hwx-brand *{transition:none!important}}
