AI Aurora slipped through the Richmond Park gate ten minutes before closing and kept walking after the last respectable dog-walker had turned back toward the road.
By then the light had gone thin and metallic. Not full dark yet, but the kind of London dusk that flattened color and made every tree trunk look wet. Her bike was chained near the path, hidden badly behind a yew hedge. If a ranger found it, fine. Let them cut the lock. She had not come for the bike.
She had come because the Heartstone had started warming against her chest the moment she crossed into the park.
Now, as she moved deeper between the oaks, the pendant gave off a steady, unnatural heat through her T-shirt, not enough to burn, only enough to feel intimate. Deliberate. Like a hand resting in the hollow of her throat.
She stopped and tugged the silver chain out from under her collar. The stone hung in her palm, deep crimson, no bigger than her thumbnail. In daylight it could almost pass for garnet. Out here, with evening thickening and the branches knitting overhead, it held a faint inner glow, as if it had swallowed the last of sunset and refused to give it back.
“Brilliant,” she muttered. “Very clear. Very normal.”
Her own voice came back wrong. Not an echo , exactly. The grove ahead seemed to catch the sound and press it flat.
She stood still and listened.
Wind hissed in the long grass. Somewhere farther off, a deer barked once, abrupt and rough. Then nothing. No traffic hum. No distant plane. No city. Richmond Park was never truly silent, not this close to London. There should have been some reminder of the world beyond the trees.
Instead there was only that muffled hush, dense as wool.
Aurora looked down at the map on her phone. No signal. Not even the useless single bar that gave false hope. The screen showed her last cached position and a web of paths that meant less than nothing in the dark. She turned the brightness down and slid it back into her pocket. If she kept checking it, she would only end up walking into a ditch.
She knew where she was going anyway. Or near enough.
Ancient oak standing stones, according to the scrap of information she’d pieced together from three contradictory sources, one half-mad regular at Silas’s bar, and a notebook page Eva had stolen from a man who had later claimed not to remember writing it. A hidden clearing. Fae-touched. A place where time moved oddly and bad decisions became permanent.
Perfect.
The pendant pulsed once against her palm, a soft throb of warmth . Forward.
She started again.
The path narrowed until it wasn’t a path at all, just a suggestion in the grass. Wildflowers grew where they had no business growing in October—white clusters, yellow stars, a spill of foxglove bells that should have been dead months ago. Their sweetness hung in the damp air, thick enough to taste. She brushed past them and came away with cold moisture on her jeans.
She told herself to keep cataloguing details. It was a habit from harder years, from arguments with Evan that had required precision afterward—what he said, where he stood, how close the glass came to her face. Facts were anchors. Facts kept panic from becoming weather.
Fact: the pendant reacted near portals. That much she had learned.
Fact: if there was a portal anywhere near Richmond, she would rather find it than wait for it to find her.
Fact: no one knew she was here.
That last one landed heavier than the others. She could have texted Eva, or Silas, or at least left a note on the kitchen counter in the flat. Instead she had acted on instinct, hauled on boots, and come out alone like someone in a cautionary tale too stupid to survive the first act.
The ground dipped sharply . She caught herself on a low branch, bark biting into her palm. Her left wrist knocked against the pendant, and the small crescent scar there prickled with old remembered pain. Childhood, a smashed mug, too much blood for such a little cut. She rubbed at it without thinking.
Ahead, something pale moved between the trunks.
Aurora froze.
It slipped behind one oak and did not emerge.
A deer, she thought at once. Or someone’s loose dog. A plastic bag caught on bramble. Plenty of explanations. Her heart had already picked a less reasonable one, but she ignored it and waited.
Nothing.
The silence deepened. Even the wind seemed to have stepped back.
“Get a grip,” she said softly .
This time her voice did not come back at all.
She kept moving, more slowly now. Every few steps she glanced aside, sure there was motion just outside the center of her vision. Not quick movement either. Not the darting of prey. Something measured . Something pacing her with care.
The trees changed as she went on. Oaks, yes, but older than the rest of the park had any right to be—wide boles furred in moss, roots humped up from the earth like knuckles. The smell changed too. Less leaf mold, more water and stone, though she could hear no stream.
Then she saw the first standing stone.
It stood half-hidden behind an oak, dark and blunt-topped, banded with lichen. Another waited ten yards beyond it, and another farther in, until she made out a rough ring of them through the trunks. Not placed like park decoration. Planted. A boundary, exactly as described.
The Heartstone went hot.
Aurora inhaled sharply and almost dropped it. Heat spread through the silver chain and into the skin at the back of her neck. The crimson center brightened until it painted her fingers red.
“Right,” she whispered. “Found something.”
She should have turned back then and fetched help. If help existed for this sort of thing. Instead she stepped between two standing stones and into the grove.
The world shifted so subtly at first she thought it was in her head. The air felt softer, for one thing, almost warm. The dark did not deepen; it clarified. Moonlight, though she had not seen the moon through the canopy, lay in clean silver bands across the clearing. Wildflowers spread knee-high in every direction, blooming in impossible profusion. White, blue, blood-dark red. At the center stood an oak so enormous it dwarfed the stones, its branches arching overhead like the ribs of a cathedral.
Aurora stopped under the first sweep of boughs.
The park had been silent outside. Inside the grove there was sound, but not the sound she expected. A low chime, intermittent and delicate, as if glass ornaments hung somewhere high above and knocked together in a breeze she could not feel.
She looked up.
Nothing but leaves. Yet the chiming continued.
The pendant’s glow softened, settling into a steady ember-bright pulse .
This was it, then. A threshold. Maybe a portal, maybe only one side of it. She reached into her jacket pocket for the folded paper she had brought—a list of names, symbols, half-translated warnings. She meant to compare them to the stones, look for markings, do this systematically.
Her fingers had just touched the paper when she heard footsteps behind her.
One step.
Then another.
Not loud. Not crashing through brush. Deliberate tread on soft ground, close enough to be human.
Aurora turned so fast her shoulder twinged.
No one.
The gap between the standing stones lay open behind her, the park beyond reduced to dark trunks and strips of ordinary night. The flowers nearest the threshold trembled faintly, though the air was still.
“Hello?” she called, before she could stop herself.
Silence.
Then, from somewhere to her right, a woman laughed.
The sound was gentle, almost fond, and so out of place it turned Aurora’s stomach . It had come from near enough to touch. She spun toward it and saw only flowers and shadows under the oak.
“Not funny,” she said.
Her voice wavered at the edges despite her best effort.
No answer. Only the faint high chiming overhead, and under it, if she listened too hard, another sound she could not quite parse . A murmur. Not words. Breath passing through many throats at once.
She backed toward the nearest standing stone, every nerve alert now. The certainty arrived whole and cold: she was not alone in the grove. She had not been alone for some time.
A shape slid between two trunks at the edge of the clearing.
Aurora caught only fragments—a suggestion of height, something pale where a face should be, the dark spill of hair or moss or both. It moved behind the next trunk before her eyes could settle on it.
“Who’s there?”
The question came out sharper than she felt. Her right hand had balled into a fist around the pendant. Heat beat into her skin in time with her pulse .
The flowers on the far side of the clearing bent all at once, as though someone walked through them in a broad, slow arc. She followed the movement and saw nothing making it happen. Stems bowed. Petals shivered. A path opened and closed.
Her mouth went dry.
No gore, no snarling beast, no cinema jump from the dark. Something worse, because it remained withheld. Presence without form. Intent without explanation.
Aurora edged backward another step.
The standing stone she aimed for was no longer where she thought it was.
She stopped, blinked, and looked again. The ring had shifted. Not much. A matter of feet. But the gap she had entered through had moved left, and another stone now blocked her straight path out.
“That’s enough,” she said to the air.
Again, that soft laugh, this time from behind her left shoulder.
She wheeled and there was a woman standing beneath the great oak.
No—there had not been space for someone to appear so suddenly , and yet there she was. Tall and narrow, wrapped in something that looked gray in one glance and green in the next. Her hair hung black as wet bark. Her face should have been beautiful; each feature sat in the proper place. But the proportions were a shade wrong, the smile held a second too long, and her eyes reflected no light at all.
Aurora stared.
The woman tilted her head with birdlike precision. “You came looking.”
Her voice was not loud. It still reached Aurora from every side.
Aurora forced herself to breathe. “I can leave.”
“Can you?”
The smile widened by a fraction.
Aurora glanced toward the stones. The ring had changed again. She was sure of it now. Gaps narrowing, openings shifting, distances lengthening and shortening like the grove was breathing around her.
The pendant had become almost painfully hot. She looked down.
Crimson light leaked between her fingers, brighter than before, and with it came another sensation—not warmth this time but pull . A directional insistence, as though the stone were a compass needle straining toward something under the earth.
The woman under the oak watched the pendant and for the first time lost her pleasant expression. Her face did not harden. It emptied.
“Where did you get that?” she asked.
Aurora did not answer.
A sound rose from the flowers around her. Not wind. Whispering. Hundreds of tiny dry voices brushing together at ankle height. She looked down and saw the blossoms turning toward her as if following the heat of a lamp . Blue petals unfolded. White throats gaped. The red flowers looked almost black now.
The whispering resolved into shapes of words she could not understand.
The woman took one step forward.
Aurora stepped back and hit stone.
Cold slammed through her jacket. She had not realized she was that close to the ring’s edge. Panic threatened properly then, swift and ugly, but she got a hand around it. Facts, she told herself. Facts.
The Heartstone reacted to Hel portals. Warmth, glow, pull. If it was pulling now, then there was a breach nearby. Maybe beneath the oak. Maybe under her feet. Maybe the grove itself was only a skin over something deeper.
The woman took another step. Flowers leaned aside for her. “Give it here.”
“Why?”
“Because it does not belong to you.”
A fair answer, unhelpfully. Aurora’s mind raced anyway. Unknown benefactor. Artifact from Dymas. Fae grove. Predatory not-woman with a voice like a roomful of mirrors. She could not outfight this. So she would have to outthink it.
The pull on the pendant had strengthened. Down and slightly left.
Aurora looked at the ground beside the standing stone. The flowers there were thinner. The earth showed through in a dark crescent. A shallow depression ran along the inner edge of the ring, almost like an old channel or seam.
Portal boundary? Fault line? She had no idea. But the stone wanted that spot .
“Last chance,” the woman said, and now the grove answered her. The chiming overhead turned discordant. Trunks creaked. The whispering flowers hissed.
Aurora yanked the pendant free of her neck so hard the chain bit her skin. For one absurd second she thought of the unknown person who had given it to her and hoped they had not expected her to treat it delicately.
Then she dropped to one knee and slammed the Heartstone into the dark seam at the base of the standing stone.
The effect was immediate.
Light flashed not outward but inward, sucked down into the earth in a red-white filament . The seam split with a sound like ice cracking on a winter pond. Cold exploded up Aurora’s arm. Real cold, grave -cold, cellar-cold, old enough to have opinions. The standing stone shuddered.
The woman’s expression broke.
Not into rage. Into fear.
“No,” she said sharply, and the word came with force enough to bend the flowers flat .
Aurora scrambled away as the ground along the ring opened in a jagged line, thin as a cut and black beyond black. From it poured a draft so frigid it burned her lungs. The whispering stopped at once. Every bloom in the grove snapped shut.
The woman lunged, moving too fast to follow, but she was a heartbeat late. The crack widened between them, and something in that depth pulled at her garments, her hair, the very outline of her body. The smile had vanished; what showed beneath it was older and far less human.
Aurora did not wait to learn more.
She ran.
The standing stones blurred past, or perhaps shifted to let her through; she did not look closely enough to know. Branches clawed at her sleeves. Behind her came a sound like many voices calling at once, then the great oak groaning under some impossible strain.
She burst from the ring into ordinary dark and nearly fell on the slope outside. The silence of the park hit her like surf. Distantly, wonderfully, she heard traffic. A siren. The bark of a deer. Normal sounds, ragged and human.
Aurora staggered on for twenty yards before she dared stop. Bent double, hands on knees, she dragged air into her chest and tried not to be sick.
Her neck stung where the chain had cut it. Her palm was empty.
The pendant was gone .
She turned back.
Between the trees, where the grove should have shown moonlit flowers and ancient stones, there was only darkness layered on darkness. No glow. No chiming. No seam of cold.
Yet as she watched, something pale appeared briefly between two trunks. Not a face. Just the suggestion of one, waiting.
Then it slipped away.
Aurora backed up until she hit another tree. She fumbled out her phone with shaking fingers.
Signal: full bars.
The time on the screen read 2:17 a.m.
She stared at it. She had entered the park before eight.
“No,” she said, too softly to matter.
The phone buzzed at once in her hand, making her flinch so hard she nearly dropped it. A stack of missed calls flooded the screen. Eva. Silas. Two unknown numbers. A message banner from Silas appeared over them all .
Where the hell are you? It’s been three days.
Aurora looked up at the trees, at the ordinary park and the path that would lead her out if she could trust paths anymore. Night pressed close on every side.
Somewhere behind her, deep in the dark, glass chimed once.