Thank you so much for such a lovely and thoughtful review.
It's really wonderful to hear that a lot of the little details that I spent a while considering came across well for you (the history, the changes in narrative tone, the bits of magic etc.) - so thanks very much taking the time to say so! :-)