.ns-forward-glyph{flex:none;width:24px;height:32px;overflow:visible}.ns-forward-glyph path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ns-forward-glyph .ns-forward-sill{stroke-width:1.2px;opacity:.55}.ns-forward-glyph .ns-forward-line{stroke:var(--terracotta);stroke-width:2.2px;animation:2s cubic-bezier(.45,0,.2,1) infinite ns-forward-scroll}.ns-forward-glyph .ns-forward-pass{opacity:0;transform-box:view-box;transform-origin:15px 37px;animation:2s cubic-bezier(.23,1,.32,1) infinite ns-forward-pass}@keyframes ns-forward-scroll{0%{opacity:0;transform:translateY(-4px)}22%,62%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes ns-forward-pass{0%,38%{opacity:0;transform:scale(1)}48%{opacity:.6}to{opacity:0;transform:scale(1.6)}}.ns-forward-cue:not([data-on]) .ns-forward-glyph path,.ns-forward-glyph[data-still] path{animation-play-state:paused}.ns-forward-glyph[data-still] .ns-forward-pass{opacity:0;animation:none}.ns-forward-glyph[data-still] .ns-forward-line{animation:none;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){:root[data-reduced-motion=on] .ns-forward-glyph path{animation:none}:root[data-reduced-motion=on] .ns-forward-glyph .ns-forward-pass{opacity:0}}
