AI The standing stones looked like oaks from a distance.
Only when Aurora came close did the lie fall apart. Bark gave way to grainless grey, furrowed like old skin rather than wood, and the trunks rose too straight, too deliberate, each one carved with spirals that hurt the eye if she stared too long. Moss clung to them in velvety strips. White foxgloves and star-shaped blue flowers crowded their bases, blooming in the thin January light as if the season had been forgotten here.
Richmond Park lay at her back—bare branches, damp grass, distant traffic dulled by mist. Ahead, between the stone-oaks, the air shimmered .
Not heat. Not exactly. More like the world had been stretched over an opening and pulled tight.
Aurora touched the silver chain at her throat by reflex. The Heartstone pendant sat warm against her sternum, warmer than her own skin, its deep crimson center holding a slow, ember-like pulse . That bothered her more than the shimmer did. According to every hard-earned instinct she possessed, strange magical artifacts were not supposed to react pleasantly to hidden clearings in public parks.
“You’re certain this is the place?” she asked.
Isolde Varga stood a few paces ahead, silver hair streaming down her back in a bright sheet that caught what little daylight there was and made its own. She wore no coat despite the cold. Frost silvered the grass around everyone else’s boots; it did not touch the hem of her pale green gown. Her feet made no sound in the dead leaves.
“The door is where the trees remember a road,” Isolde said, as if that answered anything. Her pale lavender eyes slid toward Aurora. “You came seeking a path. This one is willing to be found.”
Nyx leaned against a neighboring stone as though gravity were a suggestion and not a rule. In solid form they were a tall silhouette sharpened into human shape, edges smoking faintly into the shade around them. Their violet eyes glimmered, the only firm pieces of them. The morning gloom gathered close to their body like a cloak.
“It is open,” they murmured, voice dry as wind through cracks. “For now.”
Aurora blew out a breath and flexed her left hand. The crescent scar on her wrist flashed pale against her skin before her sleeve slid back over it. She was cold everywhere except beneath the pendant. Cold, and alert, and annoyed with herself for being nervous. She had walked into worse places than this. Most of them had involved men, not magic.
Still, this was different. A hidden grove that sat between worlds. Time misbehaved in it. Half-Fae seers lived there and gave away blades that could cut through wards. It was, by any reasonable standard , exactly the sort of place a sane woman should avoid.
Aurora had not had the luxury of being sane for a while now.
“Fine,” she said. “Lead the way.”
Isolde stepped between the standing stones.
The shimmer broke around her with the softest sound, like a fingertip tracing the rim of a wineglass. Light folded. For a sickening instant Aurora saw two versions of the grove layered together—winter parkland and something greener, deeper, stranger—and then the first vanished.
She crossed before she could think too hard about it.
The air changed first. The London damp was gone , replaced by a cool sweetness rich with wet earth, crushed herbs, and a floral scent she couldn’t name. Her ears popped. The ground under her boots softened from winter grass to springy moss. Behind her, when she glanced back, the standing stones were still there, but the world beyond them had become a pearly blur, as though the park existed behind frosted glass.
Nyx slid through after her, not so much walking as pouring from one patch of shadow to another. The blur behind them sealed with a liquid shimmer and was simply more trees.
Aurora went very still.
The grove opened around them in a broad clearing circled by trees unlike any in Richmond Park. Their trunks were white as bone, smooth and faintly luminous, their bark marked in veins of gold. Leaves in every season crowded the branches at once—new green buds beside copper autumn fans, dark summer canopies over brittle winter lace. Wildflowers spread across the ground in impossible profusion: crocuses and poppies, moon-pale roses, clusters of tiny glowing blossoms that nodded as if listening . No two breezes moved in the same direction. Some flowers leaned toward Aurora as she passed; others shut themselves tightly .
Above, the sky was not a sky she knew. It held the color of late afternoon and dawn together, blue at one edge, violet at another, threaded with slow-moving ribbons of silver cloud. Somewhere out of sight, water chimed.
“It’s bigger inside,” Aurora said before she could stop herself.
One corner of Isolde’s mouth curved. “Most honest things are.”
Aurora ignored that. She crouched and brushed her fingertips over the moss. It felt cool and plush and faintly elastic, as though she were touching some enormous sleeping creature. Tiny motes of light rose where her hand disturbed it, drifting upward like embers. They smelled sharply of mint.
“Don’t eat anything,” she said, mostly to herself .
“Wise,” said Nyx. “Though not because it would kill you.”
She looked up. “That’s somehow worse.”
They moved deeper into the grove along what could barely be called a path. The flowers thinned into ferns tall as her waist, their undersides silvered. The chiming of water grew clearer, joined now and then by other sounds Aurora couldn’t place: a child’s laughter far away, a wingbeat too heavy for any bird she knew, the murmur of voices just beyond hearing. Each time she turned toward them, she found only trees.
The place pressed on all her senses at once. Light seemed denser here, tangible enough to brush against . Colors had a saturated, almost edible vividness. Even silence had texture. Every few steps she felt a tiny resistance, like passing through strands of spider silk . The Veil, she thought. Thin here. Thin enough that she could almost imagine slipping sideways into something else entirely if she took the wrong turn.
The Heartstone pendant throbbed warm once, twice, then settled.
Aurora frowned and closed her hand over it.
Isolde noticed. Of course she did. “Your little red heart listens for hungry doors.”
“I thought this place touched the Fae realm, not Hel.”
Isolde glided through a stand of silver birches. “A wall may divide neighbors. It does not stop them sharing rain.”
Helpful as ever.
They reached the source of the water: a narrow stream so clear it scarcely looked real, curling through black stones polished mirror-slick. Light moved beneath its surface with no visible source, pale blue and green and pearl. The stream made no normal babble. It sang in high crystalline notes, each ripple a struck glass tone. Aurora knelt and saw tiny fish drifting in the current, translucent except for their skeletons, which gleamed like threads of silver wire.
“Don’t touch that either,” Nyx said.
She drew her hand back. “Do I get to touch anything in this place?”
“Regret, perhaps.”
Aurora snorted despite herself.
The path bent with the stream and led them under a natural arch formed by the roots of two massive trees fused together. Beyond it the grove changed again. The flowers gave way to a field of tall white grass that whispered with no wind. At the center stood a circle of shallow stone basins on carved pedestals, each one filled with something different. Not water. One held moonlight, liquid and gently swirling despite the day. One held black soil writhing with tiny luminous roots. One brimmed with what looked like stars caught in milk . Another contained dead leaves that never settled, forever turning over themselves with a papery hiss.
Aurora stopped at the edge of the circle.
“Right,” she said softly . “That’s new.”
Isolde moved among the basins with the ease of someone crossing her own kitchen. “The grove keeps what it is given. Grief. Promises. Seasons. Names.”
Aurora stared at the basin of swirling leaves. “You’re telling me people just leave those things lying around?”
“People leave pieces of themselves everywhere,” Isolde said. “Here, they can see the theft.”
Nyx drifted close to the basin of moonlight. Its glow sharpened the violet in their eyes and carved silver edges into their darkness. For one strange second their silhouette shivered, and Aurora glimpsed a man inside the shade—a lean face, hollow-cheeked, hair tied back in old-fashioned fashion, gone before she could focus on it.
Nyx went still.
“Did you—”
“Do not ask that question,” they said quietly.
Aurora held their gaze a moment, then nodded. She knew the sound of a boundary when she heard one.
Something rustled in the white grass beyond the circle.
Aurora’s hand dropped at once to the sheath hidden inside her coat. The Fae-forged blade slid free with a whisper of moonsilver. Even through the leather grip the dagger was cold enough to sting. Its leaf-shaped edge caught the strange sky and answered with a faint clean glow.
The rustling stopped.
The grove itself seemed to notice the weapon. The nearest basin darkened. The stream’s distant chime faltered. Even the grass stilled, every white blade standing upright.
Then a creature stepped from the field.
Aurora had expected a threat and got wonder instead. It stood as tall as a deer but finer-boned, with legs too slender and a coat like beaten gold. Branching antlers rose from its head, each tine hung with tiny glassy fruits that chimed softly when it moved. Its eyes were black and depthless. Flowers bloomed where its hooves touched the earth.
It looked at Aurora with unsettling intelligence.
No one breathed.
The creature came one pace closer, nostrils flaring. The Heartstone pendant warmed sharply , almost hot. Aurora tightened her grip on the dagger.
“Easy,” she murmured, though whether she meant herself or the thing she didn’t know.
Isolde inclined her head to it as one noble to another. “Hush, Thorn-King’s stray. She is not yours.”
The creature tilted its head. One of the glass fruits fell from its antlers, struck the ground, and burst into a small peal of bells. Then it turned and bounded back into the white grass. In three heartbeats it was gone .
Aurora let out the breath she had been holding. “You could have warned me this place had antlered hallucinations.”
“Would you have come?”
“No,” Aurora said.
“Precisely.”
Nyx’s whisper of laughter moved through the grass.
Aurora sheathed the dagger, though slowly . Her pulse still kicked hard. Beneath the fear, though, another feeling spread—thin and bright and almost painful. Awe. The sort she had not trusted since childhood, when the world had still seemed wide enough to hold miracles without charging for them later .
She walked to the basin of stars-in-milk and looked down. The points of light wheeled in patterns she almost recognized. Not constellations exactly. Routes, maybe. A map drawn for someone who knew how to read absence.
In the liquid surface she caught her own reflection, warped by the drifting lights: bright blue eyes, black hair dampened by mist, jaw set as always. A delivery girl from Cardiff in a borrowed city, standing in a hidden place where seasons pooled in bowls and creatures wore bells as fruit. It should have felt impossible. Instead it felt, alarmingly, like a door swinging open.
“How long have we been in here?” she asked.
Isolde smiled without warmth . “Long enough for one answer. Not long enough for comfort.”
That was not a time, but Aurora had expected no better .
The white grass parted farther ahead, revealing a rise in the earth. Atop it stood a tree so enormous it might have anchored the whole grove. Its trunk was braided from several fused stems—silver, white, deep red, black as soot—and in the bark were hollows shaped like watching eyes. Objects hung from its branches on ribbons and chains: feathers, keys, tiny bottles of colored sand, bones carved with runes, rings green with age, scraps of cloth, a child’s wooden whistle, an iron nail bent into a spiral. Hundreds of them. Thousands, perhaps. Every movement of air set them whispering against one another.
Aurora felt the hairs lift on her arms.
“That,” Nyx said, voice gone softer than she had ever heard it, “is older than my memory.”
They went up the rise together.
The closer Aurora came, the stronger the sensation grew that the tree was aware of her. Not alive in any simple plant way. More deliberate than that. Its roots bulged from the earth in coiling ridges, vanishing under moss and reappearing ten yards away. Some were wrapped in silver thread. Others bled amber sap that smelled of honey and iron.
At the base of the trunk sat a shallow depression filled with clear water. A scrying pool, maybe. Or something worse. Its surface reflected not the tree above but a night sky crowded with stars .
Aurora crouched beside it.
One star moved.
No, not moved—fell, trailing a thread of crimson across the water’s black reflection. It struck somewhere beyond the edge she could see, and a ripple spread outward in concentric rings. As the rings reached the pool’s rim, the Heartstone pendant flared hot enough to make her gasp.
She clutched it through her sweater. “What was that?”
Isolde’s voice came from just behind her shoulder. “A warning, if you hear it in time. A memory, if you do not.”
Aurora looked up sharply . “Of what?”
The seer’s lavender gaze rested not on Aurora, but on the water . “Of a road beneath the world. Of amber skies and tables that never empty. Of mouths that eat until they learn hunger wears a crown.”
Dymas. The word was not spoken, but it rose clear in Aurora’s mind all the same, carrying with it vineyards under a warm amber sky and grand feasts laid out like traps.
The pendant throbbed again, answering something distant.
Unease slid cold and slick under her ribs. Wonder did not leave. It simply made room.
Behind them, the grove sighed. The hanging charms on the great tree clicked and rang together in a hundred tiny voices. Somewhere far off, the chiming stream changed key.
Aurora stood slowly , eyes still on the dark water. She had come looking for guidance and found a place that felt like standing in the seam of the world, with one hand on Earth and the other brushing realms that would gladly swallow her whole.
She touched the hilt of the cold Fae blade at her side, then the heat of the Heartstone at her chest.
“All right,” she said, more to the grove than the others. “Show me what I’m walking into.”
The pool’s reflected stars began, one by one, to rearrange themselves.