AI The pendant burned against Aurora's chest just as Nyx caught her elbow and hauled her back from the crack in the stone.
A blade of red light snapped up from the ground where her boot had hovered, thin as wire, hot enough to blacken the grass at its edge. It sang once, a high, sour note, then vanished into the air.
"Step where she steps," Nyx whispered.
Aurora swallowed and looked at Isolde.
The seer stood three paces ahead between two ancient oak standing stones, silver hair hanging motionless down her back while every wildflower in the clearing leaned from her as if she carried some private tide. She had not flinched. Of course she had not. Her pale lavender eyes rested on the ruin in the centre of the grove, a ring of broken flagstones sunk into the earth like an old mouth.
"The door dislikes haste," Isolde said.
"Useful thing to mention before I lost a foot."
"You did not lose it."
"Comforting."
Nyx's faintly glowing violet eyes slid towards the circle. In the shape they wore tonight, they looked almost solid, all long limbs and a black outline that drank the light near it. Their whisper-thin voice brushed Aurora's ear from the wrong side.
"The Veil is torn here. Not wide, but hungry ."
Aurora touched the Heartstone through her shirt. Deep crimson light pulsed under the fabric, in time with a warmth that had shifted from pleasant to urgent. She had felt it all the way through Richmond Park, first as a faint thrum, then as a steady heat. Now it felt like a coal.
"So this is our cheerful invitation."
Isolde turned then, and even that small motion felt odd in the grove. The place always made Aurora think of a held breath. Beyond the stone ring, the clearing spread in impossible bloom, foxgloves beside roses, bluebells beside winter jasmine, petals heavy with scent that changed if she tried to pin it down. Honey one moment. Crushed mint the next. The grass shone too green. Nothing left footprints but Aurora's own.
"The red heart longs for its table," Isolde said. "It remembers where it was fed."
"That means Dymas?" Aurora asked.
"It means appetite."
"That's a yes with theatre."
Isolde's mouth curved, though it never quite became a smile.
Nyx released Aurora's elbow and moved closer to the broken ring. Their form thinned at the edges, smoke without fire. Shadow streamed from their feet and seeped into the cracks between the stones.
"Something old lies under this place," they said. "Older than the grove. Fae roots wrapped around Hel masonry. The Veil hates such marriages."
Aurora pulled the moonsilver dagger from inside her coat. The Fae-forged blade came free with a soft hiss. Cold bit into her palm at once. No matter how long she held it, it never warmed.
"Tell me we're not going below because a haunted necklace feels peckish."
"We are going below," Isolde said, "because the thing beneath has begun to knock."
As if the ground heard her, a dull thud rolled up through Aurora's boots.
Then another.
The broken flagstones in the centre of the ring trembled and shifted by the width of a fingernail. Black soil dribbled into a seam that had not been there a breath ago.
Aurora let out a short breath through her nose.
"Right. That'll do it."
Isolde stepped into the ring. No footprint marked her passage, yet the flowers nearest the stones folded their heads. She lifted one fine-boned hand and spoke in a language Aurora did not know. The words had too many edges. The air above the stones rippled.
Nyx poured themselves flat across the ground. Their shadow slid under the cracked flagstones and widened.
The seam yawned open.
A smell rose first, not rot, not sulphur, nothing so simple. Warm spice, ripe fruit split at the stem, wine left too long in a silver cup, and under it all the thick metal tang of fresh blood. Aurora grimaced.
"That is vile."
"It is honest," Isolde said.
The opening widened into a stair cut from red-veined stone. Light breathed up from below, amber and low, as if a furnace glowed in the belly of the earth.
Aurora looked from the stair to the trees at the edge of the grove. The park beyond had gone hazy. The trunks stood there, but not quite where they should . Space bent around the clearing like glass over a flame.
"How long have you known this was here?"
"Three centuries."
"And you thought now was the moment to mention it?"
"Now was the moment it opened."
Nyx rose from the ground in one smooth lift, tall again, the edges of their body streaming small tendrils that vanished into the grass.
"The tear deepens. Decide, Aurora Carter."
Aurora hated the way her pulse leapt at that full use of her name, like a bell struck inside her ribs. She glanced at the pendant, though it hid under cloth. The heat from it had become a steady pull, downward, eager.
"Fine," she said. "If the necklace wants its supper, let's not keep it waiting."
She stepped onto the first stair before good sense could collar her. The red-veined stone felt warm through the sole of her boot. Not surface warm. Body warm.
Nyx followed without sound. Isolde came last, and the opening above them shrank as they descended, the grove folding away behind them until only a thin blade of green remained, then vanished.
The stair twisted.
The walls changed with each turn. Root-veined earth gave way to polished stone the colour of old wine. That yielded to black rock threaded with gold, then to something Aurora could not name, smooth as bone and faintly translucent, with trapped lights drifting inside it like drowned stars. Her own breathing sounded too loud. Somewhere below, water ran with a syrup-thick glug-glug that made her skin crawl.
"You've been to Hel before?" she asked.
"No," Isolde said.
"Comforting."
"I have seen it."
"Not the same thing."
"Nothing is the same as the thing itself."
Nyx's whisper drifted up from beside her shoulder.
"Do you regret coming?"
Aurora tightened her grip on the dagger.
"Ask me when we've left."
The stair ended without warning.
She stopped hard at the threshold and forgot the next breath.
A valley opened beneath them, enclosed by cliffs that curved inward like the inside of a goblet. Vines draped every slope, their leaves dark and glossy, their fruit swollen and strange, bunches of grapes the size of lanterns, pears with skins like beaten copper, figs that glowed faintly from within. Terraces ran down towards a city of pale stone and red roofs, each building stitched to the next by hanging bridges, colonnades, and open galleries where silk banners drifted in the amber light.
There was no sun overhead. The sky held its own colour, warm and endless, as though someone had melted honey into the air.
Aurora stepped out onto a ledge and stared.
"Bloody hell."
Below, fountains arched wine-dark water into broad pools lined with white tiles. Music floated up in scraps, strings plucked somewhere far off, a horn calling a pattern she almost recognised. The scent that rose through the valley made her mouth water before the copper note spoiled it, rich roast meat, charred citrus, cloves, butter, sugar, smoke. Her stomach clenched with hunger so sharp it felt planted there by another hand.
Nyx tilted their head. The amber sky reflected in their violet eyes like embers in oil.
"It feeds on desire before the first bite."
Isolde's silver hair caught the light and turned almost white fire.
"Dymas greets its guests at the tongue."
Aurora pressed the heel of her hand to her stomach .
"That's rude."
The ledge formed part of a road cut into the cliffside. Massive arches rose from the rock at measured intervals, each carved with thick garlands, laughing mouths, and beasts with too many teeth. Bronze braziers burned without fuel. Instead of smoke, threads of scented steam coiled from them, cinnamon and burnt sugar and something floral beneath. The path ahead gleamed as though polished by thousands of passing feet, though no one walked it now.
That quiet unsettled her more than the sky.
"Where is everybody?"
A bell answered, low and sonorous, from the city below.
Then another.
Then many, all striking out of sequence until the valley filled with a staggering peal that rolled along the terraces. The vines shivered. Birds erupted from the orchards, but they were not birds. Their wings flashed like knives, silver on one side, crimson on the other, and their cries sounded like laughter dragged across glass .
Aurora ducked.
One of the things wheeled close enough for her to see a hooked beak wet with purple juice. It vanished downslope in a flurry of red.
"Not birds," she muttered.
"Nothing here wastes one shape," Isolde said.
They started down the road.
At first Aurora watched only where she put her feet. The stone held faint patterns, circles within circles pressed so shallow she felt them before she saw them. Plates. Bowls. Open mouths. Every few yards, a narrow channel crossed the path and carried a trickle of red liquid down towards the valley. Wine, she thought, until one branch caught the amber light wrong and looked too thick.
She stepped over the next channel.
To the left, terraces dropped into orchards enclosed by low walls of pale stone. Fruit hung within easy reach. A pomegranate split open as they passed and spilled seeds that hit the ground with tiny wet ticks. The seeds twitched. Rooted. Pale filaments pushed into the soil before Aurora's eyes.
"Do not eat anything offered," Isolde said.
"I wasn't going to."
The seer glanced at her from the corner of those strange eyes.
"You thought about the pear."
Aurora looked away from the gleaming copper-skinned fruit and scowled.
"Thought is not theft."
"In some courts it is."
Nyx glided ahead and paused beneath one of the arches. Shadows thickened around the carved stone, and their voice sharpened.
"Wards."
Aurora came up beside them. At first she saw nothing beyond the columned entrance, only a stair descending between walls lined with tiles. Then the air shifted. A faint shimmer stretched across the opening from pillar to pillar, like heat above a hob.
The Heartstone thumped once against her sternum. Heat flared.
She pulled it free. The deep crimson gem glowed from within now, not faintly but with a steady pulse that painted her fingers red. The silver chain had grown hot enough to sting.
"It really does know the way."
Isolde studied the stair beyond the ward.
"This road once served pilgrims with silver knives and empty hands."
"To a temple?" Aurora asked.
"To a kitchen," Nyx said.
Aurora looked at them.
"You lot make every sentence sound ominous."
"This place earned it."
She crouched before the threshold. The shimmer thickened when she brought the pendant near, then thinned, bending towards the stone as if bowing to it . Not enough to open. Enough to show the seam.
"The dagger?" she asked.
Isolde inclined her head.
"The moon remembers doors."
Aurora slid the Heartstone back under her shirt and drew the Fae blade across the shimmer. The ward parted with a sound like silk torn close to the ear. Cold raced up her arm from the dagger while hot air breathed out from the stair. The clash of temperatures made her eyes sting.
Beyond lay a long descent into the cliff.
The tiles on the walls showed feasts in bright mosaics, grapes piled high, fish with jewel-bright scales, loaves scored with gold leaf, and among them slim figures in masks carrying platters larger than shields. The further they went, the older the work became. Fine glass tiles gave way to rough stone. Colour flaked. Faces wore away. Yet the shape of hunger remained in every panel, the forward tilt, the opened hand, the bared teeth.
Aurora ran her fingertips above one cracked scene where guests reclined at a table that looped in a perfect circle.
"They carved the same meal over and over."
"No," Isolde said.
Aurora leaned closer.
The dishes changed from panel to panel. Birds, boar, eels, pastries, fruits, things she could not name. Only the diners remained constant. Their hands grew longer with each repetition. Their mouths widened.
"Not the same meal," she said. "The same people."
The stair opened into a hall so vast her first step echoed back at her from several directions. Rows of columns climbed into shadow. Each one took the shape of a bundled sheaf of wheat bound with bronze bands. Between them stood tables, hundreds of them, all carved from a single dark stone veined with red. Most sat bare. Some still held objects under thick skins of dust, goblets, platters, a crown made of twisted bone, a candelabrum crusted with black wax.
At the centre of the hall lay a round dais, and on it, a table set for one.
Steam rose from the dish placed there.
Aurora stopped dead.
"No."
The plate held food that should not have existed here. A chipped white bowl of leek and potato soup, thick and plain, with two triangles of burnt toast balanced on the rim. The smell hit her a moment later, butter, pepper, the clean onion scent of leeks softened in milk.
Her mother's soup.
The kind Jennifer Carter made after bad days, after fever, after tears nobody wanted named.
Aurora's hand tightened on the dagger until the hilt bit.
"That's not funny."
Nyx had gone still beside her, edges sharpening until they looked cut from midnight.
"It watched you on the stair."
"I know that."
On the far side of the hall, another dish steamed into being atop a distant table. Then another. Then another. A pub roast under Yorkshire pudding. A paper tray of chips drowned in salt and vinegar. Sesame noodles in a cardboard box from Golden Empress, lid folded back, still glistening . Each smell reached her in turn, specific and cruel.
"The house asks what you ache for," Isolde said softly .
"Tell it to bugger off."
"Dymas does not speak that dialect."
Aurora laughed once, too sharp.
"It'll learn."
She moved between the first two rows of columns, forcing her boots to carry her past the lure on the central dais. The air in the hall lay warm and damp on her skin. Somewhere water dripped, slow and steady. Somewhere else knives struck wood in a repeating chop-chop-chop that stopped the moment she noticed it.
At each table she passed, dust twitched and stirred. Shapes took form in the grime, impressions of fingers, a forearm, the curve of a cheek laid against stone. Not fresh. Not old either. Preserved in some ugly middle state.
Nyx glided ahead, their form flattening and stretching as shadows from the columns crossed them.
"There." They pointed to the far end of the chamber.
An enormous pair of doors stood set into the wall, fashioned from dark wood banded with brass gone green. Relief carvings covered every inch of them. Vines, platters, knives, open hands, and at the centre, a great crimson gem cradled in a dish. Not the same as the pendant, but close enough to knot Aurora's stomach .
The Heartstone beat hot against her chest in answer.
"Your benefactor had taste," Isolde murmured.
"Or a sense of irony."
The floor changed as they neared the doors. Dust gave way to worn tiles, then to polished black stone marked by countless parallel scratches. Deep ones. Not made by chairs.
Aurora crouched and touched one. The groove caught her fingernail.
"These weren't feet."
A sound scraped behind them.
She turned at once.
One of the central tables had moved.
Not much. An inch, perhaps. Enough to drag stone on stone. Dust sifted from its legs in a pale fall.
Then another table shifted.
At the dais, the bowl of soup trembled . Ripples crossed the creamy surface. Burnt toast slid from the rim and hit the plate with a soft tap.
Nyx spread like spilled ink, expanding until their shadow reached halfway back across the hall.
"We woke the servants."
Aurora rose and drew the dagger up.
"Those are tables."
The nearest one lurched .
No, not a lurch . A step.
Its four thick legs unfolded with a wet crack, splitting along hidden joints. Beneath the slab, something pale and boneless peeled free from the stone and dropped to the floor in loops. Arms. Dozens of them. Human arms, slick and white, each hand ending in black nails long as carving knives.
Across the chamber, every table began to move.
Isolde's voice cut through the first chorus of scraping stone.
"Do not let them ring the bell."
Aurora looked up.
From the high shadows above the doors, a bronze cord hung down to a massive dinner bell green with age.
The first table-creature scuttled towards it, too fast for its size, arms skittering over the floor in a frantic patter.
Aurora ran.