AI By the time Aurora found the third oak standing stone, London had fallen quiet behind her.
Not gone. Never gone. She could still hear it if she stood still enough: the far-off hiss of tyres on wet road, the low complaint of buses grinding through Richmond, the occasional bark of a dog whose owner had no idea how close they’d strayed to something old and sharp-toothed beneath the grass. But the park had changed with each step into the trees. The air had thickened. Sound no longer travelled properly. It pooled in hollows, snagged on branches, came back wrong.
Beside her, Eva rubbed her arms through her coat. “Please tell me ancient magical groves come with central heating.”
Aurora shot her a look. “You insisted on coming.”
“I insisted on not letting you wander into a creepy murder-forest with only a haunted necklace and a knife that looks like it was made for stabbing aristocrats.”
“The aristocrat-stabbing knife has been very useful so far.”
“That’s not comforting .”
Ahead, Nyx glided between the trunks without disturbing so much as a fallen leaf. They wore their solid shape tonight—mostly. A tall humanoid silhouette cut from living shadow, edges breathing like smoke, eyes faintly violet in the dark. When they turned their head, the shadows under the trees leaned toward them as if listening .
“The boundary is near,” they whispered.
Their voice slid through the cold air like wind under a door. It never failed to raise the fine hairs along Aurora’s arms.
She tucked her left hand into her sleeve on instinct, thumb brushing the small crescent scar on her wrist. The movement made the Heartstone shift beneath her jumper. It had been warm since they entered Richmond Park, but now it pulsed against her breastbone with steady, living heat.
Not a heartbeat, she told herself.
That was worse.
She pulled it free. The deep crimson gemstone, no larger than her thumbnail, glowed faintly on its silver chain. The light was soft, internal, as if a coal had been hidden inside it and persuaded not to burn. It cast a red blush across her fingers.
Eva leaned closer. “That’s new.”
“It started near the road,” Aurora said. “Got stronger here.”
Nyx’s violet gaze lowered to the pendant. “The Heartstone tastes old magic.”
“Tastes?”
“All doors leave a flavor.”
Eva stared. “I hate that sentence.”
Aurora closed her fist around the pendant. The warmth soaked into her palm, too intimate to be comforting . She turned back toward the stone.
It rose from the slope between two gnarled oaks, half-swallowed by moss and bramble. At first glance it looked like a weathered stump, but the grain was wrong. Oak, yes—but petrified, hardened into something neither wood nor rock. Knotted whorls twisted across its surface in patterns that made Aurora’s eyes ache if she followed them too long. Another stone waited a few paces away, then a third beyond it, forming a ragged arc through the trees.
Ancient oak standing stones. That was what Silas had called them, with the casual tone of a man discussing pub delivery times rather than hidden Fae boundaries.
Find the stones. Don’t bleed on anything. Don’t make promises.
Aurora stepped closer.
The cold changed.
It did not warm, exactly. The damp January bite still clung to her nose and fingers, but beneath it ran another current—green and sunlit, smelling of crushed stems, rain on petals, and something sweet enough to make her teeth ache. The ground between the stones shimmered . Not visibly, not to ordinary sight; yet there was a distortion in the air, a faint trembling like heat over tarmac in summer.
The Veil.
She had seen tears in it before. Ugly ones. Wrong ones. Places where the world looked bruised and reality seemed to pucker around an unseen wound. This was different. This was a held breath.
Nyx stopped just short of the arc.
Eva nearly walked through them and yelped when her hand sank into their shoulder. “Sorry. Sorry. Still not used to the whole—” She wiggled her fingers through their shadowy upper arm. “That.”
Nyx only watched the boundary. “This place does not belong entirely to your world.”
“Good,” Eva muttered. “I was worried it might be boring.”
Aurora slid the Fae-forged blade from the inside pocket of her coat.
Even through the leather wrap around its hilt, the cold bit her palm. The dagger was slender, leaf-shaped, moonsilver catching the thin moonlight between branches. It glowed faintly, not enough to illuminate the path, but enough to sketch its own beautiful, lethal outline. Isolde had given it to her with eyes like pale lavender glass and a warning dressed as a riddle.
When winter’s teeth touch root and bone, carry the moon in your hand. Not all doors open for knocking.
Aurora had hated that she understood none of it then. She hated more that she was starting to.
She held the dagger low, blade angled toward the ground, and crossed between the stones.
For one awful second, her skin tried to remain behind.
Pressure rolled over her—through her—like deep water. Her ears popped. The Heartstone flared hot in her fist. The world stretched, thin as sugar pulled into threads, and Eva swore somewhere behind her, the word bending into three notes before snapping silent.
Then Aurora stumbled onto spring grass.
She caught herself, knees flexing, blade still in hand.
The grove opened before her.
No London park should have held that much space.
A clearing unfurled beneath a sky that was not the sky she had left. It was twilight and dawn at once, washed in pearl and blue and soft gold, though no sun showed above. Ancient trees encircled the clearing, their trunks broader than buses, bark silver-grey and dark as old scars in the creases. Their branches knitted overhead in sweeping arches, hung with leaves in impossible stages—new green shoots, summer fullness, autumn gold, and bare winter twigs all growing from the same limb. Between their roots bloomed wildflowers in reckless abundance: bluebells and foxgloves, snowdrops and poppies, white blossoms she couldn’t name with petals like folded paper lanterns. They glowed faintly where shadows touched them.
The air tasted bright.
Aurora inhaled and felt it all the way down. Damp soil. Nectar. Moss. Rain that hadn’t fallen yet. Somewhere water ran over stone with a delicate silver chatter, and beneath it came music too faint to catch—a thread of harp strings, or wind passing through bone.
Eva emerged behind her with a gasp that she tried, and failed, to turn into a cough.
“Oh,” she said.
Nyx followed last. The boundary admitted them reluctantly . Their shadow-body thinned as they crossed, edges fraying into long dark streamers before knitting back together. For a moment Aurora saw something inside them—a deeper darkness folded around a human outline, a man’s hand reaching through smoke—and then it was gone . Nyx stood taller than either of them, violet eyes narrowed .
“This grove remembers,” they whispered.
Aurora glanced down.
Their boots had crushed the grass. Eva’s trainers left faint damp marks. Aurora’s own footprints pressed into the springy ground.
Nyx left nothing.
And farther ahead, moving between the flowers near the stream, neither did Isolde.
The seer stood with her back to them, silver hair falling to her waist in a straight shining sheet. She wore a dress the colour of mist and moonlit bark, though it did not snag on bramble or brush dew from the grass. She looked no older than Aurora, perhaps younger in the soft light, but age clung to the stillness around her. Not wrinkles, not frailty—depth. Like looking into a well and realizing the blackness at the bottom was not shadow but distance .
Aurora tightened her grip on the dagger. “Isolde.”
The half-Fae turned.
Her pale lavender eyes found Aurora first, then the pendant at her throat, then Nyx. Something flickered across her face. Not surprise. Confirmation.
“The lost shadow comes with the red seed,” Isolde said. “And the girl who runs from iron rooms carries winter in her pocket.”
Eva leaned near Aurora and whispered, “Do we know if that’s hello?”
“With Isolde, that might be a full legal contract,” Aurora murmured.
Isolde smiled, and it was beautiful in the way frost on a window was beautiful—delicate, precise, gone if you breathed wrong. “No contracts have been woven. Not yet.”
Eva went pale. “She heard that?”
“She’s Fae,” Aurora said under her breath. “Assume she hears thoughts if they’re embarrassing.”
“I hear what the grove repeats,” Isolde said.
That did not help.
Aurora forced herself to look away from the seer and take in the clearing. If this place had answers, they were not all standing in silver hair and riddles. Beyond the stream, the trees parted around a path paved in flat black stones. Each stone held a different symbol etched in pale green lichen: a crescent moon, a cup, an eye, a branch, a tooth. None of them looked newly carved. Some seemed to shift when she focused on them, becoming knots in wood or veins in leaf, then symbols again.
“Where are we?” Eva asked softly .
“The question has seven skins,” Isolde replied. “Under one, Richmond. Under another, a memory. Under another, the hem of a court that cast me out.”
Nyx drifted toward a tree whose roots rose above the ground like the ribs of something buried. Their fingers lengthened, shadow-tips hovering just above the bark. “This was grown to hide.”
“To shelter,” Isolde said.
“Those are cousins.”
The grove stirred.
Leaves whispered though no wind moved them. A cluster of white flowers turned their faces toward Nyx, closing one by one as if uneasy. The shadows beneath the roots deepened and then drew back, resisting the Shade’s presence.
Aurora saw Nyx notice . Their form tightened, becoming denser, more sharply human at the shoulders and hands.
“You’re upsetting the plants,” Eva said.
“I often do.”
Aurora stepped between them and the path. “Isolde, you told me to come when the Heartstone woke.”
“I told you to come when hunger wore a crown of amber.”
“No, you told me—” Aurora stopped. Arguing phrasing with a woman who couldn’t lie but could weaponize metaphor felt like wrestling smoke . “It’s warm. It’s been getting warmer. Near the standing stones, it almost burned me.”
Isolde’s gaze dropped again to the crimson pendant. “Then the orchard below has begun to dream of you.”
A pulse of heat moved through the Heartstone as if in answer.
Aurora’s stomach sank. She thought of the glimpses she’d had in fevered sleep: amber sky, heavy vines, banquet tables stretching until perspective failed, fruit splitting open to reveal tiny jewels instead of seeds. Dymas. Gluttony. A realm of excess ruled by a prince whose name people lowered their voices around.
Belphegor.
Eva had gone very still beside her. “Below as in Hel?”
Isolde did not answer directly. Of course she didn’t. She turned and began walking toward the black-stone path.
No footprints marked where she passed.
Aurora exchanged a look with Eva, then followed. The grass swallowed sound underfoot. Each step carried them deeper into the grove, though the clearing should have ended after a dozen paces. Instead, the world rearranged itself around them. Trees that had stood to their left now rose behind them. The stream curled alongside the path though it had been straight a moment before. Fireflies—no, not fireflies, tiny winged shapes with sparks where their heads should be—lifted from the flowers and spun in lazy spirals.
Eva reached for one.
Aurora caught her wrist.
“What?”
“Don’t touch anything.”
“It’s a glowing bug.”
“It’s a glowing bug in a Fae pocket dimension.”
Eva considered this, then lowered her hand. “Fair.”
The tiny thing hovered in front of Aurora’s face. Its wings were transparent as onion skin, veined with gold. It made a sound like a plucked violin string, then darted away into the hollow of an ancient oak.
From inside the hollow came a breath.
Aurora stopped.
The opening in the tree was large enough for a child to crawl through. Darkness packed it tight. Not ordinary darkness; not even Nyx’s living shadow. This was velvet -black and glimmering with pinpricks of distant light.
Stars.
She took one careful step closer, despite herself.
Inside the oak, an entire night sky turned slowly .
Aurora forgot to breathe.
Constellations wheeled in the hollow trunk, unfamiliar patterns formed of blue-white sparks. A river of pale light crossed the darkness like spilled milk. Something vast moved across it, not bird, not fish, a silhouette with antlers branching into galaxies. It passed without noticing her, hooves striking nothing, and vanished behind the inner curve of the bark.
Eva’s voice was very small. “Rory.”
“I see it.”
“No, Rory. Look at your feet.”
Aurora looked down.
The path stones beneath them had changed. The symbols no longer lay flat; they floated just above the stone surfaces, glowing faintly. Around Aurora’s boots, the crescent, the cup, and the eye burned bright. Around Eva’s, only the branch shone. Around Nyx, none did. Instead, the spaces between stones filled with black mist, thin tendrils stretching toward their ankles before recoiling.
Isolde had stopped ahead, beside a stone basin grown from the roots of three interlocked trees. Water filled it to the brim, perfectly still.
“The grove weighs visitors,” she said.
Eva swallowed. “And if it finds us wanting?”
“The wanting is the weight .”
“That is absolutely not an answer.”
“It is more answer than most receive.”
Aurora stepped off the glowing stone. The symbols dimmed, but the unease in her chest did not. “Why bring us here?”
Isolde touched the surface of the basin with one pale finger.
Ripples spread.
The grove darkened.
Not like sunset. Like a curtain drawn behind the skin of the world. The flowers dimmed. The music under the water faltered. In the basin, the reflection did not show Isolde or the trees above.
It showed amber sky.
Aurora moved closer before fear could stop her.
Sprawling vineyards rolled beneath that warm golden light, their vines heavy with fruit too lush to be real. Orchards bowed under pears the size of lanterns and apples red as arterial blood. Beyond them rose terraces of white stone crowded with tables, and beyond the tables, kitchens open to the air where figures in chef whites moved with frantic precision. Steam rose in perfumed clouds. Laughter spilled from unseen throats, rich and cruel and delighted. The image was beautiful enough to make Aurora hungry.
Then one of the chefs turned.
His face was grey, eyes hollow. A collar of black iron circled his throat, attached to a chain that disappeared into the floor. He lifted a silver knife and began carving into something on the table.
Not meat.
Aurora’s own throat closed.
The Heartstone throbbed hard against her sternum, a hot red knock.
Eva made a choked sound. “Turn it off.”
Isolde lifted her finger. The water stilled. The amber realm vanished, leaving only the reflection of silver branches overhead.
For a moment no one spoke.
Aurora heard her own breathing, too fast. She had delivered food through half of London, balanced steaming bags on bicycle handlebars in rain, memorised orders, smiled at drunk men who blocked doorways, taken cash from hands she wanted to slap away. Food had always been simple: work, hunger, comfort, the Golden Empress kitchen loud with Yu-Fei barking corrections over the hiss of oil.
In the basin, food had been worship. Punishment. Theatre.
Dymas.
The pendant cooled, then warmed again, as if pleased to have been recognized .
Nyx stood at the edge of the path, face turned toward the basin. Their violet eyes had narrowed to thin burning slits. “A door is forming.”
“Not forming,” Isolde said. “Remembering where it was cut.”
Aurora forced her hand away from the pendant. Her palm had gone damp. “Can it open here?”
“All wounds choose soft skin.”
Eva looked around at the luminous flowers, the impossible trees, the water that had just shown them Hel. “And this counts as soft?”
“This grove touches many borders,” Nyx whispered. “Fae places often do. They are seams, not walls.”
Isolde’s smile faded. “The winter solstice thinned the Veil. Some threads did not tighten when the sun turned. Something below pulls. Something above frays. And the red seed answers both.”
Aurora pressed her lips together. She wanted plain language with a sudden, violent craving. A lecture. A map. A list of tasks written in bullet points. Anything but this place where trees held stars and warnings came wrapped in poetry.
“What do you want me to do?” she asked.
The grove hushed.
Even the stream seemed to quiet.
Isolde crossed to Aurora. Up close, she smelled of rain, crushed violets, and cold stone. Her lavender eyes were not kind, exactly, but they were not cruel . That might have been the most unsettling thing about her.
“I want nothing,” Isolde said. “Wanting is a hook. I have worn too many.”
“But you brought us here.”
“I opened the briar. You walked.”
Aurora almost laughed. It came out brittle. “Right.”
Isolde lifted her hand, palm upward. Resting there was a seed, or a bead, or a tiny knot of dark wood. It shone with no light at all. The sight of it made Aurora’s vision blur at the edges.
Nyx hissed.
The sound scraped the bark of every tree.
Eva stepped back. “What is that?”
“A memory of a gate that should have stayed hungry,” Isolde said. “Take it to the place where the red stone burns brightest. Plant it where no soil should be. Cut what grows before it speaks your name.”
Aurora stared at the little dark seed. Every practical part of her recoiled. Do not take strange gifts in Fae groves. Do not accept objects from exiled seers who communicate like cursed fortune cookies. Do not plant ominous seeds near Hel portals.
But the image in the basin lingered: the chained chef, the silver knife, the amber sky pressing down like a lid.
“If I say no?” Aurora asked.
Isolde’s expression did not change. “Then no promise binds you.”
“And the door?”
“The door will still be hungry.”
The answer settled like a stone in her gut.
Eva touched Aurora’s elbow. A light touch. Permission to refuse, if she needed it. Permission to run.
Aurora thought of Cardiff, of her father’s courtroom voice and her mother’s classroom patience, of the life she had been supposed to want. She thought of Evan’s hand closing around her wrist hard enough to bruise, of leaving with one bag and Eva’s voice on the phone saying, Come to London, Rory, just come. She thought of Silas’ bar under her flat, Yu-Fei’s kitchen, the strange patchwork of people and not-people who had become, alarmingly, hers.
Then she held out her hand.
The dark seed dropped into her palm.
Cold shot up her arm.
For an instant, the grove vanished.
Aurora stood beneath an amber sky with warm soil between her toes and the smell of roasted sugar thick enough to choke on. Something enormous laughed behind her. A table stretched ahead, set for thousands, every plate empty, every chair occupied by a shadow with no face.
At the far end sat a figure she could not see clearly.
Gold rings flashed on heavy fingers.
A voice like honey poured over broken glass said, Little courier.
Aurora jerked back into herself with a gasp.
Nyx was in front of her, one shadow-hand raised as if to shield her. Eva gripped her arm hard enough to hurt. Isolde watched with grave , luminous eyes.
The seed lay in Aurora’s palm, inert and ugly as a burnt grain.
“What did you see?” Eva demanded.
Aurora closed her fingers around it. Her hand shook once. She made it stop.
“Dinner invitation,” she said.
Eva’s face twisted. “That’s not funny.”
“No.” Aurora swallowed. Her mouth tasted of sugar and ash. “It really isn’t.”
Somewhere deep in the grove, a bell rang.
Once.
The sound rolled through the trees, low and resonant. Flowers folded shut in a wave. The starry hollow inside the oak winked out, leaving only damp black wood. Overhead, leaves turned their pale undersides outward though no wind touched them.
Isolde looked toward the boundary. For the first time, Aurora saw worry sharpen her ageless face.
“Time has noticed you,” she said.
Eva’s eyes widened . “Time can do that?”
“In here?” Aurora said. “Apparently everything can.”
Nyx turned, their form loosening at the edges. “We should leave.”
The path behind them had changed again.
Where black stones had led straight from the boundary, there were now three paths winding through the trees. One paved in white petals. One in dark water shallow enough to walk upon. One in bones no larger than finger joints.
Eva made a strangled noise. “Nope.”
Aurora looked to Isolde.
The seer’s silver hair lifted slightly , as if an unseen current had passed through the grove. “The path that remembers your arrival is not the path that returns you.”
“Brilliant,” Aurora said. “Which one gets us back to Richmond?”
Isolde’s eyes flicked to the Fae blade in Aurora’s hand. “Moon cuts what memory knots.”
The bell rang again.
Closer.
Aurora’s pulse kicked. She raised the dagger. The moonsilver blade gleamed cold and pale, its leaf-shaped edge drinking in the twilight. She could feel something ahead of them now: not a wall, not a door, but resistance . A fold in the air where the grove had tucked the way out behind itself.
Think sideways.
That had always been her talent, according to Eva. Or her problem, according to everyone else.
Aurora stepped off all three paths.
“Rory!” Eva snapped.
The grass beneath her boot sank like a sponge, then held. The air tightened around her, warning, curious. She ignored the paths and walked toward the space between two trees where nothing invited passage. The resistance thickened. The Heartstone warmed. The Fae blade chilled .
“Nyx,” she said, “can you see the shadow of the stones?”
Nyx glided beside her, head tilting. Their violet eyes brightened. “Yes.”
“Point me.”
A long arm lifted. “There.”
Aurora saw only ferns and a curtain of hanging ivy.
Good.
She drove the moonsilver blade through it.
The grove screamed.
Not in pain. In outrage.
The sound tore through Aurora’s teeth and bones. Light flared along the dagger’s edge, silver cutting through green-gold air. The ivy split like fabric. Behind it, the oak standing stones shimmered beneath a slice of London night, rain-dark and cold and blessedly ordinary.
“Go!” Aurora shouted.
Eva did not need telling twice. She bolted through the opening. Nyx followed, dissolving into a stream of shadow that poured between the stones. Aurora glanced back once.
Isolde stood beside the root-basin, untouched by the grove’s fury. Her dress stirred around ankles that left no mark on the grass. She raised one hand in farewell or warning.
“The feast begins when the courier arrives,” she called. “Do not be late. Do not be early. And eat nothing offered by a smiling mouth.”
Aurora clutched the dark seed in one hand, the cold blade in the other.
“Wouldn’t dream of it,” she said, and stepped back into the world.