The St Kilda archipelago lies 41 miles west of Benbecula in Scotland's Outer Hebrides. The islands boast exceptional cliffs and sea stacks, forming the most important seabird breeding station in north-west Europe, and is a Unesco world heritage site. The native human population was evacuated in 1930. Photographs by Murdo MacLeod for the Guardian