AI The standing stones were oaks, or had been, before bark hardened into gray mineral and leaves became etched silver veins. They ringed a fold in Richmond Park like teeth set into the jaw of the earth. Frost rimmed their roots. Beyond them the grass was green.
Rory stopped at the first stone. Her breath plumed. Under her jacket, the Heartstone pendant gave a soft, irritated thump against her collarbone, as if it had been waiting for her to catch up.
"Nyx," she said.
The shadow at her heel unfolded. It rose until it was a man-shaped absence about six foot two, edges bleeding into the dusk. Faint violet lights marked where eyes might have been.
"The stones are awake," Nyx said. Their voice came from nowhere, a whisper carried on wind that was not blowing . "So are the roots beneath them."
Rory looked back. The park behind her remained ordinary: frozen paths, bare trees, a distant cyclist hunched against cold. Ahead, between two leaning oak-stones whose trunks had fused into something more like a gate, the air shimmered . It was the faintest distortion, like heat rising from summer asphalt, except it made her teeth ache.
Winter solstice. The Veil weak. She had read enough in Isolde's notes to know that much , but reading and standing before it were different beasts.
She touched the pendant. The crimson stone was thumbnail-sized, set on a silver chain, and warm. Too warm for December. It pulsed again, a patient heat against her skin, the way it did near a Hel portal.
"You're sure this is the grove?" she asked.
Nyx tilted their head. "I am sure of the shape of it. The rest is a matter of invitation."
Rory thought of the message that had brought her here: three lines in silver ink, no signature, a riddle about a door that opened only for those who carried cold iron and a warm stone. She had left her delivery jacket in Silas's bar, taken the night off, and come anyway. Cool-headed, Eva used to say. You notice the exits. Rory noticed the lack of them.
She stepped between the oaks.
The world folded.
There was no pain, only a pressure behind her ears, like descending too fast in a lift. The cold snapped off her skin. The city noise—the distant road, a plane, the cyclist's chain—vanished as if cut with shears. When she turned, the park was gone . A wall of wildflowers stood where the oaks had been.
Bluebells. Foxglove. Cowslip. White flowers she could not name, each petal edged in faint silver. They bloomed in thick drifts under a sky that had no sun and no clouds, only a luminous pearl-gray light spread evenly over everything.
Rory’s hand went to the small knife at her belt. It was a cheap kitchen thing, steel handle wrapped in tape, more comfort than weapon. She had learned in London that comfort could be a kind of warning.
Nyx had become more solid. The grove’s light gave their silhouette depth: shoulders, jaw, the suggestion of long fingers. Shadows here did not lie flat. They leaned toward the flowers as if listening .
Rory took a step. The grass under her boot was soft, spring-soft, and when she looked down she saw no frost, only dew beading on each blade. Her footprint remained, dark and distinct.
She walked forward. Nyx glided beside her. Their shadow did not bend the grass.
The grove opened around them in slow layers. A stream crossed their path, water clear and quick, running over stones that looked like sleeping faces worn smooth . Rory crouched, intending to touch it, and stopped. The water reflected the pearl sky, but not her face. In its surface she saw instead a line of torches burning amber, a long table heaped with fruit, and figures dancing with too many joints.
She jerked back.
Nyx looked into the stream. "Memory," they murmured. "Or appetite."
"Which?"
"That is the problem with places between."
Rory stood. Her pulse had kicked up, but her face stayed still. She had learned to keep fear in a small box and open it later. Right now she needed hands that did not shake.
They followed the stream uphill, if uphill could be trusted. The ground rose gently , though when Rory glanced back the entrance was still visible at the same distance. The standing stones had become taller, or she had become smaller. Each oak trunk was carved with spirals so old they had softened into grain. Some were split by roots; some had grown together into arches. Between them hung a silence so complete it felt inhabited.
Then the flowers began to hum.
Not bees. Not wind. The blossoms themselves vibrated , low and tuneless, like a choir warming up in another room. Rory felt it in her molars. The Heartstone pulsed in answer, warmth spreading down her sternum.
"Someone's here," she said.
"Several someones," Nyx replied.
They stopped at the edge of a clearing. In its center stood a ring of smaller stones, no taller than Rory’s waist, arranged around a pool. The water was black and still. Above it, the air shimmered again, stronger now, a distortion that made the eye slide away.
Around the pool grew plants that belonged to no garden Rory knew. One had leaves like blue glass. Another bore pale fruit that seemed to breathe, its skin rising and falling in tiny increments . A vine crawled over the nearest stone, producing flowers that opened and closed in rhythm with her heartbeat.
She circled the pool slowly . No tracks in the moss. No disturbed petals. Yet the grass on the far side bent as if an invisible weight had just passed over it.
"Isolde?" Rory called.
The name came back wrong, stretched into a whisper that was not Nyx’s.
A laugh answered her, soft as falling leaves.
The woman appeared without arriving. One moment the clearing was empty; the next she stood beside the pool as if she had always been there and Rory had only now learned how to see her. Silver hair reached her waist. Her eyes were pale lavender, calm and ancient in a face that looked ageless. She wore a gown the gray-green of moss after rain.
Rory looked at the ground around her. No footprints. Not even a bent stem.
"You carry a hot stone into a cold court," Isolde said. "Either brave or hungry. Sometimes there is no difference."
Rory kept her voice level. "You asked me to come."
"I asked a question the wind could carry. You chose to answer." Isolde’s gaze moved to Nyx. "A shade walks with you. That is either protection or debt."
Nyx inclined their head. "Seer."
Isolde smiled faintly. "Names are heavy here. Keep yours close."
Rory unclasped the pendant and held it out. The crimson stone glowed with a faint inner light, no larger than a thumbnail, but the warmth had become insistence. "This brought me through the stones. It reacts to Hel portals. Why here?"
Isolde did not touch it. "A door may be locked and still breathe under it. The Veil thins tonight. What is below presses up. What is above leans down."
"That’s not an answer."
"No," Isolde agreed. "Answers are expensive. You brought payment?"
Rory’s fingers tightened around the chain. "I brought questions."
"Then you are either poor or wise." Isolde lifted one slender hand. "Give me your hand."
Rory hesitated. Nyx did not move to stop her, which told her more than a warning would have. She extended her left wrist, the small crescent scar pale against her skin.
Isolde’s fingers were cool and dry. She turned Rory’s palm upward and touched two fingers to the center of it. The black pool rippled. A line of silver light split the water, thin as a hair, then widened. From the pool’s surface rose a blade.
It was slender and leaf-shaped, moonsilver pale, its edge bright without reflection. Cold reached Rory before the weapon did, a clean, biting chill that climbed her arm and settled behind her ribs.
Isolde drew it free with no sound and laid it across Rory’s palm.
"The Courts made it before exile had a taste," she said. "It cuts wards. It dislikes demons. It will be cold in your hand until it has done what it was made to do."
Rory’s fingers closed around the hilt. The cold bit deeper, but she did not drop it. The small scar at her wrist prickled with old memory.
"Why give it to me?" she asked.
"Because the grove showed me a door opening," Isolde said. "Because a key is useless if it trembles."
Nyx moved closer, violet eyes fixed on the dagger. "And if she cannot use it?"
Isolde looked at him. "Then the shadow will carry her. Or she will learn to."
Rory slid the blade into her belt. Its cold pressed against her hip, steadying. She looked again at the pool. The black water had begun to ripple without wind. In its surface the pearl sky darkened to warm amber. Vineyards stretched under a heavy horizon. Orchards bent with fruit too bright to be natural. A feast sprawled across stone terraces: silver dishes, laughing mouths, wine the color of old blood. The air above the pool smelled suddenly of roasted sugar, fat, and flowers gone overripe.
The Heartstone flared hot.
"Hel," Rory said.
"Dymas," Isolde corrected. "One of its dining rooms. Prince Belphegor keeps his table full."
Rory stared at the vision. Servants moved between the feasters with trays of impossible meats. Their eyes were hollow. Their smiles were contracts. One looked up from the table, and for a second she recognized Evan in the crowd—not his face, but the shape of his hunger . Her throat closed. The image shifted, and the face was gone .
"Rory." Nyx’s whisper sharpened.
She stepped back. The smell vanished. The pool returned to black stillness.
Isolde watched her. "The grove remembers what you fear. It will offer that next time. Do not accept."
Rory swallowed. "What happens if I accept?"
"You stay for supper."
The wildflowers’ hum deepened. Somewhere beyond the clearing, a branch cracked although there was no wind. Rory turned, blade half-drawn, and the moonsilver gave off a thin light like a sliver of moon caught under glass.
Nyx melted into a low shadow and reappeared at the edge of the stones. "We are not alone."
Isolde looked toward the place where the air shimmered most violently. "The solstice invites all manner of guests. Some come through doors. Some come through hunger."
Rory moved to her side. The distortion above the pool was no longer faint. It had become a seam, thin and bright, trembling like a wire. The Heartstone beat against her chest, urgent now. Warmth became heat. Heat became warning.
"A rift," she said.
"A tear," Isolde corrected. "The Wardens watch such things when they remember to. Tonight they may be watching elsewhere."
The seam widened by a hair. Through it came a breath of hot air carrying cinnamon, smoke, and something copper-sharp underneath. Rory heard distant music: drums, laughter, the clink of a hundred cups. The sound was seductive in a way that made her stomach clench. She had skipped dinner. Of course she had. The grove seemed to notice . The blue-glass plant turned its leaves toward her. The breathing fruit swelled.
"Don't," Nyx said.
Rory blinked. She had taken half a step toward the pool. She stopped, anger flashing through her. Not at them. At the place for making her want.
Isolde’s pale eyes held hers. "Gluttony is not only food. It is the wish to be filled without being known."
Rory’s fingers found the crescent scar at her wrist. She pressed her thumb into it until the pain was ordinary. "I didn't come here to be fed."
"No," Isolde said. "You came because the stone chose you, and because the Veil is weakening, and because what waits on the other side has already tasted your name."
The grove fell silent. Even the flowers stopped humming.
Nyx’s form blurred at the edges, shadow drawn toward the rift like smoke toward a fire. They steadied themselves with visible effort. "We should go."
Rory looked at the entrance, still visible behind them, still too far away. Time had begun to move strangely. Her phone, when she checked, showed a clock running backward one second, then forward three. Outside, minutes might be passing. Or days. Eva would worry. Silas would lock the bar. Her shift unmade. The thought should have frightened her. Instead it felt distant, cushioned by the grove’s impossible bloom.
She put the phone away.
"We go deeper," she said.
Nyx’s violet eyes brightened. Isolde’s mouth curved, not quite a smile .
"The door you seek," the seer said, "is never the first one."
Rory tightened her grip on the Heartstone. It pulsed once, twice, then settled into a rhythm that matched her own. The rift above the pool widened enough to show a single amber star burning in a sky that was not a sky. Beyond it, a feast waited, and something old leaned toward the table as if listening .
Rory stepped forward into the light.