Scroll observer scroll interactions