Eight Million Gods and Counting

Shinto tradition holds that divine spirits inhabit everything — mountains, rivers, ancient trees, even household objects. In Japan, the sacred isn't somewhere else. It's everywhere.