Hindu pilgrims form a swirl of color in the streets of Pandharpur during a yatra, or religious procession. “Every year, thousands of devotees walk dozens of miles to this Indian holy town southeast of ...