Reached at low tide only, the Sidi Bou Abderrahmane Shrine is hidden inside a white-walled village spread over a rocky outcrop off Casablanca's coast. Pilgrims and spiritual seekers flock to its mysterious tombs where archaeological digs have unveiled prehistoric findings.