Namchi, meaning “Sky High” in the local Bhutia language, is a tranquil hill town nestled in the southern part of Sikkim. At an...