Breaking News 7765273
Cannes 2025: The dense and delirious 160-minute cycles through a century of wildly disparate film iconography without making much sense