Why use IntersectionObserver instead of a scroll listener to detect when an element becomes visible?
The answer
Answer it out loud first, the way you would in the interview. Then compare.
Checking your sign-in…