AI The oak standing stones rose out of Richmond Park like old teeth, black with age and slick with lichen, their roots sunk so deeply into the earth that Rory felt them before she saw them. Not with her eyes. With the skin at the back of her neck. With the pendant at her throat.
The Heartstone warmed against her sternum in a slow, steady pulse , as if something on the other side of the boundary had recognized its own.
“Tell me again,” Rory said, keeping her voice low so it wouldn’t carry over the windless hush beneath the trees. “Why does every secret place you know look like it wants to eat us?”
Nyx drifted at her shoulder in a shape that was almost a person and almost a stain left behind by darkness. Their outline sharpened and softened with every breath she took. Violet eyes glimmered faintly in the shadow under the oaks.
“Because,” they whispered, “places like this are older than politeness.”
Rory shot them a look , but there was no bite in it. Nyx had a talent for arriving in the middle of a crisis with the calm of something that had no reason to fear a knife or a fall or the dark itself. It was annoying. It was useful.
Behind her, the other two in their little, ill-advised expedition shifted their weight with the same mix of nerves and determination she felt in her own bones. Eva hugged her coat tighter around herself and stared at the standing stones with the suspicious expression of someone deciding whether to trust a dog that had just spoken. Isolde stood a half-step apart from them all, silver hair loose down her back, pale lavender eyes turned toward the ring of stones as if she were listening to a song no one else could hear.
Rory had met plenty of odd people in London. A city long enough in the tooth attracted oddities like crumbs attracted pigeons. But Isolde Varga made the rest of them look blunt and temporary. The seer’s face was too calm, too composed, as though age had polished the humanity out of her and left only the shape of a woman behind. She didn’t leave footprints in the dirt. Rory had checked. More than once.
Isolde lifted one slender hand and touched the nearest stone. Her fingers rested against the weathered surface with the tenderness of someone greeting an old friend.
“The grove is waking,” she murmured.
“Waking?” Eva echoed . “It’s a grove. Trees don’t usually need waking.”
Isolde turned her head just enough to glance at her. “Everything sleeps somewhere, child.”
Rory gave a small, tight exhale through her nose. She’d stopped trying to decide whether Isolde was being deliberately cryptic or if that was simply how a three-hundred-year-old half-Fae talked when she wanted to sound helpful. The line between the two had worn thin.
Nyx slipped forward first, becoming almost flat as a shadow under the nearest stone. One moment their shape clung to the dark seam at its base, the next it had stretched through, into the narrow space beyond. Rory watched the darkness ripple like water struck by a hand.
Then Nyx emerged on the other side and turned back. “It’s open.”
Rory rolled her shoulders once, then reached for the pendant through her shirt. The crimson gem was warm enough to be alive. She had no idea why an unknown benefactor had given it to her, only that it had led her to every bad decision and nearly all the important ones. The chain cooled against her fingers when she drew it free. The stone glowed faintly in the gathering shade, a drop of red light against the grey morning.
“Still hate this part,” she muttered.
“You’re very brave for someone who says that every time,” Eva said.
“I’m very brave because I say it every time.”
That got a short laugh from Eva, nervous but real. Rory needed that laugh . Needed the normal sound of it before they stepped into whatever waited beyond the stones.
Isolde moved toward the gap between two standing stones. The air there shimmered , just slightly , like heat above a road in summer. Rory could see it now that she knew to look for it: a faint distortion, a thin trembling in the world. The Veil. Not a wall exactly. More like the seam on the underside of a garment, hidden until fingers found the pull thread.
The moment Isolde crossed, the air changed.
Rory felt it in her teeth first. A pressure, subtle and strange, like diving under water while someone pressed a hand to her ears. Then came the smell—damp earth, crushed leaves, and something sweet and green that didn’t belong to any tree she knew. Wildflowers, maybe, but richer, sharper, as if the scent had been distilled from memory rather than petals.
“Come on,” Rory said, and stepped through.
For one blinding heartbeat, the world caught on fire.
Not flames. Color.
The grove on the far side unfolded around her in a bloom of impossible detail, each blade of grass edged with silver light, each leaf veined in luminous green. Wildflowers crowded the ground in thick drifts—purple bells, white stars, flowers with petals like threaded silk , blooms that turned their faces toward her as she moved as though they had been waiting. The ancient oaks standing around the boundary were taller here, older somehow, their trunks knotted and vast, their roots rising and curling over the earth like the backs of sleeping beasts.
The sky above was not the sky she had left. It held a wash of gold and pearly blue, as if dawn and dusk had married and this was their strange, glowing child. Light drifted through it in slow motes. Not dust. Not rain. Something in between.
Rory stopped without meaning to.
Eva came through a breath later and made a small sound of startled awe. “Oh.”
It was the only sound that fit.
Even Nyx’s whisper-thin voice came softer. “Yes.”
Rory turned slowly in place, trying to take in all of it at once and failing. The grove was a pocket hidden from the city and the ordinary world, but that word, pocket, made it sound small. It wasn’t. The clearing stretched farther than it should have, folding inward at the edges in ways her eye couldn’t quite track . The standing stones marked the boundary, but beyond them the light dimmed into a thick, green hush where trunks vanished into shadow. The place seemed to breathe. With every breath, she heard leaves move overhead, though no wind touched her face.
And there were sounds under that. Not voices exactly. A murmur. A low, layered vibration from deep in the ground, like the memory of a song sung by a choir too distant to hear clearly.
Eva took one cautious step forward and winced. “It’s like walking through syrup.”
Rory felt it too. Every movement had a slight resistance, as if the air here had more substance than air should. It pressed against her skin, cool and alive. Time, she thought without knowing why, might be behaving strangely here. The grove felt patient in the way of places that had all the time in the world to wait for you to make a mistake.
Isolde moved without apparent effort. Her slippers or bare feet or whatever she wore beneath her skirt never seemed to meet the ground in any meaningful way. She glided to the center of the clearing, where a ring of moss-covered stones formed something like an altar and something like a bench. She tilted her head toward a patch of wildflowers that bent though no breeze touched them.
“The path has opened to you,” she said. “That is either blessing or debt.”
“Could be both,” Rory said.
Isolde’s mouth curved, not quite a smile . “You learn.”
Rory huffed a quiet breath and looked down at her own boots. The grass had not bent under her weight . Not properly. It flattened and then slowly sprang back, as if deciding whether it accepted her as real . She held out her left hand and the crescent-shaped scar on her wrist flashed pale in the strange light. She wrapped her fingers around the pendant again, feeling the pulse beneath her thumb.
The warmth had changed. It no longer beat like a steady heart. It fluttered, quicker now, in response to something ahead.
She followed the pull.
The others noticed too, or perhaps they saw her change in posture. Eva frowned and shifted closer to her side, while Nyx drifted a little wider, shadow stretching long over the flowers. Together they crossed the clearing toward the inner trees.
The farther they went, the stranger the grove became.
The air thickened with fragrance—nectar-sweet blossoms, rain-soaked bark, sharp mint crushed underfoot. A cluster of silver moths rose from a fern and spiraled around Rory’s head, their wings catching the light like bits of mirror. When she raised a hand, they scattered without panic, as if they were not afraid of being touched but merely unconcerned .
The trees themselves were wrong in the way dreams were wrong. Their trunks split and braided into shapes no botanist would name. Bark shone in faint bands of gold beneath the moss. Here and there, small fruits hung from branches that had no business bearing them: blue pears with glassy skins, red pods that pulsed faintly from within, seed-puffs that drifted away in glowing threads when Eva brushed past.
“Don’t touch anything,” Rory said automatically.
Eva shot her a look . “I wasn’t going to.”
“Good.”
“You say that like you know what happens if I do.”
“I know enough to be nervous.”
That earned another half-laugh, but it died quickly as they reached a shallow hollow in the earth where the flowers grew denser and the light changed. A single tree stood there, wider than the others and twisted in a way that suggested age beyond reckoning. Its roots rose from the ground in looping arches, making a natural chamber beneath its trunk. In the root-shadow, something pale gleamed.
Rory stepped closer.
It was a bowl, or maybe a basin, carved from a single piece of white stone so smooth it looked wet. Water filled it to the brim, utterly still. But the surface did not reflect the trees above. It showed a sky packed with stars.
Eva inhaled sharply . “That’s not possible.”
“No,” Rory said, though her voice was quieter than she intended . “It isn’t.”
The basin’s stars shifted. Not like a mirror catching light. Like a depth turning under its own current. Rory leaned in despite the prickling at the nape of her neck. In the water, she saw something move at the edge of the stars: a shape like a hand passing over a lantern, then the flash of a street she recognized, then a face she didn’t.
Her own.
Not close enough to make out details, only the impression of blue eyes and black hair and the rigid line of her mouth. Then the image wavered, and for one sickening instant she saw another place layered over it—a red-lit hall, walls dripping with heat, tables piled high with food, silver platters gleaming under warm amber light. The smell hit her with the force of memory: rich sauces, roasted meat, wine, sugar caramelizing over flame. Excess. Abundance. A place that would have made a glutton of a starving saint.
Dymas.
Rory jerked back, heart banging once hard against her ribs. The pendant at her throat flared hot enough to sting.
“Rory.” Eva touched her arm. “What did you see?”
Rory swallowed. “A place I don’t want to visit.”
Nyx’s head tilted. The violet in their eyes sharpened. “Something tied to the pendant.”
Isolde had gone very still. Her pale gaze rested on the basin with a look that was almost regret. “A door dreams where it may open.”
Rory frowned. “That’s not comforting .”
“It was not meant to be.”
The basin’s surface quivered again, and now the stars seemed to scatter as if blown by a breath. Rory took a careful step back. The grove had gone quieter in the last few moments. The murmuring under the ground had faded, replaced by an expectant silence that made her ears ring. Even the birds, if there were birds here, had stopped.
A crack sounded overhead.
All four of them looked up.
High in the branches of the great tree, a shape moved between one leaf and the next. At first Rory thought it was a bird, but the thing unfolded too smoothly, too deliberately , like a strip of fabric caught on invisible fingers. Shadow gathered there, dense and wrong against the silver leaves. Then it dropped.
Rory flinched, and Nyx was already moving , their own body thinning into darkness just as the shape hit the ground.
The thing resolved into a fox no larger than a housecat, though “resolved ” was too generous. It seemed made of smoke and moonlight, its fur flickering at the edges, its eyes bright as polished amber . It stared at Rory, then at the basin, and gave one offended huff before trotting in a tight circle around the roots.
Eva stared. “Is that normal?”
“No,” Rory said, because for once she had the luxury of honesty. “I don’t think anything here is normal.”
The fox stopped and sniffed the air near the pendant. Its ears flicked back. Then, with complete audacity, it sat and curled its tail around its paws.
“Does it belong to you?” Eva asked Isolde.
“Nothing belongs here,” Isolde said. “Least of all the living.”
Rory was still looking at the fox when she noticed the ground beside the basin. A line had appeared in the earth, too straight to be natural. She crouched and brushed away a layer of moss with careful fingers. Beneath it was carved stone, covered in symbols so worn she could barely make them out. Circles within circles. Hooks. A spiral like an eye shut tight. Her stomach tightened.
“A seal,” Nyx whispered from somewhere near her left shoulder. “Old. Very old.”
Rory ran her fingertips over the grooves. The stone was cold, but where the pendant hung against her chest, warmth answered the touch. She looked from the seal to the basin and then to Isolde.
“What is it?”
The seer’s expression did not change, but the wind shifted through the grove, stirring the flowers like a field in tide. “A wound,” Isolde said softly . “And also a bandage. Once.”
“Once?” Eva repeated.
Isolde’s lavender eyes lifted to the trees beyond the clearing. “The world is full of things that were made to hold other things in place. Some hold. Some fail. Some wait a very long time before remembering they are broken.”
The fox gave a low, uneasy sound and vanished into shadow between two roots.
Rory rose slowly to her feet. Her pulse had settled into a hard, measured beat, the kind that meant fear had made room for focus. She understood enough to know that this was not simply a pretty hidden grove with strange flowers and a dramatic basin full of stars. Something had been left here. Hidden. Sealed. Waiting.
And the pendant knew it.
She looked at the others. Eva’s face had gone pale, though she stood her ground. Nyx was unreadable as a pooled darkness, but their posture had sharpened, attentive as a drawn blade. Isolde watched Rory with an expression that seemed almost apologetic .
Rory let out a breath and closed her fingers around the Heartstone until the edges bit into her palm.
“All right,” she said. “We’ve found the thing. Now tell me what it does before it starts doing it to us.”
For a moment, no one answered. Then the basin rippled, and in the water of the stars, a crimson light blinked once like an eye opening in the dark.