The long walk up to the castle of Leiria, in Portugal, is paved with cobblestones that are slippery when wet. I gingerly trekked up until, gasping for air, I reached the entrance to the castle proper.
Along the Atlantic coast, in Portugal’s central region, lies the town of Nazaré – literally, Nazareth. It sprawls over a clifftop and a beach below the cliffs and is a popular summer destination along the Silver Coast. But why does it share a name with an important biblical town?