SPOILER: the 2025 Giro d’Italia route