AI Aurora Carter caught the trunk root before it took her shin out from under her.
“Bloody hell.”
The root flexed beneath her palm, warm as living skin. She jerked her hand back at once, and the silver chain at her throat tugged against her collarbone. The Heartstone Pendant pulsed once, a low beat against her chest, as if it had recognised the ground and disliked the idea.
Nyx hovered beside her in a shape that passed for a person only because it chose to. Their dark outline wavered between solid and smoke, violet eyes burning in the centre of a hoodless shadow.
“Careful,” they murmured. “The grove dislikes clumsy feet.”
“Charming,” Rory muttered, then glanced over her shoulder.
Isolde stood just beyond the ring of ancient oak stones, silver hair falling in a sheet down her back, pale eyes fixed on the clearing ahead. She left no prints in the moss. She never seemed to . The wildflowers around her boots did not bend.
“Dislike,” Isolde said, “is a small word for a large appetite.”
Rory looked from the woman to the opening in the trees and swallowed. The place beyond the standing stones did not look like a place at all. It looked like a folded corner in the world, peeled back to show something older underneath. The air beyond it shimmered with a faint distortion, a ripple like heat over tarmac, only colder, stranger. One step through, and the sounds of Richmond Park had vanished behind them. No distant traffic. No shouting children. No dog bark. No city.
Only this place, breathing.
She lifted the Fae-Forged Blade in her right hand. Moonsilver caught a strange light from nowhere and nowhere at once, a pale gleam skimming over the leaf-shaped edge. It sat cold against her palm, cold enough to bite. Her other hand found the Heartstone through her shirt, pressing the crimson gem flat against her skin.
“It’s warm again,” she said.
“That means the walls between hungrier places have grown thin.” Isolde’s voice slipped between words like thread through cloth. “Or someone has opened a door.”
Nyx’s head tilted. “You invited us for the poetry later.”
Isolde’s mouth twitched, a near-smile or a warning. “Step where the flowers bloom, Shadow. The stones remember every trespass.”
Rory stared at the standing stones before them. They rose from the earth like old teeth, oak-dark and twisted, carved with shallow spirals and faces half eaten by age. No footprints marked the moss around them. Not even Isolde’s. The place gave the uneasy impression that it had never learned to accept human weight .
She took one step.
The world shifted.
Not with a lurch . With a slow and deliberate rearranging, like a hand turning a puzzle box. The grove opened around her all at once. Wildflowers crowded the clearing in tangled drifts of white and blue and bruised purple, their stems too clean, their petals too luminous. The standing stones formed no neat circle. They leaned at odd angles, some sunk deep, some split by roots that had grown through their centres and kept going as if stone had been no more than damp soil.
Rory turned in a slow circle. “Right. That’s unpleasant.”
Nyx drifted in behind her, their form sharpening as they crossed the threshold. Their edges drew together, dark limbs and long fingers forming from the shadow pooled beneath the trees. “You look disappointed.”
“I was expecting something less… botanical.”
“That,” Isolde said, moving past them into the clearing, “is because mortals believe wonders ought to dress for their comfort.”
A path unfurled at their feet as she walked. It had not been there a moment before. Ferns bent away from her ankles. Rory caught that and frowned. The narrow track led through a curtain of silver-leafed branches. Beyond them, the grove deepened into layered green and grey, into trunks braided with moss and pale fungi, into hanging roots thick as ropes and arching over pools that shone like pieces of broken mirror.
Rory moved after Isolde, careful now, slower. The air felt dense in her mouth. It tasted of rain on stone, crushed leaves, and something sweeter underneath, almost like overripe fruit left to rot in sunlight. She could hear water somewhere nearby, a soft trickle and drip, though no stream showed itself. Under that, another sound. Whispering. Not words. More like many thin voices passing one another through a wall.
“Do you hear that?” she asked.
“Everything hears you here,” Nyx said.
Rory glanced at them. “That’s not comforting .”
“It was not meant to be.”
She snorted once, then stopped when the trees ahead drew her attention. One oak stood in the centre of a hollow, far wider than the others, its trunk split by age into three ribs that curved inward like a cage. From between those ribs dangled hundreds of tiny objects on threads of vine and silver hair. Coins. Teeth. Rings. Buttons. Broken spoon handles. A child’s shoe with one lace tied into a knot.
Rory went still.
Isolde’s voice came from beside her, soft and flat as still water. “Offerings.”
“For what?”
The half-Fae’s gaze moved over the tree without haste. “For passage. For mercy. For answers. For the luxury of being forgotten.”
The objects clicked together in a faint windless motion. Rory looked closer and felt her neck prickle. Some of the teeth were human. Some were far too sharp. One coin bore the profile of a king she did not recognise. Another shimmered with a green sheen, as if it had been minted from a leaf.
She stepped nearer and saw that the bark of the tree held carved marks, hundreds of them, each one a notch or rune or name scratched so deep it had split the wood. Beneath one line of symbols, a strip of black fabric fluttered though nothing else moved.
“Don’t touch,” Isolde said.
Rory already had her hand half lifted. She drew it back. “Wasn’t planning to.”
Nyx appeared at her shoulder without sound. “You are lying to yourself and to the tree.”
“I’m not touching the cursed trophy oak, am I? That count?”
“The grove likes honesty better than counts.”
“Then the grove can go sulk.”
A dry rustle passed through the leaves. Rory froze, then slowly looked up. The canopy above them had thickened into a ceiling of interwoven branches, and through it she saw movement. Not birds. Not squirrels. Small, pale shapes darted between the leaves, quick as dropped sparks, each one leaving a thread of light behind. One hovered at the edge of sight, no larger than a thumb, with wings like peeled petals and a face too delicate to be real.
Rory held her breath.
The thing watched her with black bead eyes. Then it vanished into the branches.
“You saw that,” she said.
Nyx’s violet gaze followed the place where it had gone. “Yes.”
“What was it?”
Isolde answered without looking back. “Something that did not wish to be named.”
“That’s helpful,” Rory said.
“It is true.”
They moved on.
The path narrowed and dipped. Roots rose under the moss in knotted ridges, and Rory had to pick her footing with care. The ground here felt wrong in small ways, like a floor built over a deeper floor that shifted if she thought about it too long. Once, when she stepped over a hollow between roots, the space beneath her foot rang. Not dirt. Hollow stone.
She stopped and crouched, pressing her palm to the moss.
A pulse answered from below, distant and slow, like a second heartbeat under the earth.
“What is that?” she whispered.
Isolde bent beside her, silver hair spilling forward. “A door that remembers being sealed.”
Rory looked up sharply . “To where?”
Nyx’s shadowed face turned towards the hollow. “Places with poor reviews.”
The answer should have annoyed her. Instead it made her stomach tighten. She pressed her hand harder into the moss. The pulse came again, and with it a brief flash behind her eyes, as if the ground had shown her a picture in one blink and slammed shut the next. High stone. Iron bars. A corridor lit by firelight. Voices singing in a language with too many teeth.
She recoiled, breathing shallowly.
Isolde was watching her now, unreadable . “The grove notices bloodlines, bargains, and fear. It does not care which one opens a door.”
“My bloodline’s got nothing to do with this.”
The half-Fae’s pale eyes slid to the Heartstone at Rory’s throat. “No?”
Rory’s fingers closed around the pendant. The stone throbbed again, warmer, almost hot. Her jaw tightened.
“Not now,” she said.
Nyx crouched, their shadow curling around the hollow in the ground. “Something beneath us has noticed the pendant.”
“Everything in this place notices the pendant.”
“Then the pendant has been busy.”
Rory let out a sharp breath through her nose and stood. Ahead, the grove widened into a chamber ringed with standing stones older than the first ones they had crossed. These were taller, rougher, black with lichen and pitted by time. Vines ran between them like veins. In the centre stood a shallow basin carved from a single block of white stone, its rim etched with curling script and tiny handprints.
She stared at those handprints.
They were too small for adults. Too many for one child.
“Isolde,” she said.
The Seer was already moving towards the basin. “Keep your blade ready.”
Rory tightened her grip on the Fae blade and followed. The basin held water, though she had not seen any source feeding it. It shone without reflecting her face. Instead, it showed depths . Forest depths . Shapes beneath the water that shifted when she blinked.
Nyx leaned over it first. Their reflection did not appear. Only a moving stain of darkness crossed the surface where they should have been.
“Useful little bowl,” they said.
“Don’t taunt it,” Rory muttered.
“I was flattering it.”
Isolde extended one hand over the basin, fingers spread. The water stilled. The script around the rim began to glow faintly, line by line, as if waking from sleep . Rory felt the change in her teeth, a pressure and hum that made the fillings she did not have ache. The Heartstone flared hot against her throat.
Rory yanked the pendant free, cursing under her breath. “That’s never good.”
The water shivered.
A shape rose beneath the surface. Not breaking it, not disturbing it, only emerging through it as if the basin had become a window. Long antlers first. Then a face, blurred at the edges, with eyes like wet amber and a mouth too wide for a human skull. Rory stumbled back before she could stop herself.
Nyx’s shadow lengthened across the floor. “That is not a fish.”
“It’s a memory,” Isolde said. Her voice stayed calm, but her shoulders had gone taut beneath her robe. “A keeper of thresholds. It has been asleep.”
The thing in the basin pressed closer. Water crawled up the inside of the stone as it lifted its head, and the air filled with the smell of mud and old pennies. Rory felt every hair on her arms rise.
Its mouth opened.
Not a roar. A song.
The sound burst through the chamber, deep and hollow and wrong in the bones. The standing stones answered with a violent tremor. Moss shook loose. Several of the hanging silver threads snapped. Rory clapped both hands over her ears, but the note still drove through her skull like a needle.
Nyx swore in a voice that frayed at the edges. Their body flattened, turning half-shadow as the vibration tore through them. “It’s waking the rest of it.”
Rory got one look at Isolde. No fear. Just a sharp, hard focus she had not seen before.
“What do you mean, the rest of it?”
But the basin had split.
A crack ran from rim to rim, and cold light spilled through the fracture, not white, not gold, something blue and deep and alive. The carved handprints around the edge began to glow in sequence, one by one, as if a hidden circuit had caught fire.
Then the earth beneath Rory’s feet lurched .
Something enormous shifted below the chamber, and the stone floor buckled up in a ridge.
“Move!” Isolde snapped.
Rory sprang back as the centre of the chamber split open with a sound like tearing silk . The basin toppled, striking the ground and shattering into three white pieces. From the裂 gap beneath it came a blast of air hot enough to sting her eyes, carrying a smell of smoke, spice, and old blood.
Nyx lunged to the edge of the裂 seam and peered down. Their voice dropped to a hiss. “Rory. You need to see this.”
She took one step, then another, heart hammering hard enough to bruise. The crack yawned at her feet, wider now, revealing not earth but a shaft descending into darkness lined with carved stone . Torches burned far below in rows, their flames steady and red. The walls were covered in symbols she did not know, and between them hung chains thicker than her arm.
A distant sound drifted up from the depths .
Laughter.
Rory’s stomach tightened as the Heartstone burned bright enough to hurt.
From below, something answered her pendant.
Then a voice rose from the crack, rich and amused and far too close.
“So, the little gate has found my door.”
The chamber went still.
And something huge moved in the dark beneath them.