Convenience Store Dinner

Chapter 4

The worst part wasn’t the smudge on the keypad.

It wasn’t even the spike on her router, the blunt proof that someone had reached for her through invisible wires.

The worst part was what came after Joonho left.

Not the silence–Yerin had lived in silence for most of her adult life, learned to fill it with keyboards and late-night playlists and the soft noise of the city breathing outside her window.

It was the way the silence felt… altered.

As if his presence had rearranged the air, and now the room couldn’t remember its original shape.

She stood in the center of her apartment with her phone still open to Cipher’s post, her thumb hovering over the screen as if she could press hard enough to pull the ghost out of it.

오늘은 여기까지. (oneureun yeogikkaji)That’s all for today.

A common phrase.

A harmless phrase.

Except she had heard it in Joonho’s voice, too close to her ear, too plain to be scripted.

Yerin turned her phone face-down on the table like she could cut the sentence off at the root.

She moved to her window and pushed the curtain aside just a fraction.

Seoul had slid into evening. The street below glowed with convenience store light and the sharp white of headlights. People moved in small clusters, bundled in coats, shoulders hunched against the wind. A delivery scooter idled at a corner, exhaust puffing into the air.

Normal.

If she stared hard enough, maybe she could convince herself this was all normal.

Her gaze snagged on a figure across the street.

A man standing too still.

Phone in hand.

Yerin’s heart jumped.

Then the man shifted, and she saw the glow of a cigarette, the casual tilt of his head as he exhaled. He wasn’t watching her window; he was watching traffic.

She let out a breath she hadn’t realized she was holding.

Her hands were cold.

She pulled her sleeves down over her fingers and turned back to her apartment.

The door.

The keypad.

The lock that had beeped open as if nothing had happened.

Yerin walked to it and stared, close enough that she could see the tiny scratches around the edge–old marks from years of hands, keys, habits.

She crouched and tried to see what Joonho had seen.

Fresh smudge pattern.

She didn’t know what that meant.

But her skin remembered the way his tone had shifted when he said it.

Not fear.

Not panic.

The controlled calm of someone who recognized a familiar kind of danger.

Yerin stood.

Her phone buzzed again.

Sora.

She hesitated, then answered.

“야 (ya),” (hey) she said, voice quieter than she intended.

Sora’s voice came through instantly, sharp with worry.

“Don’t ‘ya’ me. Where are you?”

“In my apartment.”

“And?” Sora pressed.

Yerin swallowed.

“And I think someone tried my door.”

There was a beat of silence, the kind where Sora’s mind moved faster than her mouth.

“Are you alone?”

“No,” Yerin lied.

The lie tasted bitter.

Sora’s voice tightened.

“Don’t lie. Are you alone?”

Yerin closed her eyes.

“Yes.”

“Okay,” Sora said. The word was clipped, functional. “Lock everything. Windows. Balcony. Bathroom. Now.”

“I already–”

“Now,” Sora repeated.

Yerin obeyed.

She moved through her apartment, checking latches, sliding the balcony lock into place, turning the bathroom knob until it clicked. The motions were simple, almost absurd.

As if a lock could stop a hand that could reach through her router.

When she returned, Sora’s voice had softened, but not by much.

“Did you call the police?”

Yerin stared at her laptop on the table.

What would she say?

Someone touched my keypad.

Someone pinged my network.

Someone is angry at a blog post.

Seoul would laugh.

“They won’t do anything,” Yerin said.

Sora exhaled.

“Then I’m coming.”

Yerin’s throat tightened.

“No.”

“Yerin–”

“No,” Yerin repeated, firmer. “You don’t come. You don’t get dragged into this.”

Sora’s voice turned sharp.

“I’m already in it. You think I’m not? You think I don’t get tagged because I’m your friend?”

Yerin’s chest tightened.

A beat.

Then Sora’s tone shifted, lower.

“Did he leave?”

Yerin’s fingers curled around the edge of the table.

“He’s not–”

“The boyfriend,” Sora said, dry.

Yerin swallowed.

“Yes.”

Sora didn’t need to hear more. She drew a breath.

“Call him back.”

Yerin’s jaw tightened.

“No.”

“Yerin,” Sora said, her voice suddenly tired. “I don’t like him. I don’t trust him. But I trust you less when you’re alone.”

Yerin stared at her own reflection in the black screen of her monitor.

She looked smaller than she felt.

“I don’t want him here,” Yerin whispered.

Sora’s voice gentled, just a fraction.

“Then let him stand outside your door. Let him do something useful.”

Yerin swallowed.

Her pride rose, ugly and hot.

Then fear rose with it.

Fear was heavier.

She ended the call with a quiet promise.

“Fine.”

She hung up and stared at her contacts.

Kang Joonho.

Her thumb hovered.

The same thumb that typed headlines, that pressed “Post,” that had built a life on being unafraid.

Now it shook.

She pressed call.

It rang once.

Twice.

Then his voice.

“Ha Yerin-ssi.”

No hello.

Her throat tightened.

“Come back,” she said.

Silence.

Then, simple:

“Okay.”

A few minutes later, her doorbell rang.

Not the keypad beep.

A real bell–one she barely used.

Yerin stood on the other side of the door with her hand pressed to her own chest, listening.

“여린 씨 (yeorin-ssi),” (Ms. Yerin) Joonho’s voice came through, calm. “Open.”

She did.

He stood in the hallway, coat on, hair slightly damp, eyes steady. A paper bag hung from one hand.

Yerin stared at it.

“What’s that?”

“Food,” he said.

Yerin blinked.

“I didn’t ask–”

“I know,” he replied.

He stepped inside without pushing, waiting for her to move first.

Yerin stepped back.

Joonho entered and closed the door behind him.

He didn’t lock it.

He watched her face.

“Lock,” he said.

One word.

Yerin swallowed and turned the bolt.

The click sounded louder than it should.

Joonho’s gaze moved around her apartment–not invasive, just aware. He checked the balcony door with a glance, the window latch, the corners where shadows gathered.

Yerin’s skin prickled.

“Do you do that everywhere?” she asked.

Joonho’s gaze met hers.

“Yes,” he said.

No shame.

No joke.

Yerin’s mouth tightened.

He set the paper bag down on her table, then pulled out his laptop.

His movements were quiet, efficient.

The kind of quiet that belonged to people who didn’t want to be noticed.

Yerin’s pulse ticked.

“You’re here to check my network,” she said.

Joonho nodded.

“And your devices.”

Yerin crossed her arms.

“I didn’t agree to–”

“You agreed to safety,” he said.

His tone wasn’t sharp.

Just factual.

Yerin stared.

Then, because she hated herself a little, she asked:

“Did you… get an alert?”

Joonho’s fingers paused over his keyboard.

“Yes,” he said.

Her chest tightened.

“From where?”

Joonho looked at her.

“A sensor,” he replied.

“A sensor?”

He tilted his head, as if deciding how much to tell.

“Your router logs. Your building feed. Patterns.”

Patterns.

Yerin swallowed.

“You watch my building feed?”

Joonho’s gaze didn’t drop.

“Public,” he said again. “And shared.”

Shared.

Bought.

Yerin’s jaw tightened.

She should have been furious.

She was.

But beneath it, something colder.

Relief.

She hated that most.

Joonho opened his laptop and angled the screen away from her–not hiding, but respecting.

“I won’t read your drafts,” he said.

Yerin’s throat tightened.

“I didn’t ask you to promise that.”

He didn’t smile.

“I know,” he said. “But you want it.”

Yerin stared.

The honesty landed heavy.

She looked away first.

“Do it,” she muttered.

Joonho’s fingers moved.

Code scrolled.

Not flashy.

Not dramatic.

Just clean lines and quiet competence.

Yerin watched anyway.

Not because she wanted to learn.

Because she wanted to catch him.

To see a crack.

A slip.

A tell.

Joonho didn’t give her one.

He worked for ten minutes without speaking, occasionally clicking into logs, occasionally pausing as if listening to a sound no one else could hear.

Yerin’s stomach tightened with every pause.

Finally, he exhaled.

“Someone attempted to scan your network,” he said.

Yerin’s skin went cold.

“Attempted?”

“They didn’t get in,” he replied. “But they tried.”

Yerin’s throat tightened.

“Who?”

Joonho’s gaze met hers.

“Not sure,” he said.

One of the few times he sounded… human.

Because it meant uncertainty.

Yerin swallowed.

“And the keypad?”

Joonho’s jaw tightened.

“Someone tested it,” he said. “Maybe to see if you were home. Maybe to leave a mark.”

“Leave a mark,” Yerin echoed.

Her voice went thin.

Joonho’s gaze held hers.

“Fear is a tool,” he said.

The sentence landed like it belonged to a different world.

Like it was something he had learned, not chosen.

Yerin’s fingers curled.

“And you’re here to take that tool away.”

Joonho paused.

Then nodded.

“Yes.”

Yerin stared at him.

The calm in his face didn’t feel like indifference.

It felt like discipline.

Like he had trained himself not to show reaction because reaction invited attack.

Yerin’s chest tightened.

“You’re not scared,” she said.

Joonho’s gaze didn’t flicker.

“I’m careful,” he replied.

That wasn’t an answer.

It was a philosophy.

Yerin looked at the paper bag on her table.

“Why food?” she asked, voice rough.

Joonho’s eyes followed hers.

“You didn’t eat,” he said.

Yerin’s stomach tightened.

“You don’t know that.”

Joonho’s gaze returned to her.

“You have a habit,” he said. “When you’re anxious, you forget.”

Yerin stared.

Her throat went dry.

He had been watching her.

Not just her building feed.

Her.

She forced her voice flat.

“You’re observant.”

Joonho’s gaze held hers.

“It’s useful,” he said.

Useful.

The word should have felt like Taesung.

But in Joonho’s mouth, it sounded… different.

Like he hated needing it.

Yerin exhaled sharply.

“Fine,” she said. “Let’s eat.”

Joonho blinked once.

“You want to eat now?”

Yerin’s mouth tightened.

“No,” she snapped. “But I’m not letting you judge me for not eating.”

Joonho’s mouth twitched, faint.

“It wasn’t judgment,” he said.

Yerin rolled her eyes.

“Information,” she muttered.

Joonho’s gaze softened a fraction.

“Yes,” he said.


They didn’t eat in her apartment.

Yerin didn’t realize that was a choice until Joonho stood and pointed toward the door.

“Outside,” he said.

Yerin stared.

“You want me to go out?”

“Yes.”

“Why?”

Joonho’s gaze stayed calm.

“Because whoever tested your keypad knows you’re home,” he said. “If you move, you break their certainty.”

Yerin’s stomach tightened.

“Or I make myself visible.”

Joonho nodded.

“Yes,” he said. “Visible with me.”

The last words were quiet.

Not boastful.

Not possessive.

Just a fact.

Yerin hated how it made her breathe easier.

She grabbed her coat.

Joonho lifted the paper bag.

They stepped into the hallway.

The corridor smelled of soup and detergent again. It felt absurd that her neighbors might be watching a drama while her life tilted into something sharper.

They rode the elevator down in silence.

When the doors opened, cold air hit Yerin’s cheeks.

She shivered.

Joonho noticed.

Without speaking, he reached into his pocket and pulled out a small heat pack, the kind people bought in winter.

He held it out.

Yerin stared.

“You carry those?”

Joonho’s gaze stayed steady.

“Yes,” he said.

“Why?”

He paused.

“Habit,” he replied.

That word again.

Yerin took the heat pack.

It warmed her palm slowly, like a promise she didn’t trust.

They walked to the nearest convenience store.

The streetlights cast pale circles on wet pavement. A bus hissed past. Somewhere nearby, someone laughed too loudly, the sound sharp against the night.

The convenience store was bright and quiet, the kind of place that felt like sanctuary because it was too ordinary for danger.

A bell chimed as they entered.

어서 오세요 (eoseo oseyo)Welcome, the clerk called without looking up.

The store smelled of instant noodles and plastic and something faintly sweet.

Yerin moved toward the cup ramyeon aisle.

Joonho followed.

She chose a spicy one without thinking.

Joonho’s hand hovered near her shoulder, not touching.

“Too spicy,” he said.

Yerin glanced at him.

“You don’t know that.”

His gaze held hers.

“I saw you cough at the event,” he said.

Yerin’s stomach tightened.

She hated being observed.

She hated that he was right.

She swapped it for a milder one with a scowl.

Joonho didn’t react.

He picked up two triangle kimbap and a bottle of water.

Yerin watched his choices.

Plain.

Practical.

No sugar.

No indulgence.

Like he didn’t allow himself soft things.

They paid and moved to the small table by the window.

The plastic chairs were cold.

Yerin sat facing the street.

Joonho sat across from her, back angled slightly so he could see the entrance.

Of course.

Yerin tore open her noodles and poured hot water from the machine.

Steam rose, fogging her glasses–she didn’t wear glasses, but the steam still blurred her vision for a second, making everything softer.

Redaction.

She liked it.

Joonho unwrapped the kimbap with quick hands.

Silence settled.

Not awkward.

Just… present.

Yerin stared at the condensation on the window, the way it smeared the city lights into watercolor.

“You do this a lot?” she asked.

Joonho glanced at her.

“Convenience stores?”

Yerin nodded.

“Late,” she said. “After… problems.”

Joonho’s gaze dropped to his hands.

“Yes,” he said.

One word.

Then, after a beat:

“Because it’s bright,” he added.

Yerin watched him.

Bright.

Safe.

A place where cameras existed but didn’t care.

Yerin’s noodles softened.

She stirred them, then paused.

“You said fear is a tool,” she murmured.

Joonho’s gaze lifted.

“Yes.”

“Whose tool?”

Joonho’s jaw tightened.

“Anyone’s,” he said.

Yerin’s fingers tightened around her chopsticks.

“And you,” she pressed. “Do you use it?”

Joonho’s gaze held hers.

A beat.

His voice stayed calm.

“I try not to,” he said.

Try.

The word mattered.

It meant there were times he couldn’t.

Yerin’s stomach tightened.

“Taesung uses it,” she said.

Joonho’s eyes didn’t flicker.

“Yes,” he replied.

No denial.

No defense.

The admission made her breath catch.

“You work for him,” she said.

Joonho’s gaze stayed steady.

“I work near him,” he corrected.

Yerin stared.

The distinction was sharp.

Deliberate.

She swallowed.

“Why?”

Joonho looked down at his kimbap.

He didn’t answer at once.

When he did, his voice was quieter.

“Because of the things he hides,” he said.

Yerin’s pulse jumped.

The answer should have thrilled her.

It should have felt like an ally.

But it tasted like something else.

Guilt.

A person staying close to rot until it stained them.

Yerin’s noodles were ready.

She lifted a bite, tasted the spice.

Mild.

Warm.

It grounded her.

Outside the window, a couple walked past holding hands, laughing.

Yerin watched their hands.

Then looked away.

“You don’t talk much,” she said.

Joonho’s gaze lifted.

“Do you want me to?”

The question was too direct.

Yerin’s throat tightened.

“No,” she lied.

Joonho didn’t call it out.

He just took a bite of his kimbap.

Yerin watched him chew.

Even that looked controlled.

“You’re polite,” she said, because she couldn’t stop herself. “But you don’t feel… polite.”

Joonho’s gaze held hers.

“What does that mean?”

Yerin’s fingers tightened.

“It means,” she said slowly, “you’re not here because Taesung told you to be nice.”

Joonho’s jaw tightened once.

“No,” he said.

One word.

Then, after a beat:

“I’m here because you’re in danger.”

Yerin’s stomach dipped.

“Because I posted,” she said.

Joonho’s gaze sharpened.

“Because you poked something,” he corrected.

Yerin stared.

“What?”

Joonho’s voice stayed even.

“A system,” he said. “It doesn’t like being seen.”

The sentence made her skin prickle.

Because it sounded like something Cipher would say.

Yerin swallowed.

She forced herself to keep her face neutral.

“Cipher pokes systems too,” she said.

Joonho’s gaze didn’t flicker.

“Yes,” he replied.

Yerin’s heart beat harder.

“And you think he’s… what?” she asked, watching him. “A hero?”

Joonho’s mouth tightened.

“No,” he said.

Yerin blinked.

That wasn’t what she expected.

Joonho leaned back slightly.

“A hero doesn’t use people,” he said.

Yerin’s pulse jumped.

“You think he uses people,” she said.

Joonho’s gaze held hers.

“He uses attention,” he replied. “People follow.”

Yerin’s fingers curled.

“That’s still harm,” she said.

Joonho’s jaw tightened.

“Yes,” he admitted.

The admission hit her in the chest.

She stared.

“You agree,” she said.

Joonho’s gaze didn’t soften.

“I see it,” he replied.

Yerin swallowed.

“Then why are you so calm about it?”

Joonho’s gaze dropped, then lifted again.

“Because I’ve seen worse,” he said.

The words sat between them.

Worse.

Yerin’s stomach tightened.

She thought of the PDF. The minors signing NDAs. The deductions. The buried lawsuit.

She had seen worse too.

Not in the way he meant.

But enough to know the shape.

Yerin looked down at her noodles.

Steam curled upward.

For a moment, she allowed herself to ask the question she hadn’t asked out loud since she quit her newsroom job.

“Do you ever feel… guilty?” she murmured.

Joonho’s fingers paused.

His gaze lifted.

“For what?”

Yerin’s throat tightened.

“For being near it,” she said. “For not stopping it sooner. For surviving it.”

Joonho’s eyes held hers.

Something shifted in them.

Not softness.

Recognition.

His voice came quieter.

“Every day,” he said.

Two words.

Not a speech.

Not a confession.

But it hit her harder than either.

Yerin’s breath caught.

She looked away first.

“Me too,” she whispered.

The words tasted like shame.

She hated that she’d said them.

But the convenience store light made honesty feel possible.

For a few seconds, they ate in silence.

Yerin’s phone buzzed.

She stiffened.

She checked it.

Rin.

지금 누구랑 있어? (jigeum nugu-rang isseo?)Who are you with right now?

Yerin’s stomach clenched.

The timing was too exact.

As if Rin knew.

She typed back:

Why?

The reply came instantly.

카메라 있어. 조심해. (kamera isseo. josimhae.)There’s a camera. Be careful.

Yerin’s throat went dry.

She looked up.

The convenience store had cameras, of course.

But Rin’s message felt… pointed.

Not about the store.

About her.

About them.

Yerin’s gaze flicked to Joonho.

He was watching the entrance.

His posture was calm.

But his eyes were sharper than before, as if he’d sensed the shift.

“What?” he asked.

Yerin hesitated.

She didn’t want to show him Rin.

Not yet.

But her skin prickled.

“Someone’s watching,” she murmured.

Joonho’s gaze didn’t flicker.

“Where?”

Yerin’s breath tightened.

“I don’t know,” she admitted.

Joonho nodded once.

“Then we move,” he said.

Yerin stared.

“Now?”

“Yes.”

He stood and gathered the trash with neat motions.

Yerin followed, heart beating hard.

They stepped out into the cold.

The street had grown darker, neon brighter.

Joonho didn’t rush.

He walked with the same steady pace as before, as if they were simply leaving a store.

Yerin matched him.

Her phone buzzed again.

A new message.

Unknown number.

예쁜 커플이네요. (yeppeun keopeul-ineyo)Pretty couple.

Yerin’s stomach dropped.

Her breath caught.

She stopped walking.

Joonho’s hand touched her elbow–light, careful.

“Don’t stop,” he murmured.

Yerin forced her legs to move.

Her pulse hammered.

That message wasn’t a compliment.

It was a fingerprint.

A way of saying: I see you.

Joonho glanced at her phone.

“What did you get?”

Yerin’s throat tightened.

She showed him.

His eyes scanned the text.

His jaw tightened.

Just slightly.

Then he looked up, gaze sweeping the street.

He didn’t look panicked.

He looked… angry.

Quietly.

Controlled.

“Someone wants you to feel owned,” he said.

Yerin’s skin went cold.

Owned.

Like an idol.

Like a narrative.

Yerin swallowed.

“What do we do?” she asked, voice thin.

Joonho didn’t answer immediately.

He shifted his body half a step, placing himself closer to her, not touching, but blocking her from the street.

Then he spoke, low.

“Home,” he said.

Yerin’s throat tightened.

“I don’t want them to know–”

“They already know,” he replied.

The bluntness stung.

But it felt honest.

They reached the sedan.

The driver opened the door without speaking.

Yerin slid inside.

Joonho followed.

The car pulled away.

Yerin stared out the window, heart pounding.

She kept expecting to see someone following.

A motorcycle.

A taxi.

A phone lifted behind glass.

But the city’s traffic swallowed everything into sameness.

When they reached her building, the lobby light made her skin feel exposed.

Joonho stepped out first.

He scanned the entrance.

Yerin stayed inside for a beat, watching him.

In the fluorescent lobby light, he looked almost ordinary.

A man in a coat.

A calm face.

A human shield.

Except his eyes were too awake.

Joonho opened her door.

“Come,” he said.

Yerin stepped out.

They moved through the lobby.

Near the elevator, a young woman stood with a cap pulled low, mask on, shoulders hunched as if trying to disappear.

Beside her, a manager-looking man whispered sharply.

Yerin’s gaze flicked.

The girl’s eyes were red.

Not makeup-red.

Cried-red.

A phone was raised near them by someone pretending to check messages.

Yerin’s stomach tightened.

The phone lens angled toward the girl.

A偷拍 (spycams) habit, dressed as normal behavior.

Joonho saw it too.

He stepped between the lens and the girl without hesitation.

His shoulder blocked the frame.

He turned his head slightly toward the man holding the phone.

His voice was quiet.

“지금 하지 마요.” (jigeum haji mayo)Don’t do that now.

The man froze.

His eyes flicked up, startled.

Joonho didn’t raise his voice.

He didn’t threaten.

He simply held the man’s gaze until the phone lowered.

The manager beside the girl looked up, annoyed–then recognized Joonho.

His posture shifted.

“아, 죄송합니다.” (a, joesonghamnida)Ah, sorry, the manager muttered.

Joonho didn’t respond.

He turned slightly toward the girl, still not touching her.

“괜찮아요 (gwaenchanayo),” (it’s okay) he said gently. “들어가요 (deureogayo) – go in.”

The girl’s eyes flicked up.

For a second, she looked like she might cry again.

Then she nodded and moved toward the elevator with her manager.

Yerin stood frozen.

She hadn’t expected that.

Not from a crisis-PR consultant.

Not from a man embedded in the machinery.

Joonho turned back to Yerin.

His expression was calm again.

As if nothing had happened.

But Yerin’s chest felt tight.

“You know them,” she whispered.

Joonho’s gaze met hers.

“I know the system,” he corrected.

Yerin’s throat tightened.

“That girl–”

“Doesn’t need another camera,” Joonho cut in.

His voice was low.

Firm.

Yerin stared.

“That’s… not your job,” she said.

Joonho’s gaze held hers.

“It is,” he replied.

Two words.

Not dramatic.

Just conviction.

They rode the elevator up.

Yerin’s mind replayed the moment–Joonho’s shoulder blocking the lens, his quiet command, the way the manager apologized like Joonho had rank.

Rank.

Connections.

Access.

All the things Cipher would need.

Yerin’s stomach tightened.

When they reached her floor, Joonho stepped out first.

He scanned the hallway.

Then nodded once.

“Clear,” he said.

Yerin unlocked her door.

Inside, the apartment felt smaller after the brightness of the convenience store.

Joonho moved to her router again.

He typed quickly.

Yerin stood by her table, watching him like she could catch a truth in the curve of his shoulders.

“You lied for me today,” she said.

Joonho’s fingers paused.

“About Soojin,” she added.

Joonho didn’t look up.

“Yes,” he said.

Yerin’s throat tightened.

“And you blocked that camera just now.”

Joonho’s hands resumed.

“Yes,” he replied.

Yerin’s jaw clenched.

“So you don’t like control,” she said. “But you use it.”

Joonho’s fingers paused again.

He closed his laptop slowly.

He finally looked up.

His eyes were calm.

But the calm had edges.

“Control isn’t always harm,” he said.

Yerin’s stomach tightened.

“That’s what they say,” she replied.

Joonho’s gaze held hers.

“No,” he said. “That’s what abusers say.”

The word abusers landed like a slap.

Yerin’s breath caught.

Joonho’s voice stayed low.

“Sometimes control is a boundary,” he continued. “Sometimes it’s protection. The difference is consent.”

Consent.

Yerin stared.

The concept should have felt like hers.

It didn’t.

It felt like he was holding it carefully, like he had learned to name it only after losing it.

Yerin swallowed.

“And Cipher?” she asked, voice tight. “Does he have consent?”

Joonho’s gaze didn’t flicker.

“No,” he said.

The answer was immediate.

Too immediate.

Yerin’s pulse jumped.

Joonho exhaled.

“Sometimes,” he added, quieter, “people give consent in private. Then the public demands proof. And the proof becomes… a weapon.”

Yerin’s throat tightened.

That was true.

She knew it.

Which made it worse.

She stepped closer.

“Then why does Cipher still do it?”

Joonho’s jaw tightened.

He looked away for the first time.

A small fracture.

He turned his gaze toward her window, where neon flickered through blinds.

When he spoke, his voice was careful.

“Because the industry hides crimes behind privacy,” he said.

Yerin’s stomach dipped.

“And the dating leaks–”

”–are a lever,” Joonho finished.

He looked back at her.

His eyes were steady.

But something beneath them… hurt.

Like he hated the lever too.

Yerin’s chest tightened.

“That lever breaks people,” she whispered.

Joonho didn’t deny it.

“Yes,” he said.

Two letters.

The smallest truth.

It sat between them like a blade.

Yerin swallowed.

“Then maybe he should stop,” she said.

Joonho’s gaze held hers.

“Maybe,” he replied.

A beat.

Then, lower:

“But if he stops, the people who rely on silence win.”

Yerin’s throat tightened.

She thought of the red-eyed girl in the lobby.

She thought of her own newsroom editor, smiling while burying a story.

She thought of Taesung’s signature.

Silence winning.

Yerin’s hands clenched.

“So what,” she said, voice sharp, “we sacrifice idols’ privacy to catch executives?”

Joonho’s jaw tightened.

“No,” he said.

His voice sharpened, just a fraction.

“We don’t sacrifice them,” he added. “We stop the executives.”

Yerin stared.

The conviction in his tone made her pulse jump.

It sounded like belief.

Not PR.

Not strategy.

Belief.

Yerin’s voice came quieter.

“And what if the method is wrong?”

Joonho held her gaze.

“Then we change it,” he said.

We.

The pronoun slipped out like a secret.

Yerin’s throat tightened.

We.

She could have pushed.

She could have asked what he meant.

But her phone buzzed again.

A new message.

From Taesung.

오늘 잘했어요. 내일도. (oneul jalhaesseoyo. naeil-do)You did well today. Tomorrow too.

Yerin’s stomach turned.

Well.

Like she was a trainee.

Like she was being trained.

She looked up at Joonho.

His eyes flicked to her phone screen.

His expression didn’t change.

But his jaw tightened.

Just slightly.

“Tomorrow?” he asked.

Yerin swallowed.

“Another appearance,” she said.

Joonho nodded.

Then, quietly:

“Sleep,” he said.

Yerin’s mouth tightened.

“I can’t.”

Joonho’s gaze held hers.

“Try,” he replied.

Not command.

Not comfort.

A request.

Yerin’s chest tightened.

“You’re leaving?” she asked, hating how it sounded.

Joonho’s gaze didn’t waver.

“I’ll stay nearby,” he said.

Nearby.

Not here.

Not inside her space.

A boundary.

It should have reassured her.

It did.

She hated that too.

Joonho moved toward the door.

He paused with his hand on the knob.

“Ha Yerin-ssi,” he said.

Yerin’s throat tightened.

“What?”

Joonho looked back.

His eyes were calm.

But there was something in them that felt like a question he didn’t want to ask.

“Don’t reply to unknown numbers,” he said.

Yerin’s pulse ticked.

“I didn’t,” she lied.

Joonho’s gaze held hers.

He didn’t call it out.

He simply said, quiet:

“Good.”

Then he left.

The door clicked shut.

Yerin stood in her apartment, listening to the hallway swallow his footsteps.

The heat pack on her table had cooled.

Her cup ramyeon smell lingered on her coat.

Her phone lay face-up now, glowing with Taesung’s message like a leash.

Yerin stared at her notes app.

Cipher phrases that overlap.

She added a second line.

Consent. Boundary. Lever.

Then she stared at the words until they stopped being ink and became weight.

Outside, neon flickered.

On her window, the city’s light smeared into soft halos.

Redaction.

Blur.

And somewhere nearby, a man who claimed to hate chaos had stepped into her life with warm hands and careful boundaries and a gaze that understood too much.

Yerin pressed her palm to the cold glass.

She didn’t know which version of him she was looking at.

The safe one.

The dangerous one.

Or the one that didn’t exist–

the one who might want to change the method.

Her phone buzzed one last time.

A new notification.

@CIPHER posted.

Yerin’s breath caught.

She opened it.

A single line.

잠들어요. (jamdeureoyo)Go to sleep.

Yerin’s heart stopped.

Because it wasn’t just a post.

It was a message.

And it felt like it was meant for her.