/* rail: star replaces the time label */
.rail .rmark{display:none!important}
.rail .rtrail{position:absolute;left:-1px;top:0;width:3px;height:160px;transform-origin:50% 100%;background:linear-gradient(to top,rgba(111,224,174,.55),rgba(111,224,174,0));pointer-events:none;border-radius:2px;will-change:transform}
.rail .rstar{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;color:#fff;pointer-events:none;filter:drop-shadow(0 0 3px rgba(111,224,174,.35));will-change:transform}
.rail .rstar svg{width:100%;height:100%;display:block;fill:currentColor;will-change:transform}
.rail .rstar::after{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(111,224,174,.55),rgba(111,224,174,0) 70%);opacity:0}
.rail .rstar.pulse::after{animation:rpulse 1.4s cubic-bezier(.22,1,.36,1)}
@keyframes rpulse{0%{opacity:0;transform:scale(.6)}25%{opacity:1}100%{opacity:0;transform:scale(2.2)}}
@media(max-width:860px){
.story{padding-left:48px}
.rail{left:6px}
.rail .rstar{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;color:#fff;pointer-events:none;filter:drop-shadow(0 0 3px rgba(111,224,174,.35));will-change:transform}
.marq{margin-left:-48px}
}
@media(prefers-reduced-motion:reduce){.rail .rstar.pulse::after{animation:none}.rail .rstar svg{transform:none}}
