In Progreso, the warm blue water of the Gulf stretches to the horizon, cut by a phenomenally long concrete dock.