Home World NewsThe Americas Kathmandu’s Royal Kumari: The immortal “Living Goddess” of Nepal