Hide all by default and then display if in viewport (prevent jumping)
Also animate event blocks visible by default
Remove useless condition
Simplified showing/animating timeline blocks