I opened the envelope.
It contained bank statements, loan documents, and a handwritten ledger.
Dad’s business accounts. Names of co-conspirators. Payments to an offshore shell company.
And at the bottom of the ledger, written in red ink, was a name I did not expect.
Admiral Thomas Keene.
My blood turned cold.
“He’s connected to this too.”
Ramos took the ledger.
“This reaches higher than county corruption.”
“I know.”
I pressed the play button on the recorder.
Grandma’s voice filled the room.
“Anna, if you find this, do not trust anyone who tells you the investigation is over. Your father is not working alone. Someone in the Navy is protecting him. They already tried to discredit me. They will try to discredit you.”
The recording clicked off.
I stared at the wall.
The same man who had mentored me, promoted me, recommended me for command—
He had been working with my father the entire time.
Mom sank onto the couch.
“What do we do now?”
Ramos was already on her phone, calling the district attorney’s office, calling the FBI field office, calling anyone she knew who hadn’t been compromised.
I looked at the key from the safe.
Post office box number 1492.
Grandma had left me one last destination.
And I had until sunrise to reach it before Keene’s people sealed every exit.
I stood, ignoring the fire in my ribs.
“We go to the post office.”
Evelyn grabbed my arm.
“If Keene has people watching—”
“Then we don’t go alone.”
Ramos holstered her weapon.
“I’ll drive.”
We left the house under the watchful eyes of neighbors who had probably seen too much already.
The rain had stopped by the time we reached the main road.
A black sedan sat parked two blocks away.
Its engine was running.
Its windows were tinted.
It didn’t follow us.
It simply waited.
Keene knew where we were going.
And he was letting us lead him there.
The post office was a squat brick building on the edge of town, closed at this hour, lit only by a single security light above the entrance.
Ramos parked around the corner.
“We go in through the loading dock. I have a contact in the postal inspection service.”
She made a call.
A side door buzzed open.
The hallway smelled of paper dust and floor wax.
Post office box 1492 was in the back row, near the wall.
I inserted the key.
The door swung open.
Inside was a single folded piece of paper.
No envelope.
No explanation.
Just two lines, typed in plain black ink.
*The safe at 731 Harbor Road opens with your left thumbprint.*
*Bring the ledger.*
I read the address again.
731 Harbor Road.
That was the old waterfront warehouse where Dad had stored construction equipment for years.
The place I had been forbidden to enter as a child.
Ramos looked over my shoulder.
“He’s pulling you into the center of this.”
“I know.”
“It could be a trap.”
“It almost certainly is.”
“And you’re still going.”
I folded the note into my pocket.
“I’m done being afraid of what my father built.”
We walked back into the night.
The black sedan had moved.
It was now parked directly in front of the post office.
The driver’s window rolled down.
Admiral Keene’s face appeared in the dim light.
“Captain Hart,” he said. “I was hoping you’d find that note before I had to retrieve it myself.”
Ramos reached for her weapon.
Keene didn’t flinch.
“Detective, I wouldn’t.”
From the back seat, a second figure leaned forward.
Claire.
Her eyes were red, her makeup smeared.
“Anna,” she said. “He has Mom.”
My stomach dropped.
Keene smiled.
“You have the ledger. I have your mother. Let’s make a trade.”
He held up Mom’s phone.
A text message was already drafted:
*Meet me at the warehouse. Alone.*
My thumb hovered over send.
Evelyn grabbed my wrist.
“You cannot trust him.”
“He’ll kill her.”
“He’ll kill you both.”
Claire opened the door and stepped out into the pool of yellow light.
“I’m sorry,” she whispered. “I didn’t know he would—”
“Get back in the car,” Keene ordered.
Claire looked at me.
“The warehouse isn’t empty. Dad kept records there too. Financial records. And something else.”
“What?”
“A safe with your name on it.”
Keene’s face flickered with irritation.
“That’s enough, Claire.”
But she kept her eyes on me.
“Grandma didn’t just leave evidence. She left you a way to survive what’s coming.”
I looked at the ledger in my hand.
At the key in my pocket.
At the photograph of the safe.
Everything Grandma had built was meant to expose the truth.
But Keene had been three steps ahead the entire time.
He had Claire.
He had Mom.
And he knew I would come.
I pressed send.
The message went through.
Keene nodded once.
“See you soon, Captain.”
The sedan pulled away.
Claire stayed behind, standing alone in the empty parking lot.
I turned to Evelyn.
“Take the ledger. Photograph every page. Upload it to three separate servers.”
“Where are you going?”
“To finish what Grandma started.”
Ramos stepped in front of me.
“I’m calling in federal backup.”
“Keene has people in every agency.”
“Then I’ll call the one person he doesn’t control.”
She pulled out a second phone.
A private number.
“There’s a retired FBI agent who owes me a favor. He used to work organized crime.”
I wanted to believe it would be enough.
But the rain was starting again.
And the warehouse was waiting.
I got into my car.
Claire climbed into the passenger seat beside me.
“You don’t have to come,” I said.
“He has Mom. And you’re going to need someone who knows where the back door is.”
I started the engine.
The headlights cut through the dark.
We drove toward the harbor.
Toward the warehouse.
Toward whatever Grandma had left for me to find.
And toward the man who had been controlling us all along.
The headlights cut through the wet asphalt like blades through fog.
Claire gripped the door handle with white knuckles.