Election 2024: How did we get to this moment?