AI The standing stones did not look like much from the outside.
That was the first thing Aurora thought as she stood in the thin winter light with damp grass soaking the edges of her trainers. Ancient oak pillars, weather-silvered and thick as old tree trunks, rose in a rough ring ahead of them. Moss climbed their flanks in dark velvet strips. Ivy threaded cracks that looked natural until she stared too long and realized the fissures curved in patterns, not accidents—spirals and antlered crowns and eyes with no pupils, carved so deep the age of them became harder to guess, not easier.
Behind her, Richmond Park still existed in ordinary, stubborn ways. Bare branches rattled in the wind. Somewhere farther off, a dog barked. A plane droned across the low grey sky. London, blunt and familiar, close enough to touch.
Inside the ring of stones, the air shimmered .
Not visibly, not at first. More the sense of heat over tarmac in summer, except the day bit at her cheeks and made her breath smoke. She rubbed her thumb over the crescent scar on her left wrist, an old habit when her nerves started crawling. The silver chain at her throat shifted as she swallowed. The Heartstone pendant rested against her skin, heavier than a stone that size ought to be. It held its usual faint warmth , but here it seemed to answer some quieter pulse under the earth.
“This is it?” she said.
Nyx stood to her left, half in the shadow cast by the nearest stone though the light should not have reached that far. In daylight they never looked entirely real. Their form held the shape of a tall person because, apparently, it had decided to indulge human eyesight, but its edges drifted and thinned like smoke underwater. Two violet points watched the clearing. When they spoke, their voice came in close, soft as breath against her ear despite the space between them.
“This is where the skin of the world is thinnest.”
Helpful. Vivid, but not helpful.
Across from them, Isolde Varga tilted her silver-haired head as though listening to something deep in the ground . She wore no coat despite the cold, only a gown the color of frostlit leaves and a cloak pale as moonmilk. Her waist-length hair moved when there was no wind. She left no prints in the wet earth; Aurora had noticed that within thirty seconds of meeting her and still couldn’t stop noticing it.
“You may still turn back,” Isolde said.
Aurora snorted before she could stop herself. “That warning would’ve landed better before I followed a half-fae oracle through a deer path in the freezing dark.”
Isolde’s pale lavender eyes moved to her, unreadable and too old. “Warnings rarely land where they are thrown. They grow later.”
Nyx’s whisper rasped into a chuckle. Aurora looked from one impossible being to the other and blew out a breath.
“Right,” she said. “Fine. If time goes weird in there and I come out eighty or twelve, I’m blaming both of you equally.”
“An hour may be a minute,” Isolde said. “A minute may be a season. The Grove is kind to some and curious with others.”
“That is not reassuring.”
“It is true.”
Which, coming from someone who couldn’t lie, probably ought to have helped. Somehow it did not.
Aurora adjusted the strap of the satchel at her shoulder. Inside, wrapped in cloth, the Fae-forged blade sat cold and slim against her side. Isolde had pressed it into her hands two nights ago without preamble, the moonsilver leaf-shaped dagger so cold it burned. She had not wanted to accept a weapon from a woman who spoke in riddles and appeared where she should not be, but refusing it had felt like refusing a life jacket because she disliked the color.
She stepped toward the stones.
The moment she crossed the boundary, the world changed without moving.
No burst of light. No dramatic lurch . The ground remained under her feet, but it softened from winter turf to a springy layer of moss rich as velvet . The grey sky vanished. Overhead spread a canopy of branches arched impossibly high, woven with silver leaves though every tree outside had long since shed its own. Light sifted down in green and gold and pale blue, changing from one color to another when she blinked. The air held the cool damp of a forest after rain, threaded with scents that did not belong together and somehow did—crushed mint, blossom honey, wet stone, something bright as citrus, something dark as turned earth.
The sounds from outside died cleanly, as if someone had shut a door. In their place came water running over rock from somewhere near and nowhere visible, a distant chiming she could not place, and a low murmur in the branches like voices just beyond understanding.
Aurora stopped dead.
Behind her, Nyx passed through the boundary without disturbing a single fern. Isolde followed, and the space between the stones shimmered once and became only air and hanging vine.
“Well,” Aurora said softly . “That’s new.”
Ahead of them, the grove opened in layers. Wildflowers carpeted the forest floor in impossible variety: foxgloves and bluebells, poppies, crocuses, white star-flowers she did not know, all blooming shoulder to shoulder out of season. Their colors looked too saturated, as if ordinary sight had been scrubbed clean and sharpened. Trees rose with pale trunks smooth as bone and dark trunks rough with ancient bark, roots lifting in elegant coils from the ground. Some leaves flashed silver on one side and deep emerald on the other. Others shone like hammered copper. One tree farther in carried blossoms made of something that looked less like petals than thin-cut opal.
Aurora took another step, then another, the kind of careful movement she’d use in a house where she knew the floorboards might betray her weight . Wonder came first, sharp and greedy. Unease followed close behind.
The place was beautiful in the way deep water was beautiful.
“Stay on what welcomes you,” Isolde said.
Aurora looked down. Through the flowers ran a narrow path of pale moss, almost luminous. She had not seen it a second ago.
“Of course there’s a rule that sounds like a threat,” she muttered, and stayed on it.
As they moved deeper, the light shifted without the sun. Sometimes it glowed honey-warm, gilding the trunks and making the air look drinkable. Then it cooled into moonlit blue. Tiny white motes drifted between stems and branches. At first Aurora took them for insects. Then one settled on the back of her hand and unfolded itself into a thing no larger than her fingernail, all glassy wings and fern-green body, with a face too delicate and too knowing to be mistaken for any earthly bug. It touched the crescent scar at her wrist with thread-thin hands and vanished in a blink of light.
Aurora jerked.
Nyx’s violet eyes brightened. “You were inspected.”
“By what?”
“A small citizen.”
“Brilliant. Love that.”
She rubbed at the spot where it had touched her. The skin tingled, not unpleasantly. Ahead, the murmur of water grew louder until the path bent around a bank of white flowering shrubs and opened onto a stream.
The stream was narrow enough to cross in two strides, but it held stars.
Not reflections. Stars. Tiny hard points of light drifted in the current beneath a surface clear as blown glass. Pebbles on the bed shone in colors she didn’t have names for. The water made no splash where it hurried over stones; it sang instead, a delicate plucked sound like harp strings.
Aurora crouched at the bank. Cold damp breathed up against her face. She reached one hand toward the water, then paused.
“Don’t,” Nyx said.
She looked over her shoulder. “You sound very sure for someone made of darkness.”
“I have learned by watching other people make mistakes.”
“Fair.”
She drew back. One of the lights drifted near the surface, and she saw her own reflection around it—bright blue eyes, black hair gone frizzy at the ends from the damp, jaw set tighter than she’d realized. The Heartstone glimmered crimson at her throat, and for an instant the little star in the stream answered with a pulse of red. Then the current took it away.
Isolde stepped to the edge and looked not at the water but through it . “The stream remembers skies no mortal has stood beneath.”
Aurora straightened slowly . “And if I touched it?”
“Perhaps it would remember you back.”
That was enough of that. Aurora stepped away from the bank.
They followed the stream uphill, if uphill meant anything in a place where distance kept behaving like a rumor. The grove broadened and tightened in turns. Sometimes the trees stood far apart and she could see whole meadows of flowers between them, with white shapes moving at the edge of vision—deer, maybe, except their antlers carried blooms and once one looked at her with eyes like polished amber before slipping behind a trunk and not emerging. Other times the path narrowed between roots the size of walls, and the air grew cool enough to pearl her breath.
At one bend, they passed a tree whose bark had split open naturally or unnaturally into the shape of a doorway. Inside the hollow stood shelves grown from the wood itself. On them rested dozens of objects: acorns plated in gold, a child’s shoe no longer than Aurora’s palm, a feather of blue fire that did not burn the shelf beneath it, a cup made of woven thorn. Offerings, she thought, though to whom she could not guess.
“Do not take what is kept,” Isolde said without turning.
“I wasn’t going to.”
A pause. “You were wondering.”
Aurora gave the back of Isolde’s silver head a flat look . “You’re very smug for someone who talks like a crossword clue.”
Nyx’s laughter moved through the branches overhead though they still walked beside her.
The farther they went, the stronger the sense of being watched. Not hostile, exactly. More the attention one gave a strange animal that had wandered into a banquet hall. Leaves rustled when there was no breeze. Once she caught two sets of small golden eyes blinking from a patch of foxgloves, attached to faces hidden by petals and shadow. Another time a voice said her name from somewhere behind her in her mother’s tone, warm and distracted, as if calling her in for tea .
Aurora stopped so fast Nyx nearly poured around her.
She turned. Nothing stood there but birch trunks and blue flowers.
Nyx’s whisper sharpened. “Do not answer the grove when it wears a borrowed voice.”
Every hair on her neck lifted. “It said my name.”
“Yes.”
“Was that normal?”
“Normal is a thin word,” Isolde said. She had paused farther up the path, one hand resting against a trunk white as moonbone. “The grove tastes stories. It turns them in its mouth.”
Aurora folded her arms against a chill that had nothing to do with temperature. “That’s disgusting imagery, actually.”
“Yet apt.”
They moved on.
Wonder kept ambushing her in flashes. A cluster of mushrooms with caps like blue porcelain , each one ringing a clear note when brushed by falling leaves. Vines that braided themselves slowly as she watched. A fox crossing the path with fur black as spilled ink and a tail tipped in silver fire, carrying a pear twice the size of its own head. A pool tucked under drooping willow boughs where koi made of liquid metal swam beneath floating lily pads of glass.
Then the unease would return. The path behind them never looked quite the same when she glanced back. Shadows leaned the wrong way. Once she thought she saw, between two trees, the outline of a city street slick with London rain, neon and bus lights smeared in puddles—but when she blinked there was only fern and fern and fern.
The Heartstone grew warmer against her skin.
Aurora pressed her fingers to it through her shirt. “Do you feel that?”
Nyx turned their face toward her throat. “Yes.”
Isolde did not look surprised. “There is an old seam nearby.”
“A seam?”
“A place where the Veil was stitched, torn, and stitched again.”
The warmth from the pendant deepened into a steady pulse . Aurora could feel it through the chain, through her sternum, almost like a second heartbeat trying to set its own pace. Instinct made her reach into the satchel instead. Her hand closed around the wrapped hilt of the Fae-forged blade. Even through cloth the moonsilver bit with cold.
The path opened suddenly onto a clearing.
Aurora stopped at its edge and forgot, for a moment, to breathe.
The clearing was perfectly round, ringed by trees whose trunks arched inward like the ribs of some colossal creature. In the center rose a pool no wider than a dining table, still as a mirror and black as ink. Above it hung threads of light descending from nowhere she could see, hundreds of them, silver and gold and pale green, swaying in silence . They did not touch the water. They hovered inches above it, trembling. Around the pool the grass grew in concentric circles of different colors—emerald, then white, then violet so dark it looked almost bruised. Standing stones, smaller than the boundary markers, curved around the far side, each one carved with symbols that hurt her eyes if she tried to focus on them directly.
The air here carried a pressure like the moment before thunder.
“The heart of the grove,” Isolde said softly .
Aurora stepped closer despite herself. The black water reflected not the clearing but a sky of warm amber, hazy and rich, streaked with smoke-colored clouds. Rows of vineyards ran along distant hills. Towers rose beyond them, strange and elegant. A feast-table shimmered for an instant with heaps of fruit and silver platters and goblets catching gold light. Then the image rippled and was gone .
Dymas.
She knew it without knowing how. The codex of facts she’d pieced together from too many late-night conversations and worse experiences suddenly took shape in sensation rather than words. A realm of excess. Amber sky. Hel.
Her hand flew to the Heartstone. It burned now, not painfully but insistently, crimson light leaking between her fingers .
Nyx moved at once, stepping between her and the pool. Their body expanded, shadow deepening until they seemed to drink the clearing’s light. “Back.”
Aurora obeyed before pride could interfere. She took two quick steps away as the hanging threads above the water shivered. The black surface dimpled from below. Not a splash—more a pressure, a push. The silver chain at her neck tightened against her skin as the pendant pulsed once, hard enough to make her teeth ache.
The water bulged upward into the shape of a hand.
Not flesh. Something made of liquid darkness and amber light beneath, fingers long and elegant and wrong. It reached halfway out of the pool as if testing the air . A smell rolled over the clearing—sweet wine, roasted meat, spice, and underneath it the scorched-metal tang Aurora had come to associate with things from Hel.
She had the blade in her hand before she consciously remembered drawing it. The moonsilver dagger flashed cold and pale, faintly luminescent even in the grove’s strange light. Frost shot across her knuckles where she gripped the hilt.
The hand paused.
The threads hanging above the pool snapped taut. A sound like distant singing turned sharp and discordant. Isolde stepped forward, bare feet soundless on the grass, and raised one pale hand. Her silver hair lifted around her as though in deep water.
“This gate is not your mouth,” she said, and for once there was no riddle in it.
The clearing answered.
Wind tore through the circle hard enough to bend the flowers flat, though the trees beyond did not move. The hanging threads blazed white. The black water convulsed. The reaching hand shuddered and began to unravel at the fingertips, streaming back into the pool in ribbons of smoke and molten amber. A hiss split the air—fury, hunger, maybe only pressure escaping—and then the surface slammed flat again.
Silence crashed down after it.
Aurora realized her heart was hammering . Her whole body had gone taut as wire. She stood with the dagger up and ready, breathing through parted lips, every nerve singing.
Slowly, Nyx shrank back into a more human silhouette. Their violet eyes remained fixed on the pool. “It smelled the pendant.”
Aurora stared at the black surface, now blank enough to reflect only the swaying lights above. “That was a portal?”
“A bruise,” Isolde said. A strand of silver hair settled against her cheek. “An old wound remembering how to open.”
“That thing was trying to come through.”
“Yes.”
Aurora let out one short, disbelieving laugh. “Brilliant. Great. Lovely nature walk.”
But beneath the fear something else had taken hold. Not excitement. Not exactly. A hardening. A line drawing itself cleanly through her.
The grove was beautiful. The grove was dangerous. The worlds on either side of the Veil were not stories anymore, if they ever had been. They pressed. They reached. Sometimes they wore a familiar voice and sometimes an amber sky.
Aurora lowered the blade by inches. The moonsilver stayed cold in her hand, solid and real.
Around them, the clearing slowly resumed its breath. The flowers lifted their heads. The hanging threads dimmed from white to silver. Somewhere in the branches above, a bird began to sing in notes too complex for any earthly throat.
She looked at Isolde. “You brought me here to show me that?”
Isolde met her gaze. Lavender eyes, ancient and pitiless and not unkind. “I brought you here so the grove could see whether you would flinch.”
Aurora glanced at the pool, then at the Heartstone blazing dimly under her palm, then at the dagger in her hand.
“And?”
A faint smile touched Isolde’s mouth, brief as a knife-edge catching light.
“The roots,” she said, “have decided to make room.”