AI Aurora Carter stood at the edge of the standing stones and watched the air sweat light.
The oak marks towered like blunt sentries, their bark stitched with pale lichen that didn’t belong to any season she knew. Beyond them, Richmond Park looked wrong in a way her eyes refused to name. The grass held a sheen like crushed glass under moonlight. Wildflowers sat open and bright, heads turned toward nothing, petals shimmering as if they had learned the shape of sound.
She drew in a breath and tasted cedar and cold iron.
Nyx moved beside her without deciding on a steady form. One moment they were a tall silhouette with faintly glowing violet eyes; the next they thinned into a smear of darkness that clung to the gap between shade and sunlight. The air around them felt stirred, like a draft passing through a room someone had just left.
Isolde Varga stepped through the boundary line with her usual calm. Her silver hair didn’t sway. Her feet never pressed the ground, yet she approached as if the stones had made room for her.
Aurora kept her delivery bag slung at her shoulder out of habit, ridiculous now, a rectangle of ordinary canvas in a place where the sky had begun to behave like a spell. Her bright blue eyes tracked the slight shimmer in the air—those distortions that made distance lie. She didn’t need anyone to explain the Veil to her. The Veil sat between heartbeats, a thin boundary that tugged at her attention.
Nyx’s voice arrived on the edge of hearing, whisper -thin and wind-borne. It threaded itself through Aurora’s thoughts like it wanted to make a home there.
“This pocket listens.”
Aurora lifted her wrist. A small crescent-shaped scar sat there, a pale reminder of childhood clumsiness and the way pain could become a map. The scar prickled. The air on the inside of the stones carried a warmth that didn’t match the cool shade of oak.
She felt the Heartstone Pendant at her chest as if it had leaned forward.
The deep crimson gemstone pulsed , faint and steady. When it brightened, Aurora’s skin cooled in little flashes along her forearm. The pendant’s warmth rose and fell in time with her breath, like it remembered another world more than she did.
Behind Aurora, the park’s usual sounds fell away. Birds didn’t go silent; they went distant, their calls stretched like taffy and thinned until they became an idea of music. The wind slipped through the standing stones without disturbing a single flower.
Isolde’s gaze held Aurora’s. Pale lavender eyes didn’t soften, but the corners of Isolde’s mouth lifted with something like satisfaction .
“You came with hunger,” Isolde said, and her voice slid into riddles as if language had always belonged to her hands. “A blade cold enough to cut vows. A charm that knows portals by their heartbeat. And a Shade who can taste the in-between.”
Aurora tightened her grip on the Fae-Forged Blade’s case across her back. The moonsilver handle sat in a sheath that never warmed. Even through leather, the blade felt like winter had been hammered into metal.
“I didn’t come to be read,” Aurora said. She kept her tone even. She’d learned that anger turned slow in magical spaces. “I came because you asked, and because the pendant started acting up.”
Isolde’s smile thinned. She raised one hand and curled her fingers, guiding the air like she could pinch it.
“It started when you stopped lying to yourself,” Isolde said. “Listen close. The grove counts steps different. An hour inside it can stretch like thread, or snap like string.”
Nyx tilted their head. Their violet eyes brightened faintly. “Time tastes wrong.”
Aurora stepped forward.
The moment her boot crossed beneath the oak standing stones, sound changed. The world didn’t get louder; it got sharper. Every blade of grass looked defined down to the tiny veins along its edges. Wildflowers hummed without making noise, their colours carrying a faint warmth that radiated into her fingertips.
She expected a hand on her shoulder, a tug, a spell-flare. What she got instead was a sensation like walking into water that refused to wet her. The air pressed against her skin and then slid off, leaving her dry but altered. Her lungs held a sweetness—fig and salt and something older, like crushed leaves in a forgotten library.
She took another step.
The standing stones behind her did not shrink. They stayed fixed, as if the grove couldn’t decide what “behind” meant. Aurora kept moving anyway.
The clearing unfolded wider than it should have. Trees stood at odd angles, branches twisting into arcs that looked rehearsed for a dance . Their bark held patterns that resembled script but wouldn’t settle into letters. Vines draped between trunks in loops like slow handwriting.
Nyx drifted just ahead, their outline dark and solid at once. When their foot hovered close to a flower, the petals shivered and leaned aside as if making room for a shadow that belonged there .
Aurora moved around a cluster of flowers that grew like small lanterns—each petal outlined with a faint glow from within. She didn’t touch them. Her brain had a habit of cataloguing danger in bright things.
Isolde walked with her, leaving no footprints, her presence like a draft that didn’t cool. Aurora watched Isolde’s hands. The Seer carried no charm , no staff. Yet the grove seemed to respond to her attention. When Isolde turned her head, the distant branches shifted in synchrony, as if listening to her .
They passed a path of stones that looked worn smooth by feet. Except there had been no footprints, no scuff marks—only the stones’ own gentle suggestion of traffic. Aurora’s heart ticked once, then twice, then settled.
“How far?” Aurora asked.
Isolde angled her chin toward a stand of ancient oaks where the air shimmered more intensely . “Far enough for you to learn what you already fear,” Isolde said, then added, “and near enough for you to regret asking.”
Nyx let out a whisper of laughter that didn’t have joy in it. “That sounds like all roads.”
They went deeper.
The grove’s light shifted from daylight to an amber glow without a change in the sun’s position—an impossible colour that made Aurora’s skin feel warm and her thoughts feel exposed. A soft scent filled the air: citrus peel, roasted nuts, damp earth, and smoke from a fire that had never burned. It reminded Aurora of Golden Empress when Yu-Fei sent out a dish early, when the kitchen still held heat in the walls.
That memory hit hard and sudden. She had delivered to that restaurant. She had tasted sauces that carried foreign spice names. She had watched steam rise and vanish, like the world could be coaxed into change by patience.
Now the grove coaxed back.
As Aurora and the others walked, sounds threaded into the atmosphere. Not echoes . Not calls. Something closer to layered narration. A faint clatter like cutlery somewhere distant. Then the hush of a crowd holding its breath. Aurora’s stomach tightened at the familiarity of those sensations, the way her body recognized food before her mind could justify it.
Nyx stopped and turned toward a patch of darkness between two roots. Their silhouette sharpened, edges becoming less forgiving. “That isn’t grove noise,” they whispered. “It’s hunger remembering itself.”
Aurora crouched slightly , close enough to see that the darkness had depth. It wasn’t just shadow. It held layers, like a wound in the air lined with velvet .
Her pendant pulsed faster.
The deep crimson gem warmed against her chest, and the scar on her left wrist flared hot for an instant—like the grove had found the childhood accident and pressed it into fresh pain. Aurora sucked in breath and steadied herself.
Isolde’s eyes flicked to Aurora’s wrist, then to the pendant. Her voice came in riddles, neat as knots.
“Some doors don’t open,” Isolde said. “They invite you to lean.”
Aurora stood. She hated the way her body leaned forward without her permission. The darkness between roots tugged at her attention like a hook in fabric.
Nyx slipped closer. When their hand—or where their hand would have been if they chose solidity—passed over the darkness, the violet glow in their eyes flared bright enough to paint the roots with a thin outline.
The shadow shivered. A sound rose from it: a distant feast’s beginning, the first scrape of plates before anyone spoke. Aurora’s teeth hurt with anticipation she hadn’t chosen.
“Hold still,” Nyx murmured.
Aurora didn’t know whether she meant her or the world.
Isolde lifted one finger and drew a small circle in the air. The circle didn’t stay in place. It became a shimmer, a tiny distortion of the boundary. In it, Aurora saw a different sky for a breath: warm amber, thick like syrup, with vineyards climbing down slopes and orchards heavy with fruit.
Her mouth went dry. She could almost smell grapes crushed underfoot.
Then the shimmer snapped away. The grove returned to its amber twilight.
Aurora straightened so fast her neck cracked. “That’s not Richmond Park.”
Isolde’s gaze stayed fixed on the vanished view. “You felt it,” she said. “A place of indulgence. A realm that eats souls the way chefs eat ingredients.”
Nyx’s whisper dragged across the air. “Dymas.”
Aurora’s fingers found the strap on her bag and tightened. Her mind tried to anchor on names—Gluttony, Helbound, Prince Belphegor. She’d heard fragments of Hel myths once, the kind delivered over pub tables and late shifts. She had laughed then, as if it were all stories meant to keep children from walking into woods at night.
Now her pendant throbbed against her ribs, warm with the memory of something sealed.
“How do we open it?” Aurora asked.
Isolde didn’t answer directly. “You don’t open a hunger. You follow it.” She tilted her head, listening. “But you don’t follow without teeth.”
Aurora glanced at Nyx. “You said you could slip between shadows.”
Nyx’s silhouette thickened, and for a moment their outline looked almost human—shoulders, chin, the hint of a throat that could hold words. Then the form broke apart like ink in water. “I can slip through what the Veil leaves loose,” they said. “This place knows gaps.”
Aurora felt the grove itself under her feet, the way it shifted its support as she moved. She didn’t see any rift points. Yet she sensed them like pressure behind her eyes.
The shimmering distortion deepened near the root gap. The dark between them brightened around the edges, violet outlines flickering like nervous lightning. It wasn’t light; it was the shadow’s attempt to become a doorway.
Aurora pulled the Heartstone Pendant from under her collarless jacket. It glowed faintly inner red, a pulse like a heartbeat under skin. When she held it closer to the root gap, the warmth increased. The gem’s glow reflected in her bright blue eyes and made them look more ocean than sky.
She lifted her wrist and touched the pendant to the air itself—half expecting resistance, sparks, pain.
Instead the air yielded like a curtain soaked in oil.
The gap widened.
Aurora jerked her hand back. The smell hit next—sweet wine, scorched sugar, roasted meat fat, and the metallic tang of something old turned new in heat. Her stomach tightened so hard she swore she tasted fat and salt even though nothing touched her tongue.
She had delivered pizzas to office blocks and salads to late-night drunks. She had hauled boxes and watched food leave her hands to become other people’s joy. This smell carried a different message. It promised pleasure and then claimed the cost.
Nyx stepped closer until their body nearly overlapped the dark gap. Their violet eyes glowed harder. “Prince Belphegor’s pull,” they whispered. “The feast calling its contract.”
Isolde moved her hand, palm outward. “Don’t step in first,” she said, still speaking in riddles that never dropped into plain instruction. “Step last. Let the grove show you what it watches.”
Aurora turned her head. The trees around them looked unchanged, yet the patterns in the bark now looked like they had shifted . Aurora thought she saw lines of text there—thin grooves catching amber light—though they still refused to settle into letters.
Something in the foliage moved. Not a breeze. The wildflowers leaned toward the gap with the slow interest of predators.
Aurora’s skin prickled. “Why are they—”
Isolde finished it for her, voice quiet and sharp. “Because the grove grows closer to what passes through.”
Aurora swallowed. She tucked the pendant back under her jacket, keeping it between heartbeat and ribs. The gem’s pulse slowed, satisfied that it had been seen .
Nyx crouched at the root gap and pressed their hand into the darkness.
Their fingers didn’t sink. Instead, their outline blurred, and the shadow around them stretched like taffy. Violet light skimmed across the darkness and then vanished. Nyx pulled their hand back, and when they opened their palm, they held nothing but air.
They smiled without warmth . “I touched the other side’s taste. It tastes… rich. Too rich. Like the air wears a coat made of sugar.”
Aurora stared at the widening gap in the roots. “It feels like it could swallow us.”
Nyx’s whisper slid closer to her ear. “It doesn’t swallow. It invites, and then it eats the difference between you stepping and you refusing.”
Isolde stepped to Aurora’s left, close enough that Aurora caught the scent of silver—clean and cold, like rain on stone. Isolde looked at the pendant, then at the Fae-Forged Blade case behind Aurora’s back.
“You carry the right cold,” Isolde said. “But cold cuts wards. It doesn’t stop a banquet from thinking.”
Aurora’s jaw tightened. “What’s thinking?”
Isolde’s answer came like a riddle hook snagging fabric. “The bargain does. The door does. The prince does.”
Aurora’s stomach flipped at the word prince. The grove’s amber sky shifted again, as if it drew breath. Somewhere beyond the gap, the clatter of plates returned—closer now, like someone had begun setting tables for them by name.
She heard voices too, not words, but the rhythm of conversation: laughter with too many teeth, murmurs layered under clanging cutlery. Each time it rose, Aurora’s pendant warmed, and her scar throbbed with a dull echo .
“Stop listening to it,” Nyx warned.
Aurora didn’t stop. She couldn’t. Her brain kept reaching toward the sound, mapping it into threat and desire both. Her body wanted to step through just to see what the voices promised. Her mind fought back, hard.
She reached for the handle of the Fae-Forged Blade through its case. The moonsilver felt icy even through fabric. She drew the blade partway out, just enough for its luminescent edge to catch the amber light.
The air changed around the metal. The feast-smell faltered at the blade’s cold. Not vanished. Flinched.
Nyx’s eyes brightened further. “Good,” they whispered. “That cold bites.”
Aurora pulled the blade out fully. Moonlight glow crawled along the slender leaf-shaped dagger, faint and steady. She held it angled downward, not threatening—just ready. She watched the root gap carefully , blade poised like a question.
The darkness rippled. For an instant, Aurora saw movement behind it: figures made of shadow and candle-flame, moving along a hall lined with vineyards. She saw table settings laid out like altars. She saw hands reaching for food that dripped with red liquid that wasn’t wine and wasn’t blood—something in between that demanded to be both.
Then her view snapped, returning her to the grove.
Her pulse pounded hard enough to shake her wrist.
Isolde’s voice cut through the pressure. “Now you understand. This place doesn’t hide the mouth. It shows it politely.”
Aurora clenched the blade harder. “So what do we do?”
Isolde lifted her chin toward the standing stones. “We walk back to the boundary,” she said, and her riddles sharpened into a plan. “We listen for the grove’s hinge. The door you made with your pendant will hold only until the grove decides you paid attention.”
Nyx hovered, leaning their body toward the gap again without stepping in. “It keeps opening because it wants more curiosity.”
Aurora kept her eyes on the dark gap, the feast noises swelling and thinning like breathing. “Then we close it.”
Isolde’s mouth tipped upward. “You close it by refusing to feed it with steps.”
Aurora took one step backward.
The root gap shuddered. The amber sky above the clearing deepened. The wildflowers leaned away, their lantern-like petals dimming by degrees as if the grove exhaled.
Nyx followed, and the violet glow in their eyes steadied into something controlled. Isolde moved last, graceful and silent, leaving the air untouched under her feet.
Aurora reached the oak standing stones. The moment her heel crossed back past the boundary line, sound returned with violence. Birds snapped back into the distance. Leaves rustled in a wind that didn’t exist a second ago. The scent of Dymas—the sweet rot and rich heat—collapsed inward until it sat behind her like a memory with teeth.
She held the dagger still until her arms stopped vibrating.
Nyx’s silhouette thickened into solidity for a heartbeat. Their violet eyes flicked to Aurora’s pendant. “It’s still hungry.”
Aurora pushed the blade back into its sheath. The cold clung to her fingers anyway, a reminder that she carried a weapon from somewhere that didn’t care about her fear. “We didn’t go through,” she said, voice low .
Isolde’s gaze swept the grove, as if she could see the boundary lines drawn into the air with invisible chalk. “You went close,” Isolde said. “That counted.”
Aurora looked at the oak standing stones behind them. The shimmer in the air returned, faint. The grove’s boundary still held a pulse , but now it felt like a quiet animal curled up again.
Her pendant warmed under her jacket, then settled.
Nyx let out a whisper that sounded like disappointment wrapped in curiosity. “Next time, it won’t taste you first.”
Aurora didn’t answer. She stared at the wildflowers, watching their colours settle into something less bright, more believable. Her brain still played the amber sky from Hel over her vision. It didn’t fade. It sat there, waiting for the next invitation.
Isolde turned toward the deeper part of the grove, toward the oak line where the air shimmered strongest. “You made contact,” she said. “Now the grove will ask something in return.”
Aurora felt it then—the pressure behind her eyes that had eased when she stepped out. It returned, softer. Curious. Like the clearing had decided she belonged to the story.
Nyx’s gaze tracked the trees. “I hear a hinge,” they whispered.
Aurora swallowed, tasting cedar and cold iron again. “Where?”
Isolde smiled, and this time her riddles moved faster, as if she wanted the answer to arrive before Aurora could bargain with fear.
“Follow the flowers that point without wind,” Isolde said. “They will lead you to the place where the Veil forgets it’s supposed to stay shut.”