House of the Dragon's latest episode unveiled the mysterious Isle of Faces, a sacred Westerosi site where the First Men and Children of the Forest forged peace. A fleeting glimpse of an antlered ...