AI The standing stones rose from the grass like old teeth, each oak pillar twisted on itself, bark knotted into faces that vanished when Aurora looked straight at them. Richmond Park lay behind them in a wash of ordinary grey light, distant traffic, a dog barking, a jogger’s bright jacket flashing between trees. Ahead, between the stones, the air bent.
It did not shimmer. It folded. Colours slid over one another as if the world on the far side had been painted on silk and someone kept breathing beneath it.
Aurora stopped a pace short of the boundary. The Heartstone pendant under her jumper pressed warm against her breastbone.
“That’s not unsettling at all.”
Nyx stood to her left, half in the shade of the nearest stone though the afternoon sun struck the grass clean and hard. Their outline wavered at the edges. Two pale violet eyes hung in the dark where a face should have been.
“You could stay outside.”
Aurora snorted.
“And let you lot have all the fun?”
Isolde Varga waited between the stones with her silver hair hanging straight as water. No wind touched it. No mud marked the hem of her pale dress. Wildflowers crowded around her bare feet, foxglove and bluebells and white blossoms Aurora did not know, all blooming at once though none of them should have shared a season.
“The Grove opens its hand,” Isolde said. “Step softly , and it may not close into a fist.”
“That’s your way of saying welcome, yeah?”
“It is my way of saying the path listens.”
Aurora looked past her. The clearing beyond should have shown more trees, more parkland. Instead she saw light without a source, pale gold drifting through trunks that looked grown from glass and bone together. Leaves gleamed silver on one branch, dark blue on the next. Somewhere deeper in, something chimed.
Not a bell. Not metal. More like rain striking crystal .
She rubbed her thumb over the small crescent scar on her left wrist, an old habit she picked up when she needed steadiness.
“Right. Softly, then.”
She stepped through.
Cold touched her first. Not winter cold. Pond-water cold, the kind that slid around the ankles and climbed. It passed over her skin in a breath. The world tipped.
The smell changed.
London vanished. Damp earth rushed in, green and rich, laced with sweetness so dense she almost tasted it. Honey, crushed herbs, wet bark, flowers with sharp pepper at the edges. Her ears popped. The grass under her boots softened into moss so thick it gave like a mattress.
Aurora turned at once.
The stones still stood behind her, but the park had gone. Beyond the arch waited only pale mist threaded with moving lights.
“Brilliant.”
Nyx passed through last. For a moment the distortion caught on their body and stretched their shadow form long and thin, like tar dragged across water. Then they were whole again.
“The boundary closed,” they murmured. “Not fully. Enough.”
Aurora eyed the mist.
“Can we get back out?”
Isolde moved ahead without looking over. “Doors are rude things. They dislike being stared at.”
“That a yes or a no?”
The seer smiled, small and unreadable .
Aurora let out a breath through her nose. “Fine. Of course.”
The Grove spread before them in impossible depth. It had looked like a clearing from outside. Inside it unfolded into a forest that should not have fit within any patch of Richmond. Trees rose in clusters, trunks pale as moonlit skin or black as soot-polished stone. Some grew in spirals. Some split low to the ground and braided themselves back together higher up. Their leaves whispered though the air sat still.
No birdsong came from the canopy. In its place the place had its own music: chiming from unseen branches, a far murmur like voices in another room, the thin crackle of light crawling over bark.
Aurora crouched by a patch of flowers near the path, if path it was. The blossoms opened and shut in slow pulses, each cup of petals glowing pink from the inside.
“Tell me those aren’t watching us.”
Nyx lowered beside her. Their hand formed from shadow and solidified enough to hover over one bloom. It turned toward them.
“They are.”
Aurora stood.
“Great. Love that.”
The ground rose in a gentle slope. Isolde led them between two leaning trees whose trunks were transparent enough to show sap moving inside, bright silver threads climbing through the wood. As Aurora passed, she caught her own reflection in one curve of bark, but not quite her own . In the tree she wore a crown of antlers woven from black branches. The image blinked after she had already gone by.
She doubled back a step.
“What the hell—”
The trunk showed only her ordinary face now. Bright blue eyes, black hair flattened by the damp, jaw set.
Nyx’s violet gaze rested on the tree.
“The Grove enjoys costumes.”
“Funny.”
“It was not a joke.”
Ahead, Isolde stopped at a stream no wider than a kitchen table. Water ran over a bed of smooth stones that shone with their own dim light. The current moved in two directions at once. One skin of water slipped left, another right, both occupying the same narrow channel.
Aurora stared until her eyes hurt.
“Am I having a stroke?”
“No,” Isolde answered. “The stream remembers two futures and has not chosen.”
“That’s not how streams work.”
“Not where you come from.”
Aurora crouched again and reached toward the water. The Heartstone warmed harder against her chest.
“Don’t,” Nyx said.
Her fingers stopped an inch above the surface. The water below mirrored her hand as a bare branch, charred black and split.
She pulled back fast.
“Cheers for that.”
Isolde stepped onto a flat stone in the middle of the stream. It drifted three inches downstream, then returned to where it had been. She crossed without a splash. Aurora picked her way after, jaw clenched , keeping her eyes on the stones rather than the water’s impossible pull. When she reached the far bank, she glanced down and saw tiny silver fish hanging motionless under the surface, all of them facing her, all with human eyes.
She moved on at once.
The deeper they went, the stranger the light grew. It never dimmed. It changed colour instead, slanting from gold to green to soft violet as if they crossed invisible borders between moods. Once they passed a grove of white mushrooms taller than Aurora’s waist. Their caps opened as the group neared, releasing threads of phosphorescent spores that floated around Nyx and sank into their shadow body without resistance.
Nyx lifted one hand and watched the tiny lights vanish into them.
“This place remembers me.”
Aurora glanced over.
“You’ve been here before?”
“In another century. Briefly.”
“And?”
They turned those faint eyes on her.
“I left with fewer names than I entered.”
Aurora absorbed that, then kicked lightly at the moss with her boot.
“Comforting bunch, both of you.”
The path narrowed between walls of ferns whose fronds were lined with tiny mirrored scales. Aurora caught flashes of movement in them. Herself. Nyx. Isolde. Other figures too, slipping between one reflection and the next. A child with a paper crown. A man in a judge’s wig. A woman with antlers again. None of them stayed long enough for her to get a proper look.
She reached under her jumper and pulled out the pendant. The deep crimson stone glowed faintly from within, the silver chain cold against her neck despite the warmth spreading from the gem.
Isolde paused.
“The heart from the hungry realm beats loudly here.”
Aurora let the pendant rest in her palm. “It’s reacting to this place?”
“It is reacting to you inside this place.”
“That clears nothing up.”
“The Grove does not care for clear lines.”
They entered a wider space, and Aurora forgot the pendant for a moment.
The forest opened around a lake so still it looked solid. Lily pads the size of tables spread across its surface, each bearing a flower made of layered translucent petals, colours shifting through shades she had no names for. In the middle of the water rose a tree with no roots in sight, its trunk descending straight into the glassy black. Its branches carried lantern-like fruit that swung without breeze and cast pools of pale fire over the lake.
Under the water, things moved.
At first Aurora took them for fish. Then one turned. It had the length of an eel and the face of a deer skull, antlers trailing weed.
She stood very still.
“Please tell me they stay in there.”
“Mostly,” Isolde said.
“Mostly?”
“The lake keeps what belongs to it. It does not always agree on what belongs.”
Aurora gave the shore a wide berth.
Even Nyx seemed more substantial here, their shape darkening, shoulders and hands defined in a way they had not been outside. The light from the lake slid over them and failed to sink in.
“The Veil is thin at the water,” they whispered. “Thinner than in many rifts.”
Aurora looked up sharply .
“A rift point?”
“Not one the Wardens marked with iron and chalk. Older. Quieter. Hidden under courtesy and old bargains.”
“Hidden in a public park.”
Isolde’s pale eyes settled on the lake.
“Humans are talented at not seeing what stands before them.”
Aurora laughed once, short and humourless.
“Fair.”
Something knocked softly against her boot.
She looked down.
A nut had rolled from the moss. Not a nut. A tiny polished seed pod, silver-veined and warm as skin. It had split along one seam. Inside sat a folded scrap of something like paper, thin and cream-coloured.
Aurora glanced at Isolde.
“Do I pick that up, or does my hand fall off?”
The seer’s mouth curved.
“If it wished to bite, it already would have.”
Aurora crouched and lifted the pod. It weighed more than it should. She eased the folded slip free and opened it with care.
Inside, written in ink the colour of fresh leaves, were four words.
DON’T ANSWER THE BIRDS.
Aurora looked up at once.
“There are no birds.”
“Not yet,” Nyx said.
The air changed.
Silence had ruled the Grove in its own strange way, full of chimes and whispering leaves, but now that silence tightened. The fern walls around the clearing stiffened. The lake lost its colours and turned dark as a mirror in a dead house.
A call rang through the trees.
Birdsong, if birds had ever learned human grief and sharpened it into a note. One clear cry. Then another, closer. Aurora’s skin prickled from scalp to heel.
She folded the warning and shoved it in her pocket.
“No one answer the birds. Excellent. Love a straightforward rule.”
A shape flitted through the branches overhead. Too quick to see. Silver wings, perhaps. Or blades.
Another call came, and this one held words hidden inside the music.
Aurora heard her own name.
Not Aurora. Rory. Spoken in Eva’s voice, bright and urgent, somewhere above and behind her.
She did not turn.
Nyx stepped closer until the cold of their presence pressed against her arm.
“Do not let it choose the voice.”
“Wasn’t planning on it.”
“Planning is brittle here.”
One of the lantern-fruits above the lake burst with a wet pop. Pale fire spilled across the water and showed a ring of figures standing on the far shore, shoulder to shoulder beneath the trees. Tall, thin, antlered, draped in garments that moved like smoke underwater.
Aurora blinked.
They were gone .
“Did you both—”
“Yes,” Nyx whispered.
Isolde had gone still, head tilted as if listening to a conversation none of them could hear . For the first time since entering, some tension showed in her face.
“We leave the lake.”
“Now you’re speaking my language.”
The birds called again from the canopy, voices shifting. Eva. Brendan Carter. Jennifer. A man Aurora had spent years trying to scrape from memory. Each note landed with surgical precision, slicing old rooms open in her head.
She jammed her fingernails into her palm until pain steadied her.
“Keep moving.”
They left the shore at once, taking a narrow path between roots that rose like sleeping serpents from the ground. The calls followed for a few minutes, skipping from branch to branch, never showing the creatures that made them. Once something white dropped through the leaves and burst apart on the path at Aurora’s feet. It was an eggshell, delicate as porcelain , and inside nestled a human tooth.
Aurora stepped over it.
“Nope.”
The path bent uphill. The air warmed again, washing the chill from the lake off her skin. By degrees the pressure eased. The birds fell silent. Ahead, through a stand of ash-pale trunks, a new light spread over the moss—steady, amber, almost domestic after everything behind them.
Aurora slowed as they reached the crest.
Below lay a circle of standing pools, each no wider than a bathtub, set in terraces of dark stone. Water filled them to the brim without spilling. Every pool held a different sky. One swirled with sunset orange and broad drifting clouds. Another showed a field of stars. A third contained rolling thunderheads lit from within. The amber glow came from the nearest basin, where a calm evening sky stretched over still water and two moons hung side by side.
Aurora exhaled.
“Right. That’s… that’s actually gorgeous.”
She moved down one step before she caught herself and looked to Isolde.
“Can we touch these, or do they steal years off your life?”
Isolde descended to the first terrace. No footprint marked the dusting of gold pollen on the stones.
“Every question in this place asks another back.”
“That’s not an answer.”
“It is the only one I have brought with me.”