Rain tapped against the library windows. A steady rhythm. Grey light filtered through the glass, casting long shadows across the wooden tables. The air smelled of old paper and dust. Quiet. Safe.
Kaito sat at the far table. The one in the corner. Back to the wall. View of the door.
Hana sat across from him. She had spread papers across the table. Maps. Charts. Notes written in neat blue ink.
The assignment lay between them. History of Neo Ashford. Foundation layers. Urban development.
Hana picked up a pen. She twirled it between her fingers.
"Mr. Sato said this counts for thirty percent of the grade. Thirty percent. That's huge. If we fail this, our semester is gone. But we won't fail. You're here. You're basically a walking encyclopedia. Except quieter. Much quieter."
Kaito opened his notebook. He clicked his pen.
"Okay. So. The city was built in three phases. Phase one is the Grey District. That's the old part. Phase two is the commercial zone. Phase three is the hills. We live in phase three. But the interesting stuff is in phase one. The foundations."
Hana leaned forward. She pushed a map toward him.
"Look at this. The streets don't line up. See? Here. The grid shifts. Nobody knows why. Some say it's bad planning. Some say it's because of the river. But the river moved fifty years ago."
Kaito looked at the map. He saw the shift. He knew why. The cracks followed the old lines. The buildings were placed to cover the scars.
He reached for the paper. His fingers brushed hers. Warm. Soft.
He pulled back. He took the pen.
"You can write," Hana said. "Your handwriting is better. Mine looks like chicken scratch. Seriously. Look at this 'A'. It looks like a pyramid."
Kaito wrote. Fast. Precise letters. Black ink.
Hana watched him. She rested her chin on her hand.
"You know. Ryota thinks you're a spy. Like. Actual government spy. He says you wear black too much. You move too quietly. You know things you shouldn't know."
Kaito kept writing.
"I told him that's ridiculous. Spies don't go to high school. They go to spy school. In mountains. Or islands. But he insists. He says you have a secret identity. Which is funny. Because you're just Kaito. Right?"
This book was originally published on Royal Road. Check it out there for the real experience.
Kaito stopped. He looked up.
"Right."
Hana smiled. It was small. Private.
"Good. Because I don't want to be friends with a spy. Too much paperwork. Too many secrets."
She looked out the window. The rain was heavier now. Blurring the city outside.
"She talks too much." Kuro's voice cut through the silence. "Fix it."
Kaito ignored the card in his pocket. It hummed against his ribs.
"She suspects." Kuro pressed. "Look at her eyes. She's testing you."
Kaito turned the page. He wrote another paragraph.
"Anyway." Hana turned back. "I did the research on the population growth. It spikes every ten years. Like clockwork. But the records don't show why. No immigration waves. No birth spikes. Just... people."
Kaito knew why. The entities. The ones who took human form. The ones who slipped through when the barriers were thin.
He wrote: Population anomalies correlate with seismic activity.
"Seismic?" Hana picked up the paper. "There haven't been earthquakes."
"Minor."
"Right. Minor. You always have the answer. It's annoying. But also helpful. Mostly helpful."
She organized the papers. She stacked them neatly. She tapped the edges on the table to align them.
"We need a conclusion. Something profound. Sato likes profound. He says history is about meaning, not dates."
Kaito thought about the city. He thought about the cracks behind the lockers. The shadows in the alleyways. The things that hunted in the rain.
He wrote: The city stands because someone holds it.
Hana read the sentence. She looked at him. Her eyes searched his face.
"That's vague."
"True."
"Is it?"
Kaito met her gaze. He didn't blink.
Hana held the look. She didn't look away. She didn't push. She just accepted the answer.
She put the paper down. She capped her pen.
"Okay. I'll trust you. You're the writer. I'm the presenter. That's the deal."
Kaito nodded.
"Good. Then we're done." Hana gathered the papers. She put them in a folder. She slid the folder toward him. "You keep it. You have the bag. My bag is full of junk. Candy wrappers. Old receipts. A sock. I don't know why the sock is there."
Kaito took the folder. He put it in his bag. Next to the cards.
The library was emptying. Students packed up. Chairs scraped. Voices rose.
Hana stood up. She stretched. Her back cracked. She winced.
"Too much sitting. We need to move. Walk home?"
Kaito stood. He shouldered his bag.
"Rain."
"I have an umbrella. A big one. It fits two. Unless you want to get wet. Which you might. You look like you enjoy misery."
Kaito walked toward the door. He held it open.
Hana walked through. She smiled. "Chivalry. Nice. Ryota was right. You do have manners. You just hide them."
They stepped into the hallway. The school was quiet. Most clubs had finished. The janitor was buffing the floor down the hall.
Hana opened the umbrella. Black. Large.
She held it over them. They walked down the steps. Into the rain.
The water drummed on the fabric. Close. Intimate.
They walked side by side. Shoulders almost touching.
"You know." Hana looked ahead. "I liked this. Working with you. It's calm. With Ryota, it's chaos. He eats the notes. Literally. Once he ate a bibliography. I don't know how."
Kaito watched the puddles. He stepped around a deep one. He moved slightly to shield her from the wind.
"With Jin, it's too quiet. He reads. I read. We sit for an hour without speaking. It's nice. But sometimes I want to know what he's thinking. With you... it's different."
Kaito glanced at her.
"Different how."
"Quiet. But not empty. Like you're listening. Even when you don't talk."
Kaito looked forward. The streetlights flickered on. Orange glow in the rain.
"She's dangerous." Kuro warned. "Not to you. To the secret."
Kaito tightened his grip on his bag strap.
"Thanks."
"For what."
"Listening."
Hana laughed. Soft. Warm.
"Someone has to. You don't say much. So what you do say matters."
They reached the corner. Their paths split. Hana left. Kaito straight.
Hana closed the umbrella. She shook the water off. She looked at him.
"This was nice."
Kaito adjusted his jacket. He felt the cards shift.
"Yeah."
Hana smiled. She turned away. She walked down her street. She didn't look back.
Kaito watched her go. He waited until she turned the corner. Until she was safe.
"You're getting soft." Kuro muttered.
"Know."
"Be careful."
"Always."
Kaito turned. He walked into the rain. Alone.
The city hummed around him. Hidden things moved in the shadows.
He put his hand in his pocket. He touched the Ace of Spades.
It was cold.
He kept walking.

