@keyframes logo-marquee{to{transform:translateX(-50%)}}.logo-marquee{animation:logo-marquee var(--marquee-duration,40s) linear infinite}.logo-marquee:focus-within,.logo-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-marquee{animation:none}}.timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:rgb(27 42 87/.15)}@media (min-width:1024px){.timeline-horizontal:before{left:0;right:0;top:7px;bottom:auto;width:auto;height:2px}}