AI Aurora’s boot sank into moss that breathed.
She froze with one hand on the nearest oak standing stone, fingers pressed to grooves too smooth for bark and too warm for rock. The moss under her sole rose again, slow and deliberate, as if the ground had taken a careful taste of her weight and found her familiar .
“Absolutely not.”
Her voice landed flat in the clearing. No echo . No birds startled from the trees. No fox bolted through the bracken. The hidden grove swallowed the sound and held it in its mouth.
Aurora lifted her foot. The moss retained the shape of her tread for three long seconds before it filled in. She watched it with the still patience she used on aggressive customers at the Golden Empress, the ones who thought yelling at a woman with a delivery bag counted as a personality. Then she shifted the strap of the canvas satchel across her chest and stepped past the boundary.
The Heartstone Pendant warmed against her sternum.
Not warmed. Warned.
It sat beneath her jumper on its silver chain, a small deep crimson gemstone no larger than her thumbnail, pulsing with a faint inner glow that seeped through the fabric in soft, bloody beats. Once. Twice. A pause. Then three quick pulses, tick-tock, tick-tock, tick.
Aurora pressed a palm over it.
“Fine. I’m here.”
The ancient oaks leaned inward around the clearing. Their trunks formed a ring behind the standing stones, vast and black in the gaps between them, though the wildflowers at their roots bloomed as if nothing in the world had ever learned to die. White bells. Purple stars. Yellow mouths. Their scents collided in the air, sweet enough to coat her tongue, with something raw beneath it, iron and wet soil.
Richmond Park should have sat behind her, wide paths, distant roads, the faint hum of London traffic. Instead, when Aurora turned, the way back showed only more oaks, more stones, more flowers. The path she had followed from the deer track had folded itself away.
“Cute.”
She took out her phone. No signal. No surprise. The screen read 02:17, then flickered to 11:04, then to a date from three weeks ago. For one blink, it displayed a contact name she had deleted months before.
Evan calling.
Aurora’s thumb hit the power button so hard the screen went black.
“No.”
Something clicked in the trees.
Not a branch snapping. Not an animal. A small wet click, like teeth meeting after a whispered word.
Aurora stood still.
She had come because the pendant had woken her by burning cold against her skin. Because the unknown benefactor who had left it for her had also left a message folded into the lining of its box, seven words in old-fashioned ink.
When the Heartstone heats, find the grove.
That had sounded dramatic at the time. Annoying, even. The sort of thing written by someone who owned a velvet cloak and said destiny without irony. She had ignored it for nine days.
Then, earlier, she had delivered sweet and sour chicken to a flat in Hammersmith where no one answered the door, though someone breathed on the other side. Her phone had buzzed with an order update that read: FIND THE GROVE BEFORE IT FINDS YOU.
Yu-Fei had sworn the restaurant app showed no such thing.
So Aurora had borrowed Silas’s battered torch, packed salt sachets from the bar, a cheap folding knife, a lighter, and half a bottle of water, then crossed London with the pendant ticking against her ribs like a second heart with bad intentions.
Now the torch beam trembled over the clearing, though her hand did not.
At the centre stood a low stone basin she had not noticed at first. It rose from the earth like a tooth. Its bowl held black water, smooth as glass. Around it, the grass grew in a perfect circle, trimmed short and silver-pale. No insects sang there. No petals crossed that line .
Aurora knew enough about fairy tales to distrust circles. She also knew enough about legal studies, despite doing her best to forget three years of Pre-Law, to distrust anything that looked like a contract without showing its terms.
She kept to the outer edge.
“Hello?” she called. “If this is a mysterious benefactor situation, now would be a brilliant time to upgrade your communication style.”
Silence.
Then, from behind her, in her own voice:
“Brilliant time.”
Aurora turned.
Nothing stood between the stones. The torch beam caught bark, flowers, a twist of root shaped too much like fingers. Her pulse stayed steady, but her grip tightened on the torch until the metal ridges dug into her palm.
“Lazy.”
The grove answered from the trees to her left.
“Lazy.”
The voice had her Welsh edges, her London weariness, the small dry bite she used when fear wanted a seat at the table. Hearing it outside her body made her skin crawl.
She slipped the satchel from her shoulder and crouched beside a knot of blue flowers. Slow movements. No panic. Panic fed too many things. Men. Dogs. Debt collectors. Whatever haunted old groves.
From the satchel, she took one salt sachet and tore it with her teeth. Cheap pub salt hit her tongue. She spat the paper aside and poured a thin line across the moss between two stones.
The white grains blackened.
A smell rose, burnt hair and old coins.
“Well,” she murmured. “That’s rude.”
The pendant pulsed again. Hotter now. The silver chain prickled against her neck. Aurora pulled it free of her jumper. Crimson light licked over her fingers, tinting the crescent scar on her left wrist a dark, open red.
The scar throbbed .
She frowned at it.
The childhood accident had involved a broken jam jar, a kitchen floor, and her mother making that controlled teacher voice she used when the world threatened to come apart. Nothing mystical. Nothing that should react to a Fae-touched clearing in Richmond Park.
A laugh fluttered from above her.
Small. Delighted. Childlike.
Aurora aimed the torch into the branches.
Leaves. Acorns. A pale shape slipping behind the trunk.
Too quick for a face. Too narrow for a person. White fingers, perhaps. Or flowers caught in the beam. The mind loved a shortcut when it wanted to frighten itself.
She moved towards the basin.
The air changed with each step. Thickened. London fell further away, not in distance but in relevance . The memory of buses, bar taps, fryer oil, and Eva’s laugh dulled, like sounds heard under bathwater. In their place came softer things. Breathing under the soil. Sap shifting inside trunks. A far-off murmur that might have been a crowd, or a river, or thousands of wings rubbing together.
The basin’s black water reflected nothing. Not the torch. Not Aurora’s face. Not the red glow of the Heartstone.
A single ripple crossed it.
Aurora did not lean closer. She had watched enough idiots in films donate their faces to haunted puddles.
“Message received,” she said. “I found the grove. Any chance we move to step two without me touching the evil birdbath?”
The water rippled again.
This time, words formed under the surface, pale strokes rising from below as if written by a finger on the underside of ice.
LAILA.
Aurora went cold.
No one here should know that name .
Laila belonged to a narrow, ugly slice of her life, to the months after Cardiff when she had answered to whatever kept the peace. Evan had liked renaming things. Her clothes. Her friends. Her moods. Her. Laila had been his soft, pretty name for a version of Aurora who said yes before he finished asking.
Her hand closed around the folding knife in her pocket.
“Wrong woman.”
The letters dissolved.
New ones surfaced.
MALPHORA.
The Heartstone flared.
The clearing jerked.
Not moved, not shook. Jerked, as if some giant hand had seized the fabric of the world and snapped it tight. Aurora staggered, caught herself on the basin, and hissed as the stone bit her palm. The black water remained untouched. No splash. No wobble.
From the trees came a low scrape.
Then another.
Then many.
Aurora backed away from the basin. The torch beam swept the ring of oaks. At first she saw only bark. Then bark slid aside from bark. Long seams opened in the trunks, vertical and wet, like mouths learning how to be doors.
Inside each seam, something pale shifted.
“Right.” Her voice stayed low. “Step two can get stuffed.”
She turned for the gap she had entered through.
The standing stones had changed.
Before, the boundary stones had formed a rough circle, each ancient oak marker shoulder-high, mossy, carved with faint lines. Now they stood twice her height, black and close together, their smooth faces pressed side by side without a gap. The salt line she had poured lay before them in charred clumps.
A sound came from beyond the sealed stones.
Traffic.
For one bright, impossible second, hope struck her ribs.
A bus hissed. A horn barked. Someone shouted near enough that she heard the shape of human irritation.
Aurora rushed to the stones and shoved her shoulder against the narrowest join. Solid. No give. She ran her fingers over the surface and found fresh carvings, not old grooves but letters gouged deep into the dark wood-stone .
HER NAME OPENS.
A whisper brushed her right ear.
“Say it.”
Aurora spun with the knife open.
No one.
The whisper came again from her left.
“Say it, Laila.”
She slashed the air. The blade cut only fragrance and damp.
“I said wrong woman.”
“Rory.”
That voice stopped her more neatly than a hand around her throat.
Eva.
Not a mimic of Aurora this time. Eva’s voice had its rough little laugh buried in the vowels, the North London clip she used when she refused to sound impressed by anything. It came from beyond the stones, exactly where the traffic had sounded.
“Rory, you daft cow, open up. You’re scaring me.”
Aurora’s knife lowered an inch.
Her phone buzzed in her pocket.
She pulled it out with two fingers. The screen glowed though she had powered it off. A message filled the display.
EVA: I’m outside the grove. I can see you. Say the name on the stones.
Aurora stared.
Another buzz.
EVA: Please. It’s cold out here.
A third.
EVA: He’s here.
The letters smeared down the screen like ink in rain. They reformed.
EVAN: Laila, don’t make me ask twice.
Aurora dropped the phone.
It hit the moss without a sound.
The traffic stopped. Eva’s voice cut off halfway through a sob, snipped clean. Behind Aurora, the scraping from the trunks grew louder. Bark peeled with a fleshy whisper . The pale things inside the trees pressed closer to their openings.
She took the lighter from her satchel.
The flame caught on the first strike, a hard little tongue of orange. The grove recoiled. Not much. Enough. Flowers dipped away. The seams in the trees narrowed. The whispering fell into a hush, thick with insult.
“Good. Hate fire. Filing that.”
She pulled a paper napkin from the Golden Empress delivery stack in her bag, twisted it, and lit the corner. Grease stains helped it catch. The flame crawled blue at the edge, then yellow. She held it near the stones, close enough for the heat to kiss the carved words.
The letters bled sap.
Dark, glossy beads welled from HER NAME OPENS and rolled down like tears. The smell that rose from them carried burnt sugar, rotting leaves, and something almost like perfume.
The pendant gave a sharp pulse .
Aurora gasped as heat lanced from the Heartstone into her chest. Not a burn on skin, deeper. The crimson gem shone so brightly that her bones seemed to remember light. Across the sealed boundary, a line appeared between two stones. Narrow as a coin edge. Beyond it, not Richmond Park. Not London.
Red dark.
A landscape of ash stretched under a sky without stars. Black pillars rose in the distance, and between them moved shapes too tall to belong to any kind world. The pendant’s warmth became a frantic thud.
Near a Hel portal, she thought, though she had no idea how the phrase reached her.
The grove had not summoned her to help.
It had lured her to open something.
The burning napkin dropped from her hand onto the moss. It should have gone out. Instead, the moss caught in a thin blue ring around her boots.
Aurora stamped it once, twice. The flames did not spread. They circled her, neat and patient, a little fence of cold fire.
The tree seams opened wide.
The things stepped out.
They had no faces at first, only smooth pale ovals atop long bodies made of bark strips, root fibres, and old white cloth. Their arms hung too low. Their fingers dragged through the wildflowers, and every blossom they touched snapped shut like a bitten tongue. As they moved, faces flickered across their blank heads.
Her mother, lips pressed thin.
Her father, barrister’s eyes sharp with disappointment.
Yu-Fei Cheung, flour on her cheek, mouth open in warning.
Silas, grinning without warmth .
Evan.
Aurora looked away from that one too late.
The face settled. The blank oval shaped itself into his cheekbones, his soft mouth, the little crease between his brows he used before an apology that turned into a punishment. The creature wearing him tilted its head.
“Laila.”
Aurora raised the knife.
The creature smiled with borrowed teeth.
“You always needed a smaller name.”
“Come closer and I’ll give you a shorter one.”
The cold fire brushed her ankles. It did not burn. It numbed. Pins and needles climbed into her calves.
The thing with Evan’s face stepped to the edge of the blue ring and stopped. The other pale bodies formed a loose half circle behind it. They did not rush her. That made it worse. Hunger with manners had teeth in every room.
The basin behind her stirred.
Aurora glanced over her shoulder.
The black water had risen above the stone bowl, swelling into a trembling dome. Shapes pressed from inside it. Hands. Mouths. Antlers. A crown of finger bones. The surface stretched but did not break.
Words formed again in the water, large now, stacked one over another.
AURORA CARTER.
LAILA.
MALPHORA.
CHOOSE THE KEY.
The Heartstone tugged on its chain towards the red slit between the stones.
Aurora’s mind moved fast.
Not magic. Terms.
Names opened. Fire contained. Pendant reacted to portals. Grove used voices. Salt burned on the boundary. The basin asked for a choice, which meant a choice mattered. If a thing wanted consent, even twisted consent, then refusal had weight .
She wrapped her left hand around the pendant. The crescent scar pressed against the hot gemstone. Pain flashed white. The scar split open, not bleeding, glowing. A thread of red light ran from wrist to Heartstone, and the gem answered with a pulse that struck every standing stone at once.
The grove screamed.
Not with one throat. With leaves, flowers, roots, seams, and the black water in the basin. The sound clawed across Aurora’s teeth.
The Evan-faced thing lunged.
Aurora ducked under its long arm and drove the knife into the blue fire at her feet, not into flesh, not into bark. Metal met flame with a crack like ice breaking. The ring split. Numbness fell from her legs in a rush of pain.
She ran for the basin.
“Wrong direction, sweetheart.”
Evan’s voice followed at her shoulder.
A hand caught her satchel and yanked. The strap bit into her throat. Aurora twisted, let her weight drop, and slipped free of the bag. It tore open in the creature’s grip. Salt sachets burst over its chest.
The pale body convulsed.
Black lines raced across its borrowed face. Evan’s features sagged, melted, reformed into a mouthless oval. It shrank back with a dry clicking shriek.
Aurora reached the basin and slammed the Heartstone into the dome of black water.
The surface did not splash.
It grabbed.
Cold surged up her arm to the elbow. The water clamped around her wrist like a living cuff, and the glowing crescent scar vanished beneath the black. Faces crowded under the surface, pushing towards her skin from the other side. Tiny mouths opened against her fingers.
The standing stones groaned.
The red slit widened.
Heat poured from it, carrying a smell of burnt metal and winter graves. Somewhere beyond, something immense turned its attention towards the grove. Aurora felt it without seeing it, the way a mouse must feel the shadow of a descending boot.
The creatures behind her fell silent.
Even they feared what approached.
The water in the basin climbed her arm.
Letters carved themselves across the stones, not in sap now but in fire .
SAY MALPHORA AND PASS.
Aurora braced one boot against the basin and pulled. The black water held. Her shoulder screamed. The pendant chain dug into the back of her neck.
The Hel portal opened another inch.
A hand came through.
It was too long, jointed in three places, sheathed in skin the colour of old ash. Black nails scraped the inner edge of the slit. The stones smoked where those fingers touched.
Aurora reached for the lighter with her free hand.
Gone. Dropped near the boundary.
The ash hand pushed wider.
The grove bowed away from it. Flowers flattened. The faceless things folded to their knees. The basin’s water climbed past Aurora’s elbow, cold teeth working at the crease of her arm.
Then her dead phone rang from the moss.
The ringtone was not hers.
It played a nursery tune, bright and tinny, plink-plonk, plink-plonk, while the ash hand forced the portal open wide enough for a horned shadow to lean towards the world.