/*
  MARQUEE — full-width repeating band, swept across the viewport by vertical scroll.
  Scoped under .hc-marquee.
*/
.hc-marquee{
  position:relative;background:var(--cream);color:var(--ink);
  height:40vh;overflow:hidden;display:flex;align-items:center;
}
.hc-marquee-track{
  display:flex;white-space:nowrap;will-change:transform;font-family:var(--serif);
  font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:-.01em;
  font-size:clamp(3rem, 15vh, 9rem);min-width:max-content;
}
.hc-marquee-track span{padding:0 .18em;color:var(--ink)}
