AI The vine snapped around Aurora’s ankle and dragged her off the path before she could swear.
She hit the grass shoulder-first, rolled hard, and came up with the Fae blade already in her hand. Cold moonsilver kissed her palm. The vine tightened, green and glossy as wet glass, its thorns opening like little mouths.
“Bad plant,” she hissed, and cut .
The blade slid through the vine without resistance. Sap sprayed across her boot, sweet as crushed apples and sharp as gin. The severed tendril recoiled into a bank of wildflowers, where it shuddered once and pretended to be innocent.
Nyx unfolded from the shadow of a bent oak, violet eyes half-lidded in their dark, shifting face.
“The grove extends its welcome.”
“Tell the grove its manners need work.”
Behind them, Marcus Pike lowered the iron walking stick he had raised like a club. He wore a navy wool coat too neat for a man walking into a place that had just tried to eat Aurora’s foot, and his narrow face had gone the colour of old paper.
“I thought Isolde said the boundary would recognise us.”
Aurora wiped sap from her blade onto the grass. The grass curled towards the smear and drank it.
“She said the gate would open. She never mentioned a red carpet.”
“She said, ‘The teeth know blood from bread,’” Nyx murmured.
“Helpful, that.”
Marcus stared at the place where the vine had vanished. “Does anyone ever tell the truth plainly in your new circle of acquaintances?”
“Rarely. It’s a branding issue.”
They stood between two ancient oak standing stones, though neither stone looked like any oak Aurora had seen . Bark and rock had grown together in thick, twisted columns, their surfaces carved with rings, knots, old faces and symbols that shifted whenever her gaze settled on them. One showed a stag with a woman’s eyes. Another showed a door with no handle. Another showed Aurora herself, or near enough, bright blue eyes, straight black hair, a small crescent on the left wrist, rendered in a line of pale lichen.
She tucked that wrist behind her without meaning to.
Beyond the boundary, Richmond Park had vanished.
No paths. No dog walkers. No distant road noise. No London pressing its grey palms against the edges of everything.
The Fae Grove opened before them in impossible layers.
Wildflowers bloomed across the clearing in colours that hurt the eye if she named them. Blue deepened into silver when she turned her head. White petals held tiny red veins that pulsed in time with the Heartstone Pendant under her shirt. Tall grasses bent against no wind, whispering to one another in a dry, papery language. Trees rose in spirals, their trunks pale gold, black, green, and bruised violet, roots arching above the soil like ribs.
Somewhere ahead, water chimed.
Not flowed. Chimed.
Each note trembled through Aurora’s teeth.
Marcus took one step past the stones and stopped. “Christ.”
“He has little jurisdiction here,” Nyx said.
Marcus gave them a look. “That was not a legal filing.”
Aurora slipped the Fae blade into the sheath at her hip but kept her fingers near it. Isolde had given it to her with a smile like a trap left open.
Carry the thorn when fruit speaks sweet.
Typical.
The Heartstone Pendant warmed against her chest, not hot, but present . A thumb pressing from the inside. Deep crimson light seeped through the fabric of her black jumper.
Nyx noticed. Of course they did. Their head tilted, shadow flowing over shoulder and throat.
“That stone stirs.”
“We’re not near a Hel portal.”
“Are you certain?”
Aurora looked deeper into the grove. Between two trees, space rippled like heat over pavement. Past the shimmer, she glimpsed a table laid for a feast, silver dishes stacked high with glistening fruit and roasted meats. Warm amber light spilled across it. A laugh rolled out, rich and low, and vanished.
Then the space sealed, leaving only ferns.
Marcus swallowed. “Was that Dymas?”
Aurora’s hand closed around the pendant through her jumper. “Gluttony, yes. Lovely holiday destination if you enjoy being the meal.”
“The Veil thins in seams,” Nyx whispered. “Fae roots. Hel hunger. Mortal feet.” Their violet eyes brightened . “A poor weave.”
“Isolde invited us here because something’s wrong with the Veil.” Aurora moved forward, careful now, watching the grass. “So let’s find the woman who answers questions with fruit metaphors and see what she’s failed to mention.”
Marcus followed, muttering under his breath. “I was a museum archivist last month.”
“You still are.”
“I catalogued Roman coins. Coins never lunged.”
A seed pod burst at his shoulder with a soft pop. A cloud of golden dust puffed into the air, forming the outline of a fox. It ran in a circle around them, soundless, then broke apart into sparks.
Marcus froze.
Aurora bit the inside of her cheek. “First rule, don’t inhale anything pretty.”
“I hate that that sounds practical.”
They pressed deeper.
The grove did not unfold like a wood. It arranged itself around their attention. When Aurora looked left, she saw a narrow bridge woven from ivy and bone, hanging over a ravine filled with red mist. When she blinked, the ravine became a shallow brook, and small fish with candle flames for tails darted beneath lily pads. To the right, mushrooms grew in rings around cracked mirrors. Each mirror reflected a different place, Silas’ bar with chairs stacked on tables, the kitchen at the Golden Empress, Cardiff Bay under rain-specked glass, a street she had once crossed with Evan’s hand locked around her wrist.
She looked away before the mirror could show more.
A branch lowered in front of her, heavy with black pears. Their skins shone like polished obsidian. One split open with a wet sigh. Inside, instead of flesh, it held a tiny staircase spiralling down into blue dark.
“Don’t touch the fruit,” Marcus said.
Aurora glanced at him.
“What? I can learn.”
Nyx drifted to the branch. Their form thinned at the edges, leaking into the shade beneath the leaves. The pears quivered as they passed.
“This tree remembers hunger.”
“Trees can do that?”
“In places that feed on bargains, everything remembers hunger.”
Aurora crouched near the roots. Half-buried among them lay a rusted delivery bike bell. Her breath caught. It looked like the one from her Golden Empress bike, the bell Yu-Fei kept threatening to replace because it gave a pathetic little ding instead of a proper ring. This one had scratches along the rim, same as hers.
She did not touch it.
“Rory?”
“Not mine.”
The bell rang once.
Ding.
Her name stirred in the grass, not spoken by one voice but by hundreds of stems rasping together .
Aurora Carter. Rory. Laila. Malphora.
Marcus stepped back. “What did it call you?”
“Several things I don’t use.”
“Malphora,” Nyx said. “Old taste. Not mortal-born.”
Aurora stood. The pendant warmed further, its pulse now steady, flesh-like.
“Isolde,” she called. “If this is one of your tests, I’m charging for emotional damages.”
The grove answered with laughter from somewhere high above.
A flock of birds launched from the canopy. Their wings had the clear veined sheen of leaves, and their heads were smooth white masks with no eyes. They circled once, twice, then flew in a line towards the chiming water.
“Subtle,” Marcus said.
Aurora followed them.
The ground sloped down without lowering. Her body insisted they descended, but the treetops stayed level, and the standing stones behind them hung in the distance like a painting nailed to air. Flowers brushed her calves. Some opened as she passed, revealing rows of tiny teeth. Others bowed away from the Fae blade.
The water grew louder.
Soon they reached a stream that cut across the grove in a ribbon of liquid glass. It flowed uphill over stones shaped like sleeping faces. Each time it touched one, the stone-mouth opened and released a note. The sound formed no tune Aurora knew, yet it tugged at her bones, coaxing her onward.
On the far bank stood a door.
No wall held it. No frame supported it. A tall, narrow door of pale wood stood alone among ferns, carved from top to bottom with scenes of people eating, dancing , bleeding, crowning kings, burying children, birthing monsters. Its handle looked like a silver tongue .
Marcus adjusted his glasses. “That is not in any folklore index I’ve read.”
“Congratulations. Primary research.”
“The carvings move.”
Aurora stepped closer to the stream. The door’s carvings did move, but only in the corner of her sight. A woman lifted a goblet. A child hid beneath a table. A stag lowered its antlers into a man’s chest. A chef in a tall white hat carved something that still had fingers.
Dymas again.
The pendant gave a sudden flare of heat. Aurora sucked in a breath and pulled it free of her jumper. The deep crimson gemstone glowed from within, no larger than her thumbnail yet bright enough to stain her fingers red. The silver chain trembled .
On the other side of the stream, the silver tongue handle twitched.
Nyx became still.
“Do not open that.”
“That wasn’t the plan.”
“The plan has changed before without your consent.”
Fair point.
A shape moved behind the door’s carvings, pressing outward from the wood. For a heartbeat Aurora saw an eye in the grain, amber, slick, enormous. The scent of roasted peaches and burnt sugar rolled across the stream. Under it came meat. Fat. Salt. Blood.
Marcus gagged and covered his mouth with his sleeve.
A voice seeped from the door, honey-thick.
“Little carrier. Little crimson key. You came the long way round.”
Aurora drew the Fae blade. Its cold bit deep enough to steady her.
“Wrong door.”
“All doors are mouths if one knows how to feed them.”
Nyx slid between Aurora and the stream, solidifying into a tall, dark figure. Their edges flickered like candle smoke. “This grove stands under old compact. No prince of Hel may root here.”
“Prince?” Marcus whispered.
“Belphegor,” Aurora said. “Or one of his dinner bells.”
The voice chuckled. The stream’s notes faltered.
“I smell Fae silver. I smell shade-rot. I smell the girl who does not yet know what name sits under her tongue.”
Aurora tightened her grip. “And I smell someone desperate enough to talk through furniture.”
The door bucked.
The carvings screamed in tiny wooden voices. The silver tongue handle lashed out, stretched, and shot across the stream like a living thing. It wrapped around Aurora’s wrist, the left one, right over the crescent scar.
Pain flashed white.
The Heartstone blazed.
Nyx struck the tongue with a shadowed arm, but the metal passed through them and tightened. Marcus lunged, swinging his iron walking stick. The ferrule hit the silver tongue with a ringing crack, and the grove convulsed around them.
Flowers snapped shut. Trees bent inward. The stream leapt from its bed in glittering ropes.
Aurora slashed with the Fae blade.
Moonsilver met silver.
The tongue split, not cleanly, but with a sound like wet silk tearing . Red sap poured from the wound. Not blood. Too fragrant. Too hungry.
The door shrieked open.
Beyond it, amber light flooded the grove.
Aurora saw a hall stretching into impossible distance, hung with chandeliers made of bone and grapes. Long tables sagged under dishes that steamed and writhed. Chefs with hollow eyes turned in unison. Something vast reclined at the far end, hidden behind curtains of golden gauze, one hand heavy with rings resting beside a plate large enough to hold a body.
The thing inhaled.
The pull hit them all.
Marcus flew first, skidding across the grass towards the stream.
Aurora grabbed his coat with her free hand. Her boots dug trenches into the soil. Nyx wrapped shadow around her waist and anchored themselves to the nearest tree, but the tree’s roots tore up, shrieking like animals.
“Cut the hinge,” Nyx hissed.
“What hinge?”
“The one that remembers being a throat.”
“Clear as ever.”
Marcus clawed at the grass. His glasses flew off and vanished into the stream. “Less wit, more stabbing.”
Aurora scanned the door through whipping hair and red light. The carvings churned . Goblets spilled. Mouths opened. There, near the lower hinge, half-hidden among carved roots and teeth, a small pulsing knot beat in the wood.
A throat. Fine.
She let go of Marcus .
He yelped. Nyx’s shadow snapped around his ankle and held him inches from the water.
Aurora surged forward with the pull instead of against it. The stream rose to meet her, glass water cutting at her shins. The silver tongue, split and flailing, scored a hot line across her cheek. She ignored it. Three steps. Two. The open door roared with the smell of feast and rot.
A chef in the amber hall looked straight at her and smiled with Eva’s mouth.
“Rory, love,” it crooned. “Delivery for table seven?”
Her arm faltered.
The grove hissed.
Marcus shouted something, lost in the thunder of plates and hunger.
Aurora saw the trick too late. The chef’s face shifted again, Yu-Fei, then her father, then Evan with that soft public smile he used before closing doors.
The Fae blade froze in her hand.
“Small girls should not carry knives,” Evan’s mouth said.
Aurora drove the blade into the pulsing knot.
The door convulsed.
A blast of amber fire hurled her backwards. Nyx caught her in a net of shadow, and all three of them crashed into the bank as the stream collapsed with a shattering chord. The door slammed halfway shut, split from hinge to crown. Through the narrowing gap, the vast thing behind the golden gauze lifted its ringed hand.
One finger pointed at Aurora.
The Heartstone Pendant cracked down its centre.
A second doorway opened behind them among the trees, silent and black, and Isolde Varga stepped through without leaving a footprint in the crushed flowers. Her waist-length silver hair floated around her as if underwater, and her pale lavender eyes fixed on the broken pendant.
“The fruit has bitten the seed,” she said.
Aurora pushed herself up on one elbow. Blood warmed her cheek. “If that means ‘run’, say run.”
Isolde raised the Fae blade’s twin in one slender hand.
“No, child.”
The damaged door burst wide, and the amber hall poured into the grove.