
The Thornwood at midnight was a place that breathed. That was what Kaelen always said — the way the ancient oaks exhaled cold mist between their gnarled roots, the way the canopy filtered moonlight into shifting silver ribbons that moved like something alive. He had traveled through a hundred forests across three kingdoms, but none that felt quite so aware. The air tasted of pine resin and old magic, and the path beneath his boots was soft with decades of undisturbed leaves.
Kaelen led the party in silence, his weathered brown leather armor creaking softly with each step, longbow slung across his back and short swords loose at his hips. Behind him walked Zephyra, the tiefling warlock — her hood thrown back despite the chill, small curved horns catching the moonlight, violet eyes scanning the treeline with the restless suspicion that never truly left her. Grundar’s iron-ringed red braid swung with each step, one thick hand resting on his warhammer out of habit rather than fear, a blessing for Moradin muttered low under his breath. And Mirael moved last — as she always did — like she wasn’t there at all, copper hair tucked into her collar, twin daggers loose in their sheaths, green eyes reading the shadows between the trees.
The job was simple: escort a merchant’s ledger to the village of Ashhollow by dawn. The merchant, a nervous little man named Aldrick, had paid well and asked few questions, which usually meant the cargo had a story. But a ledger was a ledger. Or so they thought.
Then they heard it. Weeping. Low and melodic, like silver bells dropped into still water — beautiful in a way that made the back of Kaelen’s neck prickle. The woman sat at the crossroads where the merchant path met a narrow trail that disappeared into the dark. She was breathtakingly, wrongly beautiful — pale as birch bark, with silver hair that pooled around her like spilled water. Her gown was white and torn, and she clutched her knees to her chest as tears ran down her cheeks in thin, glittering streams that caught the moonlight and held it too long. “Please,” she sobbed, not looking up. “They took my child. Into the deep wood. I cannot follow — I cannot follow alone…”
Grundar’s heart broke immediately. “Moradin’s mercy, the poor—” He stepped forward. Kaelen’s arm shot out, catching the dwarf at the shoulder. Something was wrong. He had been a ranger long enough to know the sounds of a living forest — the owls, the insects, the small rustling things in the undergrowth. Right now, the Thornwood was completely silent. Not sleeping. Holding its breath.
“What’s your name?” Mirael called, her voice carefully neutral. The woman looked up — and her silver eyes caught the moonlight with an inhuman, mirror-bright shine. “Sylvanthra,” she whispered. Then she smiled. It was the wrong kind of smile. Too wide. Too still. “But you already knew that, didn’t you, little rogue? That’s why your hands are on your daggers.” The crossroads blazed. Ancient glyphs carved deep into the moss-covered stones ignited in cold silver fire, forming a perfect circle around the party — a binding ring, Fey-made, old as the forest itself. They were already inside it. Zephyra’s eyes went hard. “Archfey,” she breathed, arcane energy crackling blue-white between her fingers. “She never had a child. This is a hunt.”
Sylvanthra rose to her full height — and kept rising, silver light elongating her form until she was something vast and terrible and magnificent, her torn gown billowing into wings of moonlit silk. “So clever,” she said, her voice now a chorus of layered voices, each one older than the last. “The tiefling sees through glamours. I do love the clever ones.” She tilted her head with birdlike precision. “You carry something of mine. A ledger. Written in iron ink, on pages made from bark stripped from my forest without permission. I want it back.” Kaelen’s blood ran cold. The parchment. Aldrick had never mentioned where he’d sourced it. He exchanged a single look with Mirael. Her expression said everything: we should have asked more questions.
The fight — if it could be called that — lasted less than a minute. Sylvanthra moved like smoke, and Grundar’s warhammer rang against empty air. The binding circle pulsed with each attempted step, draining their movement, pressing them inward. But Zephyra didn’t fight. She talked. “If you wanted the ledger,” the tiefling said through gritted teeth, waving off Mirael’s next strike with a sharp hand signal, “you could have asked. Sent a raven. Appeared as what you are.” Sylvanthra paused. Tilted her head. “…Mortals rarely respond well to what I am.” “We’re not most mortals,” Zephyra said quietly. A long, dangerous silence stretched between them. Then, slowly, the Archfey lowered her silver wings.
In the end, they gave her the ledger. Sylvanthra took it without ceremony, pressing it against her chest as though it were a heartbeat, and the silver fire died from the crossroads stones. The forest breathed again. An owl called from somewhere deep in the canopy, and the crickets slowly, cautiously, resumed their song. “Tell your merchant,” Sylvanthra said, already becoming mist and pale light between the trees, “that the Thornwood has a long memory. And that iron ink leaves scars.” She was gone before the echo faded. The party stood in the cold dark for a long moment. Grundar broke the silence by pulling out his flask. “We’re not getting paid, are we?” Mirael said flatly. “Probably not,” Kaelen agreed. They walked the rest of the way to Ashhollow in silence, each carrying the particular weight of having looked at something ancient and terrible — and having walked away whole.
💬 Would you have handed over the ledger — or tried to fight your way out of Sylvanthra’s binding circle? Tell us in the comments! 👇
