AI The standing stones rose from the grass like old teeth, dark with rain and furred with moss. Beyond them, the grove did not look hidden so much as folded away. Air shimmered between the oaks in a thin silver ripple, as if someone had hung glass in the gap and breathed on it.
Aurora stopped at the boundary and touched the Heartstone through her shirt. The pendant answered with a low pulse of warmth against her skin.
“That’s not ominous at all.”
Nyx gathered themselves beside her, a taller patch of darkness where the dusk should have broken apart. Their violet eyes floated in the black of their face.
“It does not answer this place,” they murmured. “It answers nearness. Doors recognise doors.”
Aurora glanced at the stone circle. The last of the evening light sat on the edges of the moss, on damp bracken, on Isolde’s silver hair. The Half-Fae stood just inside the first ring of shadow, pale as moonlit frost, one hand resting on an oak trunk. Her long hair drifted though no wind crossed the clearing. The grass under her feet bent, but held no print.
“You brought us to a park,” Aurora said. “Then to a clearing in a park. Then to a wall made of bad ideas.”
Isolde’s pale lavender eyes held on the shimmer.
“A wall?” A slight smile touched her mouth. “Only if you insist on being one thing at a time.”
“That answer belongs in a fortune biscuit.”
“It belonged to a king once. He choked on a plum stone.”
Aurora let out a dry breath that almost became a laugh. She looked through the wavering boundary and saw, for a blink, a second grove laid over the first. Flowers burned in impossible blues and silver-golds. Branches bent under glass fruit. Light moved there without any visible source. Then the park returned: wet bark, brown leaves, evening.
Nyx lifted one hand. Their fingers vanished where they touched the shimmer, then returned when they drew back.
“The seam is open.”
“Will we come out in one piece?”
“If the grove likes you.”
“That sounded worse than a no.”
Isolde stepped through first. She passed into the shimmer without resistance, silver hair blurring, form thinning like a reflection on disturbed water. Then she stood on the other side, whole and bright and not quite under the same sky .
She turned and held out her hand.
Aurora stared at it for a beat.
“You knew that would look dramatic.”
“Drama is a door that mortals walk through gladly.”
Aurora took the offered hand. It felt cool, dry, real. She stepped forward.
The world gripped her.
Cold bit the back of her neck. Warmth brushed her cheeks. Her ears filled with a sound like a hundred distant bells struck under water. Her stomach lurched hard, then settled. For one stretched second she smelled wet London pavement, oranges, woodsmoke, blood, crushed mint, and something sweet and rotten beneath it all. Then the pressure broke.
She stumbled onto soft ground and caught herself.
The grove on the other side was not a grove at all. It was a bowl of living colour under an amber-violet sky that shifted like oil on water. Trees arched overhead in shapes no earthly oak had ever worn, their trunks smooth as bone and silver-grey, their leaves translucent and veined with light. Wildflowers spread in thick drifts underfoot, opening and shutting in slow breaths. Some glowed from within. Others turned their heads as the group passed, following with pale centres like unblinking eyes.
Behind them, the standing stones still stood, but farther away than they should have been, rising from a bank of white mist. Richmond Park had vanished. No cars. No planes overhead. No dog bark from a distant path. The silence did not sit empty; it hummed. The whole place seemed to be listening.
Aurora straightened and rubbed her forearms.
“Right. That’s new.”
Nyx crossed after her. For a moment their body came apart into strips of black vapour, then drew back into a humanoid shape more solid than before. The shadows in the grove leaned toward them, curious.
“This place has edges in the wrong places,” they whispered. “I can feel the spaces between its roots.”
“You say things like that as if I’ve got a frame of reference.”
“You do not.”
“Cheers.”
Isolde had already moved down a narrow path of pale stone half-buried beneath moss and luminous petals. The path curved through the clearing and vanished beneath low boughs heavy with hanging lantern-fruit. The fruit were pear-shaped, their skins clear as blown glass, each one holding a floating spark inside. They swayed without wind and chimed when they brushed together.
Aurora followed, boots sinking into the springy earth. The air tasted green. Not mint, not grass. Something older. It coated the back of her teeth. She brushed her fingers over a flower the size of a saucer and jerked them back when the petals folded around her hand, warm and velvet -soft, then opened again.
“No touching,” Isolde called without looking back.
“A bit late for that.”
“The flowers bite only when offended.”
“That would’ve been useful five seconds ago.”
“They were not offended.”
Aurora crouched for another look. At the flower’s centre, threads of silver pollen spun in tiny circles, making shapes that dissolved before she could fix them.
Nyx lowered beside her. The petals nearest them darkened from blue to deep violet.
“It watched your hand.”
“Lovely. I always wanted judged by a daisy.”
“It was not judgement.” Nyx leaned closer. “Interest.”
Aurora rose and kept walking.
The path dipped. The air cooled. Ahead, the grove widened into a long hollow where a stream wound over black stones. The water ran bright as quicksilver. No moon hung above, yet the stream carried moonlight in its current, silver ribbons slipping around smooth rocks and roots that twisted above the bank like sleeping serpents.
She knelt and reached toward it.
“Don’t drink that,” Isolde said.
Aurora held her hand over the surface. The cold that rose from it stung her palm. In the moving reflection she did not see her own face at once. She saw a child with scraped knees standing in the kitchen in Cardiff, listening to her father argue in the next room. The image rippled. Then it was gone, and her own blue eyes stared back.
She snatched her hand away.
“What exactly happens if you drink it?”
“You remember the wrong life and forget the right one.”
“That feels like the sort of detail you lead with.”
Isolde looked over one shoulder, face unreadable .
“I did.”
Nyx stood on the opposite bank without crossing. Their form blurred at the edges where the stream’s light touched them.
“The water remembers everyone who enters.”
“Of course it does.”
Aurora rose and wrapped her arms round herself for a second before forcing them loose. The grove had beauty in the same way a blade had beauty. Fine lines. Dangerous edge. She kept looking because she could not help it.
They followed the silver stream deeper. The trees thickened. Their trunks grew wider, bulled out in spirals and folds like wax melted and set again. In places the bark opened in vertical seams, revealing amber light inside. Low voices drifted through those seams. Not words she understood. Murmurs. Laughter. Once, a sob. When she paused to listen, the seam sealed shut.
“You heard that,” she said.
Nyx inclined their head.
“The wood keeps echoes .”
“Of who?”
“Anyone the grove chooses not to lose,” Isolde answered.
“That sounded almost kind.”
“Kindness has teeth.”
Aurora gave her a look.
“You collect lines like those?”
“I outlived enough poets. Their scraps stick.”
The path climbed a rise. From the top, Aurora saw the grove spread much farther than it had any right to. It no longer looked like a clearing tucked into a London park. It looked like a country caught inside a secret. Meadows of luminous flowers sloped away into copses of white-barked trees. Pools lay between them like polished mirrors. In the distance, something vast moved behind a stand of crimson-leaved branches, slow and graceful. She caught the curve of antlers taller than a man, threaded with hanging blossoms.
Then the creature slipped from view.
Aurora stopped dead.
“You’re seeing that too, yeah?”
Nyx’s glowing eyes tracked the distant movement.
“Yes.”
“Is it going to come over here?”
“If it wishes.”
“That answer belongs with Isolde’s collection.”
From somewhere overhead came a flutter like silk snapped in quick folds. Aurora looked up. Small winged things wheeled between the branches. At first she took them for birds, then one swooped low enough for her to see a face no larger than her thumb, sharp-eyed and grinning, set in a body made of twigs and petals and dragonfly wings. It hovered in front of her nose, tilting its head.
It wore a crown woven from grass.
Aurora froze.
The tiny creature inspected her, then tugged one strand of her black hair with both hands and shot upward with a bright, rude trill.
“Ow. Little bastard.”
“Polite by local standards,” Isolde replied.
Several more appeared, darting through the leaves. They moved in loops and sudden feints, vanishing whenever Aurora tried to follow one straight on. Their laughter tinkled from three places at once. One landed on Nyx’s shoulder. It pressed both tiny hands into their shadow-form and frowned, as if disappointed to find no fabric there.
Nyx turned their head slowly . The creature hissed and vanished in a burst of pollen.
Aurora barked out a laugh before she could stop it.
“There. Worth the trip already.”
Nyx’s violet gaze slid toward her.
“I endured ridicule in darker kingdoms than this one.”
“Still counted.”
The path narrowed between two standing stones banded with ivy and etched with symbols that seemed to rearrange themselves whenever she blinked . Cold prickled over her left wrist, right over the crescent scar. She rubbed it.
The symbols glimmered pale blue. Her pendant beat warm against her chest, once, twice.
Isolde halted between the stones.
“Do not stray past this arch.”
Aurora looked beyond. The ground dropped into a shallow basin full of mist. Shapes moved in it: doorframes with no walls, staircases climbing nowhere, chandeliers hanging in open air. Voices drifted up, each one familiar enough to make the skin on her back tighten. Her mother calling from another room. Eva laughing. Evan speaking in that flat dangerous calm he used before the shouting started.
Aurora’s jaw locked.
“Those aren’t real.”
“Does reality soothe you?” Isolde asked.
“No. But I’d like to know where I stand.”
“Here.” Isolde tapped the stone with two fingers. “And not there.”
Nyx had gone still beside her. The mist reflected in their eyes, though they had no face to pale.
“It invites crossing,” they whispered.
“What happens if someone does?”
Isolde’s silver hair stirred round her as she turned.
“The grove gives them what they seek until they forget to leave.”
Aurora stared into the basin. The voice wearing Evan’s shape called her name in the mist, soft as old smoke. Another voice overlapped it, her father this time, saying her full name the way he did when she had broken something and hidden the pieces.
She stepped back at once.
“Fine. Not interested.”
The basin sighed. The voices thinned and scattered into the leaves.
They moved on. The air warmed again. The flowers changed as they walked; star-shaped blooms gave way to tall stalks with bells of black velvet that rang when brushed, each note low and clear enough to feel in the ribs. Aurora found herself counting the chimes without meaning to. Seven. Eleven. Thirteen. Then she lost track when the path opened into another clearing.
At its centre stood a tree unlike the rest.
It rose from a mound of white roots exposed above the earth, each root braided with silver thread. The trunk was broad and perfectly smooth, pale as old ivory, and the branches spread in a high dome heavy with fruit shaped like hearts. Crimson light burned under each thin skin. Hundreds of them hung overhead, casting red across the clearing. The glow painted Isolde’s face, caught in Aurora’s bright blue eyes, turned Nyx’s black form into a silhouette edged in garnet.
The Heartstone pendant against Aurora’s chest went hot enough to make her suck in breath.
She grabbed it through her shirt.
“That,” she said, voice low, “I know.”
Isolde faced the tree but did not approach.
“The grove borrowed a memory from another realm.”
Aurora stepped closer despite herself. The fruit swayed gently . Their light pulsed in no common rhythm, each one beating at its own pace. Yet one pulse caught hers and held it. Deep crimson. Thumbnail-sized. Warm near portals. Dymas flashed through her mind though she had never stood there: amber sky, heavy sweetness on the air, feasts laid under lanterns, excess ripening to rot at the edges.
She pulled the pendant free. It shone through her fingers, the gem’s inner glow answering the fruit above.
Nyx watched the tree with sharpened stillness.
“This should not be here.”
“Few things should,” Isolde answered.
Aurora looked from the pendant to the hanging crimson fruit.
“You told me this came from Dymas.”
“It did.”
“And now there’s a whole bloody tree of them in your pocket world.”
“A grove is never a pocket. Pockets are sewn shut.”
Aurora shot her a look.
“Could you not do that for one minute?”
Isolde’s gaze slid to the pendant.
“Listen instead.”
Aurora almost snapped back, then stopped.
The clearing carried a sound under the chime of fruit and the hush of leaves. A low thrum. Not from the tree. From beneath it. The ground. Like a giant heart beating under layers of soil and root.
Nyx moved first, gliding toward the mound. The shadows around the roots thickened at their feet.
“Something rests below,” they said. “Bound. Sleeping. Hungry.”
Aurora’s fingers closed round the pendant until the edges bit her palm.
The crimson fruit overhead pulsed once, all together.