Germany went to the polls on 23 February 2025 at a moment of profound turbulence for the European Union. From a shifting transatlantic relationship to the need to sustain military and financial support for Ukraine to a fragile economic outlook - all while far-right populist parties are rising...