AI The last of Richmond Park fell away behind them with the scrape of bark against wool and the sting of cold air in Rory’s teeth. She stepped between the ancient oak stones and the world shifted under her boots.
Not all at once. It moved in pieces.
The smell changed first. Damp leaf mould and winter grass gave way to crushed mint, wet stone, blossom. Then the light bent. The grey afternoon thinned into something pale and lucid, as if the sky had been washed and hung out to dry. Sound followed after, delayed by a heartbeat. The caw of crows vanished. In its place came a slow chiming she could not place, soft as glass tapped by a fingernail.
Rory stopped so sharply that the silver chain at her throat bit her skin. The Heartstone pendant rested against her chest, warm through her jumper. Ahead, the grove opened like a held breath.
“Right,” she muttered. “That’s not Richmond.”
Eva let out a laugh that broke in the middle. “No. No, it isn’t.”
Nyx slid over the threshold without moving the grass at all. In the washed-out light their body held no edges for long. One shoulder drifted into smoke, gathered itself, sharpened again. Their violet eyes dimmed and brightened as they looked across the clearing.
“The boundary closed behind us.”
Rory turned. The oak stones still stood, but the park beyond them had gone. No path. No bare winter trees. Only a wall of silver-barked trunks standing too close together, their branches woven with white flowers that turned their faces as she watched.
“That’s comforting ,” Eva said.
“It was never meant to be.”
Isolde had already walked ahead. True to every strange thing Rory had noticed about her, she crossed the moss without leaving so much as a bend in the tiny white blooms underfoot. Her silver hair hung straight down her back, catching the light like frost.
“The grove welcomes and tests in the same breath,” Isolde called without looking round . “Those who seek roads find roots. Those who seek roots find roads.”
Rory rubbed the crescent scar on her left wrist with her thumb. “Do you ever answer a question like a normal person?”
Isolde paused beside a pool no bigger than a dining table and glanced back over one shoulder. Her pale lavender eyes held the sort of calm that made sarcasm feel childish.
“When the place is normal, I will.”
The pool should have reflected sky and branches. Instead it showed stars. Not the weak scatter London ever allowed, but a rich black vault crowded with them . One bright streak moved through the water and vanished beneath a cluster of lily pads made of clear crystal .
Eva crouched at the edge. “If I put my hand in there and it comes back old, I’m suing someone.”
“Who?” Rory asked.
Eva gave her a sidelong grin. “The trees.”
Rory moved closer. The air above the pool felt cooler than the rest of the grove. Her own face wavered over that impossible night sky, black hair, bright eyes, mouth pressed thin. Beneath the silver chain, the pendant pulsed once against her sternum. Warm. A steady little knock.
Nyx’s whisper slipped over her shoulder.
“It feels the boundary.”
Rory looked down. The crimson stone held a faint inner glow, not bright enough to cast light, but alive all the same .
“So Hel’s close?”
“Closer than before,” Nyx replied. “Not open. Listening.”
That landed in her stomach like a pebble.
Isolde moved on, and the grove altered around them as if to make room. Paths that had not been there a moment earlier appeared between banks of luminous ferns. Their fronds unfurled as the group passed, breathing out a scent like lemon peel and rain. Pale insects hovered in slow spirals, each one carrying a droplet of light in its abdomen. They did not buzz. Their wings made a faint paper rustle.
Rory kept one hand near the Fae-forged blade at her hip. The moonsilver hilt stayed cold through the leather wrap. Every time her fingers brushed it, a clean chill climbed into her palm and steadied her.
“Tell me this part,” she said to Isolde as they followed the narrow path. “Do places like this move because they’re alive, or because they like showing off?”
“The difference is small.”
“That was almost an answer.”
“I am full of generosity today.”
Eva snorted. “Careful, Rory. At this rate she’ll start speaking plain English and the moon will drop out of the sky.”
The path curved around a stand of trees with trunks the colour of old bone. Thin streams of water ran up their bark instead of down, threading toward the branches where they gathered into trembling globes before drifting free. One floated past Rory’s cheek and she flinched.
It stopped in front of her, hanging at eye level. Inside the sphere, tiny shapes moved.
She leaned in. A whole wood lived there, miniature and precise. Golden deer the size of her thumbnail picked their way through blue grass. A river no wider than a thread flashed under a lavender sky.
“You seeing this?” she asked.
Eva had gone still beside another globe. “There’s a city in this one.”
Rory stepped to her side. Within the drop, towers of green glass rose from a cliff edge. Bridges arched between them like spider silk . She saw a figure cross one bridge, robed in red, and the thing was so clear, so exact, that her scalp prickled.
“Are these memories?” she asked.
“Possibilities,” Isolde answered. “Places folded small enough to survive in a bead of water. The grove keeps what the world forgets.”
Rory looked back at the floating sphere. “That seems wildly irresponsible.”
A low note rolled through the trees.
Not thunder. Not wind. It was deeper than either, a sound with weight in it, as if some enormous string had been plucked beneath the earth. Every droplet in the branches shivered. The paper-winged insects dropped into the ferns and went dark.
Nyx’s head turned toward the sound. Their body thinned, stretched taller.
“Something noticed us.”
Eva rose from her crouch in one smooth movement. “Human something, fae something, or nightmare something?”
“In this place,” Isolde murmured, “those categories quarrel.”
Rory drew the dagger. The moonsilver blade slid free with no scrape at all, only a clean whisper . Light gathered along its leaf-shaped edge.
“Brilliant.”
The note came again, closer now. The path ahead widened into a meadow ringed with standing stones much older than the oak markers outside. These were black, glossy, and veined with lines that glowed from within, green then gold then a colour Rory had no name for. Wildflowers carpeted the ground in violent shades — indigo, scarlet, silver — and every one turned toward the centre of the field.
There, half hidden in grass taller than her knees, stood a gate.
Not a modern thing. No hinges, no iron latch. Two white antlers rose from the earth and locked together overhead, grown to impossible size and polished smooth with age. Threads of light hung between their tines like spun sugar.
The low note throbbed from the gate itself. Rory felt it in her ribs.
Isolde approached with the composed air of someone entering a chapel.
“The grove has teeth,” she said. “It also has doors.”
“That’s a door?” Eva asked. “Looks like a hunting trophy got ambitious.”
Rory’s pendant burned hot enough to make her suck in breath. She caught it in her fist. Crimson light seeped between her fingers.
Nyx glided nearer and stopped dead. Their violet eyes sharpened to pinpricks.
“Do not touch the threads.”
Rory looked up at them. “Wasn’t planning on it.”
“The Veil is thin here.”
At the word, she saw it.
A shimmer hovered within the antler gate, faint at first, then impossible to ignore once her eyes caught the pattern. It rippled like heat over a road, except the air behind it did not merely blur. It doubled. For a moment she saw the meadow continue beyond the arch. Then amber light flooded through and replaced it — a different sky, rich and warm, with no trace of cloud. Dark shapes hung in that light: terraces, vines, banners moving in heavy air.
Dymas.
She did not know how she knew. Her body knew first, with a leap of hunger so sharp it made her stomach clench. Not for food exactly. For spice on the tongue, for wine, for heat, for every good thing turned up too high.
Eva swore under her breath. “Tell me that’s not Hell.”
“Part of it,” Nyx whispered. “Gluttony’s quarter.”
The scent hit them next. Roast meat. Honey. citrus split under a knife. Rich sauces. Fresh bread. Smoke. Sweetness so thick it coated the back of Rory’s throat. Her empty stomach twisted hard enough to hurt.
“Oh, that’s rude,” Eva said, one hand pressed to her middle. “That’s deeply rude.”
Rory kept her grip on the pendant until the stone dug into her palm. “Why would a gate to Dymas sit in the middle of your enchanted glade?”
Isolde stood with her face lit amber on one side, moon-pale on the other.
“Sit? No. Drift? Yes. Realms lean when the Veil loosens. This grove stands where several forgotten roads brush shoulders.”
The strands of light between the antlers vibrated . Beyond them, shadows moved. Rory made out long banquet tables under canopies of gold cloth, figures carrying silver platters, a vineyard spilling down a sunlit slope. The vision trembled , sharpened, then split down the middle as if the air had taken a breath.
Something stepped toward the other side.
Not through. Not yet. A silhouette first, broad-shouldered, crowned with curling horns or branches — she could not tell which. It paused at the threshold. The threads of light tightened.
Nyx spread one arm across Rory and Eva without looking at them. Their body darkened until they seemed cut from the absence of light itself.
“Back.”
Rory obeyed. One step. Then another, blade raised.
The thing on the far side leaned close enough for its face to begin forming in the distortion. A mouth. Gleaming teeth. Eyes the colour of banked coals.
Isolde lifted her hand. Her voice rang clear for the first time, stripped of softness, and the meadow answered it. Every black standing stone flared.
“No further.”
The threads between the antlers snapped bright white. The scent of Dymas vanished in a single violent rush, as though the gate had inhaled it all. Amber light collapsed. The horned silhouette jerked backward and dissolved.
Silence hit hard.
Not complete silence . After a moment Rory heard the grove again — the glass chime from somewhere overhead, the brush of flowers in a wind she could not feel , Eva breathing through her mouth.
Then the antler gate was only antlers. No shimmer. No threads. Just old white bone rooted in alien grass.
Eva bent over, palms on her knees. “Next time someone says magical woodland, I’m staying at the pub.”
Rory let out the breath she had trapped in her lungs. The pendant cooled against her skin. Her hand ached where she had clenched it. When she opened her fingers, a red mark sat in her palm from the stone’s edges.
Nyx lowered their arm, though they kept watching the gate.
“It will open again elsewhere.”
“Lovely,” Rory said. “Can we leave before it picks a less polite destination?”
Isolde turned from the antlers and studied the meadow, her expression unreadable . Then she pointed toward the far side of the standing stones.
A narrow stream cut through the flowers there, bright as molten silver. Beyond it, half veiled by drooping willow branches, stood a structure Rory had not noticed before: a house or shrine grown from living wood, its walls braided from pale roots, its windows filled with sheets of amber that glowed from within.
“You came for answers,” Isolde said.
Rory followed her gaze. The unease in her chest did not fade, but wonder pushed in beside it, stubborn and bright.
“That’s your place?”
“My threshold,” Isolde replied. “Come while the grove keeps its better manners.”
Rory sheathed the dagger and looked once more at the dead white gate before turning towards the house beyond the stream.