Puebla town’s Cofradía ceremony keeps the faith for 3 pious centuries