A blood moon is coming. The entirety of the lower 48 states, the greater Americas, and some regions beyond will witness — weather permitting — a total lunar eclipse the night of March 13 and into the ...