Chapter Four: Kaelen, the Exiled Prince

1157 Words
Listening mouths rose like blisters on the night, rims wet, drinking lantern light from memory. They didn’t bite; they listened, and what they heard they ate. “Anwen, now,” Eiran called. She held speed. The cluster climbed beneath the cable. Lioran pressed the shard to steel. Blue ran with a thin whine, as if the line remembered it was a bridge, not a throat. Where blue touched, mouths thinned and lost their hold. Anwen slipped through, hit the platform, and Eiran hauled her safe. “Good lie,” she panted. “Tell it again if it asks.” Another drift rose. “Two,” Virella murmured. Eiran loosed two arrows. Nearest mouths collapsed to ash; the rest kept coming. “Down!” a voice cut from above. They dropped. A bar of pale fire hammered the cable, burst to sparks that burned listening, not skin. Mouths pancaked to smudges the wind peeled away. A second bar scythed the other drift into smoke. Silence trembled with a faint metallic echo. A figure vaulted from the upper level, landing easy. Hair tied back, eyes quick, a rune-etched spear cooling in his hand. “Fools or unlucky?” he asked. “Both,” Virella said. “Who are you?” “Kaelen. Of no house.” A half-smile. “Once Elandor.” Anwen stared. Lioran knew the name, oath-breaker or chain-breaker, depending on the teller. “You’re far from ‘no house,’” Eiran said. “Exiles stand near the roofs they left,” Kaelen said, noting cable, lamps, and Lioran’s box. “You carry something the dark dislikes.” “It carries itself,” Virella said. “You know those mouths,” Lioran said. “Scouts,” Kaelen replied. “Cultists send them to sip songs and latitudes.” “We saw their mark,” Eiran said. “Then you’ve learned enough,” Kaelen said. “You felt the lack before you saw them, didn’t you?” “We heard less than we should.” “A kind of hearing.” He tipped his chin at the line. “Wise to go at full dark. Less wise to take cables. The cult pricked three spans. You ran the first. I burned the second. The third waits.” “I can unteach their mark,” Eiran said. “On wood. Not on steel aloft while the sky is a mouth. Go where steel isn’t.” “Where?” Anwen asked. “The old glade. A stair goes down where lines go up.” “We don’t follow strangers,” Eiran said. “You followed me into not dying. Call it trust.” They moved. Kaelen led along a crosswalk between branches, in sight, which made him harder to doubt. “How did you find us?” Lioran asked. “The way you found the line,” Kaelen said. “By being found.” “And our nearest mistake?” Anwen asked. “Trying to be polite,” Kaelen said. Beyond a broken rail, a stair coiled into mint-cool dark. Steps showed just before a foot sought them and vanished after. “If the stair forgets us, we’ll be ghosts arguing about bread,” Anwen muttered. “It refuses cowards,” Kaelen said. The shard’s thrum matched Lioran’s pulse. Eiran measured each tread. Virella hummed and kept near. The stair opened into a resin-scented glade, ferns aglow, a shallow pool rippling without wind. “Old glade,” Kaelen said. “First guardians prayed here. The water remembers.” “Listen or talk first?” Virella asked. “Neither,” said Kaelen, kneeling. “We wait.” “For what?” Eiran asked. “For it to decide if we’re trespassers or pilgrims.” Silence thickened. Lioran held the shard above the pool. Ripples tightened to it like strings to a note. Veins blued; lines fell into water and returned as shapes. A map breathed on the surface: islands whole and broken, drift-paths, pulsing runes. At the heart lay Eldrath ringed with pale flame. “It’s alive,” Anwen whispered. “It remembers,” Lioran said. “And warns,” Kaelen added. “That’s siege. The cult gathers there.” Eiran’s jaw set. “We knew they stirred. This is worse.” Virella touched the surface. Her reflection wore a shadow mask for an instant. She jerked back. “Because it knows too much,” Kaelen said. “The Canopy listens deeper than their marks.” Three lines curled from Eldrath toward Lunara. The shard warmed until Lioran’s palm tingled. “If they reach us” “They won’t,” Eiran said. “This is why I came back,” Kaelen said. “I won’t watch the dark take Lunara’s heart.” He met Lioran’s eyes. “The map chose you.” “I didn’t choose it.” “No one does,” Kaelen said. The pool stilled. The vision sank. The shard dimmed. “What now?” Anwen asked. “Stop pretending you stumbled into fate,” Kaelen said. “Admit you’re making it.” “Cost,” Eiran said. “Follow the line and danger eats with you. Stop, and the island is meal,” Kaelen said. Lioran closed his fingers on the shard. “We go.” “Plan to return,” Eiran said. “The service path splits,” Kaelen said. “Pier caves or hang platforms.” “Mounts?” Anwen asked. “Feathered and impatient,” he said. Under a fronded roof, three Elven wings perched, storm-beautiful, long-jointed, feathers shifting indigo to green. Virella offered her hand. “I carry others well.” The mount breathed her fingers and lowered its head. “I draw lines to keep from breaking,” Lioran told the second. It pressed its brow to his chest. “I bake bread you’ll never eat,” Anwen told the third. It leaned into her shoulder. “Southwest,” Kaelen called, vaulting up. “Skirt the ridge, ride thermals, then the longest line.” They launched. Wind took their coats; Lunara flared and fell behind. Then the air thinned, ash-laced. Ahead, three dull embers burned where no fire should be. “Listening beacons,” Kaelen called. “No clean silhouettes.” They staggered heights, a jagged flock. The shard beat under Lioran’s coat like a caged bird. The embers bled; a faint net lifted, measuring span and intent. “Map!” Virella shouted. “Give it a sweeter lie.” Lioran thought of home as table: bread steam, ginger tea, Anwen’s thread, Eiran’s quiet, Virella’s jokes. Blue sketched a decoy flock sliding left while they banked right. The net flexed toward false birds. They cut the blind side into clean air. Far below, the sea opened its black mouth and sang its patient song. They didn’t descend. They set their faces for Eldrath, where ruin fire waited like a crown of ash. Behind them, Lunara’s lights held steady, small, stubborn, and bright.
Free reading for new users
Scan code to download app
Facebookexpand_more
  • author-avatar
    Writer
  • chap_listContents
  • likeADD