Estadio Azteca, the famed stadium located around 7,220 feet above sea level, will be the site of the FIFA World Cup 2026 ...