“Stone remembers only silence. Fire remembers everything.”
The veil convulsed around them, hot as a forge’s core, yet shimmering with streaks of cold starlight-blue. Aethel’s cry tore into the force that swallowed her, cut short as the world clenched and flung her through.
Stone dissolved. Air seared away. For a blink there was only fire, pressure hammering her ribs, light pressed against her eyes until they burned. Kael’s rope jolted; the drag wrenched him after her.
They struck hard, shoulder to black rock, knees skidding across ash. Heat clawed at skin, sharp as a smith’s brand. But phantom cold passed over them like an unseen hand, raising gooseflesh beneath the scorch.
The chamber stirred.
Walls curved into a furnace-vault, obsidian veins glowing orange, threaded with ghostly blue flares that warped vision as though the stone itself stirred with life. Exhalations rippled the floor; gusts dry enough to strip sweat from flesh.
The air carried a sacred tang, ozone sharpened to metal, iron-oxide wet on the tongue, and the faint sweetness of rot.
The mountain itself seemed alive, sighing through a hidden mouth.
Kael staggered upright, rope still knotted between them, his forearm streaked dark from the shard’s cut. His voice rasped against the roar. “Still standing?”
Aethel forced her legs beneath her. “Standing.” Her tongue caught ash.
The Mother’s Heartbeat within its cradle back in her quarters, but here, here the echo of it beat inside her chest as though the chamber knew her name. The rhythm was not hers alone; the volcano’s heartbeat pressed against her ribs, frantic, immense.
The tunnel was like a throat, every surface radiating heat. Fissures glowed along the walls, dull red veins bleeding firelight beneath basalt skin. Blue sparks danced across them, refracting like starlight under water.
Aethel’s lungs clenched. Reflex forced the air inside, raw, scorching, and flame clawed her throat raw. She gagged, bent double, clutching her neck. Her eyes watered instantly, vision blurring.
Kael’s arm locked around her, kept her upright. His voice rasped in her ear: “Small sips. Not gulps. Sips.”
“I—” she coughed. “Can’t.”
“You can.” He pressed his forehead to hers, his own eyes ash-streaked, steady. “With me. Sip.”
She forced it. A shallow draw, just enough to sting. Another, sharp but thin. Her chest screamed for more, but she obeyed. Sip. Sip. Kael’s grip didn’t ease until her rhythm steadied against his.
Only then did he crouch, reaching for his belt. Two leather pouches swung there: one plain, one tied with a blackened knot. He held them both up so she saw the difference.
“One for the throat,” he said, voice flat. “One for the skin. Mix them, you die twice.”
He set the clear one back against his hip, uncorked the knotted bladder, and crouched to scoop a double handful of ash from the drift at their feet. He poured a thin line of water into it. The slurry hissed and thickened into tar-black paste.
“Hands.”
She obeyed. He smeared the paste across her forearms, her cheeks, the bridge of her nose. It stung, then dulled, heat blunted as though her skin had been thickened by stone. He rubbed the remainder over his own face, streaking his brow until he looked more shade than man.
“It won’t last,” he muttered, corking the pouch. “Every smear is a choice.”
The paste cracked faintly at her knuckles as she flexed her hands. “Smells like rot.”
“It smells like life.” He tore strips from his cloak, wrapped damp moss over her palms. The moment she pressed one hand to the wall, it hissed and smoked, but did not sear. He did the same for himself, his hands now crude, blackened mitts.
“Better than skin,” he said.
The tunnel sloped downward. Steps were warped and uneven, stone twisted as though molten once and frozen mid-collapse. Heat shimmered over them so hard the stone rippled like water.
They hunched forward, shoulders brushing fissures that glowed like embers beneath skin. Every few steps, the mountain exhaled, air surging past in a furnace gust. Each time, Aethel fought the desperate urge to gulp deep. Each time, Kael’s voice rasped steady: “Sip. Sip.”
Sweat poured down her neck, stung her eyes. Ash spiraled down from the ceiling, gathering in black drifts that shifted under their boots. Kael crouched, scooped another handful, spat into it, smeared it across the bare patches of her arms. His spit sizzled, dried almost before the paste spread.
The walls flickered. Shapes walked in the glow, ram-headed figures of dust and blue fire, horns arcing like sky-glyphs. Their bodies flickered like starlight in water. One brushed against her shoulder, and pain not her own roared through her: horns breaking, lungs collapsing, sacrifice hammered into stone. She staggered, clutching Kael’s rope.
“Don’t trust your eyes,” he growled, jaw tight. “Trust the rope.”
She nodded, teeth gritted. The rope was rough at her waist, digging deeper with each pull. But it was solid. Real. The only thing she trusted.
The descent steepened. Rock underfoot cracked in thin flakes, hissing as they fell into unseen depths. The fissures glowed brighter, veins of molten red beating like blood beneath stone skin. The air itself thrummed with the pressure.
Kael’s voice came low, steady, almost reverent.
“It lives. Like us. Draw in, drive out. Resist it, you’re ash. Match it, it lets you pass.”
The words sank into her bones. She forced her ragged sips to align with the rhythm of the gusts. Shallow, sharp, but in time.
By the time they reached the first chamber’s throat, her moss mitts were smoldering, her ash paste cracked, her skin streaked black. Kael’s face was grim behind his own mask, sweat carving pale lines down through ash.
Aethel leaned into the wall, chest heaving. “This isn’t a trial,” she rasped.
Kael’s eyes swept the fissures, the shifting stone, the furnace air. His jaw clenched. The rope between them bit deeper into his shoulder.
“It’s alive,” he said.
And as the mountain inhaled, the ram’s voice whispered in her marrow: I fell. I bled. You will too. The chamber ahead swelled with heat, ready to burn them whole.
The tunnel bent sharply, as though the mountain itself had been twisted, and the air grew hotter with each step. The red glow ahead was no longer the dull shimmer of fissures, but an unholy glare, streaked with blue like stars drowning in magma, painting Kael’s face in strokes of fire.
Aethel squinted, ash stinging her eyes, and then froze.
The floor had fallen away.
Before them yawned a gulf of molten stone, a sluggish river of fire crawling in slow waves far below. Its surface cracked and sealed again, each fracture spilling not only sparks but brief visions, horns, crescents, fragments of a ram’s skull, that flared and died in molten skin. The heat pressed against her chest like a hand shoving her backward.
“That’s not a path,” she rasped. Her throat was raw, every word scraped thin. “That’s death.”
Kael’s jaw set. “It’s both.”
He untied the coil at his waist and worked quickly, the rope moving in his hands like a thing he’d done a hundred times. His shoulders glistened with sweat, streaks cutting pale through ash paste. He tied the first knot hard around her waist, then another at his own.
“You’ll follow,” he said. His voice was low, steady despite the furnace air. “I lead. Rope stays taut. If you fall, I hold. If I fall, you climb.”
Her stomach knotted. “And if we both—”
“We won’t.” He met her eyes, dark and sharp with certainty. “Don’t waste your strength on questions. You’ll need it to live.”
The ledge waiting for them was no wider than a man’s shoulders, hugging the curving wall in a jagged line. Its surface glowed faintly, fractured by cracks where light bled through. The wall itself shimmered like volcanic glass, and in it Aethel saw patterns ripple, horned shapes, crescent arcs, fragments of something vast bending across the surface. For a frozen instant, the stars seemed to move with her gaze, alive inside the stone.
Kael pressed a palm flat anyway, moss-wrapped and blackened. Smoke coiled instantly, but his hand didn’t jerk away. He leaned his weight into it, shoulder braced, and slid one foot forward. The stone grated, flaking into the gulf.
The fragment hissed as it hit the lava below.
Kael’s voice came back over his shoulder. “Hug the wall. Weight low. Don’t stand tall like a spear, you’ll topple.”
Aethel’s stomach lurched as she edged forward. The rope tugged at her waist, a weight she felt more than heard. She pressed her mossed hands flat. Heat burned through almost at once, her skin prickling beneath, but she forced her weight against it.
The molten river below warped her vision, rising like a phantom tide. She blinked, but the shimmer deepened, and for a moment she swore she saw the ram’s face staring up at her from the fire, horns aflame. Her knees buckled.
The rope around her waist snapped taut. Kael braced, yanked her back hard. She slammed against his chest, lungs seizing.
“Don’t trust your eyes,” he growled, jaw tight. “Trust the rope.”
She obeyed, pressing cheek to the wall. The rope was rough at her waist, digging deeper with each pull. Solid. Real.
The descent along the ledge was agony. Each step ground flakes of stone loose, pattering into the molten current far below. Twice, the ledge cracked under Kael’s weight, but he steadied, his balance absorbing the tremor. The rope between them pulled her forward each time she faltered.
Sweat poured down her back, pooled in her boots. The ash paste on her arms cracked and flaked, streaking down in black rivulets. Her moss mitts were nearly gone, smoldering tatters that stuck to her palms. The wall of glass beside her flickered again, horns shattering, a ram falling, and she nearly cried out, half-convinced it was her own fate she was seeing.
The far ledge appeared before she believed it could. Kael stepped onto it first, then hauled her the last half pace with a hard jerk of the rope. Her knees gave way, collapsing under her. She hit the stone; palms pressed flat against the dark surface.
Cool only by comparison, still hot enough to sting.
Kael crouched beside her, checking the rope, then her hands. The moss was blackened to nothing, her skin red and raw. He nodded once, grim.
“You learned something,” he said.
Her throat was shredded. “That I can’t do this?”
The corner of his mouth twitched, not a smile, not quite. “That you can. You don’t know it yet.”
Behind them, another slab of the ledge cracked away and hissed into the river. The path they’d crossed was shrinking, flaking into molten ruin piece by piece.
Aethel stared at the glow, then back at Kael. The rope between them lay slack now, blackened fibers singed where heat had licked too close. Without it, she would have been ash.
And in the back of her mind, the Veinfire whispered, its rhythm already pulling, already feeding on her fear.
The tunnel steepened until the heat pressed them like hands on their backs. Kael halted, one arm snapping out to block Aethel’s chest. Beyond him, the rock throat opened into a wide cavern, its ceiling jagged and alive with light.
Molten ropes spat down without warning, lashing the floor like whips. Each strike burst in a spray of fiery beads that rolled across the stone like glowing seeds. Some beads cracked open as they rolled, and inside them shimmered ghostly horns, fragments of a ram’s skull, before the vision died in sparks. The hiss of their trails lingered in the air, sharp as a snake’s tongue. The floor bore the scars of it, craters pitted deep and black, still smoking.
Aethel flinched back. The air here didn’t just burn, it stung. The heat came in bursts, each lash carrying a wave with it. She covered her mouth with her hand, but the moss was almost gone, blackened to brittle flakes.
Kael crouched, pulling her down with him. “Not yet.”
He scanned the edges of the floor, then shoved his hand into a dark crack where moisture clung. When it came back out, it held mats of green-black moss, wet and fibrous, pulled from the mountain’s thin veins of condensation. He tore it in two, pressed half into her palm.
“New hands.”
The moss was slick, smelling faintly of iron. She wrapped it around her fingers with strips of his cloak, hissing when it touched the raw red of her palms.
Kael was already scooping ash from a drift against the wall. He uncorked the black-knot pouch, poured a thin line into the pile. It hissed, thickened into tarry paste. He smeared it across her forearms, over the scorch on her cheek, the blistering edge of her shoulder. Then his own. The pouch sloshed when he corked it again, less than half left now.
“Won’t get another chamber and a half,” he muttered.
Her throat was dry as charred bone. “Water—”
Kael pulled the clear pouch from his belt, tilted it until a bead clung to the lip. He caught it on his finger and pressed it to her mouth.
The drop was nothing, one bead of coolness, but it spread through her throat like mercy. She swallowed it fast, almost ashamed at how desperately her body clutched it.
He took one bead for himself, no more, then tied the pouch back tight. “One drop steadies the lungs. A swallow kills us later.”
Aethel nodded, throat burning for more. But the drop was enough to soften the ache, enough to let her lungs take shallow sips without tearing.
Only then did Kael gesture to the chamber. “Now we move.”
He went first, sword drawn, not to strike, but to shield. The fissures above swelled brighter, then snapped. A molten whip lashed down, striking the blade with a hiss. Sparks scattered, biting across his arm. He grunted, angling the metal to catch them.
“See the swell,” he shouted over the roar. “When the light grows, hold. When it snaps, wait. Step in the pause. Stillness in the glow. Movement in the silence.”
Aethel pressed flat to the wall, moss smoking under her hand. The fissure above her brightened, light flooding down the cracks. Every instinct screamed to run. She froze instead.
The lash struck three paces ahead, scattering fire across the stone. Heat rushed her face, searing her skin even through paste. She smothered a bead with her mossed hand, hissing as the damp plant blackened and curled.
Kael shoved forward. “Now!”
She stumbled after him, rope jerking her waist. Sparks skittered beneath her boots, forcing her to dance around them. Her chest heaved, but she forced each draw thin, the drop of water binding her will.
Another fissure swelled. Kael stopped, pressed his back to the wall. Aethel mirrored him. The rope between them trembled with the heat in their chests.
The lash cracked down in front of them, molten rope splitting into a spray that hissed against Kael’s blade. One bead punched through, striking his shoulder. He grunted, staggering, cloth sizzling into skin. The smell of scorched flesh twisted her stomach.
“Kael—”
“Still!” he barked.
She froze again, heart hammering. The fissures swelled in rhythm, light gathering before each strike. Not random, measured, like a heart driving itself against stone.
Her vision wavered. The molten lashes blurred into eyes, hundreds of them, staring down, accusing, alive with starlight-blue fire. They blinked in unison, and in their glare she saw herself falling, burning, ashes where her body had been. A voice not hers whispered: Burn willingly. Burn and be remade. She lurched toward the fire,
,but the rope snapped her back. Kael’s shout cut the whisper. “Not yet!”
The lash snapped down, molten beads exploding across stone.
“Now!” she shouted.
She surged forward, dragging him with her. The rope snapped taut between them as Kael staggered, but he followed her call.
Another fissure glowed. Kael started to shout, but she cut him off. “Not yet!” Her hand raised, eyes on the glow. The lash cracked down, molten beads exploding across stone.
“Now!”
They moved again, slipping through the narrow pause before the next fissure swelled.
Kael’s eyes cut to her, sweat streaking black paste from his brow. He didn’t speak. He let her lead.
By the time they reached the far wall, her forearm was scorched raw where a spark had burned through moss. She had smeared paste on it mid-run, hand shaking, but it still throbbed. Kael’s shoulder was blistered, cloth fused to skin. His sword edge glowed dull red, warped by heat.
This story originates from Royal Road. Ensure the author gets the support they deserve by reading it there.
They slammed against the wall, both panting, rope slack between them. Aethel pressed her back to the stone, lungs dragging shallow, controlled sips. The shard of water still lingered in her throat, just enough to keep her enduring.
Kael lowered his sword, arm trembling. He flexed his burned shoulder once, winced. His eyes found hers.
“Better,” he said. Flat. But in his tone, there was something new, acknowledgment.
She swallowed hard. Her voice was a rasp. “It isn’t strength.”
“No.” He pushed off the wall, rope tugging her after. “Strength makes you stand. Rhythm keeps you alive.”
But as they moved on, the eyes lingered in her mind, eyes of fire and dust, watching, demanding. The Veinfire’s pull gnawed at her bones, and she knew it wasn’t finished with her.
The passage narrowed until Kael had to duck, shoulders scraping raw stone. The heat pressed from every side, though the air had lost its furnace bite, replaced by a heavier, suffocating weight. Ahead, the glow of fissures thinned, swallowed by a vast, yawning blackness.
Aethel stepped out first and froze.
The tunnel spilled them onto the lip of a cavern so wide the red veins of stone could not reach the edges. The firelight ended in a trembling glow, then vanished into dark that swallowed even her imagination.
She clutched Kael’s arm. “Where is it?”
“Everywhere,” he said. His voice echoed back to them in layers, once from the wall beside them, again from the abyss below, a third time from the cavern’s unseen dome.
The sound doubled back, multiplied until it was impossible to know which was his voice and which was the mountain’s. Aethel’s heart leaped into her throat. The echoes began to take shape: ram-headed silhouettes flickering in the dark, their horns glowing faintly blue, their voices fractured into laughter and mourning.
A low groan rolled through the chamber. It came from below, or above, or behind. The bridge in front of them trembled underfoot, or did it? Her knees buckled before she realized she hadn’t moved.
The bridge jutted out, a crooked arch of basalt stretching into dark. Its surface was no wider than her hips. She couldn’t see the far side, only the faintest glow of red veins like distant stars.
Air caught in her throat. “That’s not stone. That’s smoke. It’s an illusion.”
Kael tugged the rope from his belt, looped it around a jut of rock, and pulled it taut until it thrummed. “Stone doesn’t lie. Sound does.”
Aethel’s voice cracked. “And if the rope—”
“Then I don’t.” He tied the other end across his chest. “Walk.”
The cavern groaned again, sharp this time, a crack splitting the echo into a dozen phantom directions. She flinched. “It’s breaking—”
Kael’s hand snapped to her chin, forcing her gaze up. “Don’t listen. Trust the pull.” He pressed the rope into her palms, rough fibers biting her skin. “Eyes closed if you have to.”
Her stomach clenched. Darkness ahead, abyss below, sound screaming lies from every side. She wanted to run, but her legs wouldn’t move.
Kael shoved her forward, rope taut. “Walk.”
Her boots scraped basalt. The bridge swayed, or she swayed, impossible to tell. The echoes sharpened into laughter, the abyss jeering. She heard a child’s cry woven into it, high and thin. For an instant she saw a face in the dark, burning, twisted, but it was not hers to know. The cavern was not only mocking, but it was remembering.
She shut her eyes.
The world narrowed to the rope and the stone under her hands. She crawled, knees scraping rough basalt, palms sliding along the rope one at a time. Each tug from Kael anchored her when the echo threatened to unravel her balance.
Another crack boomed, sharp as a bone splitting. She gasped, arms flinching, the bridge buckled beneath her. She swore it collapsed.
Kael’s growl cut the air. “Eyes shut. Feel the stone. If it holds, it holds.”
Her knees ached, paste cracking and flaking down her arms. The rope fibers cut into her palms. She crawled forward, lungs straining. Each sip of air tasted of dust and sulfur.
Behind her, Kael moved in steady rhythm, his weight dragging the rope taut, each step a brace. When she faltered, his pull steadied her.
The ram’s sorrow pressed into her skull. Not words, but weight: horns shattering, lungs filling, the moment of sacrifice hammered again and again. She trembled under it, her body threatening to curl in grief not her own.
A fragment of basalt sheared away behind him, plunging into the abyss. The sound multiplied in the cavern, falling forever, laughter echoing its descent.
Aethel whimpered, clutching the rope so hard her hands shook.
Kael’s voice snapped sharp, cutting the echoes in half. “The rope is true. Stone is true. Sound is not. Say it.”
Her throat burned, but she forced the words out. “Rope is true. Stone is true. Sound is not.”
Again, louder.
“Rope is true. Stone is true. Sound is not.”
Her palms steadied. Her knees scraped forward.
The faint glow ahead sharpened into veins of fire licking the far ledge. She opened her eyes. She had crossed half the bridge without seeing it.
Kael shouted behind her, the rope jerking. “Keep going.”
She crawled faster now, rope sliding through her hands. The bridge groaned beneath her knees, stone splitting somewhere, echo or truth, she didn’t know. She didn’t care. The rope tugged her forward, and she followed.
The glow brightened. She stumbled onto solid floor, collapsing to her side, rope still clutched in her fists.
Her chest heaved. Sweat streaked the ash paste down her face in black rivers.
Behind her, Kael hauled himself onto the ledge, rope tight across his chest. A spray of pebbles followed, rattling into the abyss. The bridge behind them shuddered, then cracked.
A long run of basalt broke free, plunging into black. The roar of its fall multiplied in the hollow until it became a chorus of laughter, mocking and hungry. But beneath the laughter was another note: pain, long and endless, the death-cry of the ram folded into stone.
Aethel pressed her palms to the stone beneath her, gasping. “The mountain wants us to hear our own ending.”
Kael yanked the rope free of his chest, coiling it with raw, scraped hands. His eyes were black in the glow. “Then don’t listen.”
But Aethel knew it wasn’t just lies. The mountain had remembered its death, and it had pressed that memory into her.
The last echo rippled out across the chamber as the new tunnel swallowed them, sound thinning to a groan like the fading voice of something vast.
The tunnel narrowed, then spat them onto a jagged lip of stone. Aethel staggered to the edge, and her stomach dropped.
The floor was gone.
A chasm yawned before them, wide as a canyon, its depths glowing faintly with sluggish magma currents. Ash spiraled upward in choking storms, plumes twisting black and red like smoke given weight. Sparks rode the whirlwinds, glowing ember-motes that rose and died in the dark. Within the ash, shapes stirred, horned phantoms, their forms half-formed, their eyes glowing starlight-blue before the gusts tore them apart.
At intervals, the entire gulf shifted.
The mountain inhaled, sucking ash downward in a vast hiss that rattled the stone under her boots. Aethel’s hair lifted, tugged toward the depths as pebbles skittered past her toes and vanished. Then came the exhale, a roar that hurled ash skyward in a cyclone, heat and dust blasting their faces. She reeled back, coughing, throat scraping raw.
“There’s no way,” she croaked.
Kael crouched, eyes on the storm. He didn’t answer at first, only watched as the chasm pulled in, then roared out again. His hair and cloak whipped with each surge.
“It lives,” he said at last. His voice was ragged, but steady. “When it draws in, it drags you down. When it drives out, it carries you farther. We leap when it drives out.”
Her throat clenched. She wanted to protest, to scream, but she couldn’t summon the air, her lungs filling with grit. She doubled over, gagging.
Kael yanked the clear pouch from his belt. His thumb brushed the stopper, hesitating, then he uncorked it.
“First sip,” he said.
Her eyes widened. She lurched toward him. He didn’t stop her.
The water hit her tongue like mercy. She swallowed fast, almost choking on her own desperation. It wasn’t much, a mouthful at best, but her throat softened, her lungs unlocked. She caught a thin draw of air without fire ripping it raw.
Kael tipped the pouch back himself, swallowed once, then corked it tight. The leather skin sagged now, half-empty. His eyes met hers.
“One sip keeps you standing. Waste it, and we choke before we burn.”
Aethel nodded, wiping grit from her mouth. Ash clung after water, bitter and metallic, but the path of swallowing had returned.
Kael unwound the rope from his chest, tied it around her waist, then around his own. His fingers moved fast, sure, knots that had saved him before. He jerked it taut, testing the give.
“I’ll lead,” he said. “When the ash rises, we rise. If you miss the rhythm, the rope holds. Don’t fight it. Let me pull.”
She swallowed again, though her mouth was already dry. “And if you fall?”
His eyes stayed on the chasm. “I won’t.”
The next exhale roared. Kael sprinted, boots scattering grit. The lip cracked under his final step, but the mountain’s force caught him. For a heartbeat he seemed to float, ash swirling around him in glowing spirals. Then he slammed into the far ledge, boots skidding. He rolled, rose, and pulled the rope taut across the gulf.
He cupped his hands to his mouth. “Now you!”
Aethel’s knees shook. The ash storm hissed, sparks stinging her skin. The chasm inhaled, dragging everything downward. Pebbles rattled into the void. Her stomach lurched.
Kael’s voice carried across. “Not yet! Wait for the draw!”
The exhale surged, ash whipping upward.
Aethel ran. Her boots pounded the stone, rope snapping taut ahead. She leaped as the gust caught her, the force buoying her farther than her legs could have. For one weightless instant she flew, ash spinning past like black snow.
Then phantom hands clawed from the storm. Ash gathered into a half-shape, shoulders without a body, horns arching where no face existed, and its grip closed around her ankle, dragging her sideways. The void whispered into her skull: Fall with me. Burn with me.
Her scream broke the vision. Kael roared, hauling on the rope with all his weight. The phantom shattered back into dust, her body yanked toward the far ledge.
But the gust shifted. A crosswind caught her side, dragging her off-course. Her body lurched, rope biting into her waist. Panic clawed her throat. She screamed as the ledge tilted away.
Kael braced, arms straining. The rope yanked him forward hard enough to tear cloth at his chest. His boots dug deep into stone. Muscles corded along his shoulders, his face contorting in pain. The rope held.
“Two beats, wait, now!” Aethel shouted, instinct seizing her. She tucked her knees, felt the mountain’s lungs shift, and the next exhale lifted her again.
She slammed into the ledge, shoulder first, stone cracking under her. She clawed with raw hands, rope jerking her body back from the edge. Kael hauled, muscles straining, dragging her up beside him.
They collapsed together, coughing, ash pouring from their mouths and noses. Their bodies shook with every heave.
Aethel spat black onto the stone, wiped her burning eyes. Her cheek was raw, skin singed where ash had lashed it. The rope around her waist smoked faintly where heat had kissed it.
Kael rolled onto his back, chest heaving. His calf twitched violently, muscle strained. He winced, pressing a hand to it, then to his rope-burned chest. But his eyes were steady.
He seized her arm, pulled her up despite his own limp. His voice was rough, ground down by ash and pain.
“The mountain tried to drag you down,” he said. “But you rose with it.”
She sagged against him, still gasping, but nodded. The ash storm shrieked behind them, voices tangled inside the roar, ram, child, stranger, until her skull rang with the pull of the Veinfire. It wanted her, and every step closer made it harder to tell her own will from its call.
The ash storm collapsed inward, sparks sucked into darkness. The sound followed them as they stumbled into the next tunnel, rope still binding them, throats raw but alive.
The tunnel pinched to a throat lined with knives. Basalt spires jutted from floor and ceiling, jagged as fangs, some glowing faintly red. Heat radiated from them in waves, forcing the air into sharp currents that scalded her skin.
Aethel stopped short. The passage narrowed until only a crawl could take them through.
Kael caught her hesitation, then reached to his belt. His hand lingered on the clear pouch, thumb pressing the stopper as if it might bite. He uncorked it at last.
“One more sip,” he said.
Her lips parted before she could stop them. He tilted the pouch, letting a thread of waterfall. She caught it fast, swallowing greedily. It wasn’t much, barely enough to wet her throat, but the coolness slid down like a balm, giving her just enough strength to draw in air without pain.
Kael drank after her, his swallow tighter, faster. He corked the pouch, tied it back. The skin sagged slack now, only a few drops left.
“That’s it,” he rasped. “Next drink will be when the stone burns us clean.”
Aethel forced a nod. Her throat still clawed for more, but even the small sip made her lungs obey.
Kael dropped to his knees and crawled forward. The rope dragged against basalt with a harsh scrape as he pushed his way into the teeth. Sparks fell from the ceiling, hissing against his cloak.
Aethel followed.
Every inch was a battle. The basalt spires pressed from both sides, their edges slicing cloth, scraping her arms raw. The faint red glow scorched where she brushed too close. Her knees ground against grit, paste flaking away. Her moss wraps had dissolved entirely; bare palms pressed against stone, blistering under the heat.
Ahead, Kael grunted. A spire raked across his back, searing cloth into flesh. The smell of scorched fabric filled the crawl. He shoved forward, body shielding her from the falling sparks, shoulders blistering under the strain.
“Keep low,” he snarled through his teeth. “Stone can’t cut what it can’t reach.”
She bit down on her cry and wriggled forward, face pressed against the rock. Each swallow tasted of iron and smoke. She scraped her elbows raw, but kept moving.
When the tunnel spat them free, she collapsed onto open stone, gasping.
Then she saw it.
The cavern widened into a vast basin, and at its center lay a pool of molten slag, glowing red-orange like the opened eye of a god. Its surface bubbled, then burst in slow violence.
At the heart of it, half-buried in cooling rock, the Veinfire glared alive.
Its glow was not only red but streaked with starlight-blue, every surge threading the slag like veins. The crystal throbbed, and the whole cavern shifted with it, as if the ram’s heart had never stopped beating.
The crystal glowed red, its rhythm steady, beating in time with the pool’s heaves. Each throb sent ripples across the slag, as though the lake itself were alive and answering.
Aethel staggered to her feet, chest locking tight.
Kael’s hand shot to her shoulder, pulling her back. His voice was low, iron. “Not strength. Not speed. Rhythm. You move with it, not against it.”
She nodded, eyes fixed on the living light. Her skin prickled, her veins felt too small, as though the fire wanted to thread itself through her.
Kael unwound the rope again, tied it firm around her waist, then looped it across his chest. The fibers smoked faintly where ash had blackened them, but the knots held.
“You go,” he said. “I anchor.”
The words left no room for argument.
Aethel set her foot on the first stone tongue that jutted into the slag. It was narrow, crumbling under her weight, but it held long enough for her to step. She felt the rope pull taut behind her, Kael braced into the wall.
The Veinfire beat. The slag heaved. She matched her step to it, stillness when the beat swelled, movement in the pause.
The second tongue broke under her foot. She cried out, body pitching sideways, but the rope jerked, Kael’s muscles bracing, dragging her back. She clung to the edge, knees bruising on stone, then pushed forward again.
Her lungs worked ragged, shallow. Sweat streamed down her face, black paste streaking off in rivers. She could hardly feel her hands anymore; the stone burned too deep.
The third tongue stretched longest, leading to the spit at the pool’s heart. Heat blasted upward, forcing tears from her eyes. The crystal’s beat thundered in her chest.
“Now,” Kael shouted. “In the pause!”
She ran. The stone crumbled under every step, breaking away into slag behind her. She hurled herself forward, rope snapping tight as Kael took her weight.
Her knees struck the spit of rock. She scrambled forward, palms sinking into slag grit. The Veinfire blazed inches away, its glow a living heartbeat.
She reached.
The crystal’s heat seared before she even touched it. She screamed, but her hands closed anyway.
Agony ripped through her arms, lancing bone to marrow. Her vision exploded white. She tried to let go, but the Veinfire clung, pulling at her palms like hooks.
Then came the vision:
A comet split the sky, horns of fire piercing the heavens. The ram fell with it, its body shattering across the mountain. Horns became stone, marrow became magma, pain became covenant.
A voice hammered into her bones, not spoken but struck like ore against an anvil:
“I fall, and in falling I am made.
I shatter, and in shattering I seed.
My horn becomes stone, my fire becomes blood.
The mountain’s cry shall be your voice.
The star’s end shall be your fire.”
Her veins seared. Lava threaded her blood. She saw herself not as flesh but as forge.
The Veinfire no longer fought. Its rhythm pressed against her marrow like scripture hammered in flame. Only the echo of something vast, waiting in silence.
The cavern stilled as Aethel tore the Veinfire free, one held breath. The slag stilled, sparks hung in the air, Kael’s heaving chest the only sound.
Then the mountain screamed.
The molten pool convulsed, geysers of fire spitting upward. Rock split with a shriek, shards raining from above. The spit of stone beneath Aethel cracked down its center. Kael lunged forward, seizing her arm, dragging her upright.
“Move!” His voice was a raw bellow.
They hurled themselves into the Stone Teeth as the chamber collapsed.
The crawlspace was worse than before. The jagged spires no longer stood still, they snapped and toppled as if the mountain’s jaws were closing. Each shift rained sparks, each tremor sent edges grinding close enough to shear cloth.
Kael went first, rope dragging behind him. His cloak smoldered where sparks bit into it, fabric sticking to the burns already striping his back.
Aethel choked on smoke, her palms raw against stone. The paste on her arms had cracked away. She hissed as a glowing shard grazed Kael’s shoulder, the smell of scorched flesh filling the crawl.
“Kael—”
“Don’t stop.” He shoved forward, teeth clenched.
She yanked open the ash-water pouch with shaking fingers. There was barely enough left to wet her hand. She smeared the last of it across his blistering back as he crawled, the cool grit hissing where it met the burn.
He flinched, grunted once, then shoved ahead harder.
They spilled from the jaws of the Teeth bloodied, coughing, his back steaming, her arms bleeding from scrapes. Behind them, the spires snapped closed, grinding to rubble.
A basalt fang lunged like a horn, grazing Aethel’s arm. Skin blistered as if pierced. Sparks leaped into the shape of a muzzle, teeth snapping on Kael’s cloak, tearing fabric free. The ram chased them even here, jaw and horn hidden in stone.
The gulf writhed with storm. The exhale was no longer a steady gale but a cyclone, whipping ash in black funnels that clawed upward. Inhales dragged at their bodies, tugging like invisible hands.
The ledges they’d crossed before were collapsing in chunks, hissing into magma below.
Kael fumbled at his belt, uncorking the drinking pouch. His face was ash-black, streaked with sweat, eyes burning red.
“Last of it,” he rasped.
He tipped it to her lips. She swallowed once, the water hit her throat like a miracle, vanishing instantly into parched flesh. He drank next, one swallow, then he poured the rest across both their heads. Steam hissed up, water evaporating before it reached the floor.
“Run on the roar,” he ordered. “Hold when it pulls.”
The chasm inhaled. They bent low, clutching the ledge, bodies tugged forward.
Then it exhaled.
Kael dragged her into a sprint. Stone broke under their boots. The ledge tilted, collapsed behind.
They leaped together. The rope snapped taut mid-air, jerking Aethel sideways. She screamed as the cyclone twisted her. Kael roared, braced hard, muscles locking. The rope burned his chest raw.
Her foot struck stone. She rolled, skin peeling raw against grit. Kael limped after, calf seizing as he hauled himself across. They collapsed side by side, coughing black.
Behind them the ledge tore loose in full, vanishing into the furnace below.
The storm shrieked like a stampede. Phantom horns sliced the air. One grazed Aethel’s ribs, a sharp prick, pain flaring. Kael staggered as a headbutt slammed his chest, driving him into the stone and leaving him coughing blood. The herd was not only chasing; it was striking.
The cavern howled. Before, the echoes had lied; now they screamed truth. Bridges shattered underfoot, their collapses echoing from every direction.
Kael lashed the rope around her waist again, but the fibers were frayed, half-burned.
They sprinted across the first bridge. Stone crumbled beneath Aethel’s boots, plunging into the abyss. She fell to her knees, sliding toward the edge,
The rope jerked taut, Kael hauling her back. His arms shook, the fibers smoking.
“Up!” he barked, hauling until she found footing.
They pushed on.
Another bridge cracked. Kael shoved her ahead of him. Halfway across, the rope snapped with a sound like bone breaking. Aethel staggered, whipped around, clutching the frayed end in her fists.
Kael’s eyes met hers, steady, grim. He slashed the useless rope free with his warped sword.
“No more tethers,” he rasped.
The last bridge gave way the moment they reached the far side, roaring into darkness.
Hooves pounded in the echoes, slamming her shins, bruising bone. Aethel cried out as teeth clamped her shoulder, no wound, just crushing pressure before vanishing. The herd’s laughter drove them forward, mockery and pursuit at once.
The chamber was chaos. Fissures above burst in storms, molten lashes spitting down without rhythm. Sparks rained like a burning monsoon.
Kael raised his sword as before, but the steel was warped, softened by heat. Sparks ate through, metal sagging in his grip. He threw it aside, arm shaking.
Aethel shrieked as a spark landed on Kael’s forearm, sizzling into flesh. Without thinking, she grabbed the last shred of moss from her belt, spat into it, and slapped it over the wound. It smothered the spark but seared her palm black.
The moss burned to ash.
“Low!” Kael barked, dragging her under his body. They crawled together, sparks eating holes in their cloaks, blistering their skin.
They burst against the far wall, panting, cloaks smoking, skin scorched.
Kael’s arm blistered, raw. Aethel’s palm wept red where moss had fused into skin.
From the lashes above, rams leaped down, made of sparks, horns of fire striking at them. One gouged across Kael’s arm, blood sizzling as it welled. Another struck the floor before Aethel, scattering embers that shoved her back toward a falling lash. The herd rained from the ceiling, relentless.
The ledge was half gone, jagged arcs of stone hanging over a rising molten tide. Lava clawed higher, slapping at the walls.
Kael grabbed her hand. No creeping this time. They ran.
Stone broke under their boots. She slipped; Kael hauled her.
Then Kael’s footing went. He slammed against the wall, dangling above fire. For a heartbeat he was weightless, rope gone, blade gone.
Aethel screamed and threw herself down, seizing his arm with both hands. Her palms tore open on his burns, but she didn’t let go.
“Climb!” she shrieked, voice breaking.
He did. With her dragging, with his legs trembling, he heaved himself up. They sprawled together on the last intact stretch.
Then they ran again. The ledge collapsed entirely behind them, swallowed in molten waves.
In the wall of glass beside them, a phantom ram charged in stride. Its horns slammed into Aethel’s side, not cutting but shoving, the impact flung her forward across a gap she could not have leaped. Kael ducked as another horn grazed his scalp, blood streaking down his face. The herd was running the ledge with them.
The corridor was no longer a tunnel. It was a furnace unbound.
The inhale sucked the air from their lungs, vacuum dragging at their chests. The exhale blasted white flame, a gale that hurled them to their knees.
Aethel crumpled. Her lungs seized, no air left. The Veinfire throbbed against her chest but she couldn’t draw it in.
Kael threw himself over her, arms locking. His forehead pressed to hers, eyes blazing.
“With me,” he rasped. “Small sips. Match me.”
She tried. Her chest convulsed. He forced her rhythm shallow, pulling her into his tempo.
Inhale, short. Exhale, short. Again. Again.
Her lungs obeyed. The Veinfire beat with them.
Together they staggered upright. Step. Step. White fire seared Kael’s back. His cloak fused to skin, blistering wide. He didn’t let go.
The door loomed, the Veil, rippling.
The volcano drew in one last time, swallowing even the echoes. Then it exhaled, a roar vast enough to shake the stars. The herd was in the gale, horns lowered, charging with the blast. Their horns grazed, their bodies slammed, driving Aethel and Kael forward. One headbutt lifted Aethel off her feet, flinging her into Kael’s arms.
Kael wrapped himself around her.
The volcano spat them out, hurled by fire, by herd, by horn, through the Veil.
From the outside, the doorway blazed red. Lava slammed against it, rippling like molten glass. For an instant it seemed it would shatter. Then,
“The herd strikes. Horns to sparks. Faces to ash. Hooves to embers.
At My threshold they end, not by defeat, but by decree.”
As if the mountain itself had spoken.
They collapsed onto unburned stone, bodies smoking, cloaks half gone, flesh scorched.
Aethel clutched the Veinfire against her chest, knuckles white, refusing to let go.
Kael lay gasping beside her, back blistered raw, hair singed to the scalp. His arm still curled around her even in collapse.
The Veinfire burned steady, alive.

