On August 2, 2027, the longest total solar eclipse of the 21st century will obscure the Sun for up to 6 minutes...