.tm-marquee{position:relative;overflow:hidden;width:100%;--tm-gap:32px;--tm-sep-size:1em}
.tm-track{display:flex;flex-wrap:nowrap;will-change:transform;gap:var(--tm-gap);align-items:center}
.tm-item{white-space:nowrap;display:inline-flex;align-items:center;line-height:1}
.tm-sep{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;color:currentColor;flex:0 0 auto}
.tm-sep i{font-size:var(--tm-sep-size,1em);width:1em;height:1em;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.tm-sep svg{width:var(--tm-sep-size,1em)!important;height:var(--tm-sep-size,1em)!important;display:block;fill:currentColor}
.tm-sep svg *{fill:currentColor}
.tm-sep .e-font-icon-svg{width:var(--tm-sep-size,1em)!important;height:var(--tm-sep-size,1em)!important}
.tm-pause:hover .tm-track,
.tm-pause:focus-within .tm-track,
.tm-pause .tm-track:hover{animation-play-state:paused !important}
@media (prefers-reduced-motion: reduce){
  .tm-track{animation:none!important;transform:none!important}
}

.tm-track > *{flex:0 0 auto}
.tm-sep svg,.tm-sep .e-font-icon-svg,.tm-sep img{max-width:none;width:var(--tm-sep-size,1em)!important;height:var(--tm-sep-size,1em)!important}
