The Vellum Nebula opened like a slow-blink of pale eyes.
Nine hours of that. Nine hours of threading three fighters through sheets of ionized membrane that shifted from bone-white to a sickly amber depending on the angle of the convoy's running lights. Voss-7 sat in the port shadow-wing of Sable's Edge, the fighter's hull vibrating at a frequency just below the threshold of comfortable hearing, and watched the Hegemony convoy stretch ahead of them like a chain of rusted cars on a highway that never ended.
Thirty-seven freighters. No weapons. No escort of their own. Just cargo, fuel cells, and the occasional supply of reagent-grade coolant that kept the ash-line quarantine seals from freezing shut. The kind of mission that was supposed to be the quiet end of a career. The kind of mission that meant you were not wanted on the command deck anymore.
He knew why. Everyone knew why.
Sable's voice crackled through the comm, clipped and flat, the way it was when she was pretending not to care about the shape of the silence between words.
"Shadow-wing, drift two hundred meters starboard of the lead freighter. Don't let them see your heat signature. You're ghosts, not headlights."
Voss-7 adjusted the throttle two percent. The fighter shuddered, the hull groaning against the nebula's thin current. The membrane outside his canopy pulsed, a slow peristaltic wave that turned the cockpit interior from grey to a bruised violet and back again. The smell of the recycled air was faintly metallic, the taste of it sitting at the back of his throat like a coin he couldn't swallow.
"Ghosts with a nine-hour shift," he said. His voice came out rough, scraped raw. He hadn't slept properly in four days. The neural echo kept him up, or maybe it was the guilt of not being where he was supposed to be, on the command deck, where Orlo's eyes would find him and say something flat and final and then look away.
But he wasn't there. He was here, in the shadow of a cargo convoy, and it was fine. It was perfectly fine.
"Copy." Sable's voice dropped. "You look half-dead, Voss-7."
"I look rested."
"You look like a corpse with good posture. Don't make me say your name again in this channel. Third wing's already wondering if you've lost your mind."
"Good. Let them wonder. It keeps them busy."
Sable made a sound. Not quite a laugh. More of a snort, sharp and wet, the kind of noise a person makes when they want to argue but are too tired to build the sentence.
After twenty minutes of dead silence and the slow, rolling pulse of the nebula, Voss-7 cut the engine to idle and opened the comm relay.
The convoy's long-range array was a dish on the stern of the lead freighter, a rust-colored structure the size of a hangar, rotating in lazy arcs to track the relay buoys scattered across the nebula's far edge. The signal was weak, filtered through hours of ionized dust, but it was there. A thin thread of structured data threading through the static like a wire pulled taut between two fingers.
He pulled the Meridian-9 neural echo from his personal store. The file was small, no bigger than a shipping manifest, but it hummed on his display with a frequency that made his molars ache, a low buzz that lived just behind the teeth and wouldn't leave. Eighteen months of nothing. Eighteen months since the Ashfall breach, since the unit that had carried him out of the collapse and dropped him in a grey field and walked back into the smoke, since he'd watched the sky split open and nothing come out but ash and the particular, absolute silence of a world that had forgotten how to make a sound.
The cargo bay smelled of oxidized copper and cold polymer, the kind of flat industrial stench that coated the back of the tongue and wouldn't wash off for hours. Kael stacked the convoy's sensor logs into the rack on the far wall, three cases of brushed titanium with their clasps still weeping condensation from the nebula's ambient chill. His fingers were stiff. The metal hissed against the rack bolts, a thin shriek that set his teeth on edge already.
He was three cases from the last one when the bay's aft hatch groaned open.
The light that spilled through the seal frame was yellow, harsher than the cargo bay's amber work lamps, and it cut a blade across Kael's workbench where a half-eaten ration bar sat wrapped in foil. Steam curled up from somewhere near the hatch, sweet and acrid, the burnt-sugar smell of recaf brewed too long on a hot plate.
"You didn't say you were bringing the whole Third Fleet's coffee habit aboard, Dax." Kael didn't turn around. His hand stayed on the last titanium case, thumb pressing the release clasp.
"Didn't say. Just was ." Dax Renn's boots hit the cargo bay floor with a thud that echoed off the bulkheads, too loud for a man who claimed to be moving quiet. He was there in three strides, his transport jacket still zipped to the chin despite the heat rolling off him in visible waves. Sweat darkened the collar of his undershirt, and his hands, those long mechanic's hands that could strip a turbine bearing blindfolded, were clenched so tight around a dented travel mug that his knuckles had gone the color of old bone. "Recaf. Three cycles in the pot. I've been drinking this since the relay drift. Tastes like a dead rat in a furnace."
Kael set the case on the rack. Locked it. The clasp snapped with a sound like a small bone breaking. "You were supposed to be running diagnostics on the Mule's port engine. Sable set you to that before we even dropped anchor at the buoy."
"Sable set me to a lot of things. I did the port engine." Dax took a swig of the recaf, grimaced, winced the way a man winces when he's swallowed something he shouldn't have. "Two-seventh harmonic was off. Fixed it. Took me nine hours because that stupid bearing wants to be greased from the inside , which, if you don't mind me saying, is where I prefer to keep my tools." He set the mug on the workbench next to Kael's ration bar. His hands shook. Just a little. Just enough.
Kael watched the tremor. Watched the way Dax's shoulders drew up toward his ears, that particular compression a person does when they're holding a sentence in their mouth so long it's starting to ferment.
"Sit down, Dax."
"Can't sit. If I sit, I start explaining, and if I start explaining, I'm gonna say a thing and then I'm gonna need to sit back down and explain the thing I just said and then you're gonna look at me like Sable looks when I misread a fuel coupling." Dax pulled a stool from under the workbench. It screeched. He sat. The stool groaned under his weight. He wrapped both hands around the mug again, as if the ceramic were the only thing keeping him vertical. "So. You want the thing or the thing-and-then-the-thing-that-follows-the-thing."
Kael leaned against the rack. The titanium cases ticked as they settled, a soft metallic percussion. Outside, through the bay's narrow viewport slit, the nebula pulsed its slow bruise-purple, and the Mule's hull groaned with the particular resonance of a ship running cold.
"Give me the thing."
"Three pilots. Third Fleet. Past six months." Dax's voice was fast, the way it got when the words were piling up faster than his mouth could sort them. "Independent filings. Anomaly reports. Standard format, the kind where you just tick the box that says unresolved signal signature, request further observation. But they weren't just ticking boxes, Kael. They were describing the same frequency. The same low-band hum in the neural relay channel. The one that makes your molars ache. The one in that Meridian-9 file you've got sitting in your personal store."
The last titanium case on the rack ticked again, a small click that sounded too loud in the silence that followed.
Kael's jaw worked. He pressed his tongue against the back teeth, the spot where the ache lived, and felt the old throb resurface like a bruise tapped with a knuckle. "Three pilots in six months is not a pattern. That's a coincidence window. Signal bleed in a crowded channel, you get that, right. The Third Fleet's been running hot since the quarantine. Everyone's got their relays tuned slightly different."
"They tuned to the same harmonic." Dax set the mug down. Harder than intended. The recaf sloshed over the rim and steamed on the workbench, the smell of charred sugar thickening in the air. "I went through their filings. All three. Different shifts, different sectors, different ships. One of them was a cargo hauler out of the Meridian garrison. The other two were scout runs. They had no operational overlap. No shared hardware. No shared calibration log. But the frequency signature in each report matched to the decimal. Same low-band resonance. Same molar-ache range." He pulled the mug back up, drank another swig, and the sound of the liquid hitting his throat was raw, ungraceful. "And here's the thing that makes my stomach do a thing. All three reports got sealed. Within the hour. Not the next day. Not after review. The hour. Timestamp on the seal matches the timestamp on the filing. Which means somebody was watching the channel in real time. Somebody was reading over their shoulder while they typed."
The cargo bay hummed. The Mule's auxiliary power cycled, a deep thrum that Kael felt in the soles of his boots through the deck plating. Through the viewport slit, the nebula shifted a shade darker, the purple deepening toward black.
"And the third one." Dax's voice dropped. The speed left it. What was left was flat, careful, the way a man talks when he's saying something he's been turning over for days and it's finally come to the point where not saying it is worse than saying it. "The one that was a woman. Young. Sera something. I didn't catch the last name because she was crying when she filed it and she wouldn't look at the camera. But she filed it, and then she filed a transfer request the same shift. Standard form. Wanted out of Third. Wanted a quiet posting, a survey run, anything that wasn't the relay channel." Dax's fingers tightened on the mug. The ceramic creaked. "She didn't get a transfer. She got a reassignment. 'Rehabilitation.' Penal asteroid. The one past the ash-line that the Corps uses for, what's the phrase they use in the briefing decks? Recalibration of faulty personnel. You know what that means, Kael. You know what they do down there."
Kael did know. He knew the way you know the layout of a ruin you've walked through blind: the shape of it, the cold spots, the places where the floor gives way. The penal asteroid had no medical bay. It had a maintenance floor. And on the maintenance floor, you could open a person up and look at the wiring.
"No." The word came out flat. A single syllable. Not a question. Not a protest. Just the sound a man makes when a door he's kept closed for eighteen months gets kicked in and the cold air from the other side hits his face all at once.
"That's what I thought." Dax drank the last of the recaf. Set the empty mug down. The ceramic clink against the steel bench was small and final. "Because here's the thing I can't shake, and it's been sitting in my chest like a swallowed stone for two days now." He leaned forward. The yellow light from the open hatch caught the sweat on his forehead, made it shine. His eyes were bright, too bright, the look a man gets when he's been running a number in his head and it won't come out clean. "I pulled the seal logs. Not the reports themselves. The seal logs. The ones that say who authorized the containment order, when, and from which terminal. Three pilots. Three terminals. Same authorization code. Same terminal ID. And that terminal is in the Third Fleet command deck, Kael. It's not a relay buoy. It's not a field station. It's the deck where Orlo's people sit and decide who sees what and who doesn't."
The word landed in the cargo bay and didn't bounce. It just sat there, dense and cold, between the two of them. Orlo. The name had a weight to it, a procedural finality, the sound of a door locking from the outside.
Kael's hand found the edge of the titanium rack. His knuckles whitened on the brushed metal. He thought of the unit that had carried him out of the collapse. The way its frame had folded under the weight, the way it had set him down in the grey field and walked back into the smoke without looking back. Eighteen months. Eighteen months of telling himself it was just a job, just a load, just the physics of a body moving through a ruin. And now this. Now the pattern spread wider than one haunted mind, wider than one frequency in one channel, and the answer was not in the pattern. The answer was in the men who controlled the pattern.
"They're not just rewriting you, Kael." Dax's voice was quiet now. The speed was gone. What was left was the warm, careful cadence of a man saying something he'd rehearsed in a bathroom mirror while his hands shook. "They're rewriting everyone who sees the pattern. You, me, those three pilots, Sera. Anyone who hears that frequency and recognizes it. Because recognition means the echo is still live. Means it's still propagating. Means somebody, somewhere, is still listening on the other end of the wire." He picked the empty mug back up. Set it down. Picked it up again. Set it down. The small repeated gesture was the only thing between him and the next sentence. "And the other end of the wire, Kael, is not a relay buoy. It's not a fleet command deck. It's the Meridian-9 core. And the core is under Orlo's seal. And Orlo's seal is the one that locked the quarantine line. The one that trapped your people south of the ash."
The cargo bay was very quiet. The Mule's thrum had dropped to a lower register, the ship settling into its return-leg drift, the nebula pressing its slow purple light against the viewport slit like a palm against glass. Kael's ration bar sat on the workbench, the foil peeling back from one corner, the dried paste underneath the color of old teeth. The smell of the recaf was gone now, replaced by the copper-polymer stench of the bay and something underneath it, something organic and faint, like the memory of rain on hot metal.
Kael pulled his hand off the rack. The white marks on his knuckles were still there, four pale lines in the bruised dark. He flexed them slowly, one at a time, the way you stretch a cable before you load it, just to make sure the tensile strength is still there.
"Sera." He said the name. Just the name. No question attached. But the question was in the shape of the silence after it.
"She's down there. On the asteroid. In the maintenance floor." Dax's voice was steady now. The fear was still there, under the steadiness, but it was banked, controlled, the way a mechanic keeps a reactor banked: not off, not safe, just held. "I don't know what they do to you in there, Kael. I don't want to know. But I know the seal order came from the same terminal as the other three. Same code. Same hour. Same hand on the lever."
Outside, the nebula pulsed. The Mule groaned in its hull, a long slow creak that ran from the bow to the stern, the ship breathing in the cold. The three titanium cases on the rack ticked in sequence, a soft metallic counting, and the last one stopped, and the cargo bay was empty except for the two of them and the shadow of the open hatch, the yellow light slicing across the deck in a blade that kept missing the wall by a few centimeters, the way light does when a ship is drifting.
Kael looked at Dax. Dax looked at the empty mug in his hands. Neither of them moved.
"The logs," Kael said. His voice was rough. Scraped. The sound of a man talking through grit. "The convoy sensor logs I just stored. You want me to tell you something, Dax. The frequency signature in those logs matches the Meridian-9 echo to the decimal. Same as your three pilots. Same as the one in my personal store." He paused. The pause was a door. "Which means the convoy is not just carrying cargo. The convoy is carrying a resonance. Something is broadcasting from that fleet's lead freighter, and it's been broadcasting for the length of this run. And nobody on the manifest knows what it is. Because nobody on the manifest is supposed to hear it."
Dax set the mug down. The ceramic made a small, final sound against the steel.
"Then we'd better stop storing logs and start asking who's listening," Dax said.
The nebula pressed against the glass. The purple deepened. And somewhere below the ash-line, on a penal asteroid that no chart marked, a young woman named Sera sat in a maintenance floor with her hands open and her wiring bared, and the low-band hum lived in her molars, and she could not make it stop, and the hand on the other end of the wire had not stopped pulling.
The bunk measured three feet by five and smelled of rust and cold coffee, the kind that sat too long in a dented thermos until it turned to something black and faintly sweet. Kael sat cross-legged on the canvas mattress, a stolen paper star-chart spread across his knees and the floor, its edges curling upward like the lips of a drying lake. The single bulb above them threw a cone of amber light that stopped at the chart's border, leaving the rest of the Mule's cargo hold in a darkness so thick you could press your thumb into it and feel the grain of the shadow.
Dax knelt at the far end, his elbow propped on a crate of spare hydraulic seals, sketching tiny x-marks along the chart's faint grid lines with a stub of graphite he'd broken off a pencil three uses ago. His Southern drawl stretched every vowel like taffy pulled between two fingers. "See this cluster here, Kael? Four buoys in a diamond, all pointing the same way. And this one." He tapped a mark near the center. "That one's off. Frequency drift. Three degrees east of where it should sit."
Kael didn't answer. He was tracing a line with his fingertip, following the hand-drawn arcs the convoy sensor logs had let them plot. The paper was old. Pre-Ashfall print, maybe, because the ink had the particular grey-green of government issue and the edges felt soft, like cloth. It smelled of mildew and the metallic tang of a ship's bilge, as if it had been stuffed behind a bulkhead for a decade before Sable pried it loose from a derelict's cargo bay two days ago.
"Two hours," Kael said. Not a question. A statement of fact, flat as a stone dropped in still water.
"Two hours and I ain't sleeping," Dax agreed, grinning through the graphite dust on his chin. "Which means I'm efficient. You Voss types always did burn too hot for one brain. Figured two of you split the work, you'd get the same job done in half the time and half the calories."
Kael almost smiled. Almost. Instead he leaned forward and picked up a second strip of chart paper, taping it to the floor with a square of adhesive residue he'd saved from a ration wrapper. "The convoy run. Fourteen buoys along the Ashfall Meridian corridor. I've logged their positions from the sensor sweep. Now I'm matching them to what Sable pulled from the Ninth Crossing archive." He laid the strip down, aligned it with the grid. "Dax. Look at the spacing."
Dax looked. His grin faded by a fraction. "They're not evenly spaced. They get denser the further north you go. Like a funnel."
"Like a lens," Kael corrected. His voice was low, scraped raw from the earlier conversation in the go bay. He hadn't drunk water in two hours. His throat clicked when he swallowed. "A converging lattice. Every single one of those buoys is pointing at the same coordinate." He pressed his thumb against the chart where all the lines, if extended, would meet. The spot was marked with a small inked circle and a label in faded bureaucratic type: Sol-Prime, Sector 7, Orbital Infrastructure.
The Mule's hull creaked overhead, a long slow groan of stressed metal settling into a thermal contraction as the outside temperature dropped another two degrees. Somewhere above them, a pipe ticked and clanked in sequence, the ship's systems running their midnight diagnostics. The sound was ordinary. Comfortable, almost. The kind of noise you stopped hearing after a month on a ship.
"It's the Sovereign's Spire," Dax said. The words came out slow, careful, like a man stepping on a floorboard he wasn't sure could hold. He said it in a whisper that didn't suit him, that made his Southern vowels go thin and reedy. "The orbital habitat. Where the Hegemony's chair sits and tells a billion people south of the line what they can eat and where they can sleep and when they can breathe."
Kael said nothing. He was already working, pulling a third strip of paper from his jacket, the one Sable had fed them from the archive. He laid it over the lattice and the lines aligned, and the convergence tightened. The point was unmistakable now. Not a sector. Not a dock. The Spire itself, the long needle of rotating habitat that hung above Sol-Prime's northern cloud layer, visible on clear nights as a single white thread against the dark. The seat of the Hegemony's autocratic government, where the chair issued decrees through layered encryption and orbital fire support and the particular silence of a throne that never had to answer to anyone below it.
"If that's where they're feeding the machine," Dax said, and his voice had found its easy rhythm again, the fast, tumbling cadence that meant he was thinking three steps ahead and talking to keep the fear from settling in his chest, "we need to get close enough to confirm the feed. And we need to do it before Orlo reassigns us both."
He folded the chart. Not carefully. He creased it once along the main axis, then again, then shoved it into the breast pocket of his canvas flight suit where it would sit against his heart like a folded map of a war he hadn't yet decided to fight. The graphite smudged his palm. He wiped it on his thigh and didn't look at the stain.
Kael watched him fold it. The motion was simple, but there was a finality to it that made the back of his neck prickle. The way you fold a letter you'll have to open later in a room with no one else in it. The way you pack a body for a burial you're not ready for.
"Orlo," Kael repeated. The name sat in his mouth like a bad taste. He thought of the Commander's voice, clipped and measured, the particular dryness of a man who had buried twenty-three years of easy procedure under one terrible order and then spent every day since keeping his face perfectly still. "He's already shifted two scavenger detachments to the northern corridor. I saw the manifest updates before Sable got word. He's thinning the south."
"Yeah," Dax said. Just the word. Flat. The easy Southern hum was gone. Underneath it, the thing he kept running at a thousand miles an hour to outrun. Uselessness. The slow, grinding fear that he was just a man with a wrench and a bad transport, and the day was coming when the wrench wouldn't be enough and nobody would need him to hold the line at the drain outfall, the way he'd held it for four years after the quarantine. "And when he pulls us, I'm back on the Mule running ash-ferry for whoever's paying the highest. And you." He looked at Kael. "You're back in the Wastes with your little crew and your survivor's math. Counting the ones who didn't get out of the Meridian breach. Counting the one who carried you."
The last sentence landed like a fist to the sternum. Kael's jaw tightened. His hands, still on the paper strips, went still. The graphite on his fingers felt like ash.
"I'm not counting her," Kael said. His voice was level. Controlled. The level of a man who had decided, some time in the Grey Wastes, that he would not perform his grief for an audience. "I'm just... remembering."
"Same thing," Dax said, gently, which was unusual for him. He reached across the chart and patted Kael's knee. One hard tap. The way you'd slap a dead engine to see if it'd catch.
Above them, the Mule shuddered. Not the thermal creak. A deeper vibration, the ship's grav compensators shifting as they slid into a new drift band. The light in the cone flickered, steadied, and the amber glow washed over the paper strips and the two men and the rust-colored walls.
Kael gathered the strips. Three sheets of government-printed paper, now covered in his cramped notation and Dax's careless x-marks. He rolled them into a tight cylinder and slid them into the inner pocket of his jacket, the same pocket where he kept the Ashfall Meridian breach identification tag, the one the unit had pressed into his hand before the collapse swallowed the rest of the team. The metal was warm from his body. He hadn't taken it off in four years.
"We don't have a route to the Spire," Kael said. It wasn't a question. He knew the answer. He'd mapped the Hegemony's orbital defense arcs in the breach, back when mapping was a job and not a death sentence. Three overlapping kill-zones. A sensor net so dense that a ship the size of the Mule would light up like a flare on the first sweep. "And we don't have a reason to be there that won't get us both executed on arrival."
"We got a reason." Dax was already on his feet, stretching, his spine popping in a long cascade of small cracks. He yawned. Actually yawned, wide and ugly, his teeth visible in the amber light. "A resonance broadcasting from a convoy freighter that matches three dead pilots and your personal store to the decimal. That's a reason, Kael. That's a goddamn reason."
"That's a reason to report it to Orlo."
"And Orlo files it in the same bin where he filed the quarantine order. Twenty-three years of procedure and he still can't read a room." Dax grabbed his cold coffee from the crate. Took a long pull. Grimaced. "Besides. Orlo wants the south thin. I don't. I want the south thick and loud and full of people who remember what the line used to be. Before he sealed it. Before he told me to cut the feeds to the Ninth Crossing and let the civilian evacs sit in the dark and breathe whatever the Corps had left in the tunnels." His voice didn't shake. It went flat instead, which was worse. "I know what he did. I was there. I was the mechanic on the garrison side of the order, and I signed the fuel manifest for the gas trucks. I was twenty-six and scared and I signed it."
Kael looked at him for a long moment. The light caught the graphite smudge on Dax's cheek, made it look like a bruise.
"Then you don't need my permission to go north," Kael said. Quietly. The words cost him something. You could hear the cost in the scrape of the consonants. "You never did."
Dax blinked. The easy grin was back, but it was thinner now, stretched over something he wasn't ready to name. "Nah," he said. "Nah, I do. 'Cause if I go alone, I'm one more Ashfall runner disappearing over the line, and the Hegemony swallows me whole and nobody in the Wastes ever gets the story back. But if you come, Kael. If you come with your Voss ears and your breach map and the particular way you talk to a wall until it tells you where the crack is." He pointed a graphite-stained finger at Kael's chest. "Then it's not a story. It's a record. And records don't get swallowed."
The Mule groaned again, settling. The bulb above them dimmed a notch as the power cell cycled. In the near-dark, the two of them sat in the cramped bunk, the rolled chart in Kael's pocket, the cold coffee going warm in Dax's hand, the smell of rust and old paper and the faint sulfurous tang of the ash-line bleeding through the hull seals.
"Dax," Kael said. "The Spire's defended by orbital assets. If the feed is confirmed, we're not just walking into a sensor net. We're walking into the personal security detail of the most powerful man on the planet. The man who ordered the quarantine. The man who told the Ninth Crossing to close its doors and let the gas do the rest."
The silence that followed was the kind that had texture. You could press your thumb into it and feel the grain.
"Sable's already got a fixer's route into the Spire's lower dock," Dax said. He didn't look at Kael. He was looking at the wall, at the rust, at the place where the Mule's hull met the cargo hold frame and the metal had worn to a thin, pearly line. "She'll want fuel. A lot of fuel. And a name. One of the Wastes names, not the Voss one. I can manage that."
"You're asking Sable to sell you a way into the Hegemony's throne room."
"I'm asking Sable to sell me a way into a cargo dock where a resonance is being fed into a machine that's killing pilots three thousand klicks south of here." Dax finally looked at him. His eyes were bright, wet in a way he'd never admit to. The fear was there, running underneath the fast talk, the easy vowels, the slap on the knee. "I'm asking her to do what she does. And I'm asking you to do what you do. Which is stand in a dark room and decide the only way out is through."
Kael unrolled the chart on his lap. The paper crackled, a small dry sound, like a bone snapping. He found the convergence point. Pressed his thumb to it. The Sovereign's Spire, a white thread against a dark sky, a throne of metal and silence orbiting a world that had forgotten how to look up.
Outside the hull, the nebula pressed its purple weight against the glass of the go bay, far above them. The ship drifted. The ash-line held, or didn't. Somewhere in the Grey Wastes, a small crew of scavengers was waiting for their leader to come back, and a woman who called herself the Ghost of the Ninth Crossing was counting fuel cells and waiting for a phone call that would cost her more than any job had ever cost before.
Kael rolled the chart tight. Slid it back into his pocket, next to the metal tag, next to the warm weight of four years of not letting go.
"Then we go north," he said.
Dax nodded. He set the empty coffee cup on the crate. The ceramic made a small, final sound against the steel. And in the narrow bunk of the Croaked Mule, with the hull ticking and cooling around them and the chart folded against his heart, the distance to the Sovereign's Spire stopped being a coordinate on a paper map and became a thing you could reach for, the way you reach for a rail on a dark staircase, trusting that the next step will hold.
FREE SAMPLE · 4 of 20 chapters
Want to read the rest of Ashfall Meridian?
All 20 chapters are part of Dracon Omni: one monthly price, the full library, cancel anytime. No per-book fees.