AI The oaks did not belong to Richmond Park.
Aurora stopped at the line where the path ended and the trees thickened. Three stones rose from the earth, each taller than a man, their bark not bark at all but living wood knotted with age and lichen. Moss stitched their seams. Between them the air rippled. Not heat-haze, not mist — a thin distortion, like light caught through water.
Isolde stood beyond it with bare feet on leaf mould that held no print.
Aurora's hand went to the silver chain at her throat. The Heartstone hung thumbnail-small and crimson against her skin. Cold. Still.
Nyx loomed beside her, tall enough that their head brushed low branches. In solid form their edges held, a human silhouette cut from night. Violet lit the hollows where eyes ought to sit.
"Three stones, one door. You walked past this place a hundred times, Rory Carter, and never saw the hinges."
Aurora's fingers tightened around the Heartstone. Her left wrist turned, the crescent scar catching grey light.
"You said the Grove stays hidden unless it wants you."
Isolde tilted her head. Silver hair slid past her waist and caught no twig, no wind.
"The Grove wants nothing. The Grove allows. Step where I step, or the path forgets you."
Nyx's voice moved like wind through grass.
"You go first, Seer. We follow your wake."
Isolde smiled. Pale lavender eyes found Aurora's bright blue and held.
"One foot after the other, little law-breaker. The Veil wears thin here even at midsummer. Can you see its seam?"
Aurora stared at the shimmer between the stones. Up close it breathed. A faint tremble in the air, a lattice of light and shadow that hurt to focus on. Her scalp prickled.
"I see it."
She lifted her boot. The ground beyond the stones looked wrong. Wildflowers broke through frost-hard earth, white and violet and gold, open in December. Their petals faced no sun. The air on the other side smelled of green things and cold stone and honey.
Aurora stepped through.
Cold licked her face, then warmth . Sound dropped away — traffic, distant dogs, the hum of London — and returned altered. No traffic at all. Birdsong layered too thick, too many voices at once, each note glass-clear. Light fell different, thicker, amber at the edges though the sky overhead showed no sun.
She gasped. Her boot sank into moss that sprang back. No crunch of frost.
Behind her Nyx blurred. Their solid edge thinned, stretched, then snapped back as they passed the standing stones. For a heartbeat their form scattered into ribbons of shadow that poured between the stones like smoke, then reknit on the other side. Violet flared brighter.
"The air tastes old."
Isolde already stood ten paces ahead, though Aurora had not seen her move. No crushed flowers under her feet. No bent grass.
"Old as the first acorn, young as the last petal. Walk. The Grove narrows for dawdlers."
Aurora followed. The Fae-Forged Blade knocked against her thigh where she had sheathed it at her belt. Even through denim its moonsilver hilt bit cold. In the dim light of the clearing it woke, a faint luminescence along the leaf-shaped edge, not reflected light but light from within the metal itself .
The trees closed around them. Oaks, but not oaks as Aurora knew them. Their trunks widened until three people could not link arms around one. Roots knotted above ground in arches high enough to walk under. Bark split to show inner light, amber and green, slow as sap. High above, branches wove a roof that let no true sky through. Instead motes drifted down, pollen or dust, each speck lit from inside and hanging too long in the air before it fell.
Aurora reached out. A mote landed on her palm and burned without heat.
"Don't catch what falls unless you mean to keep it."
Isolde plucked the mote from Aurora's skin between thumb and forefinger. It sputtered and went dark.
"Some lights carry names. Some names carry teeth."
Nyx crouched beside a root arch. Their hand — solid now, long-fingered, the colour of ink — brushed the bark. Where they touched, shadow sank into the wood and vanished.
"This place remembers you, Seer. The trees lean toward your step."
Isolde laughed, a bell tone.
"The trees lean toward all who bleed and dream. These oaks drank from the first Veil-tear. Their roots sip both realms."
Aurora knelt. Wildflowers carpeted the root hollows, impossibly dense. Each bloom faced inward, toward the heart of the Grove. She touched one, white petals soft as paper. It turned under her fingertip, not toward sun but toward her hand . Cold shot up her wrist from the blade at her hip, a counterpoint to the flower's warmth .
"They bloom year-round? Even in winter?"
"What is winter to a place where time folds? An hour here drinks a minute there, or a day. Which did you bring with you, Rory Carter?"
Aurora pulled her hand back. The flower kept its new angle, pointed at her.
Nyx rose. Their form flickered at the edges, solid then not, as if the Grove's air resisted their nature.
"The Veil presses close here. I feel its weight ."
Isolde spread her arms. Sleeves slipped back from wrists thin as birch.
"Press your palm to the shimmer again, Shade. Tell the girl what you see when the world wears thin."
Nyx stepped to the nearest trunk where bark split and light leaked. The distortion Aurora had seen between the stones lived here too, a vertical seam in the air itself, faint as heat haze, visible because Nyx looked straight at it and Aurora followed their gaze. Nyx extended a hand. Shadow stretched too long, too thin, and met the seam.
The seam rippled. For an instant Aurora saw through — not more trees but something else, a vast orchard under an amber sky, rows of trees heavy with fruit that steamed, tables set for giants, the distant clash of knives and laughter. Heat rolled out, sweet and rotten, and the Heartstone at her throat gave a single dull throb of warmth .
Aurora clutched it.
"It pulsed ."
Nyx snapped their hand back. The vision sealed.
"A rift. Dymas breathes against the Veil even here."
Isolde watched Aurora's fist around the pendant. Her lavender eyes narrowed .
"Crimson stone, silver chain, gift from no friend. It knows Hel's doors. Here it sleeps. There —" She nodded toward the sealed seam "— it wakes. Keep it cold, little law-breaker."
Aurora let go. The stone cooled. Her heart hammered against ribs. Sweat prickled along her hairline despite the cold bite of the blade.
Nyx's violet gaze fixed on the pendant, then on Aurora's face.
"You carry a key to Gluttony's tables. Who gave it?"
Aurora shook her head. Straight black hair brushed her shoulders.
"No note. No name. It came in a box to the flat above Silas' bar. I thought it was junk."
Isolde drifted closer, feet still printless on moss and flower. She leaned in, close enough that Aurora smelled rain on silk .
"Junk never beats like a heart. Listen."
The Grove fell quiet. Not silent — the birds held their breath. Water ticked somewhere out of sight, drop by drop onto stone. Each drop echoed too long. Air moved without wind and lifted the hairs on Aurora's arms.
Deeper in, beyond the root arches, light gathered low to the ground. A pool reflected no canopy. Its surface lay flat as glass and dark as ink, ringed by more stones, smaller than the boundary oaks, each carved with spirals that caught the motes and held them. Flowers crowded its rim, colours Aurora had no name for — blue that burned, red that swallowed light.
Aurora stepped toward it before thought caught up. Moss gave under her boots, silent.
"Is that the centre?"
Isolde circled the pool's edge, a ripple of silver.
"The heart, the eye, the mouth. Drink and you speak true for a year and a day. Drink and you forget your mother's name. The Grove offers, never insists."
Nyx stopped at the pool's rim. Their reflection showed wrong — not a shadowed human but a gaunt man in a double coat, face hollow, eyes violet even in reflection, mouth open as if mid-incantation — then snapped back to living shadow.
"The man you were breaks through here."
Nyx's whisper thinned.
"He claws. This water remembers Aldric."
Isolde knelt at the water. No ripple marked her nearness.
"Kneel, Rory Carter. See what waits for those who cross with steel and shadow and borrowed stone."
Aurora knelt. The blade at her hip flared colder. Frost traced the moonsilver edge though the air stayed mild. Her knees sank into flowers that did not crush. The pool showed her face back — bright blue eyes, black hair, the scar on her left wrist stark — and behind her, not the trees but the faint lattice of the Veil itself, a dome of shimmer arching over the whole Grove, vast and taut and thin.
Something moved on the other side of that dome. Not in the orchard of heat and amber. Higher, darker, a pressure of wings or hands.
Aurora jerked back.
"What was that?"
Isolde did not look up. She dipped a fingertip toward the water and stopped a breath above it.
"A question costs. An answer costs more. Do you pay?"
Nyx extended a shadowed hand over the pool. The water darkened under their palm, though they did not touch it.
"We came to see. We have seen. The ward here holds."
Aurora's fingers found the cold hilt of the Fae blade. She drew it an inch. Moonlight that had no source caught the leaf-shaped length and ran along it.
"I felt it cut the air between the stones. Like it—"
She drew the blade fully. Light ran its length, steady and pale.
"—like it knows the wards."
Isolde's gaze fixed on the naked blade. For the first time her riddle-smile thinned.
"Moonsilver bites what Hel and Fae both seal. Sheathe it unless you mean to open what must stay closed."
Aurora slid the blade back. Cold lingered on her palm.
A flower at the pool's edge snapped shut with an audible pop. Another followed. Petals folded tight though no hand touched them. The motes overhead dimmed, then flared, then dimmed again in a slow pulse . The bird chorus returned all at once, too loud, too fast.
Nyx turned their head, violet eyes scanning the canopy.
"Time slips. We lingered longer than a breath."
Isolde rose. Still no print. Still silver hair untouched by branch.
"One hour, one minute, one day — the Grove decides when it releases its guests. Walk back the way you came, if you can find it."
The root arches behind them no longer matched the path they had taken. New gaps opened between trunks, each lit with different light — one amber and warm, one green and cool, one dark as the pool. The standing stones that marked the boundary stood visible through all three at once, distant and near.
Aurora stared, Heartstone cold against skin, blade cold at hip, moss soft under boots.
"Which way?"
Isolde pointed, not with hand but with chin, toward the gap where wildflowers glowed white under a thin seam of shimmer.
"Where your stone stays cold, there lies home."
Nyx's shadow pooled toward that gap, then stretched long.
"Stay close. The Grove tests feet that wander."
Aurora stepped toward the light.