AI The oak at the centre of Richmond Park had split open like old bone.
Aurora stopped at the edge of the clearing, one hand braced against a birch trunk, the other closed around the silver chain at her throat. The Heartstone Pendant sat warm against her skin, its pulse nudging her ribs with a slow, stubborn rhythm.
“Tell me that’s not the entrance,” she muttered.
Nyx stood beside her in a shape that kept changing its own mind. One moment they looked like a tall person cut from ink, the next like a spill of darkness hanging upright in the air. Their violet eyes held steady, faint and cold.
“The boundary often looked less dramatic from a distance,” they whispered.
From behind them, Isolde stepped over a patch of bluebells without bending a single stem. Silver hair slid down her back like poured moonlight. She glanced at the split oak and let the corner of her mouth lift.
“The door favoured roots over hinges,” she murmured.
Aurora looked at her. “That’s meant to comfort me?”
Isolde’s pale eyes flicked to the pendant at Aurora’s throat. “Comfort walks poorly where wonder keeps watch.”
“Brilliant,” Aurora muttered. She tightened her grip on the Fae-Forged Blade tucked at her belt. The moonsilver felt like winter wrapped in a narrow edge. “Any last-minute warnings? Apart from the one that sounds like a poem and the one that looks like a thundercloud.”
Nyx drifted a step closer to the split in the tree. Darkness gathered around their shoulders. “Do not answer anything that asks for your name.”
Aurora snorted once. “That narrow it down?”
“It was enough.”
Isolde’s gaze passed over the bark, the moss, the ring of standing stones half-hidden under bracken and fern. “The grove did not invite us for polite conversation.”
The air changed as Aurora stared at the split in the oak. She felt it on her teeth first, a faint metallic pressure, then in her ears, like the quiet before a storm. The opening between the twisted halves of the trunk did not show wood or hollow. It showed depth. Not darkness. Depth. A layered, breathing dimness lined with glimmers she could not place.
The pendant gave a small throb of warmth .
Aurora swallowed. “It’s reacting.”
Nyx’s head tilted. “To the threshold.”
“Or to whatever’s on the other side.”
Isolde lifted one hand and touched the bark. No sound came from it. Her fingers rested there, light as ash. “The grove recognised the offering,” she said.
Aurora looked between them. “Offering?”
Isolde’s smile sharpened. “The one who seeks is always offered something in return.”
“That’s not unsettling at all.”
Nyx’s whisper brushed the air beside her ear. “You are still standing at the edge.”
Aurora drew in a breath, then another. She hated how hard her pulse hammered. She had crossed plenty of thresholds in her life—front doors after bad arguments, station barriers with a ticket in one hand and panic in the other, the line between staying and leaving when Evan had leaned in too close and smiled like a lock clicking shut. This felt different. This felt old. The kind of old that watched.
She pushed off the birch and stepped forward.
The inside of the oak swallowed her sound. One moment the park breathed around her with damp grass and leaf mould; the next, the world folded into cool shadow scented with rain on stone and crushed wildflowers. The hair on her arms rose. Her boots met a path that should not have fit inside a tree, a narrow ribbon of pale earth between roots that curled overhead like ribs.
Aurora glanced back.
The opening behind her had shrunk to a slit of daylight fringed with bark, and beyond it Richmond Park looked far away, thin and flat, as if painted onto cloth.
“Don’t stand there gawping,” she called. “Come on.”
Nyx slipped through without sound, their outline blurring as they crossed. Isolde followed, silver hair catching a light that came from nowhere and everywhere, and the slit sealed behind them with the soft hush of bark drawing breath.
Aurora spun. Her heart kicked once, hard.
The tree stood whole.
She stared at it. “You’ve got to be kidding me.”
Isolde touched one of the standing stones a little way ahead. Ancient oak rather than rock, she realised, but it had the same weathered, upright shape. “Time prefers theatre in this place.”
Aurora glanced around. The grove had widened around them into a hollow of luminous green and silver. Wildflowers crowded the ground in thick drifts, but not the kind she knew from London parks. Their petals held impossible shades: blue like bruised glass, yellow like fire seen through honey, white that looked almost translucent. The air glimmered faintly, as if dust had been mixed with starlight.
Above them, branches arched into a ceiling of leaves so dense and layered that no sky showed through. Yet light moved between them, warm and cool at once, with no clear source. It brushed her skin like fingertips.
“This isn’t the park,” she whispered.
Nyx’s form thinned as they looked upward. “No.”
Aurora took a few steps forward. The earth beneath her boots yielded with a softness that made her uneasy. Not wet. Not dry. Alive, somehow. It shifted with a faint spring, as though roots travelled beneath it in sleep.
A narrow stream crossed the grove, no wider than a lane, and the water did not run. It drifted. Clear ribbons slid over smooth black stones, and tiny sparks moved through it, bright as embers. When Aurora crouched by the bank, she caught her reflection in the surface, then lost it. Instead she saw branches bending overhead in a different pattern, older and thicker, and for a breath the pale face of something that was not human turned to look at her from beneath the water.
She lurched back.
“What was that?”
Nyx glided to the stream and stared down. Their glow dimmed, then sharpened. “A memory.”
Aurora let out a breath through her teeth. “Great. A haunted river.”
“No,” Isolde said. She had moved without leaving a trail, as ever. “A river remembers. It is people who forget.”
Aurora rubbed her wrist. The old crescent scar there itched beneath her sleeve. “I’m not in the mood for one of your riddles.”
“You already stand inside one.”
The answer sat between them. Aurora dragged a hand through her hair and kept moving. The path bent through the wildflowers toward the centre of the grove, where a ring of standing stones rose from the earth. They were not made of granite or slate. They were living oaks, ancient trunks stripped smooth by time or magic, pale and veined with silver. Roots intertwined at their bases, plunging into the ground like knotted fingers.
As Aurora approached, she heard it.
Not words. Not quite. A hum threaded with low chimes and the rustle of leaves, deep enough to settle in her bones. It came from the stones. Or through them. She could not tell which.
Nyx slowed. The shadows around them shifted restlessly. “This place sits near the seam.”
Aurora looked over her shoulder. “You mean the Veil.”
At the word, the air stuttered.
A shimmer rolled through the grove like heat over asphalt, except the day was cold and damp and the distortion shone with silver light. It stretched between the trees in a wavering membrane, half-seen, half-felt. Aurora’s skin prickled. The pendant at her throat grew warmer, the beat under the crimson stone quickening.
“The Boundary,” Isolde said softly . “It frays here.”
Aurora stared at the distortion. She had never seen the Veil before, not really . Not until now. It looked like the world had been breathed on by something immense and invisible.
“It’s thin,” she whispered.
Nyx’s head turned toward her. “On the turn of the seasons, it weakens. In the old places, it shows itself.”
Aurora huffed a breath that was half laugh and half disbelief. “You say that like everyone knows this stuff.”
“Everyone important does.”
“Charming.”
They moved on, deeper into the ring of oaks. The chime in the air grew stronger with each step. Aurora felt it in her molars. Then she noticed the shapes hanging from the branches above them. Not fruit. Not leaves.
Hundreds of little glass-like pods dangled on fine silver threads, each one no bigger than a thumb joint. Inside each pod, faint lights moved. Some blinked in and out. Some drifted like minnows. One flashed a pale gold and, for a heartbeat, formed a tiny face pressed against the shell before it dissolved again.
Aurora stopped dead. “What the hell are those?”
Isolde’s gaze lifted. “The grove kept what fell through.”
“Fell through what?”
“The answers,” Nyx whispered.
Aurora frowned. “You are both useless.”
A sound rippled across the clearing, soft and fast. She turned sharply . One of the pods had split open on its thread. A bright moth slipped free, but it did not have wings. It had a petal-shaped body and a tail of gold light, and it hovered near her cheek before darting to the open air above the stones.
Aurora followed it, pulled despite herself.
The centre of the ring held a shallow depression filled with white stones and moss. In the middle stood a pool no larger than a washbasin. The surface was clear as polished glass. She could see down into it, down and down, not into water but into a depth layered with scenes that shifted too quickly to catch. A dark city under red sky. A field of flowers bending in a wind she could not feel. A hall of lanterns and long tables heavy with food. A hand, pale and elegant, laid across a map she did not know. The images vanished as soon as she thought she had named them.
Aurora leaned closer. “This isn’t water.”
Isolde came to stand beside her. “No.”
“What is it?”
“The place where questions gather when they are not ready to be answered.”
Aurora glanced at her. “That’s not a thing.”
Isolde’s eyes did not leave the pool. “It is here.”
A sudden current of cold swept across the grove. The wildflowers bent all at once. The chime in the air faltered, then deepened into a low, warning note. Nyx’s shape sharpened at the edges, shadows gathering into a defensive line.
Aurora straightened. “What?”
Nyx looked past her, into the trees beyond the stone ring. “We have company.”
Aurora turned.
At first she saw only bark and fern, the silver-green density of the grove. Then movement threaded through the trunks, too smooth for any animal she knew. A shape passed between two standing stones and vanished. She caught the glint of an eye, then another. Pale. Watchful. Not human.
Her mouth dried.
Isolde did not move. “It found us.”
“Found?” Aurora whispered. “You brought us to a place that gets found?”
“I brought you to a place that notices.”
The air thickened. Something moved again, this time nearer, the brush of leaves followed by a soft click of claws against root. Aurora reached for the Fae blade. When her fingers closed around the handle, the moonsilver bit cold into her palm. A faint glow woke along the leaf-shaped edge.
Nyx leaned toward the darkness at the edge of the stones. “It does not like steel.”
“Good,” Aurora muttered.
A figure emerged from between the trunks.
It was tall and narrow, draped in something that looked woven from vine shadows and moonlight. Its face had no fixed shape. Sometimes she saw a deer’s elegance in the jaw, sometimes a woman’s cheekbone, sometimes only a blur like fog caught in branches. Pale antler-like horns curved from its head, and on its chest hung a circlet of twisted roots inset with tiny blue flowers that should not have grown in winter.
Aurora took one step back.
The creature stopped just outside the ring of stones. Its gaze slid over her, then over Nyx, then settled on Isolde with the steady patience of someone meeting an old inconvenience.
Isolde inclined her head a fraction. “You took your time.”
The creature’s mouth moved, but the sound that came out resembled wind moving through a reed bed. Aurora did not understand the words. Yet the creature’s attention kept returning to her pendant.
The Heartstone burned warmer.
Aurora pressed her fingers over it. “It wants this.”
The creature’s head tilted.
Nyx’s whisper brushed close. “Do not let it touch you.”
Aurora let out a slow breath. “That was already the plan.”
The thing lifted a hand. Its fingers were long, jointed oddly, each nail tipped with a pale shine like frost. A cluster of the hanging pods above them opened at once. Tiny lights spilled out and swarmed in a loose spiral overhead, filling the clearing with drifting sparks. For a second, the grove brightened until every leaf vein and stone edge stood sharp as a cut line. Aurora felt the hairs on her arms rise again. The whole place seemed to inhale.
Then, from the far side of the ring, a low thrum answered.
The pool in the centre shivered.
Aurora glanced down and saw the surface darken. Not with mud. With shadow. Something rose beneath it, slow and deliberate, and the pendant at her throat pulsed hard against her skin as the creature outside the ring lowered its hand toward the stones.