URL state is working (I think!)
Carousel scrolls to target on URL hash load