There are places that look impressive in photographs and places that feel different once you arrive. The Manor is the second sort: a private manor in Hampshire’s New Forest, surrounded by woodland, open countryside, peaceful gardens and enough outdoor space to lose track of your phone without making a formal announcement about it. This is…