AI The last stretch of Richmond Park fell away behind them, ordinary trees thinning into a hush that felt too neat to trust. Ahead, the standing stones rose from the grass in a crooked half-circle, ancient oaks worn smooth by weather that had never touched any map Rory knew. Moss knitted their bases. Lichens spread in pale maps across their faces. A seam of wildflowers ran between them, bright and alive in a place where the rest of the park had gone grey with dusk.
Rory slowed, the thumb of her left hand brushing the crescent scar on her wrist as her other hand settled over the pendant at her throat. The Heartstone sat cool one moment, then warmed against her skin with a faint, stubborn pulse .
Nyx drifted at her shoulder like a strip of shadow caught in a breeze. Their outline sharpened when they crossed a patch of light, then thinned again as they neared the stones.
Isolde stood at the boundary and watched them with her pale eyes half-lidded, silver hair trailing down her back like a spill of moonlight. Bare feet touched the grass without bending it.
“Walk soft,” she whispered.
Rory glanced from one stone to the next. “Soft as what?”
Isolde’s mouth curved just enough to count as amusement.
“Soft as a secret. Hard as your name.”
Rory gave a short breath that almost turned into a laugh. The sound died the moment it reached the stones. The air took it apart. Nothing echoed back.
Nyx tilted their head, the violet gleam of their eyes faint in the dimming light.
“The boundary does not care for noise,” they breathed. “It tastes it.”
Rory looked from Nyx to Isolde, then back to the narrow gap between the stones. The opening looked no wider than a person’s shoulders, yet the space beyond it seemed deeper than it ought to be, a dark that did not belong to the evening gathering over the park . The pendant under her shirt gave another pulse , warmer this time.
Isolde placed two fingers against the nearest stone. “No iron. No hasty thoughts. No promises you cannot carry back.”
Rory arched a brow. “That last one sounds oddly specific.”
“Everything here has a hunger for loose ends.”
Nyx’s shadow split across the grass, stretched, and gathered again as they stepped closer. The edge of their form brushed one of the wildflowers, and the bloom folded inward as if it had smelled winter. Then it opened again, petals trembling.
Rory drew in a breath and felt the air change on the way in. It came sweet and damp, with a bite underneath, like crushed leaves and rain on old bark. Not quite perfume. Not quite soil. Something older sat beneath it, patient and watchful.
She took the first step between the stones.
The world answered at once.
Her skin prickled. The hair at the nape of her neck lifted. The sound of the park shut off as if someone had closed a door. No traffic. No distant dog barking. No human life at all. Only a low, bright hum beneath her feet, like the entire ground had been turned into a held note.
Rory stopped with one foot still on the threshold and looked down.
The grass inside the grove didn’t bend so much as part. Fine green blades shifted around her shoe and settled again, unbroken. The stone beneath them glimmered in places, not with moisture but with a sheen like the inside of a shell . She lowered her eyes and found her own shadow had gone strange, stretched long and narrow, then cut into pieces by roots that rose through the soil like black veins.
“Keep moving,” Isolde whispered from behind her.
Rory took another step.
The grove opened around them in a breath. Trees crowded high and close, their trunks pale and smooth, bark silvered like old bone. Vines looped from branch to branch in living ropes, threaded with bell-shaped flowers that chimed once when the wind touched them. The sound wasn’t music. It was more like the click of glass beads turned over in a hand. Beyond the first ring of trees, the light changed colour in a way that made Rory blink. Dusk still hovered above the park outside, but here it glowed with a green-gold sheen, as though sunset had been strained through leaves and polished metal.
No footprints marked the ground where Isolde had walked. Rory glanced down and saw her own steps vanish behind her before she could count them, moss swallowing the impressions as if the earth refused to keep them.
“That’s unsettling,” she muttered.
“You’ll live,” Nyx whispered, though the words came with a hush that sounded almost like reassurance .
Rory shifted the strap of her satchel higher on her shoulder and looked around with care. The grove felt too balanced, too aware of itself. Branches arched overhead in interlocking curves that reminded her of a cathedral ceiling. Roots had risen from the ground in spirals, forming benches, low walls, and something like narrow steps that disappeared into banks of fern and silver grass. At the centre of it all, a pool caught the light.
Not sky. Not clouds.
A moving field of stars.
Rory stopped so abruptly Isolde nearly brushed into her back. The water lay dark and still, but its surface held a night sky she knew she had not seen outside. Tiny points of white flickered there, distant and cold. Every time the breeze crossed the pool, the stars shifted, as though the water had become a window cut into another dark.
“What the hell is that?” Rory breathed.
Isolde followed her stare. “A memory of a sky.”
Nyx moved to the pool’s edge and crouched. Their reflection did not match their shape. In the water, they appeared taller, thinner, a silhouette cut from deeper dark than the shadow standing beside the reeds.
“They keep old things here,” they whispered. “Old light. Old hunger.”
Rory knelt too, careful with the hem of her coat. The pond’s surface sat close enough that she could see pale fish gliding under it, each one long and narrow, their fins spread like strips of gauze. One brushed the surface and left a ring of silver on the water. She leaned closer, and the reflection of stars shifted with her, but her face did not appear. Only the black outline of her hair and the blue flash of her eyes in the dark.
A faint heat gathered against her chest.
Her hand flew to the Heartstone pendant. The crimson gem throbbed once, then again, warm enough to feel through the fabric of her jumper.
Rory looked up sharply . “That’s new.”
Isolde’s gaze dropped to the pendant. For a moment her expression went still in a way that made the grove feel quieter.
“It remembers its kin,” she murmured.
Nyx’s head angled. “The warmth has sharpened.”
Rory held the pendant through her shirt. The pulse had gone from a soft thud to a firm beat, like a second heart sitting under her collarbone. She rose to her feet, the weight of that sound tugging at her attention. She scanned the grove, past the pool and the silver trunks and the winding roots, until she found the direction the warmth seemed to pull.
“This way,” she said.
Isolde tilted her head. “And if the way is rude?”
Rory glanced at her. “Then it can queue.”
The faintest smile touched Isolde’s mouth. She turned and followed.
They moved deeper under the trees, where the ground dipped and rose in slow swells. Wildflowers grew in impossible clusters there, lilies beside heather beside foxgloves that rang when brushed. Some petals glowed from within, a soft ember colour that caught in Nyx’s body and turned their edges to smoke. Rory reached out once and skimmed her fingers over a stalk of fern. The leaf felt like cold velvet . It trembled, then folded itself inward, reacting to her touch with a shy, deliberate movement.
A bird called overhead.
Rory looked up, expecting a crow or a thrush. Instead she saw a shape with too many wings pass between the branches, each wing edged in translucent light. It didn’t flap. It unfolded and folded through the air like a ribbon being drawn through water. The call it made sounded less like a bird and more like a handful of bells dropped into grass.
“Please tell me that’s normal here,” Rory muttered.
Isolde’s bare feet lifted and settled without sound as she crossed a root. “Normal belongs to places that can afford it.”
Nyx’s whisper slid in beside the trees. “It watched you.”
Rory turned, but the creature had vanished into the canopy. Only a scatter of leaves drifted down, though the branches had not moved.
As they walked, the grove began to toy with time.
Rory noticed first because she checked her phone out of habit. The screen blinked on, then off. One bar of signal appeared, then vanished. The time at the top changed twice in the space of a breath, jumping ahead by eleven minutes, then back by three. She frowned and slid the phone away.
“That’s not comforting ,” she said.
“No,” Isolde agreed. “It is honest.”
Rory lifted her chin. “I’d settled for rude, but honest will do.”
She stepped around a ring of mushrooms the colour of wet chalk. Tiny caps crowded together in a perfect circle at the base of an oak thick as a cottage wall. In the centre, the grass had gone black and glossy, and the air above it shimmered faintly. Nyx stopped dead beside her.
Their voice thinned to a thread. “Do not cross that ring.”
Rory froze. “Why?”
Nyx did not look at her. Their violet eyes stayed fixed on the circle. “Something placed it. Something patient.”
Isolde drifted past them and rested her fingertips on the trunk above the mushrooms. “A fence for the small-minded,” she whispered. “A warning for the greedy.”
Rory eyed the chalk-white caps. “And for the not-greedy?”
“For the curious,” Isolde answered.
Rory huffed. “That covers me, then.”
She kept walking.
The trees opened a little wider ahead, revealing a sloping bank covered in silver moss. At the top of it rose a slab of stone half-buried in roots, its face carved with knots and branching lines so old the edges had softened. Water dripped somewhere nearby, but she couldn’t see a source. The sound landed on the stone and came back changed, deeper, richer, as if the rock had swallowed and returned it.
The pendant gave another pulse , brighter now.
Rory climbed the slope. Each step sank a fraction into the moss, which felt springy and cool beneath her boots. Halfway up, she reached out and steadied herself on a root thicker than her arm. The bark under her palm hummed, and she jerked her hand back.
“It’s alive,” she murmured.
Isolde looked over one shoulder. “So are you.”
Rory shot her a look. “You know what I mean.”
“I do.” Isolde’s gaze moved to the stone slab. “And it knows you mean it.”
At the top of the bank, the carved slab leaned toward a dark hollow in the roots, an opening tucked behind a curtain of ivy. The air from inside breathed out cool and damp, carrying the scent of stone, leaf mould, and something sharper beneath it. Metal. No, not metal. A taste like bitten fruit and lightning.
Nyx hovered at Rory’s right, their shape narrowing as they peered into the opening.
“There’s another seam there,” they whispered.
Rory frowned. “Another what?”
But the answer came before the question settled. The pendant flared warm against her chest, and the faint crimson light bled through her shirt. She drew a quick breath and edged closer to the hollow. The stone beside the opening bore a shallow groove, no wider than her finger, and in the groove something glinted—a sliver of pale light trapped under the roots, hidden in the dark.
Rory crouched, reached out, and brushed the moss aside with two careful fingers.
The carved edge of a buried stone showed beneath it, and on that edge ran a line of markings she didn’t recognise, each one filled with a faint red gleam that matched the pendant at her throat. She leaned in, her wrist turning, the scar there catching the dim light, and the grove seemed to hold its breath around her hand.