On August 2, 2027, a total solar eclipse will bring six minutes and 23 seconds of midday darkness, the century’s longest over ...