AI Rory heard the stones before she saw them.
Not a sound, exactly. A pressure low in her molars, like standing too close to a speaker. She stopped on the path, her trainers sinking a half inch into leaf mulch, and pushed her straight black hair back off her face to listen better. Richmond Park stretched grey and dripping around her, the last daylight leaking out of a low sky. Somewhere to her left a deer barked. Somewhere ahead, where the oaks knotted together too thick for the park maps, something hummed.
"You feel it, then." Isolde did not turn around . Silver hair hung all the way to her waist, unbound and dry despite the mist, and caught what little light remained. "Good. Most walk past with their eyes open and see nothing."
Rory glanced at Nyx. The Shade walked a half-step behind her, tall enough that Rory had to tilt her chin to meet those faintly glowing violet eyes. In solid form they were almost six-two, a humanoid silhouette cut out of night, edges softening and sharpening with every movement. Now they thinned at the shoulders, letting the gloom pass through them.
"It itches," Nyx said. Their voice came like a whisper carried on wind, from everywhere and nowhere. "Old magic. Fae-wrought. It remembers being sung into shape."
Isolde smiled without showing teeth. Her eyes were pale lavender, ageless in a face that refused to settle on an age. "All doors remember the first hand, shadow-born. Even yours."
Rory rubbed her thumb over the small crescent-shaped scar on her left wrist, a childhood habit when she was trying to think fast. Cool-headed, Eva always called her, which was a nice way of saying she needed three seconds to panic privately and then solve the problem. "So this is the boundary?"
"The first of them. Come."
The oaks loomed closer. They were not like the other trees in the park. Their trunks were black with wet, too wide for two people to link arms around, roots bulging out of the earth like knuckles. Someone, a very long time ago, had set them upright in a rough circle, half sunk, half grown. Ancient oak standing stones, though Rory would not have called them stones at first. They were both. Bark on one side, lichen-smooth granite on the other, fused as if the forest had tried to swallow pillars and given up halfway.
Between two of them the air shivered.
Rory had expected a gate, or a glow. What she got was a faint shimmering distortion, like heat rising off pavement, there and then not there when she blinked. She would have missed it entirely if Nyx had not gone utterly still beside her.
"The Veil," Nyx breathed. "Torn, here. Thinned."
"Winter thins all walls," Isolde said, and that was true enough to pass for truth. The solstice was three days off. "Step where I step, Rory Carter. And do not let go of your questions yet. You will need them."
Isolde walked forward and did not disturb a single leaf. Rory stared down as the older woman passed over wet ground. Her boots should have printed in the mud. They left nothing. No footprints at all.
"That's—" Rory started.
"Later," Nyx whispered, and for once there was something almost kind in the wind of it. "Walk."
Rory stepped between the stones.
Cold washed up her legs first, then heat. The pressure in her teeth spiked and broke. Her ears popped. For a half second she was nowhere, blind with green afterimages, smelling loam and ozone and crushed thyme. Then her trainer came down on moss that gave like a mattress, and the world reassembled itself wrong.
The clearing was larger than the knot of trees should have allowed. That was her first coherent thought. Her second was that it was warm.
Mist still curled around the oaks behind her, but ahead the air hung golden and still, smelling of summer rain. Wildflowers bloomed year-round, Isolde had promised, and Rory had filed that under seer exaggeration. She had been wrong. They carpeted the ground in drifts — poppies red as arterial blood, cornflowers, tiny white stars she had no name for, harebells nodding under the weight of bees that should have been dead in December. The flowers brushed her calves and released pollen that floated upward instead of down, spiraling toward a light that had no source.
Above them there was no sky, exactly. Not London sky. A pale, luminous vault the color of pearl, without sun or clouds, brightening toward the center of the clearing as if the place lit itself from within. Rory's breath fogged once and then stopped fogging. Her jacket suddenly felt too heavy. She unzipped it with clumsy fingers.
"Jesus," she said softly .
"Not here," Isolde said. "Older."
Nyx had gone incorporeal without Rory noticing the transition. They poured between shadows, a living smear of darkness that stretched too long across the flower-lit ground, then pulled themselves back together at the edge of a low rise. Their violet eyes burned brighter here. Hungry, or afraid.
"It opens both ways," they said. "I can feel the spaces between realms pressing close. If I slipped—" They cut themselves off, solidifying with an audible snap, boots sinking into moss. "I will stay solid. For now."
Rory nodded, filing that away. Nyx existed between the mortal plane and what lay beyond; a pocket like this must feel like standing on cracked ice. She wanted to ask if it hurt, but Isolde was already moving deeper, and losing sight of the only guide in a Fae-touched place seemed like an excellent way to become a cautionary tale.
She followed, and the ground breathed under her.
Every step sank and rebounded. The moss gave off a faint green scent when crushed, sweet and peppery. Things moved at the edge of vision — not animals, but ripples, as if the air itself had minnows in it . When Rory turned her head fast to catch one, her bright blue eyes found only a curl of petals lifting without wind.
"Time moves differently inside?" she asked, remembering what Isolde had told her on the train. An hour inside can be minutes or days outside. It had sounded like a riddle then . It sounded like a threat now .
Isolde glanced back, silver hair swinging. "What did your little glass god say when last you looked?"
Rory pulled out her phone. No signal. The clock read 16:42. She stared at it, counted ten of her own heartbeats, looked again. 16:41.
"Okay," she said carefully . "That's not ideal."
"An hour for an hour, an hour for a year. The Grove keeps what it is owed." Isolde's voice lilted. "Walk lightly and owe it nothing, област— Rory Carter, and it will let you leave with your years intact. Mostly."
"Mostly is doing a lot of work in that sentence."
Nyx made a sound like dry leaves laughing. "She cannot lie to you. That is the worst part. Listen to the shape of what she does not say."
The path, if it was a path, wound between thornless briars hung with berries like drops of amber. Rory brushed one with her knuckle and it burst, staining her skin with juice that smelled of blackcurrant and honey and something richer, almost meaty. Her stomach growled embarrassingly loud. She thought of the delivery bags she hauled for the Golden Empress, of Yu-Fei shouting orders over the wok roar, and how far that steamy kitchen felt from here.
Against her collarbone the Heartstone Pendant sat cool and inert. Deep crimson, no bigger than her thumbnail, on its silver chain. It held only a faint inner glow here, no pulse , no warmth . An unknown benefactor, the note had said, which in Rory's experience meant trouble with nice handwriting. Part of her had half-hoped it would react to the standing stones. Its silence felt pointed.
Deeper in, the sounds changed. The bees fell behind. In their place came a low, layered music — water over stone, wind through reeds, a woman humming three notes and forgetting the fourth. Rory felt it in her sternum more than her ears. The light thickened, gilding the undersides of leaves. The wildflowers grew taller, up to her knees, then her thighs, white and violet and impossible blue.
Unease prickled up her neck. It was too perfect . The colors were too saturated, the air too soft. Her eyes kept snagging on wrongnesses: a flower with petals that opened like eyelids, revealing a bead of dark nectar; a patch of moss where her footprint filled in seconds later, smoothed by invisible fingers; a tree root shaped exactly like a hand, fingers curled.
She stopped. "We're being watched."
Isolde stopped too. "Yes."
"By what?"
"By the Grove." The seer spread her hands. Pale lavender eyes fixed on Rory, unblinking. "It wonders what you are. Mortal, and yet carrying night at your shoulder and bloodfire at your throat. It wonders if you are a guest. Or a seed."
Nyx flowed instantly to Rory's side, shadow condensing into shoulders, into arms. Cold bled off them. "You said we would have safe passage."
"I said I would show her the way in," Isolde corrected gently . "Safe is a mortal word. The Grove does not speak it."
Rory's heart hammered, but her head went clear and cold the way it always did when Evan used to corner her in the Cardiff flat and she had to calculate exits. Quick, out-of-the-box, Eva said. She crouched, putting herself eye-level with the flowers, and did the least threatening thing she could think of. She introduced herself.
"Hi," she said to the clearing, feeling ridiculous, her voice shaking. "I'm Rory. Aurora Carter, if you want the whole thing. I'm twenty-five, I'm from Cardiff by way of London, I deliver noodles for a living and I live above a bar with sticky floors. I didn't come to take anything."
The humming paused.
Pollen hung motionless in the air. Nyx held their breath — or pretended to. Isolde tilted her head, listening to something Rory could not hear.
Then, all at once, the flowers leaned toward Rory. Thousands of stems bending in unison with a soft vegetative rustle. The pressure in her molars eased. The wrongness receded, not gone, but curious rather than hungry .
Isolde exhaled. "Well asked, child of law. You bargain like your father and listen like your mother."
"You knew that would work," Rory said, standing, knees damp.
"I hoped," Isolde said, which was not the same thing at all. She beckoned them onward to where the clearing cupped into a hollow. At its center stood a hawthorn, leafless but crowned with late white blossom, roots wrapped around a flat stone like a table. On the stone lay a dagger in a sheath of woven bark.
Rory knew without being told it was for her.
She stepped up before Nyx could warn her and picked it up. The sheath fell away easily. The blade was slender and leaf-shaped, forged of something that was not steel — moonsilver, her mind supplied, though she had never seen it. It was always cold to the touch, biting even through her calluses, and in the pearly light it held a faint luminescence along its edge, like moonlight trapped under ice.
"It's beautiful," she whispered. "What is it?"
"A parting and a meeting," Isolde said. "A cutter of promises. It will open what is sealed and wound what cannot be wounded. Carry it where the Veil wears thin, and fewer teeth will find you."
"Isolde—" Nyx started, violet eyes narrowed .
The seer ignored them. "Take it, and take my warning with it. When amber skies call you to feast, remember who sets the table."
Rory closed her fingers around the hilt. Cold shot up her forearm and settled. For a moment the Heartstone at her throat gave a single, slow throb of heat — there and gone, as if something far away had turned over in its sleep.
She looked up at the pearl-bright vault, at the flowers stretching unbroken to the treeline that should not exist, at the shadow-friend holding solid by will alone and the silver-haired woman who cast no shadow at all, and felt wonder rise up through her fear like a bubble through water. She laughed, shaky and bright.
"Okay," she said. "Okay. Show me the rest."