25. Sofia

SOFIA

The cold found every gap in my jacket within the first ten minutes, working past the collar and up my sleeves until I stopped pretending the extra layer had done anything useful at all.

"You're shivering." Maxim didn't look over, eyes fixed on the gate across the yard through his own set of binoculars. "Tell me that's adrenaline and not weather."

"It's absolutely weather. I'm freezing."

"You said that twenty minutes ago too."

"It got colder in the last twenty minutes. Weather does that." I wiped my own lenses against my sleeve for the third time, fog beating me to the glass faster than I could clear it. "How are you not affected by any of this?"

"Twenty years of standing in worse cold than this, waiting on worse people than whoever we're actually watching for tonight."

The rail yard stretched out below the ridge where we'd parked, rows of container stacks and dead track lit only by a couple of sodium lamps that buzzed more than they actually lit anything.

A single house sat past the last row of containers, lights on in one window, a car in the drive that hadn't moved in the two hours since we'd arrived.

Maxim had brought two thermoses of coffee that had gone lukewarm an hour ago and a bag of sunflower seeds he kept cracking open one at a time, methodical and patient about it, clearly a man who'd done this exact sort of waiting more nights than he'd ever admit out loud.

"You're very calm for someone freezing," I said.

"I've had practice being calm. You get good at it or you get caught." He offered me the bag without looking away from the house. "Seeds. It gives your hands something to do besides shake."

"My hands aren't shaking."

"They were five minutes ago."

I took a handful anyway, mostly to prove I could sit still with something in my hands, and settled back against the seat to watch the house with him in a silence that felt easier than it probably should have.

"That's the house Doyle's tipster uses," I said. "I'd bet real money on it."

"You'd bet real money on a house because the car hasn't moved."

"I'd bet on it because the car hasn't moved and the porch light's on a timer that doesn't match anyone actually living there.

" I lowered the binoculars and looked at him instead.

"Real people forget to turn porch lights off sometimes, or they leave them on all night out of laziness.

That light's gone on and off twice since we got here, same interval both times.

That's not a person living their life. That's a person managing a schedule they don't want anyone noticing. "

He was quiet a moment, studying the house himself now instead of me.

"That's a specific thing to notice."

"Logistics coordinators watch a lot of true crime, okay." I said it fast, easy, the deflection so practiced by now it barely felt like a lie anymore. "You spend enough hours watching people explain how they caught somebody, you start seeing the same patterns everywhere."

"Most logistics coordinators I've met couldn't find their own car in a parking lot."

"I contain multitudes."

He laughed under his breath, low and real, and went back to the binoculars without pushing the point any further, a small mercy I chose not to think too hard about.

We settled into the kind of silence that wasn't actually silent, wind moving through the containers below us in long metallic groans, a train somewhere off in the distance sounding a horn that never seemed to get any closer.

"Tell me what else you've got," he said eventually. "Not the porch light. The rest of it."

"The car's a rental. Plates don't match the model year, which means somebody swapped them recently and did a sloppy job matching the paperwork.

" I ticked it off on my fingers, the way I always did when I was actually working instead of performing for anyone.

"Nobody's taken the trash out in at least a week, which means whoever's inside isn't planning to stay long enough to care.

And the curtains only move on the side facing the gate, never the side facing the tracks, which means somebody's watching one direction and assuming the other one's covered. "

"Covered by what?"

"I don't know yet. That's the part I want to find out."

"You've built an entire profile out of a porch light, a rental car, and a trash can."

"And curtains. Don't forget the curtains." I bumped his shoulder with mine, light, easy, a gesture that had become natural enough between us that I'd stopped noticing when it started. "You're allowed to be impressed. I won't hold it against you."

"I'm past impressed. I'm somewhere closer to concerned."

"Concerned about what?"

"About how much I like watching you do this." His voice had dropped a register, quieter, less like banter and more like something he hadn't quite meant to say out loud yet. "Most people I bring out here get bored inside an hour. You've been getting sharper the longer we sit."

"I like puzzles. Sue me."

"I'd lose that case. You'd have found the loophole before I finished filing."

Maxim studied me for a long moment, something unreadable moving behind his eyes that I couldn't quite name in the low light. "You realize most people don't notice half of that."

"Most people aren't as bored as I am. It's a small apartment. I read a lot."

"I've never once believed you were bored, Sofia."

I didn't have a fast answer for that, so I let the binoculars cover the silence instead, watching the house until the porch light clicked off again, right on schedule, exactly the interval I'd already clocked.

"There," I said. "Watch the window now."

A shape crossed behind the curtain, then a second one, taller, moving with the clipped economy of a man who'd been told to hurry.

"Two of them," Maxim said, low. "Wasn't expecting two."

"Doyle wouldn't send his information through just one man.

Too easy to lose if something happens to him.

" I kept my eyes on the window, adrenaline finally catching up with the cold and pushing it somewhere far enough away to ignore.

"One's the tipster. One's probably the runner who actually carries whatever he's collecting back to Doyle. "

"That's a guess."

"That's an educated guess, which is a different thing entirely."

The front door opened, and the taller shape stepped out alone, jacket collar up, moving fast toward the rental with the kind of purpose that told me exactly which one of them was about to drive somewhere that mattered.

"Follow the runner," I said. "The tipster stays put. He's the one we actually want."

Maxim was already reaching for the ignition. "You're sure?"

"I'd stake tonight on it."

"That's not the same as being sure."

"It's close enough for tonight."

We watched the rental pull out and disappear down the access road, taillights shrinking fast, and neither of us moved to follow it, because following it had never been the actual plan, only the confirmation we needed that the plan itself was correct.

"We just found him," I said, and heard my own voice come out brighter than I meant it to, something close to delight breaking through months of careful control. "We actually found him."

"We did." Maxim lowered his binoculars slowly, looking at me instead of the house now, something warm and startled moving across his face like he hadn't expected to feel exactly this good about a stakeout in freezing weather. "That was all you. I just drove."

"You spotted the second man before I did."

"After you'd already mapped out his entire schedule from a porch light."

"Teamwork." I was grinning now, couldn't stop it if I'd wanted to, the cold forgotten completely under the sheer relief of having been right about something that actually mattered. "We make a good team."

"We do more of these, I'll start believing you actually like the cold."

"Never say that again. I hate the cold. I just hate being wrong more."

"We do." His voice had dropped into something quieter, rougher at the edges, and he reached over without quite deciding to and brushed a strand of hair back from my face, his palm settling warm against my jaw the exact way it had that first night by the car, like his hand had simply been waiting for a reason to land there again.

I went still, every bit of cold air in my lungs forgotten entirely.

"Sofia."

"Yeah."

"I don't know what to do with how good tonight felt." His thumb moved once along my jaw, slow, deliberate. "I don't know what to do with how good you feel, period, and I've stopped pretending that's a small problem."

"It's not exactly a small problem for me either."

He leaned in, slow enough that I could have stopped it a dozen different ways and didn't want to stop it even once. For one full second, the cold night narrowed down to nothing but the space closing between us.

The car door on his side wrenched open without warning, cold air rushing in along with it.

"Maxim." Kirill's voice, tight and fast. "We've got a problem at the north gate, and it can't..."

He stopped mid word, taking in the two of us frozen there, Maxim's hand still at my jaw, my own breath caught somewhere behind my ribs.

"I'm interrupting something."

"You're interrupting something," Maxim said, dry, not moving his hand away nearly as fast as I expected him to.

Kirill's face did something complicated, suspicion flickering through it fast, the same old wariness he'd never quite hidden well around me.

Underneath that, unmistakable even in the dark, was something closer to relief, the look of a man watching his oldest friend look happy for the first time in years.

"North gate," he said again, quieter now, like he was giving us both a second to remember what mattered more. "It really can't wait."

Maxim's hand slid away from my jaw, slow, reluctant, and the cold rushed back into the space it left behind.

"We found the tipster," I said, mostly to fill the silence, mostly because saying something normal felt safer than sitting in whatever had almost happened. "The house past the last row of containers. Two men, one gone to run something back to Doyle."

Kirill's eyebrows went up, surprise cutting cleanly through the suspicion. "Confirmed?"

"Solid enough to act on tonight," Maxim said, already moving, already back to the version of himself that ran a business instead of the one who'd just had his hand on my face. "Good work, both of you. Kirill, north gate first. Sofia and I will handle the house."

"Copy that." Kirill held my eyes a beat longer than the moment strictly needed, something unspoken passing behind his own, and then he was gone, jogging back toward the ridge line without another word.

I sat there a moment in the cold quiet he'd left behind, heart still going faster than the night's temperature had any right to justify.

"That was close," I said.

"Too close." Maxim glanced at me sideways, something rueful and warm both at once in his expression. "I'm not sorry, for the record."

"I didn't ask you to be."

He started the engine, and the heater kicked on with a shudder that finally reached my hands. For one more second before either of us said anything else, I just let myself feel it: tonight had gone right in every single way I hadn't let myself hope for.

We pulled off the ridge and back onto the access road, the rail yard shrinking in the mirror behind us, and somewhere between the last container stack and the first real streetlight I realized I hadn't thought about Sanders once, or the deadline, or anything except the man beside me, who'd somehow made freezing on a ridge feel like the best night I'd had in longer than I wanted to admit.

If ads affect your reading experience, click here to remove ads on this page.