Work Text:
North woke up to Johan staring at him.
This was not new.
Johan stared quietly. Johan stared like an executive reviewing a contract. Johan stared like he had personally decided the universe was suspicious and North was the only clause he trusted. Sometimes Johan stared because he was worried. Sometimes because he was fond. Sometimes because North had done something ridiculous in his sleep and Johan was deciding whether to tell him or keep it as private evidence.
Today, North opened one eye, found Johan sitting beside the bed with one hand resting near his ankle, and immediately said, “P’Johan, if I snored, I deny it.”
Johan did not blink. “You did not snore.”
North opened the other eye. “Then why are you looking at me like I violated breakfast law?”
“You kicked the blanket off.”
“That is not illegal.”
“You were cold.”
North looked down at himself.
He was, in fact, under the blanket.
Johan had put it back.
North’s chest did something stupid and soft before his brain could stop it.
He turned his face into the pillow. “You are too caring this early in the morning.”
“It is nine-thirty.”
“Emotionally, that is dawn.”
Johan’s thumb moved once against his ankle.
North peeked at him again.
Johan was already dressed, dark shirt, watch, hair neat, expression calm. Too calm. Johan in morning light always looked like someone who had been born with control and then sharpened it for business use. But his eyes were softer here. In North’s bedroom. Beside North’s unmade bed. One hand near North’s ankle like touching him was something he had learned to ask from the world and still did not take for granted.
North hated it.
North loved it.
North rolled onto his back and pointed at him. “No work face today.”
Johan lifted one eyebrow. “This is my face.”
“No. You have categories. Work face. Legal face. Murder face. Soft murder face. P’Johan-is-about-to-feed-me-vegetables face.”
“That is a necessary face.”
“It is oppression.”
“It is nutrition.”
North groaned and covered his eyes. “We are not starting the day with vegetables.”
“We are starting the day with breakfast.”
North lowered his hands slowly.
Suspicious.
Dangerous.
Delicious.
“What kind of breakfast?”
Johan stood.
“Normal breakfast.”
North sat up so fast the blanket slid to his waist. “Define normal.”
Johan looked at him. “Food.”
“Too broad.”
“A table.”
“Still suspicious.”
“Front entrance.”
North narrowed his eyes. “P’Johan.”
“Known place.”
“P’Johan.”
“No service corridors.”
“P’Johan.”
“Pancakes.”
North stopped.
Johan looked at him calmly.
North pointed. “You cannot hide threat assessment inside pancakes.”
“I did not hide it.”
“You absolutely did. You wrapped safety protocol in syrup.”
Johan’s mouth moved faintly.
A smile.
Small.
Rare.
Dangerous to North’s heart.
North threw a pillow at him.
Johan caught it easily.
Of course he did.
“Rude,” North said.
“You threw it.”
“You caught it attractively. That is worse.”
Johan placed the pillow back on the bed and leaned down, one hand braced beside North’s hip. “Get dressed.”
North tilted his head up.
Johan paused.
North smiled.
“Ask nicely.”
Johan’s eyes changed.
Not much.
Enough.
“Nong North,” he said quietly, voice dropping into that private tone that always made North’s bones forget they had responsibilities, “get dressed. I want to take you to breakfast.”
North stared at him.
Then fell back on the bed with a wounded sound.
“Unfair. Emotional manipulation.”
Johan straightened. “Breakfast in twenty minutes.”
North grabbed the blanket and hid under it. “I need thirty. You attacked me.”
“You need fifteen.”
“I am fragile.”
“No.”
North peeked out. “Wow. No hesitation.”
Johan’s expression softened.
“You are not fragile,” he said. “You are dramatic.”
North’s heart betrayed him again.
He pulled the blanket up to his nose. “That was almost romantic.”
“It was accurate.”
“Romance by accuracy. Very P’Johan.”
Johan turned toward the door.
North called after him, “P’Johan?”
Johan stopped.
North smiled from under the blanket. “Pancakes?”
“Yes.”
“With syrup?”
“Yes.”
“With no vegetables hiding nearby?”
Johan paused for half a second too long.
North gasped. “P’Johan!”
“Get dressed.”
North laughed as Johan left the room.
It came easily.
That still surprised him sometimes.
For a long time, laughter had been something he used like a shield. Bright. Loud. Useful. If he laughed first, no one could tell how close fear had come to his throat. If he joked, Johan would look less scared. If he made everyone groan, the room would not have to sit too long with the fact that someone had used his name, his face, his love, his breakfast, his hand, his life as bait.
But now laughter came differently.
Not always.
Some mornings still had teeth.
Some nights North woke because a notification sound pulled him straight back into old panic. Sometimes he still checked whether the curtains were closed. Sometimes he still read too many comments and then walked into Johan’s office pretending he was only there because the sofa was comfortable.
Johan always knew.
Johan always made room anyway.
North got dressed in a pale shirt Johan liked and jeans North liked more. He fixed his hair, failed, fixed it again, failed less, then stared at himself in the mirror.
He looked normal.
That word had become strange.
Normal did not mean untouched.
Normal meant here anyway.
North touched his own reflection with two fingers, then made a face at himself.
“Very handsome. Emotionally recovered enough for pancakes.”
His phone buzzed.
Group chat.
Daotok:
If this breakfast becomes another emotionally symbolic event, I am muting everyone.
Nao:
You say that every time and never mute.
Easter:
Please eat properly.
Typhoon:
Send pancake photo?
North smiled.
Then typed:
Only if P’Johan does not put vegetables beside them.
Johan replied.
From downstairs.
Too late.
North screamed.
Johan was waiting by the car when North came down, one hand in his pocket, sunglasses hanging from his shirt, the morning sun turning him into something unfairly expensive-looking.
North stopped at the entrance.
Johan looked up immediately.
Their eyes met.
For one small second, the world narrowed to front entrance, open sky, Johan waiting where North could see him.
No hidden camera.
No stranger’s message.
No business gossip.
No urgent legal call.
Just Johan.
Waiting.
North’s throat tightened.
Johan noticed.
Of course.
His face changed, softening before his body moved. “North.”
North lifted one hand. “Fine. I’m fine.”
Johan did not step closer.
That made it worse.
Better.
Worse because North wanted him closer.
Better because Johan waited for him to choose.
North breathed in.
“Status,” he said, because apparently their entire family had ruined normal communication forever. “Hungry. Slightly betrayed by vegetables. Happy. Here.”
Johan’s expression softened fully.
“Accepted.”
North walked to him then.
Johan opened the car door.
North stopped and looked at him. “You know, one day I will open my own door and shock you.”
“You opened one yesterday.”
“That was a fridge.”
“A door.”
North stared at him. “You are impossible.”
Johan’s mouth moved again. “Get in.”
North got in.
The place Johan chose was the lake café.
Of course it was.
North stared through the windshield as the familiar sign came into view, the same wide windows, the same soft morning crowd, the same lake beyond the tables. His chest tightened before he could tell it not to.
The lake café was safe now.
That did not mean it had always felt safe.
A photo had been taken here once.
A normal breakfast stolen through glass.
A memory turned into public speculation.
North’s fingers went still on his seatbelt.
Johan did not unbuckle immediately.
He turned off the engine, then sat quietly beside him.
The silence was not empty.
It waited.
North looked at the café.
Then at Johan.
“You chose here on purpose.”
“Yes.”
“Because I said I wanted normal breakfast.”
“Yes.”
“And because I keep saying I’m fine with this place but I always choose other cafés.”
Johan looked at him.
North groaned. “I hate that you know me.”
“No.”
North blinked.
Johan’s voice was quiet. “You don’t hate it.”
North looked away first.
Outside, a server carried coffee to a table near the window. A child pointed at ducks near the lake. Someone laughed into their phone. Morning light sat on the glass without hiding anyone behind it.
North swallowed.
“What if I want pancakes but not the window table?”
“Then no window table.”
“What if I want to sit where I can see the door?”
“Then we sit where you can see the door.”
“What if I want to leave after five minutes?”
“Then we leave.”
North looked back at him.
“And if I want to stay?”
Johan’s gaze softened. “Then we stay.”
North breathed out.
Simple answers.
Dangerous things, simple answers.
He reached for the door handle himself.
Johan saw.
Said nothing.
North opened the car door.
The café smelled like coffee, butter, syrup, and morning rain from the night before. North paused just inside, scanning before he could stop himself. Front counter. Side door. Windows. Lake. Tables. Staff.
Johan stood beside him.
Not in front.
Beside.
The host smiled. “Table for two?”
North opened his mouth.
Then looked at Johan.
Johan waited.
North turned back to the host and pointed to a table near the middle, close enough to the window to see the lake but not beside the glass, with the entrance visible over his shoulder.
“That one?”
The host nodded. “Of course.”
Johan followed North to the table without comment.
North sat facing the door.
Johan sat opposite him.
Not beside.
Not blocking the view.
North looked at him over the menu.
“P’Johan.”
“Hm?”
“You hate sitting with your back to the door.”
“Yes.”
North lowered the menu. “But you let me.”
Johan’s eyes held his.
“You asked for normal breakfast.”
North’s chest hurt.
“That does not sound normal.”
“It is ours.”
North stared at him.
Then he hid behind the menu because his face could not be trusted.
“P’Johan, you cannot say things like that before pancakes. I am vulnerable.”
Johan picked up his own menu. “You are dramatic.”
“You love me.”
“Yes.”
North froze.
The menu lowered very slowly.
Johan looked calm.
Unfairly.
As if he had not just said yes in public, in daylight, in the lake café, with no hesitation and no warning.
North’s mouth opened.
Closed.
Opened again.
“You’re supposed to make that harder.”
“No.”
“P’Johan.”
“Yes?”
North leaned across the table, whispering fiercely, “My heart is unprepared.”
Johan’s gaze dropped briefly to North’s mouth, then returned to his eyes.
“Prepare it.”
North made a helpless sound and collapsed back in his chair.
A server arrived at exactly the wrong time.
“Ready to order?”
North pointed weakly at Johan. “He emotionally attacked me, so I need pancakes.”
The server blinked.
Johan said calmly, “Two pancake sets. One with extra syrup. One black coffee. One iced tea. And the vegetable side.”
North gasped. “Betrayal!”
Johan looked at him. “You do not have to eat it.”
“That is not the point.”
“What is the point?”
“You invited it to the table.”
The server tried very hard not to smile.
Johan’s eyes softened in that almost invisible way.
North turned to the server. “Please bring the vegetables. I need to reject them personally.”
The server failed and smiled. “Sure.”
When she left, North pointed at Johan again. “You are laughing inside.”
“Yes.”
“Rude.”
“Yes.”
North tried to glare.
Failed.
The lake moved softly outside, light catching on the water. The windows reflected parts of the café, but from this table, North could see the reflection without feeling trapped inside it. He could see the door. He could see Johan. He could see his own hands on the table.
No one was taking anything from him.
Not today.
Johan’s phone buzzed once.
North saw it.
So did Johan.
For a second, old instinct moved through both of them.
Johan looked at the screen.
Then turned it face-down without opening it.
North blinked. “What if it’s important?”
“It can wait.”
North’s throat tightened.
“P’Johan.”
Johan’s voice was calm. “Breakfast first.”
North looked down.
His eyes burned so suddenly he hated himself.
“Stupid,” he muttered.
Johan leaned forward. “No.”
“I’m crying because you ignored your phone.”
“You are crying because there was a time I could not.”
North looked up.
Johan’s face had changed.
Still calm.
But softer now. Honest in a way Johan used to hide behind action.
“I know the difference,” Johan said.
North’s fingers tightened on the table.
“You were scared too.”
“Yes.”
“I hated that.”
“I know.”
North shook his head. “No. I mean I hated that I became the reason you looked like that.”
Johan’s expression sharpened.
North lifted one hand before Johan could speak. “I know. I know. I didn’t cause it. Kavin caused it. Blue Star caused it. Visitor-13, Ploy, all those horrible people with horrible file names caused it.” He swallowed. “But when I saw you scared because of me, I wanted to become easier to protect.”
Johan went very still.
North looked down at his hands.
“I laughed too much. Or not enough. I tried to be fine faster. Sometimes I still do it.” His voice dropped. “Because when you look at me like I am the most important thing in the room, I feel loved. And terrified. Because important things get targeted.”
The café noise continued around them.
Cups.
Chairs.
A child laughing near the window.
The world being rude enough to stay normal while North opened a small door inside himself.
Johan’s hand moved across the table.
Stopped halfway.
Waiting.
North looked at it.
Then placed his hand in Johan’s.
Johan’s fingers closed around his carefully.
“You are important,” Johan said.
North laughed once, wet and helpless. “That is not comforting.”
“I am not finished.”
North sniffed. “Proceed.”
Johan’s thumb moved over his knuckles.
“You are important,” he repeated. “But you are not a weakness because someone targeted you. You are not a problem because protecting you scared me. You are not responsible for making my fear easy.”
North’s throat closed.
Johan’s voice lowered.
“And you do not have to become easier to protect.”
North stared at him.
The words landed slowly.
Too slowly.
Like his heart had to read them twice.
You do not have to become easier to protect.
North’s face crumpled.
“Oh,” he said, very intelligently.
Johan’s eyes softened.
North wiped his cheek with his free hand. “That sentence was illegal.”
“No.”
“Very illegal.”
Johan almost smiled. “Eat when the food comes.”
“I am emotionally unavailable for pancakes.”
“You ordered them.”
“I ordered them before you performed emotional surgery.”
Johan squeezed his hand once.
“North.”
North looked up.
Johan’s voice was softer than the morning.
“You are loved as you are. Loud. Afraid. Ridiculous. Brave. Hungry. All of it.”
North closed his eyes.
He breathed in.
Out.
The fear did not disappear.
But something loosened.
“Status,” Johan asked quietly.
North laughed through tears. “You too?”
“Yes.”
North opened his eyes.
“Hungry,” he said. “Crying. Loved. Slightly offended by vegetables. Here.”
Johan’s mouth softened.
“Accepted.”
The pancakes arrived like divine intervention.
North stared at them.
Golden, stacked, butter melting, syrup in a tiny jug, fruit on the side, whipped cream because Johan had either ordered it secretly or the universe had decided to reward him for emotional endurance.
Beside the pancakes sat a small bowl of vegetables.
North narrowed his eyes.
Johan pushed the syrup toward him.
North gasped softly. “Peace offering?”
“Yes.”
North accepted with dignity and poured far too much syrup over the pancakes.
Johan watched him do it with the expression of a man witnessing a financial crime.
North took one bite and closed his eyes.
“Oh.”
Johan looked at him.
North pointed his fork at the plate. “This is healing.”
“It is sugar.”
“Same category.”
“No.”
North ate three bites before speaking again, because even emotional processing had to respect pancakes.
Then he cut a piece and held it toward Johan.
Johan looked at the fork.
North lifted his eyebrows.
“P’Johan, this is normal breakfast culture.”
Johan leaned forward and ate from the fork.
North almost dropped it.
“Okay,” he whispered. “I was not prepared.”
“You said that earlier.”
“I remain unprepared.”
Johan drank his coffee.
North smiled into his pancakes.
The bowl of vegetables waited.
North ignored it for exactly six minutes before Johan looked at it.
North sighed dramatically, stabbed one piece of broccoli with his fork, and ate it while making eye contact like a warrior facing betrayal.
Johan’s mouth moved.
North pointed. “Do not smile.”
“I am not.”
“You are smiling inside.”
“Yes.”
North ate another piece of broccoli because maybe being loved as he was included letting Johan win occasionally.
Only occasionally.
When breakfast ended, North did not rush to leave.
That surprised him.
He leaned back in his chair, full, warm, the door visible, Johan across from him, the lake outside.
Safe did not arrive like a thunderclap.
It arrived like realizing he had stopped counting exits ten minutes ago.
Johan’s phone buzzed again.
This time, North said, “You can check it.”
Johan looked at him.
North smiled faintly. “I’m okay.”
Johan held his gaze for one moment longer.
Then checked.
His expression shifted.
Not danger.
Amusement.
“What?”
Johan turned the screen.
Group chat.
Typhoon had sent a photo from the home wall. Someone had added a new printed label under the pancake picture from last night.
PANCAKE CLAUSE: LOVE REQUIRES SYRUP AND CONSENT.
North stared.
Then laughed so hard the people at the next table looked over.
“Dao wrote that.”
Johan looked at the message thread.
“North suggested it.”
North gasped. “Betrayal in writing.”
More messages followed.
Daotok:
The clause is binding.
Easter:
Please eat real breakfast too.
Nao:
Syrup and consent should be family law.
Tiger:
Too many clauses.
Typhoon:
Do you want me to print the lake café photo too?
North froze.
Johan saw.
He always saw.
North looked at the phone.
Then around the café.
The window.
The table.
The pancakes.
Johan sitting with his back to the door so North could see it.
The empty vegetable bowl, because North had eaten it after all.
The lake beyond the glass.
A normal breakfast.
Ours.
North took Johan’s phone and typed carefully.
Yes. But this one is private first.
He handed the phone back.
Johan read it.
Then looked at him.
North’s cheeks warmed. “What?”
Johan’s voice was quiet. “Good.”
North looked down, smiling.
“Very attractive paperwork energy.”
“It was not paperwork.”
“It was consent-based photo governance.”
Johan closed his eyes for one second.
North laughed.
Then Johan stood and held out his hand.
North took it.
They walked out through the front entrance.
No hurry.
No chase.
Outside, the morning had settled into clear light. The lake moved gently behind them. Someone inside the café laughed. A duck near the path flapped its wings like it had dramatic opinions.
North stopped.
Johan stopped with him.
North pulled out his phone and took a photo.
Not of Johan directly.
Not fully.
Johan’s hand in his.
The café behind them.
The lake beyond.
Morning light across the pavement.
Proof of breakfast.
Proof of staying.
Johan looked at the photo.
“Private first?” he asked.
North nodded.
“Private first.”
Johan’s thumb moved over North’s hand.
“And then?”
North looked at him.
Maybe someday it would go on the home wall. Maybe not. Maybe it would stay in his phone. Maybe he would print it and tuck it into Johan’s wallet without warning. Maybe it would become a joke in the group chat. Maybe it would remain only theirs.
For once, there was no rush to decide.
North smiled.
“Then we choose.”
Johan’s eyes softened.
“Yes.”
North leaned into his side as they walked toward the car.
“P’Johan?”
“Hm?”
“Next normal breakfast, no vegetables.”
“No.”
“P’Johan.”
“You ate them.”
“Under emotional pressure.”
“You chose.”
North gasped. “Do not use consent language against me.”
Johan opened the car door.
North got in, still complaining.
Johan leaned down before closing the door and kissed him once, brief and soft, in full morning light.
North went silent.
Johan looked at him.
North blinked.
Then whispered, “Status: destroyed.”
Johan’s mouth finally curved.
“Accepted.”
The car door closed.
The front entrance stayed behind them.
The photo waited in North’s phone.
Private first.
Chosen later.
And for the first time, the lake café felt less like the place where someone had watched them.
It felt like the place where Johan sat with his back to the door, gave North the syrup, and told him he did not have to become easier to love.
No.
Not love.
Protect.
North smiled to himself as Johan started the car.
Maybe both.
Maybe that was the point.
Outside, the sky stayed clear.
Inside the car, North’s phone buzzed again.
Group chat.
Daotok:
For the record, I am still muting everyone.
North typed back:
No you’re not.
Daotok replied immediately.
Unfortunately.
North laughed and leaned back against the seat, Johan’s hand finding his between them without needing to look.
Normal breakfast, North decided, was not quiet either.
It sounded like syrup, group chat nonsense, soft arguments, front entrances, and Johan saying yes without fear.
It sounded like staying.
And that was enough for one morning.
