By 2050, sea-level rise will push average annual coastal floods higher than land now home to 300 million people, according to a study published in Nature Communications.