Levi Vale was fourteen years old the first time Hector Voss accused him of looking stupid on purpose.
It was raining then too.
Not the dramatic kind of rain that made the city look poetic, but the cold, miserable kind that soaked through jacket sleeves, collected in cracked sidewalks, and turned bus stops into little glass cages full of people pretending they had better places to be. Bellwether wore bad weather like a punishment. Neon smeared across puddles. Drain grates gurgled under the curb. Traffic crawled through the intersection in tired lines of red and white, and every passing car sent dirty water up over the sidewalk like the city was spitting at anyone foolish enough to stand still.
Levi stood under the torn green awning of a closed corner store with his hands shoved into the pockets of his hoodie, pretending he was not waiting.
He was absolutely waiting.
He had been waiting for twenty-seven minutes.
Not that he had counted.
Counting would have implied desperation, and he was not desperate. He was irritated. There was a difference. A very important difference that nobody needed to question unless they wanted to get kicked in the shin.
The store behind him had been closed for months, its windows papered from the inside with old lottery ads and a handwritten sign that read BACK SOON, though the dust on the glass suggested soon had gotten lost on the way. Someone had scratched a halo into the paint near the door, then crossed it out with a jagged black line.
Levi looked at it because it was easier than looking down the street again.
He looked down the street anyway.
Empty.
Mostly.
A woman with an umbrella hurried past with her shoulders hunched. A delivery truck idled near the curb. Two kids in school uniforms ran through the rain laughing, one of them holding a math notebook over his head like paper had ever saved anyone. No girl with gold-threaded hair. No bare feet flashing through puddles. No sudden laugh cutting through the weather like she had personally decided the sky was being ridiculous.
Levi kicked at a loose pebble near his shoe.
It skittered into the rain.
“Pathetic.”
Levi closed his eyes.
He did not need to turn around to know who had said it. The voice had money in it, not because it was polished, but because it had never once asked permission to enter a room. Hector Voss stepped under the awning beside him wearing a dark coat too nice for the neighborhood, his black hair damp at the ends, one hand tucked into his pocket and the other holding a paper bag from a bakery three streets over.
He was fourteen too, maybe fifteen depending on which version of the paperwork his father had found more useful that year, and already looked like he knew where bodies were buried. Not because he had buried any.
Probably.
Because Hector looked at the world as if it had made several poor decisions and he was keeping notes.
Levi scowled. “No one invited you.”
“You were standing here radiating humiliation. I came to confirm the source.”
“I’m waiting for the bus.”
Hector looked past him at the curb.
There was no bus stop sign.
There had never been a bus stop sign.
Levi stared straight ahead.
Hector’s mouth moved into something that was not sympathy and could not legally be called kindness. “That bus is extremely subtle.”
“Shut up.”
“Strong defense. Moving. Well-constructed. I see why teachers give you pity points.”
Levi kicked another pebble. This one hit the leg of the newspaper box and made a hollow clank.
Hector glanced at him, then at the street, then at him again. “She’s late.”
Levi’s stomach did a stupid thing.
He hated his stomach for that.
“I don’t know who you’re talking about.”
“The rain girl.”
Levi turned fast. “Don’t call her that.”
Hector’s eyes sharpened.
There it was. The trap he had set and Levi had walked directly into like an idiot with shoes.
Hector adjusted the bakery bag under his arm. “So there is a her.”
“I said don’t call her that. That doesn’t mean anything.”
“It means enough.”
“It means you’re annoying.”
“True, but unrelated.”
Levi looked away, jaw tight.
Rain slid off the awning in uneven streams. One of them dripped steadily near his shoulder, close enough that every fourth drop hit his sleeve. He did not move. Moving felt like admitting defeat, and Levi had inherited many things from the Vale family, including stubbornness, bad emotional language, and the belief that discomfort was less embarrassing than retreat.
Hector leaned one shoulder against the boarded-up store window. “She has a name?”
“None of your business.”
“So yes.”
Levi said nothing.
“Interesting.” Hector peered down the street with new curiosity. “Does she know you look like a stray dog whenever she vanishes?”
Levi shoved him.
Not hard enough to start a fight.
Hard enough to express an opinion.
Hector shifted with the push instead of resisting it, which somehow made it more irritating. “Sensitive subject.”
“You’re a sensitive subject.”
“That was terrible.”
“I’m not workshopping insults for you.”
“You should. Your current collection is tragic.”
Levi glared at him, but the heat had gone out of it. Hector was awful, but familiar-awful. Annoying in a way that gave the waiting somewhere to go. If Levi was being honest with himself, which he avoided whenever possible, Hector showing up made the rain feel less like a punishment.
Hector opened the bakery bag and pulled out a pastry wrapped in wax paper.
Levi stared at it.
Hector held it out without looking at him. “Eat.”
“I’m not hungry.”
“You’ve said that every time I’ve seen you inhale food like someone personally offended your blood sugar.”
“I don’t want your weird rich bread.”
“It’s not rich bread. It’s a cheese danish from a bakery with mice in the walls and tax problems.”
Levi looked at it again.
His stomach betrayed him loudly.
Hector’s expression did not change, which was how Levi knew he was enjoying himself.
Levi snatched the danish. “I hate you.”
“Frequently said by people accepting my generosity.”
“It’s not generosity if you make it annoying.”
“It is improved by making it annoying.”
Levi took a bite mostly to stop himself from answering. The danish was warm, sweet, and good enough to make his bad mood worse because now he owed Hector the satisfaction of being right.
Hector watched him for one second too long.
“What?” Levi snapped around a mouthful.
“You’re missing something.”
Levi froze.
The rain became louder.
Hector’s gaze dropped to Levi’s chest, where the chain should have been tucked beneath his hoodie. It was not there. Levi had checked twelve times. Maybe thirteen. The absence was so constant now that it felt physical, a small cold place below his throat where his father’s watch should have rested.
Levi swallowed.
Too fast.
The bite went down wrong and scratched his throat.
Hector noticed that too. Hector noticed everything except when not to speak.
“The watch,” Hector said.
Levi looked at the street.
“Lost it.”
Two words. Flat. Careless. A lie trying to walk in a straight line with broken legs.
Hector said nothing for once.
That made it worse.
The pocket watch belonged to Levi’s father, though his father kept pretending it was only on loan.
Silver case. Scratched back. A little crack near the hinge from when Levi had dropped it on the kitchen tile and lied so badly Rowan laughed until their mother threatened to make them both mop. His father had only sighed, taken the watch from Levi’s guilty hands, tapped the hinge twice, and said, “If you are going to inherit my bad habits, at least inherit the careful ones.”
Then he had given it back.
Levi wore it more often than he admitted. It did not keep perfect time anymore. Sometimes it ran slow. Sometimes it stopped until he tapped it twice, exactly the way his father did. But it was his for now, in the casual, living way things belonged to people before anyone understood they would one day become relics.
He had not meant to lose it.
He had been with her when it happened.
Estelle.
He could think her name when Hector was not looking directly at him.
She had appeared near Briar Street after the rain started, standing barefoot in a puddle like the cold had politely decided not to bother her. Her hair had been damp, brown with gold threaded through it, and her eyes had looked too bright beneath the gray sky. She had asked him why people built streets that flooded if they did not want water to stay.
Levi had told her that was a weird question.
She had told him he was a weird boy.
Then they had walked until the city began getting too clean and she stopped at the edge of a government district as if there were an invisible line painted across the sidewalk.
He remembered reaching for the watch afterward and finding nothing.
He remembered the panic.
He remembered Estelle looking at his empty chain with an expression he had not understood.
Like she had known before he did.
Hector’s voice cut through the memory, quieter now. “Rowan know?”
Levi shook his head.
“Your parents?”
“No.”
“You should tell them.”
“My dad will want it back.”
“Because it is his?”
Levi looked offended. “Temporarily.”
Hector’s mouth twitched. “Naturally.”
“I’ll find it.”
“You said you lost it.”
“I’ll find it.”
Hector studied him.
This time, his silence was not teasing. That was rare enough to make Levi uncomfortable.
Then Hector looked down the street.
Levi followed his gaze.
A girl stood in the rain.
His breath stopped so sharply it hurt.
Estelle stood at the edge of the sidewalk across the intersection, one hand wrapped around the strap of a small yellow bag, the other lifted just enough to keep her sleeve from dragging through the water. She was wearing a pale blue coat that looked too thin for the weather and shoes that were soaked dark at the edges. Not barefoot today. Levi noticed that first for some reason. Shoes. Too nice. Too delicate. Already ruined by puddles.
Her hair hung around her face in wet waves, gold strands catching the streetlight even though the sky was heavy and the sun had been gone for hours.
She looked left.
Then right.
Then directly at Levi, as if she had known where to find him before she turned the corner.
The streetlight above her flickered once.
Hector went very still beside him.
Levi barely noticed.
Estelle crossed when the signal changed, stepping over puddles without looking down. A car honked at someone behind her. The city moved. Rain fell. People hurried past with umbrellas and bags and bent heads.
None of it seemed to touch her.
By the time she reached the awning, Levi had forgotten the danish in his hand.
Estelle stopped in front of him and looked up with grave seriousness.
“You waited,” she said.
Levi’s face went hot. “No, I didn’t.”
Hector made a small sound.
Levi elbowed him without looking.
Estelle glanced at Hector.
Hector looked back at her.
For the first time in Levi’s memory, Hector did not immediately speak. His eyes moved over her face, her coat, the yellow bag, the too-bright strands in her hair, the way the rainwater dripping from the awning seemed to fall around her rather than on her.
Estelle tilted her head. “You’re Hector.”
Hector’s expression sharpened. “Have we met?”
“No.”
“Then you’re guessing.”
“No.”
Levi looked between them. “That’s not creepy at all.”
Estelle smiled at him then.
There.
The day changed.
Not the weather. Not the street. Nothing visible enough for Hector to mock him for later. But Levi felt it anyway, the same ridiculous shift that happened whenever Estelle smiled like he had said something worth keeping.
She reached into the yellow bag.
“I found this.”
Levi knew before he saw it.
His hand opened around the half-eaten danish.
Estelle pulled out the pocket watch.
Silver case. Scratched back. Tiny crack near the hinge. Chain coiled in her palm like a sleeping thing.
For a second, Levi could not move.
The relief was too big and too humiliating to fit through his mouth.
Estelle held it out.
He took it carefully, more carefully than he had taken anything in his life.
The metal was warm.
That made no sense. It should have been cold from the rain. Instead, it held heat like it had been sitting in sunlight.
Levi’s thumb brushed the hinge.
A thin gold thread had been tied around the chain, knotted near the clasp. It was not ribbon exactly. Too fine. Too bright. It looked like someone had pulled one strand from a sunbeam and decided to make jewelry badly.
He looked up. “What’s this?”
“So you don’t lose it again.”
“I didn’t lose it.”
Estelle’s brows lifted.
Levi looked down. “I temporarily misplaced it.”
“You dropped it near the old rail stairs.”
“I knew that.”
“No, you didn’t.”
Hector muttered, “I like her.”
Levi shot him a look. “Nobody asked.”
Estelle reached out and touched the gold thread with one finger. “It needed something that would remember the way back.”
Levi frowned. “Thread can’t remember things.”
“Most things remember more than people think.”
“That sounds fake.”
“It sounds inconvenient,” she corrected.
Hector had gone too quiet.
Levi noticed now. His friend’s attention had settled on Estelle with the kind of focus he usually saved for locked desk drawers and adults lying badly. Not friendly. Not hostile. Measuring.
Estelle noticed too, but she did not seem afraid of it.
She looked at Hector and said, “You watch like you’re trying to find where people keep the knife.”
Hector’s face changed.
Just slightly.
Enough.
“And you talk like someone who has hidden several,” he said.
Estelle smiled at him.
Not the smile she gave Levi. This one was smaller. Older. Wary around the edges.
“Not several.”
The rain tapped against the awning.
Levi looked down at the watch because something in the air between them made him feel suddenly young. Younger than fourteen. Younger than he wanted Hector to see. He clicked the watch open.
The hands had stopped at 2:17.
They had not been stopped there before.
Tucked inside the case, behind the cracked hinge, was a strip of paper no wider than his thumb.
Levi pulled it free.
One word had been written on it in gold ink.
RAIN
His chest tightened.
Estelle’s face softened when she saw him read it.
“For when you forget where we meet,” she said.
Levi tried to laugh, but it came out wrong. “I’m not going to forget.”
Her eyes flicked to something beyond him.
Not the street.
Not Hector.
Something farther than both.
When she looked back, the softness had changed.
“I know,” she said.
But she said it sadly.
Levi hated that. He hated the way her voice made the simple words feel like they had been dropped from a great height. He shoved the paper back into the watch case and closed it with a click.
“Where do you go?” he asked.
Estelle blinked.
Hector looked at him.
Levi did not care. The question had been sitting in his mouth for weeks, maybe longer. Every time she appeared, it was like the city had misplaced her and then returned her badly. She came with no warning, no explanation, no one looking for her except sometimes black cars far down the street and adults in clean coats who made her go quiet.
She looked at him for a long moment.
Then she reached for the watch.
Levi let her.
She did not take it from him. She only turned it over in his palm and pressed her thumb gently against the scratched silver back.
“Places that don’t like me leaving,” she said.
The rain seemed to hush.
Levi’s fingers closed around the watch. “Then don’t go back.”
Hector inhaled softly beside him, like he had heard the danger in that before Levi had.
Estelle looked at Levi with something bright and terrible in her eyes.
“I always have to go back.”
“No, you don’t.”
“Yes,” she said. “I do.”
“Why?”
A black car turned onto the street at the far corner.
Slowly.
No headlights.
Estelle heard it before Levi did. Her head turned, and whatever small moment had existed beneath the awning broke apart.
Levi looked past her.
The car rolled toward the curb with the smoothness of something that had never once been mistaken for public transportation. The windows were dark. Too dark. It did not speed. It did not need to. Its arrival changed Estelle’s posture completely.
She tucked her hands into the sleeves of her thin blue coat.
The motion made Levi angry in a way he did not understand.
“Who is that?” he asked.
“No one.”
Hector said, very quietly, “That is a lie with four tires.”
Estelle did not look at him.
The car stopped across the street.
No one got out.
The rear window lowered only an inch.
Estelle stepped back from the awning.
Levi caught her sleeve.
He did not mean to. His hand just moved. One second she was leaving, and the next he had two fingers hooked lightly around the damp fabric of her coat.
She looked down at his hand.
So did Hector.
Levi let go as if burned.
“Sorry,” he said.
Estelle’s gaze lifted to his face.
For a moment, she looked like she might say something ordinary. Something a girl could say under an awning in the rain to a boy holding a pocket watch. See you tomorrow. Don’t be weird. Keep the thread dry. Some small thing that belonged to sidewalks and buses and friends who got to decide when they went home.
Instead, she stepped close and took the watch from his palm.
Before he could protest, she slipped the chain over his head herself.
The watch settled against his chest.
Warm.
The gold thread brushed the hollow of his throat.
“There,” she said.
Levi stared at her.
Her hands lingered near the chain for half a second too long.
Then she dropped them.
“You keep it next time,” she said.
“I said I would.”
“No,” Estelle said. “You said you wouldn’t forget.”
The car across the street gave one short, quiet honk.
Estelle flinched.
Not much.
Enough.
Levi saw it.
So did Hector.
The world around Levi narrowed to that flinch.
He wanted to grab her hand and run. He wanted to stand between her and the car. He wanted to be older, stronger, anything other than fourteen and damp and useless under a corner-store awning with sugar on his fingers and panic in his throat.
“Estelle,” he said.
She smiled at him again.
This one did not change the day.
This one broke it.
“Don’t lose the rain,” she said.
Then she stepped into the street.
Levi moved to follow.
Hector caught the back of his hoodie.
Hard.
Levi jerked against him. “Let go.”
“No.”
“Hector—”
“No,” Hector said again, and this time his voice had none of its usual polish, none of its cruel little amusement. “Look at the men in the front seat.”
Levi looked.
The driver’s window had lowered enough for him to see one face.
Not well.
Enough.
Clean suit. Still hands. No expression. Not a parent. Not a driver. Not anyone who had come because a girl was late for dinner.
A handler.
Levi did not know the word yet.
His body knew the shape.
Estelle reached the car. The rear door opened from the inside. Before she got in, she turned back once.
Rain slid down her face.
The streetlight above her flickered.
For one second, Levi thought the gold thread around his watch warmed against his skin.
Then Estelle got into the car.
The door shut.
The black car pulled away.
No speed. No panic. No guilt.
Just gone.
Hector let go of Levi’s hoodie.
Levi stood under the awning, breathing hard, one hand pressed against the pocket watch as if he could keep her from disappearing by keeping hold of the thing she had touched.
Neither of them spoke until the car vanished around the corner.
Then Hector said, “You’re going to do something stupid for her one day.”
Levi did not look at him.
“Probably,” he said.
“That was not advice.”
“I know.”
“You should want less complicated girls.”
Levi watched the empty street.
Rain gathered where Estelle had stood.
The puddles trembled under the falling water, spreading rings outward until they touched the curb.
“I just want to see her again,” he said.
Hector was quiet for a while.
Then he stepped beside him, close enough that their shoulders nearly touched, and looked down the street with the same cold focus he had given the black car.
“That,” Hector said, “is how complicated girls ruin otherwise manageable boys.”
Levi touched the watch.
It ticked once beneath his fingers.
Tick.
Then again.
Tick.
The hands moved.
2:18.
The gold thread warmed against his skin like a secret learning his heartbeat.
Years later, after the fire took Levi’s parents and left the watch behind to become heavier than silver had any right to be, Hector would remember the look on Levi’s face under that torn green awning and understand that some cages were built long before the Department learned how to lock them.
But Levi was fourteen then.
Fourteen, wet, furious, and already waiting for a girl the city kept taking back.
He held the watch to his chest and listened to it count the rain.