Chapter 1

Theo grabbed Simone’s dress and started crying in the middle of the ceremony.
At first, everyone thought he was tired.
He was four.
The ceremony had started twenty minutes late because the sound system failed.
He had already eaten two miniature croissants.
His mother, Lila Hart, had warned everyone that the third hour of any formal event was when Theo stopped believing in civilization.
So when he slipped from the front row and ran toward the wedding arch, a few guests smiled.
Simone did too.
Until she saw his face.
“Theo?”
He wrapped both arms around her skirt.
“Red.”
“What?”
He pointed beneath the train.
“Red.”
Lila hurried forward.
“Sweetheart, come here.”
Theo held tighter.
The head of venue security, Grant Bell, moved from the side aisle.
“I can take him.”
“No,” Simone said.
But Diane Hart, Simone’s aunt, was already standing.
“Theo, you’re interrupting.”
She reached down and tried to pull him away.
Theo screamed.
A second security guard moved to help.
Then everything became too fast.
Lila grabbed Diane’s wrist.
Grant stepped between them.
Theo stumbled.
Simone’s fiancé, Julian Reed, came off the platform.
“Stop.”
Someone behind Diane shoved forward.
Grant’s shoulder hit Julian.
Lila lost balance and caught herself against a chair.
Guests stood.
The officiant raised both hands.
“Everybody stop moving.”
Theo still had one fist in Simone’s gown.
He pointed again.
“There.”
Simone looked down.
Beneath the white silk, near the inner edge of the train, a red mark showed through.
Small.
Dark.
Not decorative.
Julian crouched.
“Don’t touch it yet.”
Good.
Simone’s pulse jumped.
“Is that blood?”
No one answered.
Avery Mercer stood in the third row.
Simone saw her before she understood why.
Avery had gone completely still.
Former girlfriend.
Former almost-everything.
Now, after five difficult years, friend again.
Mostly.
She had been invited because Simone wanted her there, and because Julian knew enough about adult relationships not to treat old love as active threat.
Avery looked at the red stain.
Then at something else.
A thin silver chain was visible beneath a fold of fabric.
Her face changed.
“No.”
Simone turned.
“What?”
Avery stepped forward.
“Don’t move the dress.”
Grant looked at her.
“Ma’am, please stay back.”
Avery ignored him.
She crouched several feet away.
The chain shifted.
A pendant slid into view.
Small.
Oval.
Hammered silver.
One blue enamel line across the center.
A tiny chip near the lower edge.
Avery made a sound like someone had struck her.
Simone forgot the stain.
“Avery?”
The former girlfriend stared at the necklace.
“That was Nadia’s.”
The wedding hall went silent.
Nadia Mercer.
Avery’s older sister.
Missing seven years.
No body.
No goodbye anyone trusted.
Her car had been found at a bus terminal forty miles north.
Wallet inside.
Phone gone.
One overnight bag missing.
No confirmed sightings after the first week.
Police never closed the case.
Avery had spent years refusing to use the past tense.
Then, slowly, stopped correcting people who did.
Simone knew the necklace.
Not from seeing Nadia wear it.
From Avery’s stories.
She had made it herself at seventeen during a summer jewelry class.
A birthday gift.
The blue enamel line represented the river behind the Mercer sisters’ childhood home.
The chip near the edge came from Nadia dropping it on a concrete kitchen floor and refusing to let Avery repair it.
“It has history now,” Nadia had said.
Simone had heard that story at least ten times during the years she and Avery dated.
Now the pendant was pinned inside Simone’s wedding dress.
Julian looked between them.
“You’re sure?”
Avery did not look at him.
“Yes.”
Simone whispered:
“How?”
Avery stood.
“I don’t know.”
Theo began crying harder.
Too many adults staring.
Simone lifted the front of her gown carefully and crouched as far as the dress allowed.
“Hey.”
Theo looked at her.
“You did the right thing telling us you saw something.”
“Red.”
“I know.”
He pointed at Diane.
“She pulled.”
Diane closed her eyes.
“I’m sorry.”
Lila picked him up.
“Come with me.”
Theo went willingly now.
Good.
The child’s part was done.
No one needed him to explain the missing woman.
Julian turned to Grant.
“Call the police.”
Diane looked horrified.
“For a necklace?”
“For blood and an object hidden inside Simone’s clothing.”
Grant nodded.
No plugging anything in.
No family investigation.
No private handling.
Avery said:
“Don’t let anyone take the necklace.”
Julian looked at her.
“No one will.”
The ceremony paused.
Guests were moved to the adjoining ballroom.
No doors locked.
No phones collected.
No dramatic announcement.
Family emergency.
Please give them space.
Detective Mara Quinn arrived twenty-eight minutes later.
Simone had changed into a robe without disturbing the train.
The gown remained spread across a clean sheet in the bridal suite.
Avery sat in the corner.
Julian beside Simone.
Diane had gone to another room with Lila and Theo.
Grant waited outside after giving a statement.
Quinn photographed the stain.
A forensic technician used a swab.
Then the chain.
The pendant had been attached beneath the train with three tiny hand stitches and one safety pin.
Recent.
The thread was bright red.
Simone exhaled.
“The mark.”
Quinn nodded.
“Could be transfer from the thread.”
The technician inspected.
“No. There’s blood too.”
Fresh enough to have been deposited that morning.
Small amount.
Likely from a finger prick.
No evidence Simone had been injured.
Quinn asked:
“Who had access to the dress today?”
Simone counted.
Herself.
Two bridesmaids.
Her mother Elaine.
Aunt Diane.
Avery for maybe five minutes? Avery corrected: she had not entered bridal suite before ceremony.
The seamstress from Maison Vale.
Hair and makeup.
Photographer.
Wedding planner.
Three venue staff.
Too many.
Then the necklace came free.
Avery covered her mouth.
Quinn placed it in an evidence tray.
“Describe why you recognize it.”
Avery did.
Jewelry class.
Blue enamel.
Chip.
Then:
“There should be writing on the back.”
Quinn turned it without touching directly.
Engraved in tiny letters:
N + A
FIND THE RIVER.
Avery started crying.
Nadia and Avery.
A childhood joke.
Whenever one sister got lost hiking, the other said:
Find the river. It leads home.
No one else would know.
Simone stared.
“Could it be a copy?”
Avery shook her head.
“I filed the back by hand. The N is crooked.”
Quinn looked closely.
Crooked.
Then:
“When did you last see Nadia wearing it?”
“The day before she disappeared.”
Avery’s voice broke.
They had argued.
Nadia was finance director at Harborlight Housing Trust, a nonprofit created by Simone’s family foundation.
Harborlight funded transitional apartments and rent support for young adults leaving foster care.
Avery had been twenty-five.
Nadia thirty.
She had spent weeks looking exhausted.
Avery accused her of disappearing into work.
Nadia said:
“You don’t know what’s happening.”
Avery replied:
“Then tell me.”
Nadia did not.
The next day she vanished.
Simone felt the old guilt return.
She and Avery had started dating a year after Nadia disappeared.
At first, Simone was safe because she understood the family foundation.
Then the relationship became impossible because every mention of Harborlight turned into the same question:
Did your family know more?
Simone always said no.
She believed it.
Avery eventually stopped believing Simone could separate love from loyalty.
They broke up.
Years later, after Simone left the foundation board, they became friends again.
Not repaired to what they were.
Something else.
Now Nadia’s necklace was inside Simone’s gown.
Quinn asked:
“What was the official concern at Harborlight when Nadia disappeared?”
Simone answered.
“Missing grant money.”
“How much?”
“About 2.4 million dollars across multiple housing programs.”
Avery’s eyes sharpened.
“And Nadia’s signature was on some approvals.”
Simone looked at her.
“Yes.”
The old wound.
Police had never charged Nadia.
The foundation’s internal review concluded her credentials were used on at least eleven questionable transfers, but investigators could not determine whether she authorized them personally.
Nadia vanished before formal interview.
The nonprofit repaid restricted grant funds.
The operations director, Brent Keane, was fired for poor controls but never charged with theft.
The board’s general counsel, Roland Pike, said evidence did not support criminal referral against any single employee.
Avery had always hated that sentence.
No criminal referral.
No sister.
No answer.
Quinn asked:
“Who ran Harborlight’s internal investigation?”
Simone said:
“Roland.”
Avery laughed without humor.
“Of course.”
Roland Pike was attending the wedding.
Not family.
But almost.
He had served as the Hart Foundation’s outside counsel for twenty-three years.
Simone had invited him at her mother’s request.
Quinn sent an officer to keep him available for interview.
Then the forensic technician opened the pendant.
Not a locket exactly.
The back plate could be removed with a jeweler’s tool.
Avery stared.
“I didn’t make that.”
“What?”
“The back was solid.”
Someone had modified it.
Inside was a tightly folded strip of paper.
Not a drive.
Not a key.
A note.
Quinn photographed before unfolding.
The handwriting was unfamiliar to Simone.
Avery leaned forward.
Then froze.
“Nadia.”
Quinn read:
AVERY —
IF YOU SEE THIS, SOMEONE FINALLY STOPPED LISTENING TO ROLAND.
I SIGNED TWO OF THE FORMS.
I DID NOT SIGN THE OTHER NINE.
DO NOT LET THEM MAKE ME CLEANER THAN I WAS.
M.S. KNOWS WHERE THE ORIGINAL LEDGER IS.
— N
Avery began sobbing.
Simone felt the room shift.
Not a ghost.
Not proof of life.
A message from someone who had expected to disappear.
Quinn asked:
“M.S.?”
Avery shook her head.
Simone did too.
Julian said nothing.
Then Quinn’s phone rang.
She listened.
“Where?”
Pause.
“When?”
Her eyes moved to Simone.
“Venue security found the person who entered the bridal suite at 9:14 this morning.”
Avery stood.
“Who?”
Quinn answered.
“Maribel Shaw.”
Avery stared.
The name was not familiar to Simone.
It was to Avery.
“Maribel?”
“Who is she?” Simone asked.
Avery looked at the necklace.
“She worked with Nadia at Harborlight.”
May you like
Then, quieter:
“She was the last coworker who claimed she saw my sister alive.”