Sri Lanka is a country that defies easy description, an island where ancient civilisations, misty highlands, pristine coastlines and extraordinary wildlife coexist within a short drive of one another. Travelling here means constantly being surprised, constantly arriving somewhere that feels utterly unlike the last place you left.