AI The last of Richmond Park’s daylight died under the trees.
Aurora stood between two leaning oaks and stared at the ring of standing stones ahead, trying not to look as though she’d already decided this was a terrible idea. The park behind them still belonged to London—damp earth, distant traffic, the bark of a dog somewhere too far off to matter. The clearing in front of her belonged to something else entirely.
The stones rose from the ground in a rough crescent, old oak trunks petrified by age or magic or both, their bark hardened into ridged gray-brown columns streaked with pale green moss. Wildflowers grew around their roots in impossible profusion: foxglove beside crocus, bluebell tangled with late-blooming rose, spring and autumn and high summer all pressed into the same patch of dark soil. The air carried too many scents at once. Wet leaves. honey. crushed mint. cold iron.
Isolde Varga stood just beyond the first stone, silver hair spilling down her back like moonlight poured into human shape. She had not so much as bent a blade of grass on her way in. Aurora had noticed that immediately and wished she hadn’t. Some details lodged in the mind like splinters.
“Still time to say this is all a con and go home,” Aurora said.
Nyx made a sound beside her that might have been amusement. In the gloom under the branches, their body was less a body than an agreement between shadows: a tall silhouette with edges that shifted whenever she looked too directly at them. Their violet eyes glimmered faintly, twin bruises in the dark.
“If it is,” Nyx whispered, voice thin as wind through a keyhole, “it is a very elaborate one.”
Isolde half-turned. Her pale lavender gaze settled on Aurora with the patience of someone accustomed to mortals arriving angry, frightened, or skeptical. “A door unopened cannot prove the room beyond,” she said.
“Right,” Aurora muttered. “That definitely clarified things.”
She rubbed her thumb over the small crescent scar on her left wrist, an old habit when she was thinking too hard. The Heartstone pendant rested beneath her jacket, warm against her sternum. Not hot. Not pulsing. Just a steady presence, as if it had its own quiet pulse and didn’t need hers.
Isolde lifted one hand, long fingers bare of rings. “If you enter, do not trust your first measure of anything. Not distance. Not time. Not silence .”
“That’s comforting ,” Aurora said.
“It is honest.”
That, Aurora believed. Isolde could mislead all she liked, but she couldn’t lie. It was one of the few facts in this increasingly deranged corner of her life that felt almost useful.
She looked back once over her shoulder. Through the trees, the ordinary world had gone flat and far away. A strip of path, black branches, the weak silver wash of a winter sky. She had spent years wishing for doors out of difficult rooms. It turned out one of them looked like this .
“All right,” she said. “Lead on.”
Isolde stepped through the stones.
Nothing obvious happened. No flash. No shiver in the air. No theatrical swirl of light. She simply crossed the boundary, and the clearing beyond her deepened, widened, changed. The space inside the stones took on a depth it had not possessed a breath before, as though a painting had suddenly remembered it was a landscape.
Aurora swallowed and followed.
The first sensation was temperature. The cold damp of a London evening vanished. In its place came cool air touched by spring water and sunlight-warmed bark, though no sun shone overhead. The second was sound. The city fell away so completely it made her heart stutter. No traffic. No distant siren. No plane groaning somewhere high above the clouds. Only a layered hush full of hidden things: leaves rubbing together in a breeze she couldn’t quite feel on her skin, water moving over stone, the clear glass-chime call of some bird she had never heard before .
Her boots sank into moss so soft it felt indecent. She turned, instinctively orienting herself toward the opening she had come through.
There was no opening.
The standing stones remained, but not as they had been. Now they rose in a full circle around the clearing, taller than before, their surfaces veined with a silver luminescence like moonlight trapped beneath wood grain. Beyond them, instead of the park, there stretched a forest of pale-barked trees whose canopies glowed faint green and gold, though the sky overhead was a color she could not name. Not blue. Not gray. Something like pearl seen through shallow water.
Aurora let out a slow breath she hadn’t realized she was holding .
“Well,” she said softly . “That’s new.”
Nyx drifted in after her and solidified by degrees, shadow condensing into a more definite humanoid shape. Even here, with light coming from no visible source, they cast no shadow of their own. Their violet eyes brightened as they scanned the trees.
“The Veil is thin here,” they murmured. “Threadbare.”
Aurora touched the pendant through her shirt. It was warmer now. Not enough to burn, but enough to feel alive . “That seems like a problem.”
“A seam,” Isolde corrected, already moving across the clearing. “Problems are what crawl through seams.”
Aurora followed because standing still felt more dangerous than walking. The moss gave way to a path of smooth flat stones half-submerged in grass. Tiny white flowers opened at the edges as they passed, their petals turning to follow them with unnerving slowness. She told herself that was a trick of perspective. Then one brushed her boot and folded shut, as though shy of touch.
“Did that flower just react to me?”
“Yes,” said Isolde.
“Of course it did.”
The forest closed around them, though closed was the wrong word. Nothing crowded. The place made room for itself with impossible grace. Trunks rose like polished bone, bark etched in spirals that resembled writing until she looked too closely. Branches arched overhead in woven patterns, full of leaves silver on one side and deep green on the other, turning lazily despite the still air. Light drifted through them in long motes, not dust but tiny luminous insects or seeds or sparks. When one landed on the back of Aurora’s hand, it dissolved into cold.
The path bent, and the sound of water grew louder. They emerged beside a stream so clear it seemed absent, visible only where it moved around stones of milky quartz and dark glassy black. Fish glided beneath the surface, each no larger than a finger, their translucent bodies lit from within by threads of blue.
Aurora crouched at the bank. The water reflected the sky, but not the sky above them. In the stream she saw stars.
Her scalp prickled. “Please tell me that’s normal here.”
“Normal is a provincial word,” Isolde said.
Nyx bent beside her, movements oddly elegant for something born of shadow and old damage. Their hand hovered over the water but did not touch it. “Do not drink unless invited.”
Aurora looked up sharply . “Was I about to be cursed by a stream?”
“Perhaps blessed,” Isolde said. “It often amounts to the same inconvenience.”
Aurora straightened. “You know, sometimes I miss having problems like rent.”
“Rent still exists,” Nyx said.
“Thank you, that really grounds me.”
They crossed on stepping stones pale as moons. Under Aurora’s boots, the stones thrummed faintly, each one releasing a note too low to be called music and too deliberate to be accidental. A chord formed beneath their passage, slow and resonant. By the fourth step she realized the sequence changed depending on where she placed her feet.
She froze mid-crossing. “Do not tell me this is some kind of test.”
Isolde had reached the other bank without sound. “Everything is a test,” she said. “But not every test is marked.”
“That’s somehow worse.”
Aurora took the last two steps quickly . The final note hung in the air after her like the aftertaste of a bell.
Beyond the stream the trees thinned, opening onto a glade that made her stop outright.
Ancient ruins lay there, if ruins was the word for something too intact to be dead and too broken to be whole. Columns of white stone rose from drifts of flowering ivy, their surfaces carved with branching patterns that mirrored the trees around them. Half an arch stood alone, supporting nothing. A stair climbed into empty air and ended where no platform remained. In the center of the glade rested a circular basin of black stone ringed with silver inlay, dry as bone and filled with fallen petals in shades of cream and violet. The whole place looked as though a palace had once grown here and the forest had learned its shape by heart.
Wonder hit Aurora first, clean and sharp enough to hurt.
Then unease followed close behind.
No bird sang in the glade. The hush here was deeper, attentive. She had the absurd sense that they had crossed into a room and interrupted a conversation.
Nyx went still beside her, their outline blurring at the edges. “Something remembers us,” they whispered.
Aurora resisted the urge to step backward. “That is a very sinister sentence.”
Isolde moved among the fallen columns with the ease of someone returning to an old, not entirely friendly acquaintance. She laid her hand against one carved surface and closed her eyes.
Aurora studied the nearest engraving. Up close, the pattern resolved into lines of intertwined leaves, antlers, eyes, and crescent moons—motifs repeating with slight variations until they seemed to shift in the corner of her vision. In one section, half-hidden by ivy, she found a figure with outstretched hands standing before what looked like a tear in the air, a narrow vertical ripple carved with painstaking delicacy. Around it, tiny stars and flame-tongues had been etched in a ring.
“The Veil,” she said quietly.
Isolde opened her eyes. “A wound. A warning. A worship. Meaning changes with the era and the teller.”
Aurora approached the central basin. Her pendant had grown steadily warmer, and now it gave a faint pulse against her chest. Once. Twice. She frowned and drew it out on its silver chain. The Heartstone’s deep crimson gem glowed from within like banked coals.
Nyx turned sharply toward it. For the first time since she’d met them, their whisper held something like alarm . “Aurora.”
“I know.” She looked around the glade. “There’s a portal here?”
“Or the scar where one was,” Isolde said.
The petals inside the basin stirred.
No wind touched Aurora’s face. No branch moved. Yet within the black stone circle, the pale petals began to turn in a slow spiral, scraping softly over the dry basin floor. The sound was papery, delicate, wrong. Silver light kindled in the inlaid lines around the rim, faint at first, then brighter, outlining symbols too fluid for her eyes to hold. The air thickened, pressing cool against her skin.
Aurora’s hand went instinctively to the dagger at her side. Isolde’s gift rode hidden beneath her coat, the Fae-forged blade cold even through the leather sheath. She drew it in one smooth motion.
The moonsilver dagger came free with no more sound than a held breath. Its leaf-shaped blade caught the strange ambient light and answered with a pale sheen. Cold bit into her palm, clean and fierce. Immediately, the silver lines around the basin flared brighter, as if the blade had been recognized .
“Why did that make it worse?” Aurora said.
“Perhaps better,” Isolde replied.
“Again, not helpful.”
The spiral of petals quickened . At its center, the empty basin darkened further, black becoming depth. Not water. Not stone. A vertical shimmer opened above it, no wider than a man’s shoulders and trembling like heat over asphalt. Through it Aurora glimpsed nothing stable—an amber sky, then jagged silhouettes, then the gleam of something metallic, then darkness veined with red.
The Heartstone throbbed hot enough to make her gasp.
“Dymas,” Nyx said, voice gone thin . “Gluttony.”
The word hung in the glade like a bad smell. Aurora had never seen Hel, but the name struck some deep animal instinct in her body. Hunger. Excess. Teeth and tables and bargains.
The shimmer stuttered wider.
A scent rolled through: roasted fruit, spiced wine, rich meat, sugar burning at the edge of caramel. Mouthwatering, if she ignored the undertone of copper and ash. Her stomach clenched with sudden vicious hunger so intense it made her dizzy. She had eaten not two hours ago. It didn’t matter. For one blinding second she wanted—absurdly, desperately—to step closer, to see the feast she imagined waiting just beyond that amber light, to take one bite of whatever lay there and feel this hollow in her open up into joy.
Nyx’s shadow-hand closed around her wrist.
Cold tore through the craving. Aurora sucked in a sharp breath. The little crescent scar on her skin stood out white beneath their touch.
“Don’t,” Nyx whispered.
“I wasn’t,” she lied automatically, because pride survived even this.
Nyx’s violet gaze fixed on her face. They said nothing. They did not need to.
In the shimmer, movement appeared. A shape on the far side, too tall and wrong in the proportions, passing close as if drawn by the opening. Aurora saw an arm layered in silk the color of old gold, rings flashing on long fingers tipped with black nails. Then the figure moved out of sight, and the portal narrowed with a hiss like steam on iron.
The silver lines around the basin dimmed.
The petals dropped still.
Silence crashed back into place.
Aurora realized her heart was hammering so hard it hurt. She lowered the dagger by inches, every muscle tight. “Tell me,” she said, not taking her eyes off the basin, “that was not someone noticing us.”
Isolde tilted her head, listening to things Aurora could not hear. “Not us,” she said at last. “The opening.”
“That is a distinction without much comfort in it.”
The seer gave her a look of almost human sympathy. “Comfort is rarely the first gift of knowledge.”
Aurora sheathed the blade with fingers that were only slightly unsteady. The cold left her hand reluctantly . The Heartstone’s heat eased but did not vanish. It lay against her palm like a living coal as she curled her fist around it.
Around them, the glade seemed to wake by degrees. A distant bird called once. Leaves whispered high overhead. The oppressive attention eased, though it did not disappear. It merely retreated, as a predator might step back into undergrowth without ever truly leaving.
Aurora exhaled slowly . “So this place has a direct line to one of the circles of Hel.”
“One had,” Isolde said. “Old roads remember how to become roads again.”
Aurora looked at the carved pillar, the basin, the impossible flowers nodding in the cracks between stones. She had come expecting hidden magic in a London park, perhaps a cryptic conversation, perhaps another problem to add to the growing stack. Instead she had stepped into a place where the world thinned and ancient things lingered just beyond sight, where streams held stars and ruins remembered wounds between realms, where a piece of crimson stone at her throat answered a door to Hell as if it knew the way home.
Fear sat in her chest, cold and sensible.
Wonder sat there too, bright as a blade.
She turned slowly , taking in the glade once more with newly sharpened eyes. “You brought me here for a reason.”
Isolde’s silver hair stirred though no wind moved. “The grove does not open itself without appetite,” she said. “Tonight it wished to be seen.”
“That’s also sinister .”
“Yes.”
Aurora almost laughed. The sound came out as something smaller and rougher. She looked at Nyx, whose form had loosened again into shadow at the edges, as though the place tugged at their nature. Beyond them the pale forest waited, path vanishing into luminous green.
There was more here. She could feel it now—a depth under the visible world, corridors folded inside glades, histories rooted beneath every stone. The first shock had passed. In its wake came the sharper, steadier thing that had gotten her out of worse places than this.
Curiosity.
“All right,” she said, lifting her chin. “If this is just the foyer, I want to see the rest of the house.”
For the first time, Isolde smiled outright. It transformed her face from beautiful to dangerous.
“Then walk carefully ,” the seer said, and turned toward the deeper wood.
Aurora tucked the Heartstone back beneath her shirt, checked the dagger at her side, and followed her into the ancient light. Behind them the ruined glade watched in silence , as if committing the shape of her to memory .