AI The standing stones rose from the bracken like old teeth, black with rain and moss. Beyond them, the air looked wrong. It bent the moonlight into a pale ripple, as if somebody had hung a sheet of water between the oaks.
Aurora stopped a step short of it.
“You still have time to say this was a stupid idea.”
Nyx stood half in the shade of a yew, their outline never fixed for long. Violet eyes floated in the dark where a face should have been.
“It was a stupid idea when you left the flat,” they murmured. “Now it has become an inevitable one.”
Isolde moved between the stones without sound. Her silver hair caught the moon and threw it back cold. Not a bent blade of grass marked where she passed.
“The grove opens its hand tonight,” she said. “It does not do so twice for the hesitant.”
Aurora rubbed her thumb over the Heartstone pendant through her shirt. The gem pressed warm against her skin, warmer than it had any right to be in the November cold. The silver chain bit at the back of her neck.
“That’s reassuring.”
“It was not meant to be.”
Aurora looked through the shimmer again. Trees stood on the far side, but not Richmond Park’s bare oaks and mud. She saw trunks too white, too smooth, rising in spirals. Light hung between them in little drifting beads. The smell that reached her held wet leaves, crushed mint, smoke, and something sweet enough to turn strange at the back of her tongue.
She pulled her coat tighter and stepped over the line.
Cold passed through her first. Not wind. Not water. A thin, needled chill that ran under her skin and picked over every old ache in her body before it let go. The crescent scar on her wrist stung. Then the ground settled under her boots and the world tipped.
The grove spread around her in a wide clearing that did not fit the patch of woodland outside. The standing stones remained behind, though they had changed. Here they climbed twice as high and wore bands of pale lichen that glowed like drowned stars. Wildflowers crowded their bases in impossible bloom: foxgloves beside snowdrops, bluebells tangled with roses the colour of bruised peaches. Above, no London sky showed through the branches. A deep violet vault arched over them, strewn with slow-moving lights that looked at first like stars and then like fish, silver and long-finned, swimming through dark water.
Aurora let out a breath she had not known she held.
“Right,” she said. “That’s not normal.”
Nyx slipped through the shimmer after her. For a blink they vanished into it, drawn thin as ink in rain, and then gathered back into shape at her shoulder. The shadows in this place did not obey the trees. They leaned toward Nyx as if called.
“Nothing here wastes itself on normal.”
Isolde turned her face up toward the swimming lights.
“The sky remembers another sea.”
Aurora gave her a look. “Can you speak like a person for five full minutes?”
“No.”
“Thought not.”
She took a cautious step forward. The ground felt springy, moss thick as carpet beneath fallen leaves that never seemed to rot. A brook crossed the clearing ahead, no wider than her outstretched arm. Its water ran uphill, carrying gold leaves against the slope. Somewhere deeper in the grove, a bell rang once. The note shivered through the trees and lingered in her teeth.
Aurora glanced back.
The standing stones stood where they had been, but the shimmer between them had gone opaque, milky as blown glass.
“That was open a second ago.”
“It will be open again when it chooses,” Isolde said.
“That’s a terrible system.”
“The best doors are.”
Aurora muttered under her breath and started walking. She had delivered takeaway to enough strange addresses in London to know that waiting at the threshold only made things worse. Behind her, Nyx glided rather than walked, their feet smudging at the edges. Isolde followed with her hands folded in her sleeves, calm as if she crossed realms between supper and tea.
The path, if it was a path, revealed itself only when Aurora looked at it from the corner of her eye. Head-on, it vanished under roots and flowers. Sideways, pale stones winked among the moss and led them inward. The air changed every few yards. One stretch smelled of rain on slate. The next carried summer hedges, then candle wax, then oranges peeled in a warm kitchen. Each scent snagged at memory and slid away before she could pin it down.
“What is this place meant to be?” Aurora asked.
Isolde ran her fingers over the bark of a nearby tree. The bark parted under her touch like fabric, showing silver wood beneath, veined and luminous.
“A refuge. A wound. A pocket stitched shut.”
“That cleared up nothing.”
“A place between,” Nyx whispered. “Not yours. Not theirs. It survives by refusing a single answer.”
They passed under branches heavy with glass fruit. At first Aurora took them for ornaments. Then one brushed her shoulder and chimed. Pears, apples, pomegranates, all clear as crystal , hung from black stems and swayed without wind. Light moved inside them in tiny storms.
Aurora reached up.
“Don’t,” Isolde said.
Her hand stopped an inch away. “Because it’ll curse me, eat me, turn me into a swan?”
“Because it is sleeping.”
Aurora dropped her hand. “That’s somehow worse.”
The bell rang again, farther off. This time something answered it: a chorus of soft clicks and trills in the undergrowth, like a hundred hidden throats testing notes. Nyx’s head tilted.
“We are noticed.”
“By what?”
“Residents. Echoes. Leftovers.” Their violet eyes narrowed toward the ferns. “Hungry things.”
Aurora’s hand went to the dagger at her belt. Isolde’s gift sat in its sheath under her coat, the moonsilver hilt cold through the leather. She had never grown used to how the blade felt alive in a silent, watchful way, like ice with a memory.
“I’m loving the tour.”
The trees thinned. Ahead, the grove opened around a lake so still it looked solid, a slab of polished obsidian set into the earth. No stars reflected on its surface. Instead, the water held scenes. A city street in rain. A hill under snow. A dining table with six empty plates. The images slid past one another and dissolved before she could make sense of them.
At the shore stood reeds made of bone-white metal. Their heads whispered when the air touched them, a dry clatter close to speech.
Aurora crouched by the edge. Her reflection did not appear. A girl she had never seen stared up instead, her face painted blue, hair braided with feathers. The stranger blinked, pressed two fingers to her own lips, and vanished in a ripple.
Aurora jerked back.
“No one told me the pond was haunted.”
“It is not haunted,” Isolde said. “It remembers.”
“Not seeing the difference.”
Nyx drifted to the water’s edge. Their shape trembled in the black surface, stretched long, and for a moment Aurora saw another figure within it: a man in old-fashioned black, pale hands raised over a circle of candles, mouth open in either prayer or panic. Then the lake smoothed and the image broke apart.
Nyx withdrew as if the shore had burned them.
“What did you see?” Aurora asked.
“A debt.” The whisper came thinner than before. “An old one.”
She watched them for a second, but their face had already become a blank darkness again.
On the far side of the lake, stone arches rose from the ground with no walls between them. They stood in a ring, each arch carved from a different material: one green as oxidised copper, one pale as bone, one black and shining like volcanic glass. Runes crawled over their surfaces and shifted when Aurora tried to focus on them. Thin curtains of light hung in the empty spaces beneath, each a different colour, each moving as if stirred by breath from the other side.
The Heartstone pendant pulsed hot against her chest.
She straightened. “That can’t be good.”
Isolde’s lavender eyes moved to Aurora’s throat.
“The red stone knows thresholds.”
“I’d gathered.”
Aurora pulled the pendant free. Deep crimson glowed in the hollow of her palm, faint at first, then brighter as she turned toward the arches. Heat spread along the silver chain and settled in her fingers.
Nyx gave the nearest arch a wide berth.
“The Veil frays here.”
The word brought a prickle across Aurora’s shoulders. She had seen the Barrier only in flashes before, a shimmer in alleyways, a crackle in abandoned stations, little wrong places in the city that made the world seem cheaply mended. Here the tear had style. Here it had theatre.
As they circled the lake, the ground changed from moss to a pale powder that clung to her boots. It looked like sand until she nudged it with her toe and found tiny petals, dry and colourless, layered ankle-deep. A wind rose from nowhere and sent them skittering. They sounded like whispered pages.
At the first arch, the curtain of light glowed amber. Warmth rolled from it in slow breaths. Through the shimmer Aurora saw a table laid for a feast so long it vanished into haze. Gold platters. Towered fruit. Candles with flames the colour of honey. Figures moved around it in rich cloth and bright jewels, their laughter clear enough to make her stomach tighten. The air smelled of roasted meat, sugar caramelising, wine, smoke, cinnamon, and something rich enough to curdle into rot if she inhaled too long.
Her pendant burned.
Dymas. She did not know how she knew, only that the codex of warnings she had picked up over the past months snapped into place inside her head. Gluttony. Prince Belphegor’s realm. A place built on appetite.
Aurora took one step closer before Nyx’s hand, cool and weightless, closed around her wrist.
“Do not let it invite you.”
The warmth pouring through the arch thickened, almost affectionate. A goblet on the far table tipped on its own and spilled dark red liquid that ran toward the threshold, stopped at the edge of the light, and trembled there like a tongue held behind teeth.
Aurora stared through the opening. At the end of the impossible table sat a shape too distant to make out, broad in the shoulders, one hand draped over the arm of a high-backed chair. Rings flashed. Beside the chair stood chefs or servants or prisoners in white stained with sauce and ash. One lifted a knife. The blade caught the amber glow and turned it bloody.
She stepped back at once.
“Fine. Not invited. Message received.”
The pendant’s heat eased, though it did not cool.
Isolde had moved to the bone-white arch. She peered through a veil of pale green light where trees grew upside down, roots waving in a bright sky.
“Every hunger builds a doorway,” she murmured. “Feed it, and it widens.”
Aurora joined her, keeping one eye on the amber arch.
“Can these things open fully?”
“They can.”
“And that’s bad?”
“For Earth, yes.”
Nyx’s voice sharpened. “Listen.”
At first Aurora heard only the reeds and the paper-rustle of dead petals. Then a new sound slipped under them: a wet scrape of something heavy dragged over stone. It came from beyond the ring of arches, from the dark beyond the last one. Another scrape. Then a breath, too deep, too rough, as if drawn through a chest packed with mud.
Aurora’s hand went back to the dagger. She drew it this time. Moonsilver flashed, pouring cold into her palm. The blade gave off a dim sheen though no moon touched it here.
“Tell me that’s one of the charming residents.”
“No,” Isolde said.
Shapes moved between the trees. Not bodies. Patches where the grove blurred and dented around something larger than a man. The glass fruit overhead clinked and knocked together. One shattered on its branch. Instead of pulp, black moths spilled out and rose in a cloud.
Nyx spread, their shadow stretching across the petal-strewn ground.
“Stay away from the arches.”
“That was already the plan.”
Another distortion lurched into view near the amber threshold. The light from Dymas bent around it, sketching a silhouette with too many joints. For a heartbeat Aurora saw a hand press from the wrong side of the shimmer—long fingers, nails lacquered gold, skin the colour of burnt sugar—then the curtain snapped flat again.
The scrape came closer. Petals shifted in a widening trail.
Aurora planted her feet, blade low, pulse hammering in her throat. The pendant throbbed hot against her sternum. Beside her, Isolde lifted one pale hand and the wildflowers at the lake’s edge turned their faces toward the dark as if scenting blood .
“What now?” Aurora asked.
Isolde’s gaze fixed on the moving blur beyond the arches.
“Now,” she said, “you learn what followed us in.”