The village of Dois Rios is home to one church, two restaurants, zero grocery stores, and about 90 residents living among dozens of buildings that are being swallowed by the tropical forest. It sits 100 miles west of Rio de Janeiro on the southern coast of a rugged, largely untouched island called Ilha Grande, where a small plain breaks the mountainous landscape. Despite the lush, encroaching canopy, the buildings are not hard to find. They are scattered among the eerily empty streets—cars are banned in Ilha Grande, and Dois Rios…