AI Rory stepped out of the delivery van in Richmond Park and let the gate click shut behind her. Night sat over the trees like wet cloth. The air held that early-morning chill that never quite reached warmth , even when she’d brought her coat up high and tugged the collar against her throat. Somewhere close, a phone buzzed in her pocket and died before she could check it. Silence pressed in around the standing stones—ancient oaks set upright in a rough ring, their bark furrowed like old knuckles.
She kept walking anyway. The pendant under her top layer of clothing warmed against her skin, a faint pulse that didn’t match her heartbeat. It wasn’t hot. It didn’t sting. It simply insisted on her attention with small, steady insistence, like a hand resting on the back of her neck.
The grove waited between places. She knew that. The maps didn’t. The locals didn’t. Even the app on her phone, the one she’d downloaded and deleted twice, didn’t show the clearing. It had shown trees and paths and then, when she reached the last curve of road, it had gone blank as if the screen couldn’t stand the idea.
She stopped at the oak boundary. At that point the world thinned.
Light from the streetlamp behind her didn’t fade; it tore. Shadows snapped into sharper angles. The cold deepened by a degree she could feel in her teeth. The birds stopped calling, not all at once, just… the last note cut out and never returned.
Her boots crunched something brittle along the boundary stones, but it didn’t sound like leaves. It sounded like dried bones.
Rory lifted her gaze. Wildflowers should have been asleep at this hour, heads bowed, petals folded tight against frost. Instead, they stood open and bright in the dark, tiny flames of colour among the grass. Blues and reds. Some of them leaned toward her like curious eyes.
She swallowed. Her small crescent scar itched along her left wrist, the old skin remembering pressure. She tucked her hand deeper into her sleeve and shifted the weight in her shoulders. She told herself she’d come for a reason. She’d come because Yu-Fei Cheung had refused to explain what he’d heard on the wrong side of a late delivery, and because her friend Eva had sent a single line of text three days ago: come alone. don’t bring anyone. the door’s open for you.
No other messages. No address. No details.
Just the Heartstone Pendant warming in her palm the moment she’d picked it up off her kitchen table. She hadn’t bought it. It had never been listed anywhere. An unknown benefactor had given it to her, and then it had started showing up in her life like a question that wouldn’t stay on one page.
She stepped through the boundary.
The night shifted. Not in her vision—her ears noticed first. The air didn’t carry distant traffic anymore. It carried a different kind of quiet, threaded with a soft, constant rustle like someone turning pages. Then that rustle stopped, and she realised it had been coming from the leaves around her.
The clearing held itself out ahead: a bowl of grass and wildflowers enclosed by the standing stones. At the centre sat an old, half-collapsed archway made of intertwined roots and pale wood, the sort of structure that looked too grown to exist and too shaped to be natural. Moonlight slipped over it in thin ribbons. The pendant pulsed harder as she crossed another line—an invisible one her skin recognised.
She walked toward the arch.
Her phone screen stayed black. She’d pressed power, then the side button, then the home key like any gadget could apologise for itself. Nothing lit. She held it up like a badge anyway, like light would return if she stared hard enough.
She didn’t talk out loud. She didn’t ask the grove for anything. She’d learned that in other places and other kinds of danger, words invited answers.
As she neared the arch, the rustle returned. It sat behind her this time, not near her ears but somewhere in her spine . She didn’t spin. Her mind offered a few stupid explanations—trees moving, insects, the wind catching loose branches in the wrong order. The grove held no wind.
The grass around her feet pressed down under her steps, and when she lifted her boots, the blades didn’t spring back the way real grass did. They held their shape for half a breath longer than they should have, like they remembered her weight .
She stopped to listen.
At first, she heard only the far-off pulse of her pendant. Warmth. Rhythm. A slow beat that matched nothing external.
Then she caught it: a sound that belonged to a different night. A soft dragging noise, like fabric drawn across stone. It came from the far side of the archway, beyond the roots. She saw nothing move. The shadows over there looked thick enough to swallow sound.
Rory stepped closer.
Her breath fogged faintly near her mouth. In the grove’s cold, that made sense. What didn’t made sense was the way the fog curled. It didn’t drift upward. It sank to the grass like it had weight . Her eyes followed the grey strands and found them pulled, slowly , toward a dark gap between roots.
Rory held her position. She didn’t reach down. Her delivery job had taught her where not to touch: broken glass, wet wires, things that cut you without warning. She kept her hands where she could feel her own skin.
“Eva,” she called, and her voice sounded too clean. Like she’d spoken in a room with no echo .
The wildflowers didn’t sway. The stand stones didn’t hum. No answer came. Silence waited and did not shift.
Rory took a step forward anyway. Her heel clicked against something solid on the ground. The sound carried too far, as if the clearing had learned how to listen.
A low note rose under the arch, almost musical. It didn’t come through the air; it came through the bones of her ears. It set her teeth on edge. She flinched and forced herself not to show it. She kept her face still and angled her gaze to the left.
At the edge of her vision, a figure moved between two standing stones.
She didn’t see the full shape. She caught only the suggestion of it: a tall silhouette sliding along the darkness like a person behind gauze. The motion was smooth in a way that didn’t match physics. It didn’t hurry. It simply moved with certainty.
Rory didn’t turn her head. Turning would make the moment into a chase, and she couldn’t afford to become the kind of person who ran from shadows. She forced her eyes to track the movement while her neck stayed locked forward.
The silhouette paused.
Her peripheral sight sharpened. The figure wasn’t standing . It crouched low, and as she watched, it unfolded by degrees. Its outline blurred, like it had edges made of mist and intention. She couldn’t make out a face, but she saw something where eyes should have been: pale glints that didn’t reflect moonlight. They stared in a way that felt patient, not hungry.
Rory’s pendant pulsed again, faster now. Warmth climbed her throat and sat behind her jaw.
She let her gaze return to the archway.
The roots above it shifted.
Not like wind. Like hands adjusting a grip.
She remembered Eva’s message: come alone. don’t bring anyone. the door’s open for you.
Door. Open.
Rory stepped under the arch.
The space inside it didn’t match the clearing. It didn’t widen. It bent. The air carried a scent like crushed mint and old books and something faintly metallic, the taste you got after biting your own cheek. Her skin prickled. She could feel eyes without seeing where they sat.
The dragging sound returned, closer. It moved in the grass, then stopped. It sounded almost polite, like whoever made it wanted her to hear the approach.
Rory pulled her coat tighter. Her hands moved to the pendant without thinking. The silver chain lay against her skin like a cool promise. The Heartstone sat where her thumb could reach the edge of it. Deep crimson, rough as if it hadn’t been cut for beauty. The inner glow brightened, then dimmed in a rhythm that matched the pulse she’d been feeling since she entered.
She held the pendant up, just enough for the light.
The inner glow reflected off something near her feet. A shape in the grass. Not a stone. Too smooth. Too deliberate. She leaned down an inch, stopped, and kept her eyes level on it rather than dropping her head. She didn’t want to give her neck away to any sudden movement below.
The grass around the thing looked pressed flat, as if it had lain there a long time. When she watched, it didn’t move.
Then it twitched.
Not a full movement. A shift in the air, a slight rearrangement of shadow.
Rory’s stomach tightened. She forced her breath to stay even. Horror didn’t need gore to win. Horror worked in the space between knowing and not knowing, and the grove sat there with her.
“Someone’s here,” she said, keeping her voice low. “Show yourself.”
The words landed like stones and sank into the grass. Nothing answered.
The dragging noise returned behind her again, closer than before. It didn’t sound like cloth this time. It sounded like fingernails against stone .
She didn’t turn.
Her mind flipped through every story she’d dismissed and every warning she’d ignored. Fae-touched places made bargains with attention. They punished people who demanded. They gave people what they asked for and took what they didn’t know they offered.
Rory thought about the unknown benefactor. The pendant had arrived without a name, and she’d never found proof of who had given it. The chain had been wrapped too neatly to be coincidence. The Heartstone had warmed when she stood near a Hel portal—she’d read that somewhere in the codex scraps she’d found in a book her friend had left behind. Her friend had also left behind a note that had warned her not to come here unless she had the right kind of alone.
Eva had known.
Or the grove had learned her through the pendant.
A whisper threaded into the space just to her right.
It wasn’t words at first. It was the shape of a voice without the language. Like someone speaking through water. Rory’s eyes slid to the side without turning.
Between two roots, the air thickened. A seam appeared in the darkness, thin as a crack in ice. It widened slowly . Inside it, she saw not another room but a smear of colour, like a window smeared with finger paint . Something moved behind the smear.
Her heart hammered once and then settled into a steady rhythm. It matched the pendant.
The seam widened another inch.
A hand pressed from the other side.
It didn’t break through like flesh. It pushed the boundary of the grove like the boundary was soft fabric. The fingers were long and pale, too smooth. No joints. No knuckles. They flexed anyway, and when the fingers curled, Rory saw that the nails didn’t look like nails. They looked like slivers of translucent horn .
Rory stepped back a half pace, controlled and slow. Her heel slid on grass that didn’t squeak. The clearing around the arch didn’t shift with her. The boundary between inside and outside held steady. That made her feel worse.
The hand paused at the seam. Then it withdrew, just enough to leave the impression of it in the air. The crack stayed open for half a breath, then the darkness folded closed again.
The dragging sound stopped.
In the sudden quiet, Rory heard something else: tiny taps against wood. Not the arch above. Something lower. The taps came from the grass around her ankles, close enough to make her skin crawl.
She didn’t look down right away. She watched the flowers at the base of the roots. Their petals trembled , not from motion but from attention . Her presence pulled at them, made them respond like a lure.
The tapping moved. She caught it at the edge of vision: a narrow line of movement, too thin to be a snake, too steady to be an insect. A pale strand slid along the grass and then vanished behind a root.
Rory held still and listened to her own pulse . She counted in her head. Numbers steadied her. They made her feel like she could force the world to obey.
The grove didn’t obey.
A sound came from directly behind her ear, close enough that her hair shifted from the pressure of breath.
“Rory.”
She froze so hard it hurt.
The voice didn’t sound like Eva. It didn’t sound like any person she’d ever heard speak. It sounded like someone reading her name from a page, shaping each syllable with careful hands. It pulled at her spine in the way a hook pulled at cloth.
Rory didn’t swing around. She kept her eyes forward, locked on the archway’s rootwork. Her pendant warmed until it felt like it might burn . She clenched her thumb over the Heartstone, felt the faint glow pulse through her skin.
“I didn’t ask for you,” she said.
The voice breathed again, and the air near her cheek went colder. “You came.”
Rory forced herself to exhale. The fog from her mouth sank instead of drifting. It gathered at ankle height and then drew back into the grass like something gulped it.
She swallowed and tasted metal. She stared at the root beside her. It wasn’t just wood. It pulsed faintly, like a vein.
“Why does it know me?” she asked. She hated that her question sounded like fear dressed up in control .
The voice didn’t answer her directly. It shifted, as if it spoke from a different angle.
“You carry the Heartstone.”
The words made the pendant’s warmth flare. It pulsed hard enough that her wrist ached.
Rory’s shoulders tightened. “Where’s Eva?”
A pause. The grove waited, then the voice came again, softer. Closer.
“In the hour you left,” it said. “You chose fast streets. You chose running.”
Rory’s jaw clenched so tight her scar tugged. She remembered the night she fled—Evan’s flat, the way the door had slammed like an ending. She remembered Eva’s texts lighting up her screen while her hands shook. She remembered the way she’d wanted a clean start, a new city, new rules.
The grove didn’t care about clean. It cared about what choices fed it.
“I came for a reason,” Rory said, and she kept her tone flat enough that it didn’t beg. “Tell me.”
The tapping resumed at her ankles, faster now. Not frantic. Working. As if something circled a knot and tested where it could pull.
“You came because you think you can fix it,” the voice replied. “You came because you think the door listens.”
The tapping stopped.
A different sound started. A low scrape, heavier than fingernails on stone. It dragged across the arch’s inner surface. Rory imagined the rootwork rubbing itself, rearranging. She didn’t turn her head to confirm. She watched the seam of darkness she’d seen earlier.
It didn’t reopen.
Instead, the air around the arch thickened until it looked like fog pressed into shape . It gathered in a silhouette in the centre and then stopped moving.
A figure formed from mist and dim light. Rory finally turned her head just enough to face it. Her eyes caught the outline, and her brain tried to make it human and failed.
It stood too still. It didn’t breathe. It didn’t sway. Its edges hung between definition and blur, as if the grove couldn’t decide what it wanted to be.
Where a face should have been, there was a hollow. Not darkness. A depth that swallowed the light from her pendant. When it tilted slightly , Rory saw that hollow wasn’t empty. It held a faint glow from inside, like a red ember smouldering behind teeth.
The creature didn’t step toward her. It didn’t need to.
It leaned.
Rory felt the pressure in her ears, the way you felt pressure change in tunnels. Her stomach lurched . She kept her feet planted. Her hands held the pendant close to her chest.
The creature’s voice came from inside the hollow. No breath. No air movement. It spoke straight through the space.
“You carry warmth from portals,” it said. “Hel opens for you.”
Rory’s throat tightened. She forced her voice out anyway. “No. The Heartstone warms when I’m near a Hel portal. That doesn’t mean I belong to you.”
The creature tilted again. The hollow’s ember flared. “Belonging is not asked. It is taken.”
A sound rose behind her shoulder: a soft crack, then another. The standing stones at the edge of the grove. Except she knew she was inside the arch now, and those stones should have stayed outside the boundary. Yet the crack sounded closer, and the air around her shivered.
Rory turned her head fully now, finally giving her neck to the question.
The standing stones ring should have been visible through the roots and gaps. She saw them for a moment—then the view buckled. The stones didn’t move, but the distance between them changed. The ring seemed to creep inward, pulling closer by inches she could feel in her balance.
Her skin tightened with panic she refused to let bloom into a scream. She didn’t want the creature to hear it.
She faced forward again. The creature’s outline wavered . It didn’t like her attention shifting. Its hollow ember dimmed a fraction, like a light turned down.
“Eva,” Rory said again, sharper . The name came out like a blade she’d kept hidden in her pocket. “Where did you put her?”
The creature’s head cocked. It seemed to consider the question. It seemed to weigh it against something she couldn’t see.
Then, from the side of the archway where the grass dipped toward shadow, a different sound answered. A small, strangled inhale. A human sound. Weak. Familiar in the way nightmares became familiar after you stopped running from them.
Rory froze.
Eva’s voice came next, rough with cold and restraint. “Rory—don’t come closer—”
The words didn’t travel like normal sound. They arrived thin and bent, as if the grove had chewed on them before letting them out.
Rory’s pendant pulsed hard enough to sting her chest. Her left wrist scar throbbed in rhythm.
“I’m here,” Rory said, and she hated how her voice cracked. She forced it back under control. “Where are you?”
“Between,” Eva rasped. A cough followed. “Between. Like the stones are—inside-out. I—hear—”
The sentence died. Not because she ran out of breath. Because something outside the range of Rory’s eyes covered Eva’s mouth with silence .
Rory stepped forward one inch. She didn’t cross a boundary line, not yet. She kept the inch small like a promise. The creature’s hollow ember flared suddenly , and the air tightened around her ribs.
A whisper slid into her ear again, this time with anger built into it like heat under ice.
“You choose,” it said. “You always choose.”
Rory clenched her teeth. She stared at the grass near the shadow where Eva’s voice had come from. The wildflowers there trembled harder now. Their petals didn’t just sway—they leaned away, like something under the soil pushed upward.
Rory raised her hand with the pendant held high, letting its faint inner glow strike the rootwork.
The glow didn’t light the way a torch did. It revealed. Lines appeared in the air around her, faint crimson traces like veins. They mapped the place in a pattern she recognised from the Hel portal diagrams she’d found in the margins of old books: a network of points that marked where doors could open and close.
A point shimmered near the shadow.
And from the shadow, movement rose—slow, patient, almost careful. Something lifted itself into view, not a body but a shape with edges that looked wrong for skin. It rose until it stood just above the grass line, close enough that Rory could see the outline of a face made from absence and ember.
Eva’s voice came one more time, muffled and close to tears. “Rory… don’t—”
Rory stayed where she was. Her eyes burned. Her fingers shook around the chain, and she forced them still by tightening her grip until the pendant pressed into her palm.
The creature spoke again, and the grove’s pressure eased a notch, as if it had adjusted its grip. It didn’t feel like mercy. It felt like timing.
“You came alone,” it said. “Now listen.”
Behind her, the ring of standing stones cracked again. The sound pulled her attention outward, but she held on to the shadow point.
The crimson lines in the air brightened, one after another, like a lock turning itself.
Rory’s breath left her in a controlled rush. She watched the shimmer intensify near the shadow and refused to look away from it. Her mind insisted that if she kept her gaze steady, she could keep her choices her own.
The shadow opened by a fraction.
Not a door swinging. A cut in reality widening like an eyelid.
Warmth from her pendant flooded the gap, and for one heartbeat, she saw Eva’s outline through it—just a glimpse of pale hair and a face turned toward Rory, mouth open as if she’d been pleading with light.
Then the gap tightened.
The ember-face above the grass leaned toward her, and the air tasted more metallic, as if the grove had drawn blood without breaking skin.
Rory didn’t move.
She couldn’t tell if the grove waited for her to step closer or if it needed her to step back. Either way, she stood in the middle with the Heartstone pulsing between her and whatever held Eva in that wrong between.
Her voice came out small, edged with fury she refused to let turn to a scream.
“Let her go.”