Optics

Chapter 2

The morning after a leak isn’t morning.

It’s the slow, punishing return of light–gray daylight pushing through blinds like it wants to expose everything you did at two a.m. The city looks clean when the sun is up. Glass towers reflect blue sky. Sidewalks glisten from last night’s rain as if they’ve been polished. People in office wear move with purpose, coffee in hand, eyes straight ahead.

On Yerin’s feed, none of it is clean.

She woke to a phone that felt hot in her palm, like it had been breathing all night. Her notifications weren’t a stack anymore. They were a wall.

Mentions. Quote-tweets. Screenshots of her post with angry red circles drawn around her words. Fans accusing her of hating idols. Others praising her for being “the only one with morals.” Journalists she used to work with sending cautious DMs that sounded like concern but smelled like curiosity.

And tucked between the noise, quieter–and worse–

Your number has been found.

Is this your address?

Pick up.

She sat on the edge of her bed for a long time without moving. The air in her room had that early-winter bite, dry and thin. Her kettle clicked in the background, forgotten. When she finally stood, her legs felt like they belonged to someone else.

The unknown number had messaged again while she slept.

오전 열한 시. 강남. (ojeon yeolhan si. gangnam.)11 a.m. Gangnam.

No greeting. No signature. No politeness.

A coordinate more than an invitation.

Yerin stared at it until the letters began to look like a pattern rather than language.

Gangnam.

Where the agencies lived.

Where crisis management firms hid behind frosted glass and the word “consulting.”

Where stories went to die.

Her phone buzzed with another message.

From Rin.

가지 마. (gaji ma)Don’t go.

Yerin’s thumb hovered over the keyboard.

She didn’t reply.

Not because she wasn’t tempted–because she didn’t want to give a stranger the satisfaction of knowing she’d flinched.

She slid her phone into her coat pocket and stood in front of her bathroom mirror.

Her face looked normal. That was the cruel thing.

Her eyes were a little swollen from lack of sleep. Her lips were pale. But she looked like herself–like someone who could step onto a subway and blend into a crowd.

She ran water over her wrists, cold enough to sting, then patted her cheeks until they warmed.

On the mirror, a crack ran down the corner like a faint scar.

Redaction, she thought.

You could blur a face.

You couldn’t blur a feeling.


Gangnam smelled like money even before you saw it.

The air carried perfume and exhaust, the faint sweetness of bakery steam from a café with a line already forming. The sidewalks were wider here. The buildings taller. Everything designed to make you feel small unless you belonged.

Yerin got off at Sinnonhyeon and followed the map pin to a building that looked like every other building on this street–sleek, gray, minimal, expensive. A security guard nodded at her like he’d been told to expect her.

He didn’t ask for her name.

That made her skin prickle.

She took the elevator up with a woman in a cream blazer and a man who smelled like cologne and impatience. Neither looked at her. In the elevator mirror, Yerin watched her own reflection instead.

She looked out of place.

Not because she wasn’t dressed well–she was. A black wool coat, clean jeans, boots. But she carried herself like someone who expected to be pushed.

The elevator chimed.

The doors opened to a hallway with carpet so thick it softened footsteps into whispers. At the end was a glass door with a logo etched in silver.

K-PR STRATEGY

Underneath, smaller:

Crisis • Reputation • Security

Security, like they could sell it.

Yerin stepped inside.

The reception area was white and quiet. Not the sterile kind of quiet, but the controlled kind–every surface chosen, every angle softened, every sound dampened. The receptionist smiled like she’d been trained to smile.

“Ha Yerin-nim?”

Her name in the receptionist’s mouth sounded like a credential.

Yerin nodded.

“잠시만요.” (jamsi-manyo)Just a moment.

The receptionist stood and guided her down a corridor lined with framed campaign posters. Idol faces. Product launches. A politician shaking hands. All of them polished to the point of unreality.

At the end was a conference room with a long table and a wall of windows.

Seoul sprawled below like a circuit board.

Someone was already inside.

He didn’t stand when she entered.

He watched her like a person watches a door they’ve been waiting to open.

He was in his forties, maybe. Black suit, crisp shirt, no tie. Hands folded on the table in front of him, clean nails, no visible jewelry. His face was pleasant enough–symmetrical, composed, the kind of face you’d trust on a news panel. His eyes were the problem.

They held too much calm.

He smiled.

“하 기자님.” (ha gija-nim)Reporter Ha.

The word landed with the weight of her past.

“I’m not a reporter,” Yerin said.

Her voice came out steady. She was proud of that.

The man’s smile didn’t change.

“이제는 아니죠.” (ijeneun anijyo)Not anymore, yes.

He gestured to the chair across from him.

“앉으세요.” (anjeuseyo)Sit.

It wasn’t a request.

Yerin sat.

The chair was too comfortable. That annoyed her too.

“I didn’t come for small talk,” she said. “Who are you?”

He tilted his head slightly, as if amused by her lack of politeness.

“최태성.” (choi taeseong)Choi Taesung.

He said it like it should mean something.

It did.

Yerin felt the memory flash: that signature on the PDF. The name in the margins.

She kept her face blank.

“And this is?” she asked, glancing at the logo etched into the glass wall.

“A firm that stops fires,” Taesung said. “Sometimes, before they start.”

His fingers slid a tablet across the table.

On the screen: a collage of screenshots.

Her face, pulled from old press photos.

Her handle.

Her phone number.

Her building exterior, taken from street level.

And underneath it, a message thread she had never seen.

Someone had posted: Let’s visit her.

Yerin’s throat tightened.

Taesung watched her reaction with clinical interest.

“이제 이해하죠.” (ije ihae-hajyo)Now you understand, yes.

“You’re the one who did this?” Yerin asked.

A laugh would’ve been easier. She didn’t give him that.

Taesung’s expression softened into something resembling offense.

“저희가요?” (jeo-huiga-yo)Us?

He leaned back.

“우리는 정리하는 사람입니다.” (urineun jeongni-haneun saram-imnida)We are people who tidy things up.

“Tidy,” Yerin repeated.

It tasted bitter.

“Which means you’re here because something is messy.”

Taesung’s smile returned, thin.

“맞아요.” (majayo)Yes.

He tapped the tablet.

“This is what happens when you poke at the wrong layer of the city.”

The wrong layer.

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

“And you think you can protect me,” she said.

Taesung’s gaze didn’t waver.

“I think your value is higher alive than silent.”

There it was.

Not concern.

Calculation.

Yerin forced a slow inhale.

“I didn’t ask for protection.”

“No,” Taesung agreed. “But you need it.”

He slid a second tablet over. This one had graphs–sentiment analysis, engagement spikes, comment toxicity, threat keywords.

A map of her public image.

Like she was a product.

“You’re trending,” Taesung said. “Not in a controlled way.”

“Because I told the truth.”

Taesung’s lips twitched, almost a smile.

“Truth is not the problem. Optics are.”

Yerin’s spine stiffened.

“Optics,” she echoed.

“이미지.” (imiji)Image, Taesung said, and the Korean word sounded like an accusation.

“You are becoming an easy villain,” he continued. “The lonely witch hunting idols. The bitter ex-reporter who wants attention. The woman who can’t let go.”

The words were neat. Too neat.

They sounded like a narrative already written.

Yerin swallowed down heat.

“And your solution?”

Taesung leaned forward.

“We stabilize.”

His hand moved, palm up, as if he were offering something gentle.

“당신이 안정적이라는 걸 보여줘요.” (dangsin-i anjeongjeog-iran geol boyeojwoyo)We show that you’re stable.

“I am stable.”

Taesung’s eyes flicked to her phone on the table.

“With respect, Ha Yerin-nim… stable people are not hunted.”

Her jaw clenched.

He let the silence sit.

Then he delivered the real pitch.

“We give you a buffer,” he said. “A public one.”

Yerin didn’t move.

Taesung’s voice remained calm.

“A boyfriend.”

The room seemed to tilt a fraction.

Yerin stared.

“I’m sorry–what?”

Taesung’s expression stayed mild.

“Fake dating,” he said, as if naming a PR tactic, not her life. “A clean, camera-friendly relationship. Someone safe. Someone who makes you look… human.”

Yerin’s laughter came out once, sharp.

“You think I look inhuman?”

Taesung’s gaze held hers.

“I think the internet forgets you are.”

Her fingers tightened.

“This is insulting.”

“Insults don’t trend,” Taesung said. “Fear does.”

Yerin leaned back, shoulders stiff.

“So you want me to date someone you choose.”

“Yes.”

“And why would I do that?”

Taesung’s smile deepened.

“Because the alternative is someone choosing for you.”

He let that land, then added, softer:

“그리고…” (geurigo)And…

“…because you are about to become bait anyway.”

The word made her stomach twist.

Bait.

She thought of Rin’s message.

Don’t go.

She thought of the dox thread.

Let’s visit her.

Yerin forced herself to speak.

“Who is he?”

Taesung stood.

“Come.”

He didn’t wait.

Yerin followed, anger and unease pulling her along like a leash.

They walked past open-plan desks where young consultants typed with quiet intensity. Screens showed dashboards, calendars, headlines. People looked up briefly, then looked away as if she were a client and a cautionary tale.

Taesung stopped outside a smaller room with a door that looked heavier than the rest.

“Before you meet him,” he said, his voice lowering. “One condition.”

Yerin’s gaze sharpened.

“I don’t sign NDAs,” she said.

Taesung’s smile returned.

“You already live in one.”

Her throat tightened.

He opened the door.

Inside, the light was dimmer. The walls were lined with monitors displaying CCTV feeds–street corners, building lobbies, subway exits. A whiteboard in the corner held a web of names and arrows. Some names were fully written. Others were blacked out with thick marker.

Redaction.

Yerin’s eyes caught on a familiar word on the board: CIPHER–circled in red.

Her pulse jumped.

Someone sat at a desk facing a screen full of code.

He didn’t turn when they entered.

Not immediately.

Then, slowly, he rolled his chair back and stood.

Kang Joonho.

That name surfaced in her mind even before Taesung introduced him. Not because she knew him–because he looked like a name that would appear in a staff directory and never be remembered.

He was tall, lean, dressed in a black turtleneck under a charcoal jacket that fit cleanly. No flashy watch. No brand logos. His hair was dark, cut simply, falling across his forehead in a way that suggested he didn’t spend time on it.

His face was calm.

Not empty.

Controlled.

When he looked at Yerin, his gaze held hers without pushing.

Like he was practiced at not making people feel cornered.

Taesung gestured.

“Kang Joonho-ssi.” (gang joonho-ssi)Mr. Kang Joonho.

“우리 쪽 보안 담당.” (uri jjok boan damdang)Our security lead.

Joonho inclined his head.

“안녕하세요.” (annyeonghaseyo)Hello.

His voice was quiet. Not soft. Controlled, like everything else about him.

Yerin didn’t bow.

“Is this the boyfriend?” she asked.

Taesung’s lips twitched.

“If you agree.”

Yerin’s eyes stayed on Joonho.

His expression didn’t change. But something in his posture shifted–subtle, as if he’d taken a half-step inward.

He wasn’t offended.

He was assessing.

“I didn’t come here to be managed,” Yerin said.

Joonho spoke before Taesung could.

“그럼 떠나도 돼요.” (geureom tteonado dwaeyo)Then you can leave.

The bluntness surprised her.

Taesung’s eyes narrowed slightly–an almost invisible warning.

Joonho didn’t look at him.

He continued, still calm:

“But if you leave, they’ll keep trying your doors. Not just online.”

Yerin’s mouth went dry.

Joonho walked to the whiteboard and pointed at a section with her handle and a few censored names.

“지난 밤부터 열두 번.” (jinan bamn-buteo yeoldu beon)Twelve times since last night.

He gestured at the monitors–her building lobby feed, her street corner.

“You’re already being watched.”

Yerin felt her skin tighten.

“You have cameras on my building?”

Joonho’s gaze stayed steady.

“Public feeds. And some… shared.”

Shared.

A polite word for bought.

Taesung stepped in smoothly.

“우리는 당신을 지켜요.” (urineun dangsin-eul jikyeoyo)We protect you.

Yerin turned on him.

“You protect the people paying you.”

Taesung’s smile didn’t crack.

“오늘은 당신이 그 사람입니다.” (oneureun dangsin-i geu saram-imnida)Today, you are that person.

She hated how reasonable he made it sound.

Yerin looked back at Joonho.

“What do you want?” she asked.

Joonho blinked once.

“My job is to reduce risk.”

“And the boyfriend part?”

Joonho’s pause was small. Too small to be hesitation.

“Optics reduce risk,” he said.

His eyes flicked, briefly, to the glass wall where the city shone beyond.

“A visible man beside you changes how people approach you.”

Yerin’s throat tightened.

“As a deterrent.”

Joonho nodded.

“그리고…” (geurigo)And…

“…as a narrative.”

Yerin’s hands curled into fists inside her coat pockets.

“A narrative,” she repeated.

Joonho didn’t flinch.

“You already have one,” he said. “This gives you a new one.”

Yerin’s anger sharpened.

“I don’t want a story. I want the truth.”

Joonho held her gaze.

“The truth doesn’t protect you.”

It was said without cruelty.

That made it worse.

Taesung slid a folder onto the desk.

A contract.

Yerin stared at the paper as if it might bite.

“기간은 세 달.” (gigan-eun se dal)The term is three months, Taesung said.

“공개 일정 최소화.” (gonggae iljeong choeso-hwa)Minimal public schedule.

“당신의 계정 보안 강화.” (dangsin-ui gyejeong boan ganghwa)Strengthening your account security.

“And you don’t talk about us,” he finished in English, crisp.

Yerin didn’t touch the folder.

“What’s the catch?”

Taesung’s smile deepened.

“You keep posting.”

Yerin’s eyes narrowed.

“Why would you want that?”

Taesung’s gaze held hers.

“Because your voice is useful.”

Useful.

Yerin’s stomach clenched.

She looked at the board again.

Cipher’s name circled.

Her chest tightened.

“You’re not doing this to help me,” she said.

Taesung’s smile didn’t deny it.

“No,” he said. “We do this because chaos is bad for business.”

There.

At least that was honest.

Yerin’s gaze slid to Joonho.

“And you?” she asked.

Joonho’s eyes didn’t waver.

“I don’t like chaos,” he said.

It sounded like a preference.

Like a lie.

Yerin leaned closer.

“Then why are you working here?”

Joonho’s jaw tightened once, a muscle near his cheek.

“Because it’s where the fires are,” he said.

The phrasing was odd.

Not because it pays. Not because it’s stable.

Because of fires.

Yerin sat back.

Her mind raced–threads crossing. Threats. Optics. A firm tied to an executive whose signature was on corrupt contracts.

If she walked away, she would be alone.

If she stayed, she’d be… managed.

Used.

But there was another truth.

If she stayed, she’d be close.

Close to the people hiding the story.

Close enough to smell it.

Close enough to find where Cipher fit in.

Her pulse slowed into something cold.

She reached for the folder.

Taesung’s eyes gleamed.

Yerin didn’t open it yet.

“I’ll sign,” she said.

Taesung’s smile widened, satisfied.

“현명해요.” (hyeonmyeonghaeyo)You’re wise.

Yerin’s eyes stayed on him.

“On one condition,” she added.

Taesung’s head tilted.

“말해요.” (malhaeyo)Speak.

“No edits to my content,” Yerin said. “You don’t write my words.”

Taesung’s smile flickered–barely.

“You can write,” he said. “But you will learn timing.”

Yerin’s grip tightened on the folder.

“And I choose what I investigate.”

Taesung’s gaze softened into something almost paternal.

“Of course,” he said.

The lie sat between them like a glass of clear water.

Yerin looked to Joonho.

“And you,” she said. “You don’t touch my files. You don’t read my drafts.”

Joonho’s expression didn’t change.

“Agreed.”

Something in his voice made the word sound heavier than it should.

As if he understood the value of boundaries.

Or the pain of crossing them.

Taesung clapped once, quiet.

“좋아요.” (joayo)Good.

He turned to a consultant standing near the door–a young woman with a tablet and a face like polished glass.

“스케줄.” (seukejul)Schedule.

The woman nodded.

“첫 공개는 이번 주.” (cheot gonggae-neun ibeon ju)First public appearance this week.

Yerin’s stomach dipped.

“So soon,” she said.

Taesung’s smile returned.

“Momentum is a beast,” he said. “Ride it or it rides you.”

Yerin stood, folder in hand.

Joonho moved too, quietly, like he’d been waiting for the moment.

As she turned to leave, her phone buzzed.

Rin again.

거기야? (geogi-ya)Are you there?

Yerin’s throat tightened.

Rin’s next message followed.

그 남자 믿지 마. (geu namja mitji ma)Don’t trust that man.

Yerin’s fingers went cold.

She didn’t reply.

She slipped her phone back into her pocket and walked out.

Joonho fell into step beside her without asking.

His presence was quiet, but it changed the hallway’s geometry. People moved around him with subtle awareness, like they sensed an obstacle.

Yerin didn’t like how that felt.

She didn’t like how… safe it was.

They stopped at the elevators.

Joonho spoke, voice low.

“Your phone.”

Yerin’s eyes narrowed.

“What about it?”

Joonho held out his hand.

“May I check it?”

The politeness was deliberate.

Yerin’s stomach tightened.

“I said you don’t touch my files.”

“This isn’t your files,” he said. “This is your door.”

Yerin stared.

The elevator dinged. Doors opened. People stepped out.

Joonho didn’t move.

He waited.

Something about that–his patience, his refusal to push–made her anger hesitate.

She pulled out her phone and placed it in his hand.

His fingers were warm.

He turned the phone in a way that was almost intimate–like he was handling something fragile.

He didn’t scroll her photos. Didn’t check her messages.

He went straight to her security settings.

Efficient.

He enabled a passkey, changed permissions, locked down location sharing.

His movements were quick, practiced.

Yerin watched his face while he worked.

He didn’t frown. Didn’t squint. Didn’t show strain.

He knew exactly where to go.

He handed her phone back.

“Done,” he said.

Yerin’s voice came out sharper than she intended.

“You do this for everyone?”

Joonho’s gaze met hers.

“No,” he said.

One word.

It landed heavy.

Yerin felt her pulse jump.

“Why me?” she asked.

Joonho’s eyes held hers for a beat too long.

Then he looked away toward the elevator doors.

“Because you’re loud,” he said.

Yerin’s jaw tightened.

“That’s not a compliment.”

Joonho’s mouth twitched, almost.

“It is,” he said.

The elevator doors began to close.

Yerin stepped in.

Joonho followed.

The mirrored walls caught them side by side.

They looked like a couple already.

It made her stomach turn.

It made her chest tighten.

The elevator descended in silence.

Halfway down, Yerin spoke.

“What do I call you?”

Joonho glanced at her.

“My name,” he said.

Yerin’s eyes narrowed.

“You know what I mean. In public.”

Joonho’s voice stayed even.

“오빠는 안 돼요.” (oppa-neun an dwaeyo)“Oppa” is not allowed.

The sentence was so unexpectedly blunt that it caught a laugh in her throat.

She didn’t let it out.

“Why?”

Joonho’s gaze slid away.

“It invites things,” he said.

Things.

Yerin understood without wanting to.

Fans. Cameras. Narratives.

Ownership.

The elevator dinged.

They stepped into the lobby.

Outside, sunlight hit her eyes too sharply. The street was busy, normal. It made her feel like she’d dreamed the meeting.

But the folder in her hand was real.

And Joonho walking beside her was real.

Taesung’s voice followed her out like a shadow.

Optics are.

As they reached the sidewalk, Joonho slowed.

He pulled out his phone and showed her a contact screen.

His number.

No nickname.

Just digits.

“Save it,” he said.

Yerin stared.

“Why?”

Joonho’s gaze met hers.

“If something happens,” he said. “Call.”

Simple.

No softness.

That made it feel… sincere.

Yerin saved the number.

She didn’t label it Boyfriend.

She didn’t label it Security.

She labeled it what it was.

Kang Joonho.

As she slipped her phone back into her pocket, she felt a new awareness settle into her body.

The kind you get when a door behind you clicks shut.

Not locked.

Just closed.

A choice made.

Yerin looked up at the skyline–glass and blue and sunlight–and wondered, with a quiet pulse of dread, how much of this city was built to look honest.

Joonho’s voice cut through her thoughts.

“오늘부터,” (oneul-buteo)From today…

“…your life changes.”

Yerin’s jaw tightened.

“It already did,” she said.

Joonho’s gaze held hers.

“Not like this,” he replied.

A beat.

Then, lower:

“그리고…” (geurigo)And…

“…don’t post alone at night.”

Yerin’s mouth tightened.

“You don’t tell me when to write.”

Joonho didn’t argue.

He just said, quiet:

“Then don’t die for it.”

The words hit like cold water.

Yerin stopped walking.

People streamed around them, office workers and tourists, a couple arguing softly, a delivery rider weaving through.

Joonho stood still with her, as if he didn’t care that they were blocking traffic.

Yerin searched his face for manipulation.

She found none.

Just that controlled calm.

And something underneath it–something she couldn’t name.

A hardness.

Or fear.

She didn’t like either option.

Yerin inhaled.

“Fine,” she said. “I won’t post alone.”

It felt like surrender.

It wasn’t.

It was strategy.

Because she’d agreed to optics.

Now she would use them.

She’d walk into this glass building world and learn how it hid its rot.

She’d stand beside the man they’d assigned her–this calm, careful Kang Joonho–and watch for cracks.

And somewhere in those cracks, she would find Cipher.

The leaker who thought he could hide behind noise.

The ghost who had just pulled her into a new narrative.

Yerin forced her voice steady.

“Three months,” she said.

Joonho nodded.

“Three months.”

They started walking again.

And as they moved, a camera shutter clicked from across the street.

Yerin’s head snapped toward the sound.

A man lowering a phone.

A quick smile.

Then he disappeared into the crowd.

Joonho’s hand–warm, firm–settled lightly at her back, guiding her forward.

Not possessive.

Protective.

The gesture was small.

But it changed how the air felt around her.

Yerin swallowed.

Optics.

She hated them.

And yet, as the city swallowed them whole, she understood something she hadn’t wanted to admit.

Optics weren’t just how the world saw you.

They were how the world decided whether you were safe to touch.

Behind them, somewhere in the building above, Taesung was watching a dashboard turn green.

And on Yerin’s phone, unseen in her pocket, Rin’s last message lingered like a whisper she couldn’t shake.

그 남자 믿지 마. (geu namja mitji ma)Don’t trust that man.

Yerin’s fingers curled around her phone.

Her pulse steadied.

“Okay,” she told herself.

Not because she was fine.

Because she was ready.

And if the city wanted a story, she would write one that bled.