The salt-crusted door groans on its hinges, and the sound feels too loud in the quiet of the coastal house. Kaelen steps onto the narrow balcony, and the night air hits him like a wall — cold and brine-thick, carrying the distant rhythm of waves against stone. Below, the sea is a dark mirror stretched to the horizon, swallowing the last traces of twilight until there's nothing left but black water and blacker sky.
He breathes. In. Out. The salt coats his tongue, his throat, his lungs, and for a moment it's almost enough to drown the noise in his head.
Behind him, heavy paws on wooden planks. A familiar weight settles against his hip — warm, solid, deliberate. Bramble's huge head presses into his side, fur soft and smelling of salt and earth and something indefinably him, and a low rumble starts in the giant's chest. Not quite a growl. Not quite a purr. Something in between, something that vibrates through Kaelen's ribs and makes his shoulders drop a fraction of an inch.
"I'm fine," Kaelen says, and the lie tastes different out here. Thinner. Less convincing.
Bramble rumbles again. Louder this time. His tail — massive, fluffy, ridiculous — thumps once against the balcony railing, and the wood groans in protest.
"You're going to break the house."
Then I'll fix it. The words don't come as speech — they come as a feeling, warm and patient, pressing against the edges of Kaelen's mind. Bramble doesn't always bother with words. Doesn't need them. His presence is enough, a slow-burning hearth that asks nothing and gives everything.
Kaelen's hand finds the fur at the crown of Bramble's head. Thick. Coarse. Grounding. He scratches, and Bramble leans into the touch like a dog a tenth his size, and the balcony creaks again, and Kaelen almost laughs.
Almost.
The laughter dies somewhere in his chest, tangled in the thing he's been carrying since the lighthouse. Since the vision. Since he saw himself — older, alone, hollow-eyed in a world that had moved on without him — and felt the truth of it settle into his bones like a second skeleton.
He doesn't realize he's stopped breathing until Bramble nudges him. Hard. A wet nose against his hip, a low chuff of concern.
"I'm breathing," he says, and he is, but it's shallow, and Bramble knows, because Bramble always knows, and that's the problem — that this giant, ridiculous, gentle beast sees through every wall Kaelen has ever built, and doesn't even have the decency to look smug about it.
Bramble's eyes catch the faint light from the kitchen window. Warm brown. Patient. Waiting.
Kaelen looks away.
The sea stretches on forever. Dark. Empty. He could fall into it and the waves wouldn't even notice.
In the kitchen doorway, Robin stands motionless.
The dish towel is still in his hands — he'd been drying a cup when Kaelen pushed past him, when Kaelen's shoulder had brushed his and Kaelen hadn't even seemed to notice, hadn't even flinched, just kept walking like the balcony was the only place left in the world that made sense.
Robin's knuckles are white around the fabric.
He should look away. He should give Kaelen space, give him the privacy he clearly wants, the solitude he's been hoarding like a wounded animal retreating to the dark. That's what a good friend would do. That's what someone who didn't want to make everything worse would do.
But Robin has never been good at letting things go.
He watches them through the glass — Kaelen and Bramble, silhouetted against the sea. Bramble's head resting against Kaelen's hip. Kaelen's hand buried in Bramble's fur. The way Kaelen's shoulders curve inward, like he's trying to take up less space, like he's apologizing for existing.
Robin's chest does something complicated. Something that feels like cracking.
He's seen Kaelen fight. He's seen Kaelen laugh — rare and sharp and beautiful, a sound that made Robin's heart stumble every time. He's seen Kaelen bleed, and he's seen Kaelen stand back up, and he's seen Kaelen carry weights that would have broken anyone else years ago.
He's never seen Kaelen look small.
And that's what this is. Small. Like the future Kaelen saw had already started shrinking him from the inside out, and Robin is standing here with a dish towel and a heart full of words he doesn't know how to say, watching it happen.
The towel twists in his hands.
He should go out there.
He should stay inside.
He should say something, do something, be something that helps, but every word he reaches for feels wrong — too heavy, too light, too much, not enough.
Bramble's ears swivel. The giant's head turns, just slightly, and those warm brown eyes find Robin through the glass. Bramble doesn't move. Doesn't signal. Just looks at him, steady and knowing, and Robin feels something shift in his chest.
Like Bramble is saying: Well? Are you coming or not?
Robin's hand finds the door handle before he's decided to move.
The salt air hits him, cold and sharp, and the balcony feels smaller than it looked from inside — or maybe that's just Kaelen, close enough to touch, close enough that Robin can see the tension in his jaw, the way his fingers curl into Bramble's fur like he's holding on to the only solid thing in a world that keeps trying to dissolve.
Kaelen doesn't turn around. But his shoulders tighten, just barely, and Robin knows he's been noticed.
"You don't have to—" Kaelen starts.
"I know."
The words come out rougher than Robin intended. He clears his throat, leans against the railing beside Kaelen — not touching, but close enough that their elbows could brush if either of them shifted an inch.
Below, the waves keep their rhythm. Indifferent. Eternal.
"I know I don't have to," Robin says, quieter. "I'm here because I want to be."
Kaelen's jaw tightens further. His hand hasn't stopped moving through Bramble's fur, a repetitive, grounding motion. "You should be inside. Sleeping. We have a long day tomorrow."
"So do you."
"That's different."
"How?"
Kaelen doesn't answer. The silence stretches, fills with salt and night and the sound of water, and Robin watches the side of Kaelen's face — the sharp line of his jaw, the way the faint light catches the copper in his hair, the shadows under his eyes that seem darker every time Robin looks.
He wants to reach out. He wants to grab Kaelen by the shoulders and shake him until something breaks loose, until all the things Kaelen won't say come tumbling out.
He doesn't.
Instead, he says: "Bramble's getting fur all over your shirt."
Kaelen blinks. Looks down. His dark blue shirt is, indeed, covered in a fine layer of grey and brown fur, and Bramble is still leaning against him, utterly unrepentant.
"He's shedding," Kaelen says flatly.
"He's always shedding."
"He's a menace."
Bramble huffs. It sounds offended.
And then — impossibly, unexpectedly — the corner of Kaelen's mouth twitches. Just a flicker. Just a ghost of something that might have been a smile if it had been allowed to live.
Robin's heart stops. Starts again. Stumbles.
"There it is," he says, before he can stop himself.
Kaelen's head turns. His dark blue eyes meet Robin's, and there's something raw in them, something exposed, like he didn't realize he'd let the mask slip and now he's caught.
"What?"
"Nothing." Robin's voice is too soft. He doesn't fix it. "Just — that. That thing you just did. The almost-smile."
Kaelen stares at him. The mask tries to slide back into place, but it's slower now, less certain. "I don't almost-smile."
"You do. You just did. I saw it."
"You're imagining things."
"I have excellent vision."
Kaelen's jaw works. He looks away, back at the sea, and the silence that follows is different — charged, fragile, like glass that might shatter if either of them breathes too hard.
Robin leans his forearms on the railing. The wood is rough, salt-worn, splintered in places. He can feel the vibration of the waves through it, the endless pulse of the sea.
"I saw it too," he says, and his voice is quiet now, stripped of the teasing edge. "The vision. When you told us about it. I saw it on your face."
Kaelen goes still. Not the stillness of calm — the stillness of prey, of something that has been spotted and is calculating whether to run.
"It's not—" Kaelen starts. Stops. His throat works. "It's not real. It's just a possibility. One of many."
"But you believe it."
The silence is answer enough.
Robin turns to face him fully. The railing digs into his hip, but he doesn't care. He needs Kaelen to see him, to hear him, to understand that this — whatever this is — doesn't have to be carried alone.
"Kaelen."
Kaelen's name. Just that. Just the weight of it in Robin's mouth, the way it feels to say it like it matters.
Kaelen's hands tighten in Bramble's fur. The giant doesn't flinch. Just stands there, solid and warm, a living anchor.
"I don't know how to stop it," Kaelen says, and his voice cracks on the last word, splinters into something raw and terrible. "I don't know how to make it not true. I've been trying — I've been trying so hard — but every time I close my eyes I see it, and it feels real, Robin. It feels like a memory. Like it's already happened and I'm just waiting to catch up."
Robin's chest caves in.
He doesn't think. He moves.
His hand finds Kaelen's wrist — not grabbing, not holding, just there, a point of contact, a bridge. Kaelen's pulse is racing under his thumb, fast and frantic, a bird beating against the bars of a cage.
"Then we change it," Robin says.
Kaelen looks at him. Eyes dark and wet and full of things he won't say.
"We change it," Robin repeats. "Together. That's the whole point, isn't it? That's why we're here. That's why we found the prophecy, why we're following it, why I'm standing on this balcony at —" he glances at the sky, "— whatever ungodly hour this is, covered in Bramble fur, talking to you instead of sleeping."
Kaelen's breath catches. A sound too small to be a laugh, too broken to be anything else.
"You hate Bramble fur," he says.
"I do. It gets everywhere. It's in my breakfast. It's in my soul."
"And you're still here."
Robin holds his gaze. Lets the silence stretch. Lets the words land.
"I'm still here."
Something in Kaelen's face shifts. Not the mask cracking — something deeper. Something that's been buried so long it doesn't know how to surface.
Bramble chooses that moment to sneeze.
It's enormous. Wet. Cataclysmic. The force of it rocks his whole body, and Kaelen stumbles sideways, and Robin's hand catches his elbow to steady him, and for a second they're both just — there, tangled together, breathing the same salt air, sharing the same small space.
Kaelen laughs.
It's not the sharp, surprised laugh Robin's been chasing. It's quieter. Rougher. A sound that scrapes its way out of a throat that's been holding it hostage.
But it's real.
Robin smiles. Can't help it. Doesn't want to.
"Bless you," he says to Bramble.
Bramble huffs. His tail thumps once against the railing, and the wood groans again, and Robin makes a mental note to check the structural integrity of this balcony before they all end up in the sea.
"He's trying to kill us," Kaelen says. His voice is steadier now. Still raw, still fragile, but steadier.
"He's trying to lighten the mood."
"By nearly knocking us off a balcony?"
"It's a technique."
Kaelen shakes his head, but the almost-smile is back, and Robin catalogs it, files it away, adds it to the small collection of Kaelen-moments he keeps in the locked cabinet of his chest.
The sea keeps moving. The night keeps dark. The future keeps looming, vast and uncertain, a wall of fog they'll have to walk through blind.
But for now — just for now — Kaelen is standing beside him. Bramble is warm at their side. And Robin's hand is still on Kaelen's elbow, and Kaelen hasn't pulled away.
He doesn't know how to fix this. He doesn't know how to unmake a future that's already carved itself into Kaelen's bones.
But he knows how to stand here. He knows how to stay.
And that's a start.
Robin's thumb moves. A slow, deliberate stroke across the inside of Kaelen's wrist, where the skin is thin and the veins run close to the surface. He feels the pulse there — still fast, but slowing, like a bird learning to still its wings.
Kaelen doesn't pull away.
That matters. Robin files it away next to the almost-smile, next to the laugh, next to every small evidence that Kaelen is still here, still choosing to be here, still letting Robin stand this close.
"You should sleep," Robin says. His voice comes out rougher than he meant. "You've been running on nothing for days."
"So have you."
"I'm used to it."
Kaelen's eyes find his. Dark blue in the low light, the color of deep water, of the sea stretching out below them. "That's not the flex you think it is."
Robin almost laughs. Almost. It gets caught somewhere in his chest and comes out as a breath instead. "I know."
The wind picks up, salt-damp and cold, and Kaelen shivers. Just once. A barely-there tremor that Robin feels through his hand, through the point of contact he still hasn't broken.
"Come inside," Robin says. Not a question. Not quite a command. Something in between — a door held open, waiting for Kaelen to walk through.
Kaelen looks at the sea. At the dark horizon where the sky meets the water in an unbroken line of black. At the future that's waiting there, patient and hungry.
"I don't know if I can," he says quietly. "Sleep, I mean. Every time I close my eyes —"
He stops. Swallows. His throat moves, a small, fragile motion.
"I know," Robin says. And he does. He's seen the way Kaelen wakes — gasping, reaching for something that isn't there, his eyes wild and lost before they focus on Robin's face and the terror slowly, slowly drains away. "Then don't sleep. Just — come inside. Sit. Let me make you tea. Let Bramble drool on your shoes."
Kaelen's mouth twitches. Not quite a smile, but closer than before. "That's your pitch?"
"I'm working with what I've got."
Bramble huffs behind them, a warm, rumbling sound that vibrates through the balcony boards. He nudges Kaelen's shoulder with his massive head — gentle, insistent, the kind of push that says I'm here too, I've got you, you're not alone in this dark.
Kaelen sways into the touch. Just slightly. Just enough.
Robin watches the way Kaelen's shoulders drop, the way his breath evens out, the way he leans into Bramble like the giant beast is the only anchor keeping him from being swept away. Something twists in Robin's chest — sharp and aching and full of a tenderness he doesn't know what to do with.
"Okay," Kaelen says. His voice is barely audible over the waves. "Okay. Inside."
Robin doesn't let go of his wrist as they turn. Doesn't let go as he guides Kaelen through the salt-crusted door, back into the warm lamplight of the coastal house. Doesn't let go until they're standing in the kitchen, and Kaelen is looking at him with those dark, tired eyes, and Robin realizes he's been holding his breath.
He releases Kaelen's wrist. His hand feels empty without it.
"Tea," he says, turning toward the stove, giving himself something to do with his hands. "I think there's some of that herbal stuff Lucien bought. The one that's supposed to help with —" He gestures vaguely. "— everything."
"Nerves," Kaelen supplies. "It's supposed to help with nerves."
"Right. That."
Robin busies himself with the kettle, with the mismatched cups, with the small rituals of making tea in someone else's kitchen at an hour when the world is still dark and quiet. Behind him, he hears Kaelen pull out a chair, hears the creak of old wood, hears Bramble settle on the floor with a groan that shakes the walls.
It's so domestic. So ordinary. So achingly normal that Robin's chest hurts with it.
"Robin."
He turns. Kaelen is sitting at the small kitchen table, hands flat on the worn surface, watching him with an expression that's hard to read in the dim light.
"Thank you," Kaelen says. Two words. Simple. But the weight behind them makes the air in the room shift.
Robin swallows. "You don't have to thank me."
"I know." Kaelen's fingers curl against the tabletop. "But I want to."
The kettle clicks off. Steam rises. Robin stands there, hand on the handle, and lets the moment settle around them like the fog outside.
"You keep showing up," Kaelen continues. His voice is quiet, but steady — like he's been turning these words over in his mind for a long time, waiting for the right moment to let them out. "Every time. When I push, you stay. When I try to disappear, you find me. When I tell you to leave —"
"I don't," Robin finishes.
"You don't." Kaelen's eyes are bright in the lamplight. Wet, maybe. It's hard to tell. "Why?"
The question hangs between them. Simple. Devastating. The kind of question that strips away all the jokes and deflections and leaves nothing but the raw, beating truth underneath.
Robin sets down the kettle. Turns fully to face Kaelen. Lets the silence stretch, not because he doesn't know the answer, but because he needs to say it right.
"Because you're worth staying for," he says. "Because every time I think I've hit the limit of what I'd do for you, I find out there's more. Because —" He stops. Breathes. Lets the next words fall like stones into still water. "Because I can't imagine a future where I'm not standing next to you."
Kaelen's breath catches. Audible. Sharp. A wound reopening.
"That's the problem," he says, and his voice cracks on the last word. "I've seen the future. I've seen myself alone. I've seen —"
"That's one future." Robin crosses the kitchen in three steps, drops into the chair across from Kaelen, leans forward until there's nothing between them but air and the weight of everything unsaid. "One version. Not the only one."
"It felt real."
"It felt real because you're scared. Because you've been carrying this alone for so long that you've forgotten what it feels like to put it down." Robin's hands find Kaelen's on the table — not grabbing, not holding, just there, an offer. "But you're not alone, Kaelen. You haven't been alone for a long time. You just keep refusing to see it."
Kaelen stares at their hands. At Robin's fingers resting over his, pale against pale, the small scars on Robin's knuckles standing out in the low light.
"What if I can't stop seeing it?" he whispers. "What if it's already written?"
"Then we rewrite it."
"You can't rewrite destiny."
"Watch me."
The words land like a challenge. Like a promise. Like the first line of a story they're still writing together.
Kaelen looks up. His eyes are wet now, no mistaking it, and there's something raw and open in his face that Robin has only caught glimpses of before — in the dark of a cave, in the aftermath of a battle, in the quiet moments when Kaelen forgets to guard himself.
"You're impossible," Kaelen says, but his voice is soft. Wondering, almost.
"I know." Robin squeezes his hands. "You keep telling me."
"I mean it."
"I know that too."
Kaelen shakes his head, but there's the ghost of a smile on his lips. Faint. Fragile. But there.
Bramble chooses that moment to rest his massive head on the table between them, his warm brown eyes blinking slowly, a low rumble of contentment vibrating through his chest. He nudges Kaelen's arm, then Robin's, a reminder that he's part of this too — that the circle of people who refuse to let Kaelen disappear is wider than he thinks.
"Traitor," Kaelen mutters, but he scratches behind Bramble's ear, and the giant beast's tail thumps against the floor.
"He's on my side," Robin says.
"There are sides now?"
"There have always been sides. You're just finally noticing."
Kaelen huffs a laugh. Quiet. Tired. But real.
The tea grows cold on the counter. The night presses against the windows, dark and endless, full of futures that haven't been written yet. And in a small kitchen in a coastal house, two boys and a giant magical dog sit together, holding onto each other, refusing to let go.
It's not a solution. It's not an answer. It's not the end of the story.
But it's a start.
And for now, that's enough.
The silence that follows is not empty. It's full — of everything that was said, everything that wasn't, the weight of Robin's words still hanging in the air like smoke after a fire. Kaelen's hands are still on the table, Robin's fingers still resting over them, and the space between their breaths feels wider than the sea outside.
Bramble lifts his head. The movement is slow, deliberate, the way he does everything — as if each moment deserves its own attention. His cold nose presses against the back of Robin's hand, a deliberate push, insistent without being rough.
Robin blinks. Looks down at the giant beast, at the warm brown eyes staring up at him with something that looks almost like understanding. "What?" he says. His voice is rough. Spent.
Bramble doesn't answer in words. He just pushes again, harder this time, nudging Robin's hand off the table and toward the direction of the balcony door. Then he turns his massive head toward Kaelen, huffs a warm breath against his cheek, and takes a step back.
"I think he wants us to move," Kaelen says. His voice is quiet, still raw from earlier, but there's a flicker of something lighter underneath. "He does that when he thinks we've been sitting too long."
"I've been sitting too long," Robin mutters, but he stands anyway. His legs feel stiff, his shoulders tight, the tension of the conversation still coiled in his spine. He runs a hand through his dark hair, pushing it back from his face, and glances at Kaelen. "You coming?"
Kaelen hesitates. His eyes drift to the balcony door, to the dark rectangle of night beyond the glass, and something flickers across his face — fear, maybe. Or longing. The same look he gets when he's standing on the edge of something he's not sure he can cross.
Bramble makes a low sound in his chest. Not a growl. A coaxing rumble, soft and patient, the kind of sound that says I'm here. You're safe.
"Fine," Kaelen says, and pushes himself up. His joints ache from sitting still too long, from carrying the weight of the conversation in his shoulders. He follows Bramble toward the door, his footsteps heavy on the wooden floor.
Robin watches him go. Watches the way Kaelen's hand brushes the doorframe as he steps through, a fleeting touch, as if he needs to ground himself in something solid. Watches Bramble pad out behind him, his tail low but wagging once — a quiet reassurance.
Then Robin follows.
The balcony is narrow, barely wide enough for two people to stand side by side. The salt-crusted railing is rough under Robin's palm as he grips it, the humid wind off the black water tugging at his shirt, cooling the sweat on his skin. Below, the waves crash and hiss against the rocks, a rhythm older than any prophecy, any fear, any future.
Kaelen is standing at the railing, his back to Robin, his shoulders drawn tight. Bramble has settled beside him, his massive body a warm wall of fur and bone, his head resting on the railing beside Kaelen's elbow. The giant beast's eyes are half-closed, but his ears swivel toward the sound of Robin's approach.
Robin stops a few feet away. Doesn't close the distance. Doesn't speak. Just stands there, letting the night air move between them, letting Kaelen decide if he wants company.
The silence stretches. The waves answer it.
"I used to think," Kaelen says, his voice low, barely audible over the wind, "that if I just held on tight enough, if I just never let go, I could keep everyone safe. That if I carried enough, sacrificed enough, bled enough — it would matter." He laughs, but there's no humor in it. "Stupid."
"It's not stupid." Robin's voice comes out softer than he intended. "It's human."
"It's exhausting."
"That too."
Kaelen turns. Just his head, just enough to look at Robin over his shoulder. The wind catches his copper curls, tangles them across his face, and in the dim light from the kitchen window, his eyes look darker than they should. Troubled. Searching.
"What if I can't stop?" he says. "What if I don't know how to exist without carrying something?"
Robin takes a step closer. Then another. Until he's close enough to see the faint freckles across Kaelen's nose, the small scar above his eyebrow, the way his jaw is set — not in defiance, but in fear.
"Then we learn together," Robin says. "You don't have to figure it out alone. You never did."
Kaelen's breath hitches. Just once. A crack in the armor.
Bramble sighs — a long, contented sound — and shifts his weight, pressing his warm flank against Kaelen's leg. Anchoring him.
Robin reaches out. Slow. Careful. Giving Kaelen every chance to pull away. His hand finds Kaelen's on the railing, not grabbing, not holding, just there. An offer.
"I don't know what happens next," Robin says. "I don't know if the prophecy is right, or if we can rewrite it, or if any of this matters. But I know this." He squeezes Kaelen's hand, just once. "I know you. And I know I'm not leaving."
Kaelen stares at their hands. At Robin's fingers curled around his. At the way the moonlight catches the small scars on Robin's knuckles — souvenirs from a hundred battles, a hundred moments of stepping in front of someone else.
"You're too good at this," Kaelen whispers.
"At what?"
"Making me believe it."
Robin smiles. It's small, tired, but real. "Good. That's the goal."
Bramble makes a rumbling sound that might be approval. He shifts again, nudging his massive head against Kaelen's hip, then against Robin's, herding them closer together until there's barely a hand's width of space between their shoulders.
Robin laughs — a short, surprised sound. "Are you playing matchmaker?"
Bramble huffs. His tail wags once, twice, a slow metronome of contentment.
"He's definitely playing matchmaker," Kaelen says. But there's warmth in his voice now, buried under the exhaustion. "He's been doing it since we met."
"Has he?"
"Mm. First time you came to the cottage, he sat between us during dinner. Wouldn't move until you were close enough to reach."
Robin glances down at the giant beast. Bramble blinks up at him, slow and peaceful, his tongue lolling slightly.
"I thought he was just being friendly," Robin says.
"He was. But he's also smart." Kaelen's voice drops. "He sees things. Feels things. Before the rest of us catch up."
The words hang in the air. Heavy. Meaningful.
Robin doesn't let go of Kaelen's hand.
They stand there, the three of them, on a narrow balcony above a dark sea, the wind pulling at their clothes, the waves crashing below. The future is still uncertain. The prophecy is still written somewhere, waiting to be read or rewritten. The visions still haunt Kaelen's nights, and Robin still carries the weight of a thousand unspoken fears.
But right now, in this moment, none of that matters.
Right now, Kaelen's hand is warm in Robin's. Bramble's fur is soft against their legs. The night is vast and endless, full of stars that have watched a thousand thousand loves begin and end and begin again.
And for this moment, that's enough.
A long time passes. Or maybe no time at all. The sea doesn't keep track.
Bramble shifts, lifts his head, and turns his warm brown eyes toward the kitchen door. His ears perk forward, catching something the others can't hear — footsteps, maybe, or the creak of a floorboard.
Robin follows his gaze. "Lucien?"
Bramble's tail wags once. Affirmation.
Kaelen sighs, but there's no frustration in it. "He's going to make some comment about us being out here."
"Probably."
"He's going to say something about the moonlight. Or the romantic atmosphere."
"Definitely."
Kaelen turns his head, meets Robin's eyes. There's a ghost of a smile on his lips — fragile, hesitant, but real. "Should we go inside?"
Robin holds his gaze. Squeezes his hand once more. "Not yet."
The smile flickers. Grows, just slightly. "Okay."
They stay. Bramble settles back down, his massive head resting on the railing, his breath slow and even. The waves crash below. The wind carries the salt and the dark and the scent of something like hope.
And for now, that's enough.
Robin sways slightly, the movement slow and deliberate, like a decision he's been making for hours and is only now letting his body follow. He lifts Kaelen's hand — the one still tangled with his — and presses it flat against his own chest, just left of center.
Beneath Kaelen's palm, Robin's heart is hammering. Fast. Unsteady. A wild thing throwing itself against ribs.
The rhythm travels up Kaelen's arm, across his shoulders, settling somewhere behind his own sternum. He forgets to breathe. Forget everything except the frantic pulse under his hand, the heat of skin through thin linen, the way Robin's hand stays curled around his wrist, holding him there.
"Feel that?" Robin's voice is rough. Not from disuse — from something else. Something he's swallowing but not quite managing to hide. "That's what you do to me."
Kaelen's throat closes. He opens his mouth, but no sound comes out. The waves crash below. The wind tugs at his shirt, at Robin's hair. None of it registers. There's only the heartbeat, the calloused hand around his wrist, the dark blue of Robin's eyes fixed on his in the dim light from the kitchen.
"Every time," Robin continues. His voice drops, quieter, almost lost to the sea. "Every time you look at me like I'm something worth staying for. Every time you touch me. Every time you say my name like it matters." He presses Kaelen's hand harder against his chest. "This. This is the truth of it. I'm terrified, Kaelen. Not of the prophecy. Of losing this before I've even had it."
Kaelen's fingers curl slightly, gripping the fabric over Robin's heart. The word terrified echoes in his skull, and he recognizes it — the same fear that lives in his own chest, dressed in different clothes. He's spent so long running from it, and here's Robin, pressing it into his palm like an offering.
"You won't lose it." The words come out before Kaelen can stop them, and they feel too big, too heavy for his mouth. But they're true. He feels the truth of them in the salt-stung air, in the solid warmth of Bramble pressed against his leg, in the pulse still hammering under his hand. "You won't lose me."
Robin's breath catches. His hand tightens on Kaelen's wrist, just once, like he's testing whether this moment is solid or will dissolve into mist like a dream. "Say that again."
"You won't lose me." Kaelen says it slower this time, letting each word land. "I don't know what I'm doing. I don't know if I can be what you need. But I'm not going anywhere."
A long silence stretches between them. The sea keeps its rhythm. The stars keep their watch. Bramble rumbles softly, a low sound of contentment that vibrates through the wooden planks of the balcony.
Robin's lips part. Something shifts in his expression — the guarded edges softening, the tension in his jaw releasing. He looks younger, suddenly. Less like the mage who's been carrying the weight of the prophecy and more like the boy who first stumbled into Kaelen's cottage, rain-soaked and apologizing for bleeding on the floor.
"I don't think I've ever said it out loud," Robin murmurs. "That I'm scared. Not to anyone."
"I know."
"How?"
Kaelen feels the ghost of a smile tug at his mouth. "Because I've never said it either. Not until tonight."
Robin huffs a quiet laugh. It's shaky, barely there, but it's real. His hand slides from Kaelen's wrist to his fingers, lacing them together properly. "We're a mess."
"Probably."
"But I'd rather be a mess with you than put together with anyone else."
Kaelen's chest tightens. He doesn't have words for what that does to him — the casual way Robin reshapes his entire world with a sentence. So he lets his hand speak instead, turning it so he's holding Robin's against his own chest now, mirroring the gesture.
Robin's breath catches again. His eyes widen, just a fraction.
"Feel that?" Kaelen asks, his voice barely above a whisper. "It's the same."
For a long moment, neither of them moves. The wind carries the salt and the dark and the scent of something that might be hope, or might be the beginning of something they're both too afraid to name. Robin's hand is warm against his chest, and Kaelen's heart has finally stopped its frantic racing — settling into something steadier, quieter, like it's learning a new rhythm.
Bramble exhales, a long, gusty breath that ruffles their clothes. He shifts his massive head, nudging it between them, and both of them have to adjust their stance to accommodate him. His fur is warm, soft, grounding.
"I think he approves," Robin says, a smile creeping into his voice.
"He always did."
They stay like that, Bramble's bulk pressing them closer together, until a voice cuts through the night air from the kitchen doorway.
"You three planning to sleep out here, or should I leave the kettle on?"
Lucien leans against the frame, arms crossed, a single eyebrow raised. He's trying for his usual sardonic drawl, but there's a softness in his eyes that gives him away. He's been watching. Waiting. Hoping.
Robin turns his head, but he doesn't let go of Kaelen's hand. "We're commiserating," he says. "Very emotionally. You wouldn't understand."
"I understand you're standing in the dark with your hands on each other's chests while a giant dog breathes on you." Lucien's mouth twitches. "I understand plenty."
Kaelen feels the heat creep up his neck, but Robin just laughs — a real laugh, surprised out of him, bright against the dark. "Fine. We're coming."
Lucien's eyebrow inches higher. "Coming where? To bed? Because that's a whole other conversation I'm not sure I want to witness."
"Shut up, Lucien."
"Just saying." He shrugs, but the smile is there now, unguarded. "Kettle's still warm. Tea's your only option. I ate the rest of the bread."
Bramble huffs, pulling away from them with a reluctant sound, and pads toward the kitchen door. He bumps past Lucien, nearly knocking him sideways, and disappears inside.
Lucien steadies himself. "Right. Abandoned for bread." He gestures with his head. "Coming?"
Robin looks at Kaelen. His eyes are dark in the low light, the kitchen glow catching one side of his face, leaving the other in shadow. His hand is still wrapped around Kaelen's, and he makes no move to let go.
"Not yet," Robin says quietly. "One more minute."
Lucien holds up his hands. "I'll be inside. Don't do anything I wouldn't do." He pauses. "Actually, we both know my standards are low, so maybe use your own judgment." He disappears back into the house, leaving the door cracked open, a thin blade of golden light falling across the balcony.
The silence returns. The sea. The wind. The space between them, narrow and electric.
Robin turns fully, facing Kaelen. Their hands are still joined, caught between their chests. The heartbeat under Kaelen's palm has slowed, but it's still there — steady now, sure. A promise in its own language.
"Thank you," Robin says. "For staying. For saying what you said."
Kaelen shakes his head. "Don't thank me. I meant it."
"I know. That's why I'm thanking you."
Robin lifts their joined hands and brushes his lips across Kaelen's knuckles. It's featherlight, barely a moment, but Kaelen feels it in every nerve ending. A kiss that isn't a kiss. A promise that doesn't need words.
"One more thing," Robin says, lowering their hands but not releasing them. His eyes meet Kaelen's, and there's something raw there now, stripped of pretense. "When you see the future — the one where you're alone — I need you to remember this. Remember my heart under your hand. Remember that I'm here. Right now. Choosing you."
Kaelen's breath stutters. The words land somewhere deep, cracking a seal he didn't know he'd been holding closed. The visions — the empty corridors, the silent rooms, the version of himself hollowed out by loss — they flicker at the edges of his mind, but they feel thinner now. Less real than the warm hand in his, the salt on his lips, the quiet weight of this moment.
"I'll try," he says. It's not a full promise. He can't promise that the visions won't swallow him. But it's the truest thing he has.
Robin nods. Squeezes his hand once. "That's enough."
They stand together for another long moment, the black sea stretching out before them, the stars wheeling overhead. Somewhere inside, Lucien is pouring tea, and Bramble is probably drooling on the floor, and the prophecy is still waiting for them like a locked door.
But for now, Kaelen lets himself feel this. The hand in his. The heartbeat that matched his own. The choice, made again and again, to stay.
Robin tugs him gently toward the door. "Tea's getting cold."
Kaelen lets himself be pulled. Steps through the golden light into the warmth of the house. The door closes behind them with a soft click, sealing out the wind and the sea and the dark.
Inside, Bramble's tail thumps against the floorboards as they enter. Lucien is at the counter, three mugs steaming, a smug smile barely hidden behind the rim of his own cup.
"Seven minutes," Lucien says. "That's longer than I expected."
"Do you time everything?" Robin asks, settling onto a worn wooden stool, pulling Kaelen down beside him. Their hands finally separate, but only so they can wrap around the warmth of the mugs.
"Only things that matter." Lucien's voice softens, just for a second, before he takes a drink. "So. What did I miss?"
Robin glances at Kaelen. A question in his eyes.
Kaelen takes a sip of his tea. It's hot, slightly bitter, perfect. He lets the warmth settle in his chest. "Nothing you need to worry about."
Lucien snorts. "That means everything."
Neither of them denies it.
And outside, the sea keeps its ancient rhythm, patient and endless, carrying the weight of all the futures that haven't been written yet.
Robin lets go of Kaelen's wrist, but his hand doesn't fall away entirely. Instead, it drifts upward, slow enough that Kaelen could pull back if he wanted to. He doesn't. Robin's fingers find the small scar above Kaelen's left eyebrow—a thin white line, barely visible unless someone is looking closely. Unless someone has memorized the geography of his face.
Kaelen goes still. Not the stillness of tension, but the stillness of someone who doesn't want to spook a wild thing. His breath catches, shallow, waiting.
"How did you get this?" Robin's voice is low, almost lost under the sound of the sea. His thumb traces the scar once, featherlight.
"Lighthouse." The word comes out rougher than Kaelen intended. "Falling debris. A beam clipped me."
Robin's jaw tightens. He doesn't look away from the scar. "I didn't know."
"There's a lot you don't know." Kaelen's voice is careful, not sharp. "A lot I haven't told you."
"Tell me now."
It's not a demand. It's a door held open, patient and waiting.
Kaelen looks past Robin, toward the kitchen where Lucien is pretending not to watch, where Bramble has settled on the floor with his massive head on his paws, warm brown eyes fixed on them. The prophecy waits like a locked door in his chest. The visions wait in the dark corners of his mind. But here, in this sliver of golden light, Robin's thumb still resting against his brow, the future feels distant. Muffled. Less real than the warmth of Robin's hand.
"The visions," Kaelen starts. Stops. Swallows. "They're not just images. They're—" He presses his palm flat against his chest, over his heart. "I feel them. The emptiness. The silence. The version of me that lives in those futures, he's not just alone. He's hollow. Like someone carved out everything that mattered and left the shell walking around."
Robin's hand slides from his brow to cup his jaw. Gentle. Anchoring. "That's not going to happen."
"You don't know that."
"I do." Robin's voice cracks on the second word, and he clears his throat, tries again. "I know because I won't let it. Because I'm here. Because I'll keep choosing you until you believe it."
Kaelen's eyes burn. He blinks hard, looks down at the worn floorboards between them. "That's a lot of weight to put on one person."
"Good thing I'm not one person." Lucien's voice drifts from the kitchen, dry as kindling. "You've got three of us. Four if you count Bramble's drool, which I do. It's a bonding agent."
Bramble huffs, a sound that might be agreement or insult. His tail thumps once against the floor.
Robin doesn't laugh, but the corner of his mouth twitches. He doesn't take his hand away. "See? You're stuck with us."
Kaelen lets out a breath he didn't realize he'd been holding. It shudders out of him, uneven, and Robin's thumb catches a tear before it can fall—a tear Kaelen hadn't even felt gathering.
"Sorry," Kaelen mutters, embarrassed.
"Don't be." Robin's voice is soft. "Never be sorry for feeling things."
Kaelen closes his eyes. The darkness behind his lids is warm, not cold. He lets himself lean into Robin's hand, just slightly. Just for a moment.
Bramble rises slowly, a mountain unfolding, and pads over to them. His massive head lowers, nudging gently against Kaelen's shoulder, a warm weight that smells like salt and fur and something earthy. A low rumble starts in his chest—not quite a growl, not quite a purr. Something in between. Comfort in a frequency only he can make.
"I'm okay," Kaelen says, but his hand finds Bramble's fur, fingers threading through the thick grey-brown coat. "I'm okay."
Bramble's tail wags once, a heavy thump against the wall, and he settles beside them, a warm wall of fur and steady breathing.
Robin watches them, something raw and tender passing across his face before he hides it behind a sip of his tea. "He's been doing that since we left the lighthouse. Staying close. Following you from room to room."
Kaelen looks down at Bramble. The giant beast's eyes are half-closed, content, his weight warm against Kaelen's leg. "He knows," Kaelen says quietly. "Somehow. He knows when it's bad."
"He's not the only one."
The words hang between them. Kaelen opens his eyes, meets Robin's gaze. The brown eyes are dark in the low light, but there's no pity there. No worry masked as care. Just steady presence. Just the same choice, made again and again.
"I don't deserve you," Kaelen says.
"Stop." Robin's voice is firm, but not harsh. "Don't do that. Don't turn this into something I have to talk you out of."
Kaelen's mouth opens. Closes.
"You're not a burden," Robin continues, quieter now. "You're not a project. You're not something I'm fixing out of obligation. I'm here because I want to be. Because I can't imagine being anywhere else."
The kitchen is silent. Even Lucien has stopped pretending to busy himself. The only sounds are the sea, the wind, and Bramble's slow, steady breathing.
Kaelen sets down his mug. It clinks against the counter, and he turns fully, facing Robin. The space between them is a handspan. Narrow enough to cross. Wide enough to feel like a chasm.
"I don't know how to do this," Kaelen admits. "I don't know how to let someone—" He gestures vaguely between them. "I've spent so long carrying everything alone that I don't know what to do with my hands when they're empty."
Robin's lips part. Something flickers in his eyes—recognition, maybe. Understanding. "Then let me hold them."
He reaches out, palms up, waiting.
Kaelen looks at the offered hands. The scars across Robin's knuckles. The calluses from years of gripping staffs and swords and the hands of people he refused to let fall. An offering, not a demand.
Kaelen places his hands in Robin's.
Robin's fingers close around them, warm and sure. He doesn't squeeze. He just holds. A quiet promise in the language of palms and fingertips.
"See?" Robin says softly. "You're already learning."
Kaelen's laugh is small, rough, surprised out of him. It sounds like relief feels.
From the kitchen, Lucien clears his throat. "I hate to interrupt the moment, but the tea's gone cold, and I'm pretty sure Bramble just ate the last of the bread."
Bramble's ears perk up. He looks innocently at Lucien, then at the empty plate on the counter, then back at Lucien with an expression that is absolutely not guilty.
"You did," Lucien says. "I saw you."
Bramble yawns, showing an impressive array of teeth, and settles his head back down on his paws.
"That's not a denial."
"He's a growing boy," Robin says, not letting go of Kaelen's hands. "He needs his strength."
"He's eleven feet tall and could bench press a horse. He doesn't need my bread."
Bramble's tail wags, just once, as if to say exactly.
Kaelen feels the laughter building in his chest, unexpected and warm. It spills out of him—a real laugh, unguarded, surprised. Robin's face lights up at the sound, and Lucien's mock-offense melts into a genuine grin.
"There he is," Robin murmurs, low enough that only Kaelen hears.
Kaelen's laughter fades, but the warmth stays. He looks at their joined hands. At the scar above his eyebrow that Robin had touched like it mattered. At the three people—and one very large beast—who had followed him into the dark and refused to leave.
"I don't know what happens next," Kaelen says. "With the prophecy. With the visions. With any of it."
"Neither do we," Lucien says, leaning against the counter. "That's kind of the point of an adventure. You don't get the map before you start walking."
"That's a terrible metaphor," Robin says.
"It's working, isn't it?"
Robin ignores him, still holding Kaelen's gaze. "We figure it out together. Step by step. One day at a time."
Kaelen nods. It's not certainty. It's not a solution. But it's something. A thread to hold onto in the dark.
"One day at a time," he repeats.
Robin squeezes his hands once, then releases them, reaching for his cold tea. "Drink up. We've got a long road tomorrow."
Kaelen picks up his mug. The tea is lukewarm now, but he drinks it anyway, letting the bitterness ground him. Bramble shifts, pressing his warmth more firmly against Kaelen's side. Lucien is already planning aloud, mapping routes and supplies, his voice a familiar rhythm that fills the quiet spaces.
Robin stands beside Kaelen, shoulder to shoulder, not touching but close enough that Kaelen can feel the heat of him. Close enough that if he leaned, he would be caught.
The sea keeps its rhythm outside. The stars wheel overhead, unseen beyond the roof. The prophecy waits, patient and heavy, in the spaces between their words.
But here, in this small coastal house, surrounded by warmth and tea and the steady breathing of the people who chose him, Kaelen lets himself believe, just for a moment, that maybe the future isn't written yet.
Maybe there's still time to write a better one.

