They say it began on a night when the snow forgot how to stop.
The old tavern — The Northern — creaked and groaned beneath the weight of it, as if the storm itself was testing its bones. The sign outside spun slow, half-iced and unreadable, its rusty hinges whining every time the wind dragged its claws across the door. This was the edge of nowhere, where the road lost its name and the night gathered like breath held too long.
Inside, the fire burned low, stubborn against the cold, casting an amber glow across damp coats and hunched shoulders. The locals sat with their heads close to their drinks, murmuring in voices that barely reached beyond their tables. There was no song tonight, no laughter — just the waiting hush of people who knew better than to tempt a storm’s attention.
Seraphine Vale was the first to arrive. Her ink-stained gloves rested lightly on a leather-bound notebook, her back pressed to the wall, her every movement purposeful as if she had already learned the power of watching before speaking.
Once settled, her pen began to move in small, deliberate arcs across her notebook, each stroke deepening the silence around her, as though each stroke pulled at an invisible thread in the silence, weaving it tighter around her. She looked like she’d been carved from another world — Cairo dust clung to her collar, a quiet contrast to the frost and smoke around her. No one spoke to her. Her presence was enough to silence the usual hum of the tavern, and the ink on her gloves told more than anyone wanted to know.
The door burst open with a sound like splintering ice.
A rush of cold air and snow rolled in, carrying a woman with it — broad-shouldered, half-iced, her cloudy eyes unfocused as she clicked her tongue once, testing the room. She moved like someone who didn’t need sight to know where the warmth was. With a single, unceremonious swing, she tossed a heavy log into the fire. The flames leapt high, crackling in approval.
“Something strong,” she barked at the barkeep, her voice cutting through the quiet like it owned the place. “And don’t water it down, unless you like missing teeth.”
A chair creaked near the bar. Someone muttered something about the weather, but the moment Eira clicked her tongue again — a sharp, confident sound — the room’s hush folded neatly back into place.
Her boots thudded softly against the wooden floor as she found her way past the bar and toward the far corner, following the soft scratch of a pen over paper — the only sound in the room that seemed alive.
“Too quiet,” Eira said, her grin audible as she strode toward Seraphine’s table. She found the edge of a chair with one gloved hand and pulled it out, sitting with the easy confidence of someone who didn’t ask permission. “And you smell like ink. What’s your story, ink-hands?”
Seraphine’s pen paused mid-stroke. She didn’t look up right away, simply finishing her line with careful precision. “Not everyone feels the need to announce themselves,” she said softly. Her tone was measured, precise — every word a stone placed just where it belonged.
Eira leaned in, a playful smile tugging at her lips. “Yeah? Well, you’ve got me at a disadvantage, ink-hands. What do I call you, then?”
“Seraphine Vale,” came the reply, smooth but with a faint edge, like the formality of the name was a line she’d drawn in the sand.
Eira smirked, leaning back, the chair creaking under her weight. “Seraphine, huh? Fancy. I like it. And for the record, I’m Eira Rosenvault. Doesn’t win me much respect here, but hey, it’s mine.”
She laughed — warm and rough, like gravel rolling in a cup. “Also… announce myself? Sweetheart, I’m the only spark this place has seen all night. The fire’s hotter now I’m here, and you know it.” She leaned forward again, setting her tankard down with a solid thump. The fire popped in the hearth, its heat flaring as if agreeing with her. “You’re the type that sits still, hoping no one tugs at whatever thread you’re clinging to — and here I am, noticing.”
The scratch of Seraphine’s pen stopped. “I’m the type who doesn’t need noise to be seen. Watching is enough.”
“Watching, huh?” Eira clicked her tongue softly, testing the space between them. “Feels like waiting. Like you’re holding your breath, hoping something interesting happens. Well—” She grinned, the curve of it clear in her tone. “Something interesting just showed up.”
Seraphine’s tone didn’t waver. “Filling the silence with bravado must get exhausting.”
“Only for other people,” Eira shot back, her voice amused and rough-edged. She took another drink, then sniffed once, sharp and subtle. “You’ve been writing all day. I can smell the old ink on your gloves. Bet you’ve got more ghosts on those pages than words.”
Seraphine’s voice sharpened slightly, but not unkindly. “Some things are worth keeping,” she said simply.
“Good. Then maybe tonight you can keep me company,” Eira said, leaning back with a clatter of her chair. “Unless, of course, you’d rather sit here alone, smelling of ink and secrets.”
Seraphine closed her notebook with a deliberate snap, the sound crisp against the hush of the tavern. “Company, you say? That usually means conversation. Do you plan on talking at me until I give up, or is this one of those nights where you actually listen?”
Eira smirked, her finger tapping once against the table. “Oh, I listen. Not just with my ears — with everything. A skipped breath, a restless hand, the way someone can’t sit still — it all tells me what they don’t say.”
She sniffed once, sharp and quick. “And I can tell you’ve been traveling alone far too long. Your coat smells of ink and cold stone — libraries, maybe. Places that don’t fight back.”
Seraphine’s eyes softened, but her tone stayed cool. “And you smell of snow, sweat, and… burnt wood?”
“Fireplace accident,” Eira said with a grin, cracking her neck like it was a ritual. “Don’t ask.” She tilted her head again, a soft click sounding as she mapped the space between them. “What about you? What’s a writer doing out here in a frozen backwater? Doesn’t exactly look like a library.”
“I follow stories,” Seraphine replied, voice steady, almost testing the weight of the words. “The ones people forget they’ve been telling.”
Eira took a long pull from her tankard, then set it down with a firm thud. “Stories, huh? Well, you found one. I’m not the quiet kind you can pin to a page, though.” She grinned, leaning in. “You try, and I’ll break your pen.”
Seraphine raised a brow, a flicker of amusement crossing her face. “And yet, I think you like being noticed. Maybe even written about.”
Eira chuckled, tapping a finger on the table. “Only if you write me as taller and prettier than I am. And don’t leave out how good I am in a fight.”
A couple of locals snorted softly at that, quickly looking back into their cups as if they hadn’t been eavesdropping. The tavern seemed to hold its breath, waiting to see which of these two women would speak next.
The door opened.
Not slammed, not groaning on its hinges — just opened, slow and deliberate, as if the storm outside had decided to hold its breath. A sharp, dry scent drifted in with the figure who stepped through — spice, sand, and something metallic, like heat baked into cloth. It clashed with the smoke and snow like it had no right to belong here.
Eira stopped mid-laugh, nose lifting slightly. “That,” she muttered, “isn’t from here.”
Seraphine’s eyes had already found him. Desert-worn silks, dust still clinging to the folds, and no frost on his shoulders. He looked like someone who’d walked a sunlit road straight into a frozen nightmare — and didn’t mind.
Khafan Silkspoke smiled like the firelight was an old friend. He brushed his fingers along the copper rings on his hand, each one clicking softly as he crossed the threshold. Beside him, the pale dog Price padded forward, its shape visible only where the light bent, as if the fire itself couldn’t decide how to hold him.
The room went quiet. Not fearful quiet — just watchful. The way people stare at someone who doesn’t belong, yet moves like they own the floor.
Khafan paused just inside the door, his gaze sliding across the room as though weighing it. The quiet, the firelight, the murmured tension — it all seemed to amuse him. “Evening,” he said at last, his voice smooth, unhurried. “I’ll take a drink… or a story, whichever is stronger here.”
Eira tilted her head, her grin curling back into place. “Well, you smell like you’ve been rolling in deserts. You’re either lost or just stupid. Which is it?”
Khafan tilted his head, tapping one of his rings against the rim of his cup — ting, ting — like a soft punctuation. “Stupid?” His voice was warm and low, with the kind of tone that made you lean closer without realising. “Perhaps. Brave? Only when I’m short on better ideas.”
Seraphine said nothing, her dark eyes fixed on him, lingering on the way the storm hadn’t touched his clothes.
Khafan didn’t ask if he could sit. He simply smiled — that easy, practiced smile of a man who’d won arguments with nothing but words — and set his drink down opposite them. Price settled at his feet, curling in silence, watching the room with eyes that seemed to catch light but never hold it.
Seraphine’s gaze swept over him with quiet precision, her eyes catching the desert dust clinging to the folds of his clothes. “You’re not from here,” she said, her voice low but certain. “Not just this tavern. Not this land.”
Khafan’s grin deepened. “No. I am from where the sand bites like fire and the nights are colder than this storm. But I go where the stories are. And this?” He gestured lazily to the storm-wrapped walls, the fire, the two women sizing him up. “This feels like a story worth walking into.”
Eira leaned back, clicking her tongue once, testing his presence the way others might test a blade.
“Stories? That’s what you trade in? No pelts, no coin, no weapons?”
She grinned, the sound of her tankard scraping the wood punctuating her next words.
“Alright, silk boy, got a name or do I just call you desert spice?”
A faint crackle from the fire filled the silence that followed. Seraphine’s pen paused mid-hover, her dark eyes flicking between them, as though silently judging which one was more absurd.
Khafan’s smile sharpened. With a small tilt of his head — almost a bow — he replied, “Khafan Silkspoke, if names matter. But the stories I carry matter more.”
The copper rings on his fingers traced the rim of the cup, not tapping now but circling with slow thought. “Stories travel further than gold,” Khafan said, raising his cup slightly. “A good tale can buy safety, warmth, even loyalty — all without bloodshed. Most of the time.”
Eira barked a laugh. “My trade’s simpler. Fists, ale, and bad decisions. All of which work better after two drinks.” She took a swig and set her tankard down hard enough to rattle the table. “But if you’re peddling stories, merchant man, you’d better have one worth telling.”
Seraphine’s gloved fingers brushed the edge of her notebook. “And where do these stories come from? Do you just… invent them?”
Khafan’s gaze slid to her, softer and sharper all at once. “The best ones? They’re found. Collected. Like stray threads, waiting to be woven. Some people follow them without knowing. Others…” He let the pause hang. “Others hoard them, afraid of where they lead.”
Seraphine didn’t look away. “I don’t hoard. I remember.”
Khafan smiled faintly, as if she’d passed some quiet test.
Price shifted under the table.
Eira paused mid-swig, nostrils flaring. “Your dog…” She frowned. “He doesn’t smell like anything. Not wet fur, not tavern stink — nothing. That’s not natural.”
Khafan’s hand fell to Price’s neck, brushing its fur with casual ease. “Price isn’t built like other dogs — he stays where he’s wanted and nowhere else.”
Seraphine watched the pale shape in silence. The firelight bent around him strangely, as though he was less solid than shadow. “He’s not all here,” she said, almost to herself.
Khafan didn’t argue. His smile was the kind that said too much and not enough. “Most of the best companions aren’t,” he said quietly. “Price belongs to places between.”
Eira leaned forward, resting her elbows on the table. “Alright, silk boy. You say you trade in stories — fine. Let’s hear one. Something real — not the sugar-coated nonsense you spin to make people like you.”
Khafan smirked, lifting his drink with a lazy grace. “Real stories are knives — hold them wrong, and they cut.”
Eira snorted. “That’s pretty talk for someone dodging a dare. Go on then, prove you’re not all rings and riddles.” She rapped her tankard twice against the table, the sound sharp as a gauntlet thrown.
Seraphine’s pen hovered above her page, though she didn’t write. Her gaze was fixed on Khafan, sharp and unblinking, as if trying to trace the thread of his words. “You’re good at hiding the teeth in your words,” she said, her voice quiet but laced with steel. “But I think you have stories that aren’t just for trade.”
Khafan’s eyes flicked toward her, and for the first time, his grin softened into something like respect. “You collect them, don’t you? Words. Fragments. The kind of things most people forget to hear.”
Seraphine tilted her head, not denying it. “I listen. It’s different.”
Eira let out a laugh, rough and bright. “Well, I’m listening now. Give me something worth drinking to, or I’m calling you a fraud and making you pay for the next round.”
Khafan swirled his cup, the liquid catching the firelight like molten bronze. “A story, then. One you haven’t heard.” He leaned forward slightly, and his voice dropped to a low, magnetic tone. “The desert I come from… we say there are roads that only appear at night, paths of pale sand that vanish with the sunrise. Follow them long enough, and they lead you to places you never chose — or the place that’s been waiting for you all along.”
Eira smirked. “Sounds like a fancy excuse for getting lost.”
“Perhaps.” Khafan’s smile curved. “Or perhaps the road chooses. Not everyone walks the same road. Some never see it at all.”
Seraphine’s fingers tightened around her pen, as though the words were pulling her in. “And you? Which kind are you?”
“The kind who doesn’t mind getting lost,” he said smoothly, “as long as the story’s worth it.”
Eira leaned in, a sly grin curling in her voice. “Not bad, silk boy. Not bad at all. But—”
She stopped.
Price had gone still.
The pale dog froze beneath the table like a shadow turned to stone. His head tilted, ears pricked, gaze fixed on something beyond the room’s walls — something none of them could yet name.
Khafan’s voice faltered mid-breath as his hand left the cup and dropped to Price’s neck, fingers brushing the creature’s fur — not petting, but listening through touch. He didn’t look up right away, but the shift in him was sharp enough for both women to notice. His gaze flicked toward Price — and stayed there.
Seraphine’s pen stopped mid-hover. Her eyes followed the faint bend of firelight around the pale dog, the way its shape looked half-etched into the floorboards. The air felt heavier now, as if the storm outside had drawn in a breath and was holding it. She said nothing, but her gaze hardened, watching both Khafan and Price with quiet precision.
Eira clicked her tongue once, the sound snapping against the sudden hush. “Oi, silk-boy,” she said, irritation sharpening her tone. “What’s got your mutt in a twist? Thought you were halfway through a story, not staring holes in the floor.”
Khafan’s hand stayed on Price’s neck, fingers flexing slightly as if counting heartbeats. “Price listens differently than we do,” he said at last, his voice low and distracted. “When he goes still like this… it’s rarely nothing.”
Eira frowned, shifting in her chair. “A dog with no scent acting like a fortune teller. Great.” Her annoyance cracked, curiosity edging in. She clicked her tongue twice — sharp echoes bouncing between tables, mapping the silence. “He’s not wrong,” she muttered, almost reluctantly.
The fire popped, louder than it should have. Even the low murmurs of the locals had died, as if the entire tavern was waiting for something unseen.
Seraphine’s gaze flicked to the window — the storm’s howl had vanished, leaving a hush so deep it seemed to press into the bones. “What do you think it hears?” she asked, her voice lowered, as if wary of waking whatever listened beyond the walls
Khafan didn’t answer right away. His thumb traced one of his copper rings — a small, telling habit. When he finally spoke, his voice was barely more than a whisper. “I don’t think. I listen. And right now… we all should.”
The silence thickened, as if the world itself had stopped to listen. Price rose without warning, the movement so smooth it was almost spectral. His ears twitched toward the door, his pale form shimmering faintly in the firelight.
Khafan’s hand lingered on the table for a heartbeat before he exhaled — not startled, but resigned. He stood slowly, the chair legs creaking under the weight of his movement. “No rest for a well-told story,” he muttered, more to himself than the room. “Seems I won’t be finishing this drink.”
Eira straightened with a frown. “What now? You just got here. Sit down and finish your tale—” She broke off as Price let out a low, almost inaudible whine, his gaze locked on the door as if something beyond the walls was calling. “…I don’t like that.”
Seraphine closed her notebook, the snap of the cover cutting through the hush. “The firelight…” she murmured, her eyes narrowing. “It’s bending, like it’s waiting.”
Khafan reached for his coat, adjusting his rings as the firelight caught their dull gleam. “Outside,” he said quietly. “The road’s calling again. It always does.” He paused, glancing at both women. “You can stay if you like, but… stories don’t wait.”
Eira snorted, grabbing the half loaf of bread she’d been saving. She tore it in half, lobbed a piece at Khafan, and grinned. “If you’re walking into the snow dressed like that, someone’s got to stop you freezing solid. Lucky for you, I’ve got bad ideas to spare.”
Seraphine rose without a word, slipping her notebook into her coat. Her gaze lingered on the window, then on Price, his stance rigid with purpose. She said nothing, but the quiet resolve in her step spoke for her.
The barkeep muttered as they passed, voice barely above a whisper. “Storm’s gone too quiet. Careful you don’t follow it to the wrong place.”
Khafan dropped a coin on the counter as they left. “The right place rarely feels safe,” he murmured, almost to himself.
The cold hit like a wall the moment the door shut behind them — sharp, metallic, and laced with a silence that didn’t belong to a storm. The wind had stopped, as though the world was holding its breath. Snowflakes hung in the air, falling slow and mute, each one catching the moonlight like a shard of glass.
Eira clicked her tongue once. The sharp echo bounced back from the tavern walls and the snow-laden trees beyond. “Storms don’t just stop like this,” she muttered, adjusting her coat. “Not unless something scared them off.” She sniffed lightly, catching the faint, dry spice of Khafan’s coat beside her. “And this whole thing feels wrong.”
“Storms don’t stop,” Khafan agreed, tightening his scarf. “But roads appear when they do.” He gave Price a small nod, and the pale dog stepped off the threshold with quiet purpose, padding ahead as if it knew exactly where to go.
Seraphine’s breath curled white in the air as she scanned the snow. Something about it felt off — the way the moonlight clung to the ground, catching on thin lines in the frost that didn’t look like wind patterns. They looked deliberate, almost woven, faint as spider silk against the white. She tucked her notebook under her arm and followed.
Eira trailed a step behind, clicking softly every few feet, mapping the shapes of the open space. “So what, we’re just… trusting this dog of yours to lead us into who-knows-what?” she asked, half-teasing but with an edge.
Khafan broke off a piece of bread from his pocket and bit it as he walked. “Good stories never start with ‘we stayed by the fire.’”
The tavern’s warm glow shrank behind them, swallowed by the trees. The deeper they went, the more the world seemed to narrow — the snow crunching loud beneath their boots, the silence pressing in until even breathing felt like an intrusion.
Price stopped at the treeline, ears pricked. Ahead, the woods waited — black shapes hunched under snow, branches sagging heavy as if they’d been listening too long.
Price moved first, slipping into the treeline like a pale wisp of breath. His paws left no mark in the snow, and the firelight from the tavern faded behind them, leaving only the broken moonlight to guide their path.
The woods swallowed them whole. Every step felt too loud, each crunch of snow underfoot echoing through the stillness. The trees were heavy with ice, their branches drooping low, creaking softly like tired old bones.
Eira clicked her tongue, the sound bouncing back in warped echoes, as if the forest wasn’t shaped quite right. “I don’t like this,” she muttered, sniffing the air. “It’s… empty. Even the snow smells wrong. Too clean.”
Khafan glanced down at Price, who padded ahead with quiet confidence. “When the world goes still like this,” he said quietly, “it’s because something’s listening.”
Eira snorted. “You say that like it’s supposed to make me feel better.”
Seraphine stayed silent, but her eyes tracked the ground. The snow wasn’t smooth — not quite. Thin, delicate lines shimmered under the moonlight, forming faint patterns like a loom’s threads stretched across the white. They shifted when she looked too long, twisting subtly, as though they wanted to lead her somewhere. “Do you see that?” she asked, voice low.
Khafan followed her gaze, his expression unreadable. “Threads,” he murmured. “The road’s weaving itself again.”
Eira clicked once, then again, testing the space. “Threads. Fine. I’ll follow — someone’s got to keep an eye on you and your quiet little shadow.”
“Then you feel it too,” Khafan said, his tone low but certain. “Price is just following where it’s strongest.”
The dog had stopped ahead, perfectly still beneath a pair of leaning pines, head tilted and ears pricked toward the clearing just beyond. A snow rabbit burst from the brush, white on white, and bolted across their path as if fleeing something it sensed but they could not yet see. Price didn’t flinch — his stance tightened, pale form drawn taut like a bowstring.
Beyond the leaning pines stood a figure, half-hidden in the snowfall — tall, still, and cloaked in frost that clung to him like old memory.
Thalen Heartroot.
He stood among the leaning pines as though he had been waiting there long before the storm began, the silence settling around him like an old companion. He didn’t step forward, only watched — measuring the three who had followed the pull of the thread, as if he knew them already. The shadows of his hood rimed with ice made the lines of his face indistinct, but his presence was unmistakable — ancient, steady, and somehow impatient, like an oak tree that had waited too long in the wrong season.
“Come,” he said at last, his voice cutting through the night like the snap of frozen wood. “The storm won’t hold. We walk now, or the thread frays.”
Khafan tilted his head, that familiar wry grin tugging at his mouth. “No time for introductions? Not even for a story?”
“Stories can wait,” Thalen said, his tone carrying the weight of frost and years. “But the thread won’t. You either step forward, or you don’t. The cost of waiting…” He let the words hang like breath in the cold. “The cost will be yours.”
Eira scoffed, folding her arms tight against the cold. “Cost? What’s that supposed to mean? You some kind of snow prophet, or just mad enough to think the storm listens to you?”
Seraphine said nothing. Her gloved hand rested on the spine of her notebook, her gaze fixed on Thalen — studying him like an unfamiliar map, tracing every line for meaning.
Khafan sighed, tearing off the last piece of bread and popping it into his mouth. “No rest for a well-told story,” he muttered, brushing crumbs from his gloves. His grin was thin but real. “Fine. Lead on, druid.”
Thalen turned without a word, moving through the trees with the quiet certainty of someone who had always known the path, even when it wasn’t there. Price fell in at his side, gliding forward like a shadow tugged by invisible strings.
Eira muttered as she fell into step, breath puffing white in the cold. “Dragged out of a warm fire for this. Whatever’s out here better be worth the frostbite.”
“You can turn back,” Khafan said lightly, though his grin was tired at the edges. “But you won’t.”
“Damn right I won’t,” Eira shot back. “Like I’d let you stroll into trouble on your own, desert-boy.”
Seraphine stayed quiet, falling a step behind, her gaze fixed on the strange patterns forming beneath their feet. The snow no longer looked natural — thin, glowing strands wove through it, silver against the dark, shifting with every step as if aware of their presence. Her hand tightened on her notebook. A map that writes itself, she thought, but she didn’t dare say it aloud.
The trees thinned, and a small clearing opened before them. At its center, something hung in the air — not quite light, not quite shadow. A ribbon-like shimmer twisted lazily, humming with a sound so low it was felt more than heard. The air around it seemed charged, as if the world itself was holding its breath.
“The thread,” Thalen said simply. His tone was neither reverent nor fearful, just matter-of-fact. “This is where you choose. Step forward, or step back. But you do not linger.”
Seraphine’s lips pressed into a thin line. She stepped forward first, boots crunching over the frost until the air around her seemed to hum — a vibration that reached through her bones.
Eira swore under her breath and followed, her tongue clicks bouncing oddly off the shimmer. “Fine. But if this thing eats me, I’m haunting you, silk-boy.”
Khafan’s grin curled slow and deliberate. “You’d make a noisy ghost.” He brushed his hand over Price’s pale fur and stepped forward. “But I’ve walked worse roads.”
Thalen’s voice followed them, steady and final: “The thread waits for no one. Hold to yourselves — or be unmade.”
The thread snapped them forward like a drawn bowstring, flinging them into the unknown — into the story waiting beyond the snow.

