Looking down on a church in the clouds at dawn. Chiquihuitlan is a small mountain village in Oaxaca, Mexico.