AI Aurora caught Nyx’s wrist just as they slipped into the third shadow between the stones.
“Don’t vanish.”
Their violet eyes kindled in the dark of their face.
“I vanish when places ask rude questions.”
“These stones look like they bite first and ask later.”
The ancient oaks rose around them in a ring so dense the trunks looked grown from the same root, twisted together by some patient hand. Between the boles stood the boundary stones, tall and dark and slick as if rain had polished them for centuries, though the ground beyond them lay dry under a scatter of white petals. Thin lines had been cut into the rock, old spirals and hooked marks, each groove packed with a pale glow that shifted when she stared too long. Her Heartstone pendant throbbed once against her chest, warm as a pulse under skin.
Nyx tipped their head towards it.
“That little heart dislikes thresholds.”
“It’s had worse mornings.”
Aurora flexed her left hand. The small crescent scar on her wrist flashed pale when she adjusted the strap of her satchel. She had come armed like a sane woman who had made too many poor choices and learned from all of them, a torch, a flask, salt wrapped in paper, a folding knife that would do nothing useful if the stories were right, and a will to keep moving because standing still around the supernatural usually invited trouble.
Beyond the stones, the grove waited.
No wind moved through it, yet flowers nodded in slow, deliberate waves, as if something beneath the soil breathed. Blue foxgloves grew beside crimson lilies and tiny gold starbursts Aurora could not name. Moss climbed the stones in silver veins. A thread of music drifted somewhere deeper in, too faint for a tune, too structured for birdsong.
Nyx glanced at the nearest trunk.
“We are watched.”
“By Isolde?”
“By everything that belongs to her and nothing that does.”
“That clears it right up.”
Aurora stepped over the line between two stones.
The world folded.
Her stomach lurched . Not like falling, not like spinning, but like the ground had reached up and turned her inside out for one sharp second. Colour thickened. Sound changed shape. The creak of branches stretched into a low string note that hummed through her teeth. The scent of damp bark and leaf mould sharpened until she could pick apart each strand of it, sap, crushed stem, sweet rot, a bright citrus note that came from no tree she knew.
She put a hand to one stone to steady herself. It felt warm. It felt alive.
Nyx crossed after her without touching the ground. Their form blurred at the edges, then thickened again, a tall silhouette poured from ink.
“The veil bends here,” they whispered. “Not broken. Persuaded.”
Aurora looked back.
The park had gone.
Where the world outside should have stood, there was only a pale shimmer between the stones, flat and distant as a painting seen through old glass. A stag moved beyond it, majestic and unreal, then rippled into a long-bodied creature with antlers of crystal before vanishing behind the gleam.
“Tell me that didn’t happen.”
“It happened. Whether it was a stag depends on who asks.”
She swallowed that. Best not to let her brain pick at it yet.
The path ahead seemed clear until she blinked . Then it split in three, each track lined by different flowers. One ran between pale mushrooms as large as plates. One glittered with black pebbles that reflected a sky she could not see. One looked plain, trodden, sensible.
Aurora stopped.
“No.”
Nyx drifted beside her.
“No?”
“No helpful magical place gets me with the obvious trap.”
The plain path shivered and sank two inches into the earth, as if in offence.
Nyx made a sound like dry leaves rubbing together. It took Aurora a moment to realise they were laughing .
“Wise.”
She crouched and studied the black pebbles instead. They shone with pinprick lights deep inside them, not reflection after all, but little moving stars . When she held her hand above them, the Heartstone grew warmer.
“This one.”
“Because?”
“Because the pendant likes it, and because the normal-looking route can get stuffed.”
She stepped onto the black path.
The pebbles gave under her boots with a soft clink, like glass beads stirred in a bowl. Light slid under their surfaces. Each stone held a different tiny scene. A wave curling over black sand. A row of teeth. A child’s hand opening. A city street upside down. She looked away before the images could root.
They moved deeper.
Branches knit overhead, though gaps in the canopy showed not sky but drifting bands of colour, amber, green, a bruised violet, then a sheet of gold fish swimming through darkness as if water flowed above the trees. Strange fruit hung from low limbs, clear-skinned globes with silver seeds suspended inside. A brook crossed the path, but its water ran uphill over polished roots and vanished into the trunk of a yew.
Aurora knelt beside it and dipped two fingers in.
The water stung with cold. Not natural cold, but a clean, metallic chill that snapped along her nerves. Her fingertips came away dusted in frost.
“Right. Of course it does.”
Nyx crouched opposite her, more shape than body.
“Listen.”
She did.
Under the brook’s thin chime she heard whispers, not words, but the rise and hush of many mouths speaking behind a wall.
“Please tell me that’s a trick of the place.”
“All places speak. Mortal ones merely do it badly.”
She wiped her hand on her jeans and stood. On a root nearby, small white bones had been arranged in a perfect spiral. Bird bones, she thought, until one turned its tiny jaw towards her without moving and she saw neat little human teeth in the curve.
She stepped back.
“Nyx.”
“I see them.”
“You say that as if that helps.”
“It means you are not alone in your alarm.”
They left the brook and came upon a glade so sudden it felt placed there for effect. The trees parted around a pool smooth as mirror glass. Long reeds grew at its edge, each one tipped with a soft blue flame. The fire gave no heat. It lit the water from above, so that shapes glided beneath the surface, all wing and horn and pale, lidless faces.
At the centre of the pool stood a woman in a gown the colour of old pearls, the hem dry though the water reached her ankles. Silver hair fell to her waist in a straight sheet. Her pale lavender eyes fixed on Aurora as if they had been fixed there for years.
She left no ripples as she walked to shore. She left no footprints on the black path either.
“You came by the road that does not forgive boredom.”
Aurora exhaled.
“Hello to you too.”
Isolde’s gaze slid to Nyx.
“And you brought the shadow that remembers having bones.”
Nyx inclined their head.
“Seer.”
“Shade.”
Aurora folded her arms. The motion was small, but it gave her something to do with the tightness under her ribs.
“You said your message couldn’t wait.”
“I said the thorn has touched the thread and soon the cloth will bleed.”
“English.”
“The barrier frays. Nearer than before. Hungrier too.”
The Heartstone pulsed again, hotter this time. Aurora put a hand over it through her jacket.
Isolde watched the movement, then smiled in a way that felt almost kind until Aurora noticed the pool had gone still beneath her gaze, every shape under the surface frozen as if listening .
“You wear a gate’s appetite on your throat.”
“Helpful. I was told it’s a pendant, not a warning label.”
“Objects enjoy false names.”
Aurora glanced round the glade. The reeds leaned in. One of the blue flames lengthened and curled towards her like a beckoning finger.
“What exactly is this place?”
“The answer changes with the asker.”
“Humour me.”
“A pocket. A wound. A refuge. A theft from one realm stitched into another.” Isolde reached down and plucked a flower that had no stem until her fingers closed round it. “A place that remembers when your kind still asked trees for permission.”
Nyx’s shoulders shifted.
“The stitching loosens.”
Isolde’s eyes flashed towards them.
“You hear the tearing.”
“I taste it.”
Aurora had had enough of being the only one not working from a script.
“Fine. Then let’s stop talking in riddles and start walking towards the problem.”
The seer smiled again.
“So eager. Mortals do sprint towards knives.”
She turned, and the reeds at the pool’s edge bent apart to reveal a narrow way beyond, hidden until that instant by nothing Aurora could name. They followed Isolde into a tighter part of the grove where the air changed with each step. First it smelled of honey and crushed mint, then woodsmoke, then salt. The ground softened beneath their boots and turned to thick moss that gave like flesh before springing back. White moths clung to the trunks. Their wings looked embroidered with tiny silver eyes.
Aurora touched none of it.
The trees grew stranger as they went. One had bark like dark glass, and within it she saw faces drifting as if trapped in amber. Another split open down the middle to reveal a staircase of bone, each step spotless. Bells hung from the branches of a third, hundreds of them, green with age. None moved, yet one rang when Nyx passed beneath it, a single note so low Aurora felt it in her sternum.
“Did you invite us,” she asked Isolde, “or did the place decide it wanted company?”
“The grove does not want. It bargains.”
“Good. That’s almost normal.”
They entered a corridor of standing stones, smaller than the boundary markers but older somehow, each one carved with a different figure, crowned beasts, kneeling men, winged children with blank faces. The path wound between them in slow bends. Here the air hummed. It seemed to brush past Aurora’s ears in soft strokes, as if unseen hands measured the shape of her skull.
On the fifth stone she saw her own face.
Not a portrait. A possibility.
The carving showed a woman with shoulder-length black hair and bright, round eyes, but her mouth had been cut away and in its place a spray of thorned vines spilled down to her throat. Around the figure’s neck hung a tiny, carved pendant.
Aurora stopped dead.
“Tell me that’s not me.”
Isolde did not look back.
“If it comforts you, the stone held that shape long before your mother named you.”
Nyx drew close to the carving.
“Prophecy leaves an ugly profile.”
Aurora forced herself forward. Every instinct said touch it, study it, demand answers from the dead rock. Every lesson she had learned since London said keep your fingers off cursed things unless you fancy losing one.
The corridor opened onto ruin.
It sprawled under the trees like the skeleton of a chapel built by something that had only heard church bells from a great distance. Pillars leaned at odd angles. Arches rose and joined without ever meeting the ground. Pale roots threaded through cracked flagstones. In the centre stood a circular dais of white stone veined with gold. Around its edge, six bowls had been carved into the slab. Five sat empty. One brimmed with black liquid that reflected nothing.
Aurora stepped onto the first flagstone and felt the vibration underfoot.
Not from the earth. From below.
“This is your problem.”
“This is one mouth of it,” Isolde said.
Nyx drifted to the rim of the dais. Their form stretched thin, tugged by some current in the air.
“Hel has brushed this place.”
Aurora’s hand flew to the Heartstone. The gem burned through her shirt now, a deep pulse , eager and ugly. The black liquid in the bowl quivered in answer.
“Because of this?”
“Because of what hunts what it opens,” Isolde said. “The pendant is a key. Or bait. The difference depends on who turns it.”
That got Aurora’s full attention.
“I’m getting tired of people handing me magical jewellery without an instruction manual.”
The seer knelt beside one of the empty bowls and laid her palm on the stone. Gold lines lit at once, racing out from under her hand across the dais in branching patterns. The ruin answered with a groan. Dust shook loose from the arches. Somewhere in the trees beyond, something hooted once, then cut off.
“Stand back,” Isolde said.
Aurora did not waste time arguing. She retreated to the edge of the flagstones and reached for the knife in her satchel on instinct, then stopped. Steel from a camping shop would only annoy whatever came through. Isolde lifted her other hand and drew a slender blade from within the folds of her gown as if it had been sleeping there.
Moonsilver caught the strange light and held it. Leaf-shaped, cold even at a glance, beautiful in the dangerous way deep water was beautiful.
She held it out hilt first.
“A thorn for the hand that keeps reaching into briars.”
Aurora took it. The Fae-forged blade bit her palm with its chill . Power ran up her arm, quick and clean. The little hairs at the back of her neck rose.
“You gift knives often?”
“Only to those already cut by fate.”
“Cheery.”
The black liquid in the bowl bulged.
Nyx’s whisper sharpened.
“Something climbs.”
A sound came from beneath the dais, not a roar, not a scrape, but wet feeding, lips parting over marrow . Cracks split the white stone in fast, jagged lines. Gold veins flared, then darkened. Aurora moved before thought could catch up, blade in one hand, other hand clutching the pendant through her shirt as if keeping it pinned to her chest might stop the thing answering it .
The first claw punched through the centre of the dais.
It was too large for any animal. Black, slick, jointed wrong, with a hooked nail the length of her forearm. The stone burst around it in white shards. A second claw followed, then a glimpse of amber light below, deep and furnace-bright, like a vast eye opening under the ruin.
Isolde rose in one smooth motion, silver hair lifting as if under water.
“Now,” she said. “Run, or kill.”