Harbor Math
Harbor Math
Morning came like a bruise—yellow around the edges, dark in the middle. The tunnel’s damp had crawled into my bones and refused to leave. Rina was already up, hair in a knot, hoodie zipped to her throat, typing like the keys owed her money.
“Customs,” she said. “Inspector’s name is Delaney. Mortgage, aging parent, kid with asthma, a conscience he thinks nobody sees. I’m his anonymous friend today.”
Gideon was sharpening the same folding knife, strokes slow, eyes somewhere quieter than this city. Damien poured coffee into paper cups and handed me one without looking. We were all pretending we slept.
“Port schedule?” I asked.
Gideon spread a map. “Three ships under Morozov’s umbrella. Two inbound, one offloading relief supplies that bill like miracles and weigh like gold.”
“Insurance?”
“Backdated and padded.” He tapped the ledger page we’d circled last night. “If we freeze the policy numbers, customs holds the cargo. If we tie one crate to Westin’s accounts, the hold becomes a seizure.”
Rina slid a plastic badge across the table. “Delaney’s ‘guest auditor.’ You’ll speak softly. I’ll shout in the right ears.”
Damien traced a route with his finger. “We split at the gate. I ride with Delaney. Nia with Gideon. If CrossPoint shows, we fold right.”
“Left,” Gideon corrected. “They train to your right.”
We drove out of the salvage yard into a city that had lost its balance and was trying not to show it. Billboards still sold happiness. Headlines sold fire. In the rearview, I watched the rusted door become rumor.
The port smelled like metal and tide and the kind of money that never smiles. Cranes moved like patient predators. Containers stacked to the sky turned the ground into mazes.
Delaney met us by a chain-link fence with a clipboard he gripped like a life preserver. Mid-forties, pressed shirt, eyes that apologized for the world while taking notes on it.
“You’re my outside audit?” he asked, weighing the badge, weighing me.
“Temporary,” I said. “You won’t remember my name.”
“That would be unusual,” he said, but he didn’t push.
Damien slipped into the passenger seat of Delaney’s truck. Gideon and I took the back. Rina’s voice hummed in my ear.
“Insurance freeze going in three… two… okay. Two policies lock. Third is stubborn.”
“Which?” I asked.
“Relief ship,” she said. “The one with the halo.”
Delaney’s radio crackled: HOLD REQUEST—POLICY VERIFICATION. He glanced up at the cranes, relieved to have orders. “That’s my cue.”
“Follow the paper,” I said.
“I always do,” he answered, and that was why Rina had chosen him.
We rolled past a checkpoint where a guard waved because he wanted to, not because he checked. The dock opened like a mouth. Men in vests shouted measurements to the wind. The relief ship sat white and clean, a floating sermon with a stain under it.
Gideon touched my knee, small and precise. “Right,” he said, then the ghost of a smile. “So you’ll go left.”
We split at the yard where the containers lived in neat towers. Delaney and Damien drove toward the bonded warehouse with the stalling paperwork. Gideon and I walked into the aisles of colored steel and swallowed our shapes.
“Remember,” he said. “If it feels easy, somebody else is doing math.”
Rina ticked in my ear. “I’ve got manifests. Crate sets labeled textiles and pumps have secondary tags. Westin’s ledger matches numbers ending in -13 and -41. Those are your ghosts.”
“Where?”
“Row Delta Seven, stacks three through five.”
We moved. The ground thrummed. A crane swung a red container through a rectangle of sky that looked too small to be real. At Delta Seven, Gideon read the plate numbers out loud. I counted bolts because I needed something to do with my hands.
“Here,” he said, tapping -41 with his knuckle.
“Open,” I said.
He slid a pry bar from nowhere and made the lock forget it was proud. The door groaned, breath of cold air and plastic. Inside: boxes stamped with humanitarian logos. Under the first layer were vacuum-sealed bundles wrapped in brown. He slit one. It was not pumps.
“Pharmaceutical precursors,” he said. “Cooked; they become money.”
“Relief supplies,” I said, tasting iron.
Rina: “Photo, tag, seal. If Delaney sees it first, this becomes procedure.”
Gideon took the photo with the cheap phone we carried for leaving behind. I re-sealed the container and wiped the edges with a rag. Doors closed. The world looked exactly the same and completely different.
“Next,” I said.
\-13 gave us electronics that weren’t listed. The serials traced to a defense supplier’s overruns. Someone had saved a cost by moving theft through charity.
“Hungry,” Gideon said. “Morozov’s ships always are.”
“CrossPoint?” I asked.
“Not yet,” he said, and that was worse.
Delaney’s voice broke through the channel, thin and breathless. “Auditor, I’m staring at paperwork that contradicts itself.”
“Good,” I said. “Hold it.”
Damien: “Two plainclothes at the warehouse door. Not port. Not local.”
“CrossPoint,” Gideon said, already walking.
We cut across the yard and turned left twice, right once, until the bonded warehouse squatted in front of us like a secret keeping itself warm. Delaney stood with a pen poised like a weapon. Two men leaned against the shade line, checking nothing, watching everything.
Their eyes slid over me the way men like that always had—looking for tells, for weight, for fear. Gideon lifted his chin a fraction and they saw what I saw when I looked at him: a man you don’t step to without a team and a will.
“Problem?” Delaney asked.
“Verification,” I said, voice bored. “Random audit. Open the crate.”
The taller suit smiled without his face. “We’ll assist.”
“You’ll observe,” I said.
Damien handed Delaney a form I recognized because Rina had manufactured it ten minutes ago. Delaney signed. The warehouse worker broke the seal with the reverence of a ceremony. The crate lid lifted like a lid on something that had waited for this moment.
Humanitarian blankets, neatly folded. Gideon reached in, pulled one back. Underneath: brown wrapped bricks. He cut one. The powder sighed.
Delaney took a step back. “God.”
“Policy number on the manifest,” I said.
He read it. Rina’s keys clicked through my ear like rain. “Frozen,” she said. “Three matched. I’ve got a customs supervisor on deck. Give me a bow to tie.”
“Bow,” I said. “Photo with Delaney’s pen pointing at the code.”
We staged the shot in two seconds. Delaney’s hand shook and then didn’t. The click felt like a door closing.
One of the suits moved from shade to sun. “You’ve seen enough.”
“I haven’t started,” I said.
He glanced at Gideon. “Walk away. This is above your pay grade.”
“Everybody likes to say that until the floor moves,” Gideon said.
The suit lifted his jacket hem just enough to show a gun. I stared at it like it offended me with boredom. “You’re in a customs facility,” I said. “With firearms. And a crate full of felony.”
He let the jacket fall. “Last warning.”
Damien stepped between him and Delaney because sometimes people choose who they are. “We’re done warning,” he said.
And then the crane screamed.
A chain snapped somewhere up the line. Men shouted. The warehouse vibrated with a note that came from steel and panic. A container swung wide and kissed another stack hard. Metal answered itself. Alarms started because they love a crowd.
“Move,” Gideon said.
Chaos is a kindness when you plan it. Rina in my ear: “I didn’t break the chain, but I won’t waste it. I sent the hold to every guard station and the supervisor’s phone. Cameras all saw powder. Nobody can misremember.”
Delaney’s radio barked with a supervisor’s voice that sounded like prayer and anger. “Seal the warehouse,” he ordered. “Nobody leaves.”
CrossPoint’s tall suit looked at his partner. The decision he made then wasn’t about us; it was about math. He nodded once. They walked away. The gun didn’t show again.
“That’s it,” Damien said, voice low.
“No,” I said. “Now we make it stick.”
Delaney called for a second inspector. We watched the crate get re-sealed with a strip that could cost a career to break. He took our statements in language that meant more later than now. When we finished, his eyes were different.
“Who are you?” he asked.
“A rumor,” I said.
He nodded like rumors had lately been kinder than rules.
Back in the yard, Gideon steered us into a corridor of containers where the sound thinned. He tilted his head. “You did well.”
“You did math,” I said.
“Same thing.”
Rina exhaled in our ears. “Ports locked. Insurance frozen. Relief ship stuck. My inspector friend is suddenly very brave. And—oh—Shaw is bleeding on cable about ‘false documents’ while his own newsroom displays his archive index. I sent them their own worm. They think it’s Christmas.”
“Morozov?” I asked.
“Phones dark,” she said. “That’s either very good or very bad.”
We reached the fence. The sky had decided to be blue. For a second, I felt the promise of softness, of a life that didn’t smell like powder and tide. It passed.
Damien touched my shoulder. “You okay?”
“No,” I said. “But I like the direction.”
We drove back the long way. Gideon didn’t talk. He hummed a few notes that were almost a song and not one I knew. My phone buzzed with a number I’d stopped pretending wasn’t his.
You enjoy storms.
Morozov.
I typed back.
I enjoy gravity.
Three dots. They vanished. They returned.
Gravity ends sailors.
I smiled without humor.
It ends kings.
He didn’t answer.
The tunnel welcomed us with its damp and its honesty. Rina was standing by the table when we came in, hands braced, eyes bright with the kind of tired that feels like a win.
“News,” she said. “Federal warrant for Westwood’s disaster archive. Julius’s plane filed a flight plan it can’t use. Shaw’s board moved an emergency vote. And customs wants you to send a thank-you letter on letterhead that doesn’t exist.”
“And Morozov?” I asked.
She lifted a small, ugly phone in a plastic bag. “Tossed from a car near the port. Message on it was for you.”
“What message?”
Rina pressed the button. The screen lit: RUN.
I set it down gently.
“New verb,” Gideon said.
“Build,” I answered, and picked up the ledger with my name in it. “Then after we build, we take the bookkeeper.”