On Aug. 2, 2027, 89 million people across Spain, North Africa and the Middle East will see the longest remaining total solar eclipse of the century.