Wembley Stadium: The £1.1 Billion Global Pressure Valve Where Nations Come to Scream
Wembley Stadium – that great, arching cathedral of compulsory jubilation – sits in northwest London like a chrome-plated middle finger to the idea that Britain is done showing off. From the air, the 133-metre steel loop looks suspiciously like an existential question mark, which is fitting: every nation that trudges through its turnstiles eventually asks…