Let’s not beat around the bush: Osaka Expo 2025 is a walking corpse, a $13 billion display of strategic incoherence masquerading as national pride.