After two long months of campaigning, Germany heads to the polls today for its federal election. Approximately 60 million voters across the country’s 16 states will elect the new government. Will incumbent SPD chancellor Olaf Scholz’s party be punished for his three years in power? Will the far-right Alternative für Deutschland (AfD) cruise to its