AI Rory had taken the last bus into Richmond Park with her hood up and the Heartstone Pendant under her jumper, pressed warm against her left ribs. The driver had looked straight through her at the stops, like he couldn’t see the point where the road dipped into trees. She had thanked him anyway. Her voice sounded normal in her own ears, like she hadn’t walked out of London with the taste of panic stuck behind her teeth.
The grove didn’t announce itself with a sign or a gate. It just waited in the gap between what the trees looked like and what the trees remembered being. One wrong turn had led her to the ancient oak standing stones—thick, ridged trunks, faces carved by weather instead of hands—and the moment she stepped into the clearing, the air changed.
Not colder. Sharper.
Even her breath held a bite.
The wildflowers grew in a ring around the boundary, bright blooms that didn’t care what season it was. They looked too fresh to belong to the dim hour, petals like stained glass. The night sounds felt thin beyond the ring. Crickets held their chirr in a tighter rhythm, like someone had folded the world into a smaller box.
Rory stopped just inside the line of standing stones and listened.
She heard the click of her own shoes on gravel. The soft hush of leaves when her hood brushed branches. A distant car in London, muffled by the park’s bulk. Nothing else.
She had come for a reason. Eva had called it a contact point, a place where a certain kind of door noticed you. Rory had rolled her eyes at the wording and still agreed to meet, still promised she’d go alone. Eva didn’t like company around her strange bargains. “You’ll bring something with you,” she’d said earlier, voice tight . “And you’ll make it louder.”
Rory had wanted to argue. She had wanted to ask what she meant by louder. She had wanted to tell Eva she wasn’t fragile. She had wanted to say she could handle a weird grove.
Instead, she had just nodded and driven out with her phone turned off to keep from burning through battery on fear.
Now she stood in the Fae Grove and waited for the thing that Eva’s message had pointed at. The Heartstone Pendant sat under her shirt, the crimson gem catching what little light the night gave off. It pulsed faintly, warmth spreading and contracting like a heartbeat that didn’t belong to her. It didn’t flare. It didn’t glow more than it already did. It just insisted on its own presence.
The pendant had always done that near a Hel portal, Eva had said. Rory had never seen a Hel portal in person. She’d watched doors flicker in stories told too fast. She’d seen the aftermath in people’s eyes when they came back.
She swallowed and took a step forward, then another, careful with her weight on the ground. The ring of wildflowers held her gaze. When she shifted her stance, she saw the flowers hadn’t been the only change.
The shadows looked wrong.
They lay too long for the moon angle. They stretched like they had somewhere to be, like they had places they wanted to reach. She blinked hard. The effect didn’t go away.
“Alright,” she said under her breath, testing the sound of her voice in the clearing. “I’m here.”
The words vanished into the trees. No echoes answered. That felt worse than silence . A lack of response made her feel like she’d spoken to a room with the furniture removed.
Rory took out her phone anyway, thumb hovering over the screen. No service. She hadn’t expected any. The device still lit up in the dark, a pale rectangle she held like a small shield. The screen showed her time—23:18. It felt too specific. Like the grove was mocking her with clocks.
The first wrong sound came when she lowered the phone.
A footstep.
Not hers.
It landed on gravel behind her. Crisp, weighty, close enough that she felt it in the skin along her spine. Her muscles locked so hard it hurt, the way they did when she’d been a kid and an adult stood too near in the dark hallway.
Rory didn’t spin around. She kept her eyes forward, fixed them on the ring of flowers. She forced her breathing to keep the rhythm it had started with.
The pendant warmed again, faint pulse sliding into her ribs like a warning.
Another step followed. Then a pause. No shifting of leaves. No breath. No scrape of shoes on stones. Just the deliberate placement of weight .
A slow certainty settled over her.
Whatever stood behind her had learned the shape of footsteps without learning the noises that should go with them.
Rory lifted her hand to her left wrist without looking down. The small crescent scar caught on her sleeve. She let the memory ground her. Childhood accident. Bandaged skin. The world still did normal things back then—blood, pain, healing. That was real.
The footstep moved again.
This time it came from the side.
Rory turned then, quick enough to make her heart stumble. Her eyes swept the clearing between the standing stones and the wildflowers.
Nothing stood there. No silhouette, no shadow bulge, no slight bend in a branch that would suggest a body shifting weight . The darkness held the same density everywhere she looked.
Her throat tightened so fast it felt like the grove had grabbed it and squeezed.
She stared until her eyes watered. The flowers remained impossibly bright. The air didn’t shimmer. No movement came at the edge of vision, the kind she’d seen in late-night buses when people leaned too close. She stood alone.
The relief lasted a heartbeat.
Then the wrongness updated itself.
A leaf fell from a tree above her. It would have made sense. Except it didn’t come down from where she expected the branch to be. It drifted across the clearing at head height, slow and controlled, and stopped in midair for an instant.
Rory’s mouth went dry.
The leaf rotated, showing the underside with a pale vein pattern, then slid backward into the dark like something had pulled it by a string. It didn’t fall. It receded.
Rory forced herself to speak again, because silence had started to feel like permission for whatever was in the grove to get closer.
“I came for you,” she said, voice steadier than she felt .
For a second, nothing changed.
Then the wildflowers on her right side shifted. Not as a breeze would move them. Petals rotated as if someone inside each blossom adjusted its posture. The movement ran through the ring in a ripple, flower by flower, spreading like a message passing under skin.
Rory flinched away instinctively. Her heel hit gravel and made a loud crunch.
The ripple stopped.
A gap opened in the soundscape. The distant car noise faded as if it had never existed. Crickets fell quiet. Even the leaves seemed to hold their positions. The grove went still the way an animal went still when it decided you weren’t worth the chase.
Rory couldn’t see where the pressure came from. It came anyway, pressing on her ribs, pushing air out of her lungs.
She looked down at the Heartstone Pendant through the fabric. It pulsed harder now, warmth brightening into a heat that didn’t burn but demanded attention.
The gem’s crimson deepened, and the silver chain itched against her skin. She felt the pendant react to something she couldn’t see.
A Hel portal, Eva had called it.
Rory kept her eyes up and scanned the standing stones.
The oaks looked older than before. The carved weather lines on their bark seemed to sharpen, like someone had traced them with ink. Between two stones, a faint seam appeared in the air. It wasn’t a crack or a shadow. It was a thin distortion, the night behind it folding wrong. The seam widened by degrees, slow enough that Rory questioned her sight, fast enough that she couldn’t pretend it wasn’t happening .
She took a step toward it.
The moment her foot crossed the line of wildflowers, her skin went cold. Not from the air. From the inside outward. Her scar on her left wrist prickled.
Behind her came that footstep again—close, heavy, too near her shoulder. Rory didn’t turn. She couldn’t spare the motion. Her attention had snagged on the seam.
The seam breathed.
It didn’t expand like an opening. It rose and fell like a lung. The air around it thickened with a scent like wet stone and iron coins kept too long in a pocket. Her stomach turned.
Rory pulled her hands closer, clenched them in fists so tight her nails hurt. She didn’t want to look at the thing behind her. She forced herself to stare at the portal-seam anyway, as if eye contact would keep her safe.
The Heartstone Pendant warmed, then warmed harder.
The silver chain slid against her skin like it wanted to loosen. The gem vibrated under her jumper, tiny tremors running through her body. She felt the pulse sync with something else in the grove—an irregular rhythm beneath her hearing, like a heart trying to match hers.
The seam widened.
A shape pressed at the edge of it. Not a person. Not a body. A presence shaped by intention. Rory saw a darkness that didn’t match the surrounding night, a smear in the air that took on the outline of a head without a face, of shoulders without a spine.
The thing made a sound without sound. Her ears picked up pressure waves instead of noise, a low vibration behind her eyes. Her vision swam for half a second.
Then a voice came, close enough that it didn’t need to carry.
“Rory.”
The name landed in her chest.
She knew it shouldn’t. She knew no one in the grove should know her. Eva had called her Rory, sure, but Eva was in London, alive and drinking tea at a kitchen table with her hands shaking. This voice didn’t sound like Eva. It sounded like someone holding Eva’s voice in their mouth the way you held a sweet, tasting it for the right sweetness.
Rory managed a breath. It came out sharp.
“How do you know—”
The question choked on itself. Her tongue felt thick. The portal seam fluttered , as if amused.
“Come closer,” the voice said.
Rory tightened her grip on her fists until her knuckles went white . The crescent scar on her wrist burned. She had to keep her body from stepping forward. She had to keep her feet still.
The presence shifted behind her. The air on her back cooled, then heated. A faint smell of soil and something dead rose under her nose.
Rory forced herself to turn her head just enough to see the edge of it.
She didn’t see a figure.
She saw movement where a figure should’ve been: the way darkness swelled and contracted, like smoke refusing to decide on a shape. The grove’s shadows pulled toward that space. They formed a suggestion of shoulders, then slipped back into the general black when she focused too hard.
At the edge of her vision, a handlike thing moved—fingers too long, knuckles too even. It hovered near the standing stones, then retreated as if it had touched invisible glass.
Rory stared straight ahead again. She couldn’t afford to chase it with her eyes. Her stomach rolled with the effort of staying still.
“Don’t,” she said, and the word came out flatter than she’d meant . “I didn’t come for you.”
The portal seam pulsed .
Warmth spread under her jumper. Her pendant beat faster, chain vibrating like it wanted to escape. The crimson gem flared once, just for an instant, throwing red into the space between the standing stones.
For that single heartbeat, Rory saw something behind the presence—something like a room, like a corridor bent sideways. Walls made of pale bark and black roots. Stitches of light running through them like veins.
Then the flare snapped off.
The presence behind the seam answered without patience.
“You came for the door.”
Rory swallowed and tasted iron.
“I came because Eva said you’d help,” she said, and the words felt heavy as stones . She didn’t say Eva’s full name. She didn’t offer her friend up to whatever this was. “She said there was a way to—”
“To be heard,” the voice finished.
Rory’s grip hurt more. Her wrist scar throbbed . She could feel the pendant tug, the way a magnet tugged, the way something in her wanted to move toward the seam. Her legs shook with resisted instinct.
A low sound vibrated through her teeth, almost like laughter. Not laughter as humans made it. A vibration in the marrow. A rhythm that didn’t match any language.
The voice softened.
“You always come when you hear your name.”
Rory’s eyes flicked to the wildflowers. The ring had changed. The petals had darkened. Not brown, not withered—dark like bruises under skin. The colors looked wrong against the moonlight. Between the flowers, small glints surfaced in the soil. Seeds? Stones? Something that caught her attention the way teeth caught light.
Rory took a half-step back without thinking. Gravel shifted under her heel, and she heard the footstep behind her respond instantly, like the thing had been waiting for her to move.
Not follow.
Answer.
Rory held her breath. Her pulse climbed so high she felt it in her ears. The seam breathed again. It seemed to draw in the air from the grove and spit it out colder, leaving frost along her forearms under her sleeves.
“You’re alone,” the voice said, and the words carried the satisfaction of a nail driven into wood . “That’s why you fit.”
Rory’s anger surfaced, sharp and clean. She could work with sharp. She could hold on to it.
She pulled the Heartstone Pendant free with shaking hands. The silver chain slid out of her jumper. The gem glowed faint crimson, steady now, warmth pouring into her palm. The pulse matched her heartbeat, then stopped syncing and forced a new rhythm, like the pendant had taken control of the timing in her body.
She lifted it toward the seam.
The pendant warmed until it stung.
The seam recoiled.
The presence behind it shuddered. For the first time, the wrongness stumbled. The voice cracked, not into a different tone but into a glitch of sound pressure . The grove’s stillness broke with a rush of tiny leaf sounds, like the trees had exhaled after holding their breath too long.
Rory used that opening .
“Eva said the Heartstone would keep the portal from taking you,” she said. “So don’t act like you’re in charge.”
Her words came out louder than she intended. The grove didn’t care about volume. The wrongness still responded to the gem.
The seam tightened, narrowing to a thin slit. In that slit, a distant darkness moved like something passing behind a curtain. Rory saw a flash of pale, root-wrapped hands against the far side—hands that didn’t press forward. They hovered like they waited for permission.
The voice behind her shifted. The pressure on her back changed from a cold weight to a warm nearness, and then to a sensation like invisible fingers tracing the air inches from her shoulder.
Rory didn’t look.
She kept her gaze on the seam and the pendant.
“Talk,” she demanded. “What happened to Eva?”
Silence hit so hard Rory nearly dropped the pendant. The gemstone dimmed slightly , its warmth falling. The absence felt deliberate, like a decision.
Then, from behind the stones and not from the portal seam, something else spoke. Not in Eva’s name. Not in Rory’s.
It spoke in a sound like wet fabric tearing.
Rory’s eyes snapped to the standing stones.
A hairline crack appeared between two oak trunks. The bark split as if it had started to grow into the wrong direction. Dark sap—thick, glossy—beaded at the seam where the bark met. It didn’t drip. It spread outward like ink.
The crack widened.
From inside it, a smell of old water and scorched sugar crawled into the air. The grove seemed to tilt, not physically, but in the way her balance shifted . Her stomach lurched .
Her pendant vibrated hard enough that her hand ached. The Heartstone’s pulse turned frantic, warmth spiking in pulses so rapid Rory felt it in her teeth.
The voice in the portal returned, strained.
“You don’t understand what you’re holding.”
Rory’s mouth tasted like copper. She forced her feet to remain planted. Gravel held under her heel and didn’t move her. The ground felt too confident, like it had decided she belonged.
“Then explain,” she said.
The grove gave her an answer with a sound.
Not a voice. Not a footstep.
A whispering chorus rose from the wildflower ring, threading through stems and petals without making the flowers sway. It sounded like someone reading a page in a language Rory couldn’t learn fast enough. The words slid past her ears and stuck behind her eyes.
Her vision blurred at the edges. She blinked and saw movement. Not shapes, not bodies—angles. Lines bending when she looked away and snapping back when she stared.
Rory forced herself to look straight.
The portal seam shrank further, tight as a closed eyelid. The presence behind it shifted, and the pressure on her back matched it. Whatever lurked in the grove kept syncing itself to the portal, to the pendant, to her fear.
Rory raised her free hand toward her left wrist scar as if she could anchor herself by touch. The scar burned like a coal. She felt the shape of her own pulse under skin. It comforted her for a second.
Then the pendant went cold.
Not slowly . It dropped in temperature in a single beat, and the crimson gem looked dull, like someone had poured grey into it. The silver chain pulled down in her hand with more weight than before, dragging against her fingers.
Rory stared at the gem.
The pulse stopped.
The grove’s whispering chorus rose higher.
Rory’s breath hitched. She couldn’t stop staring at the pendant, couldn’t stop her body from expecting warmth .
The portal seam opened again, just enough to widen into a narrow mouth. The presence exhaled a draft that smelled like wet stone and burnt hair . The air pressed against Rory’s face, and her hood fluttered as if some unseen hand had inhaled near her.
The voice returned, quiet now, intimate like it stood inside her ear.
“Now you know what the door costs.”
Rory’s hand shook around the pendant. She took a step back, and gravel crunched loud enough to sound like a threat. The whispering chorus broke into individual threads, then gathered back into one sound, sharper.
Behind her, the handlike darkness pressed closer. The edge of it brushed her shoulder without touching her skin. Her jacket rippled as if held by invisible fingers.
Rory refused to look away from the portal seam. She held the pendant up anyway, even dull, even cold. Even if it no longer pulsed .
“Where is Eva?” she asked again.
The grove didn’t answer in words.
The wildflowers on the far side of the ring leaned toward her, petals angling like listening ears. A few blooms cracked at their stems and bled clear sap that didn’t drip but hung in thin strings, trembling. Each string swayed, and Rory understood with an ugly clarity that the movement followed something behind her—something that guided the grove like a hand guiding a puppet.
The portal seam breathed in.
The air around Rory’s ribs tightened.
Her mouth opened without permission to speak, and her own voice came out thin.
“Don’t,” she said, and the word sounded nothing like a request .
The whispering chorus surged.
Rory felt the grove reach for her in a direction that didn’t match any of her senses. She couldn’t see the reach. She couldn’t hear it. She felt it in the scar on her wrist, in the way her nerves lit up as if tagged by invisible thread.
The presence behind the seam shifted again, and the darkness behind her rose, shaping itself more clearly at the edges of her vision—shoulders suggested, head implied, fingers lengthening to match the space she hadn’t measured .
Rory held the pendant with both hands, knuckles aching, eyes locked on the thin mouth of the portal.
“Tell me,” she said, and this time she added something she hadn’t planned. “Or I leave.”
The grove paused.
The portal seam held still in that breathless way the clearing had held earlier, like it waited for her to make the next mistake.
Then the voice in the portal returned, steadier, almost pleased.
“You didn’t come to leave.”