Italy is home to over 6,000 ghost towns - ancient villages left empty by time, disaster, and migration. We travel through crumbling streets and forgotten homes to uncover the stories behind these ...