The Rio Grande winds more than 1,800 miles through the American Southwest and northern Mexico, carving its way through snowy mountain canyons and dusty desert valleys to the Gulf of Mexico. Beneath ...