The coffee cup is still spinning on its side when I realize I already knew it would happen.
Not in some vague, prophetic way I can wave off as coincidence. I knew the exact tilt of his wrist, the exact splash pattern across the white tablecloth, because I'd drawn it in graphite hours before he ever picked up the tray. The young man, sandy-haired, mortified, already stammering apologies as he scrambles for napkins, is the same face staring up at me from my sketchbook.
"I am so sorry, I don't know what happened, I never drop trays—"
"It's fine," I say, too fast, my voice climbing an octave higher than normal. Priya's hand finds my knee under the table, a silent are you seeing what I'm seeing.
I am. I've been seeing it all morning, and once you start noticing the seams in a place, you can't stop.
The mirror in the hallway outside the dining terrace, the one Priya paused at to fix her earrings, showed my reflection turning a half-second after I did, like the glass was still deciding whether to cooperate. I told myself it was low blood sugar. Then there were the flowers lining our table, small white blooms that the concierge, a different one, embarrassed and apologetic, swore shouldn't exist this time of year, definitely not blooming, definitely not smelling like frost and honey at the same time.
And then there's him.
Kieran is seated three tables away, half-turned toward the water, a cup of black coffee he hasn't touched once. He isn't looking at the view. He's looking at me, and it isn't the way men usually look at women in resorts like this, the assessing, cataloging kind of attention I've gotten good at ignoring. It's recognition. The way you'd look at someone you'd been waiting for without knowing their face.
His eyes drop, just for a second, to the sketchbook sitting closed beside my plate.
Then he stands, and I understand, with a certainty I can't explain, that he's about to come over here.
Kieran had told himself he wouldn't do this.
He'd stood at the edge of the terrace for eleven minutes, watching her laugh at something her friend said, watching the sunlight catch the loose pieces of hair she hadn't bothered to pin back, and told himself, quite firmly, that walking over there would be a mistake he couldn't undo.
He walked over anyway.
"You're staring," Marin says, when he stops at her table, and there's no fear in it, just that same directness from the garden, like she doesn't know yet that she should be more careful with him.
"I'm aware."
Priya looks between them with the barely restrained delight of someone watching a favorite show unfold in real time. "I'm going to go get more coffee. From very far away."
She leaves. Kieran sits without being invited, which should probably annoy Marin and clearly doesn't.
"You said you got lost yesterday," he says. "In the garden."
"You said I didn't."
"I did." A pause, careful, like he's deciding how much of the truth he can afford to spend. "I don't often get to talk to someone who isn't already... prepared for me."
"Prepared how?"
"That's the question I can't answer."
She studies him the way he's noticed she studies everything, cataloguing him like a subject for a drawing, and it makes something in his chest tighten in a way he doesn't have a name for either. He's spent thirty-one years being unreadable on purpose. It's unsettling to sit across from someone who seems to be reading him anyway.
"You're doing the vague thing again," Marin says. "The thing where you say something that sounds like an answer and isn't one."
"I know."
"Is that a skill you practiced, or does it just come naturally?"
Despite himself, the corner of his mouth moves, not quite a smile, closer to the ghost of one. "Practiced."
"Comforting."
"It wasn't meant to be."
For a moment neither of them says anything, and the silence isn't uncomfortable, which is the most unsettling part of all. Kieran has spent years perfecting the kind of quiet that keeps people at a distance. This quiet does the opposite. It pulls.
"What are you hiding?" Marin asks, finally, quiet enough that it isn't a challenge, more like she actually wants to know, more like she'd accept an answer if he had one to give.
Something shifts behind his eyes, and for half a second she thinks he might actually tell her.
"You're not ready," he says instead. "And I'm not allowed to say."
"Not allowed by who?"
"That's the same question."
She exhales, frustrated, but there's no real heat in it. "You know this would be a lot less annoying if you weren't so..."
"So?"
"I don't know. Interesting." The word slips out before she can stop it, and something in his expression flickers, surprised, maybe pleased, gone before she can be sure.
"You should be more careful with words like that," he says, low.
"Why?"
"Because I'm listening a lot more closely than you think I am."
Before she can answer, his gaze shifts, fast, over her shoulder toward the tree line beyond the terrace, and whatever softness was in his face a second ago vanishes, replaced by something alert, coiled, wrong.
"Kieran?"
He's already standing. "Stay here. Stay in the light."
"What's out there?"
He doesn't answer. He's looking at the trees the way you'd look at a sound you weren't supposed to hear, and when Marin follows his gaze, she sees it too, a shape at the tree line that shouldn't be there, tall and still and watching, gone the instant she blinks, like it was never there at all.
Except Kieran's hand has gone to something at his belt she hadn't noticed before, and the calm she felt in the garden yesterday, that stillness that settled into her ribs like coming home, is nowhere in his face now.
For the first time since she met him, Kieran Voss looks afraid.