The embassy did not announce endings with sadness.
It announced endings with logistics.
A staff member walked through the central lawn with a microphone and a smile, repeating the same calm lines like they were reading weather, not closing a day that had made people feel too much.
"Booths will close in twenty minutes."
"Please begin preparing for departure."
"Rideshare pickup is at the east gate."
"Guests with arranged transport, please proceed to the driveway loop."
Everything sounded polite.
Everything sounded controlled.
And that was what made it feel sharp.
Because the moment the rules returned, the softness of the day started slipping away.
JP noticed it first, because JP always noticed when fun was being escorted out.
He stared at the stage like he wanted to argue with it. "I hate schedules," he muttered.
TZ sipped the last of his hot chocolate and said, "You love schedules when they benefit you."
JP replied instantly, "That's different."
Cherry tucked her souvenir bag deeper into her tote and scanned the crowd. "We should move now," she said. "Before everyone rushes at once."
NC nodded. "Agreed. Everyone check your pockets. Phones, wallets, keys."
Jihye held up her phone. "My phone is my soul."
Anna replied quietly, "Then protect your soul."
Jihye looked at Anna for a beat, then smiled like she had been unexpectedly comforted. "Yes, ma'am."
Kitty stood close to XH under the edge of the tent. She kept her shoulders relaxed, but her gaze was sharp. She watched the crowd beginning to drift toward exits. She watched volunteers stacking prizes into boxes. She watched staff wiping down tables like the festival had been a dream they could fold away.
XH didn't want to move yet.
Not because he loved the embassy.
Because he could feel the heaviness of life waiting outside the gates, like a shadow with a patient grin.
The rain strengthened.
It was no longer a drizzle. It was a steady fall, thick enough to turn the grass darker and make the stone pathways shine. The wind picked up again, pushing rain sideways for a second, forcing people to huddle closer under tents.
Thunder rolled, closer than before.
Not dramatic, not explosive, just present. Like a reminder.
Kitty looked up automatically.
XH followed her gaze.
Kitty whispered, almost to herself, "No forecast."
XH didn't answer. He didn't want to name the symbol out loud.
He only tucked his hands deeper into his jacket pockets and breathed slowly through his nose, trying to keep his chest from tightening.
NC's phone buzzed.
She looked down, then lifted it up so the group could hear.
"Andrew," NC said.
JP perked up. "Driver prince."
NC opened the message and read aloud.
"Pickup plan: rideshare vans are reserved at the east gate. I'll cover it. You should arrive in one group. I'll meet you at the driveway loop near the main building in ten minutes if you need anything. Also, please do not wander off alone, the rain is getting worse."
JP pointed at NC. "He said do not wander off alone."
Cherry muttered, "He knows you."
JP smiled. "He knows I'm a legend."
TZ nodded calmly. "He knows you're a problem."
Jihye laughed, then shivered slightly when wind pushed cold rain under the tent edge.
NC looked at the group. "We move to the east gate first. Then decide who rides with who. Keep close."
Cherry said, "Finally."
They began moving.
The crowd had already started funneling into pathways. Some people carried umbrellas. Some people tried to run. Some people held gift bags over their heads like makeshift shields. The embassy grounds, so wide earlier, now felt like a maze of wet exits.
The path toward the east gate took them past the game zone again.
Most booths were shutting down. Volunteers were pulling covers down. The prize wheel was still spinning for the last few people, but the cheers were thinner now, stretched by rain and the awareness of leaving.
The dunk tank sat quiet, water rippling under rainfall. No one was on the seat now.
It looked like a stage after the audience has gone, empty and a little sad.
JP glanced at it and muttered, "Goodbye, my enemy."
TZ said, "You lost."
JP replied, "I survived."
Cherry rolled her eyes. "Barely."
As they passed the dunk tank, Kitty's gaze flicked to it briefly, then back to XH. She didn't speak, but her eyes asked a question.
Are you okay.
XH nodded once without words.
Kitty's shoulders loosened slightly, like she accepted the answer even if she didn't fully believe it.
They reached a covered walkway lined with small lights. The lights were on now because the sky had darkened early under storm clouds. The walkway smelled like wet stone and clean leaves.
The embassy, with all its polish, looked different in rain.
Less like a dream.
More like a place that could hide things.
Jihye, walking slightly ahead, stopped suddenly.
"Guys," she said.
NC looked up immediately. "What."
Jihye pointed to a large board near the walkway, half covered by plastic.
It listed upcoming embassy events in small neat font, including "Security Briefing, Election Week," "Policy Roundtable," "Energy Development Q and A."
Cherry read the board and muttered, "Energy development."
TZ's face tightened slightly.
Kitty read it too. Her fingers curled in her sleeves.
XH felt the earlier conversation with Luis Enrique echo again.
Rumors spike before something happens.
JP tried to lighten it. "We are students," he said. "We do not know anything."
Cherry replied, "That's why they get away with everything."
NC cut in gently but firmly. "Not today. Today we leave safely."
The group kept moving.
As they approached a wider open area near the east gate path, Thoon's laughter cut through the rain like a bright blade.
Kitty's stomach tightened.
She saw Thoon and SRM under a separate tent near a balloon darts booth that was now closing. Thoon's hair looked untouched by rain, somehow. SRM held a drink cup and leaned close to Thoon, both of them smiling like they were watching a show.
Thoon noticed the Health Track group and stepped forward like she had been waiting for this exact moment.
"Leaving already," Thoon called out.
JP groaned softly. "Please no."
Thoon's eyes flicked to JP and smiled sweetly. "Did you dry yet."
JP replied, "I'm still traumatized."
SRM laughed. "Good."
TZ kept walking, pretending he didn't care, but Thoon's gaze slid to him anyway, sharp and playful.
"You're quiet," Thoon said to TZ. "That's suspicious."
TZ replied calmly, "I'm tired."
Thoon tilted her head. "Tired of what."
TZ shrugged. "People."
Cherry muttered, "Same."
Thoon's smile widened. "You're funny when you pretend you're not."
TZ didn't respond. He looked away, but his jaw was tight.
Kitty tried to keep walking without engaging, but Thoon's gaze shifted to her like a magnet.
"You cheered loud today," Thoon said, voice raised slightly so people near them would hear.
Kitty's cheeks warmed instantly.
Kitty replied, controlled, "It was a game."
Thoon smiled. "Everything is a game."
Kitty's eyes sharpened. "Not everything."
Thoon's gaze slid to XH then, and her smile became more pointed. "He doesn't look like he knows that."
XH didn't stop walking.
He just said calmly, "Have a good evening."
The refusal to engage landed harder than any insult.
Thoon blinked like she hadn't expected it.
SRM laughed softly like she enjoyed watching Thoon lose small control.
Cherry leaned toward Kitty and muttered, "Good. Let her choke on silence."
Kitty's chest loosened slightly. She hadn't realized how much she needed someone to shut Thoon down without drama.
JP couldn't resist. He turned back and called out, "Thoon, stop bullying us, we're fragile."
Thoon laughed. "You're not fragile. You're just loud."
JP said, "Correct."
Thoon waved her hand dismissively. "Go."
They moved on, leaving Thoon and SRM behind.
But Kitty could feel the eyes on her back. Not just Thoon's. Other students' too. Embassy guests. Other majors. People loved watching young people become stories.
As the path narrowed again, Kitty walked closer to XH without thinking.
Their shoulders brushed.
Not fully pressed, but close enough to share warmth.
XH noticed.
He didn't move away.
That was the problem. That was the danger. Small closeness had started to become easy, and ease was always what turned into something else.
The wind pushed rain sideways again.
Kitty flinched when cold water hit her cheek.
XH shifted slightly, stepping closer so his body blocked the worst of the wind for her.
It wasn't a dramatic jacket-cover moment.
It was a small instinctive shelter.
Kitty felt her chest tighten painfully.
She whispered, "You don't have to."
XH replied quietly, "It's fine."
Kitty swallowed. "You're going to get wet."
XH's voice stayed calm. "I'm already wet."
Kitty's cheeks warmed despite herself.
JP, walking a few steps ahead, turned around and squinted at them. "Why are you two always doing slow-motion romance behavior."
Kitty snapped, "JP."
JP held his hands up. "I'm walking. I'm walking."
TZ muttered, "He can't help himself."
Anna, beside NC, said quietly, "He's coping."
NC nodded. "We all are."
They reached the east gate approach.
It was a wide driveway loop area with signs that said "Rideshare Pickup" and "Reserved Transport." Cars were lined up, hazard lights blinking through the rain like small nervous eyes. People clustered under a long awning, checking phones, calling drivers, waving to staff.
The embassy gates stood tall in the distance, black iron shining wet. Beyond them, the city waited, gray and real.
The group gathered under the awning, shaking water from sleeves.
JP wrung out his jacket sleeve and muttered, "I hate weather."
Cherry said, "No you don't. You love drama."
JP replied, "I love controlled drama."
TZ looked out at the cars. "Andrew said vans reserved."
NC checked her phone again. "He'll meet us at the driveway loop near the main building. That's behind us."
Jihye lifted her phone and whispered, "Group selfie before we go."
Cherry groaned. "No."
Jihye grinned. "Yes."
Cherry sighed and stepped into the frame anyway, because Cherry always acted like she didn't care but still stayed in the group's center.
They took a quick photo under the awning. Everyone looked damp, cheeks slightly flushed from cold, eyes bright from the day. It looked honest.
After the photo, Jihye immediately started typing a caption.
JP leaned over her shoulder. "Do not tag me as romantic support."
Jihye giggled. "Too late."
JP gasped. "Betrayal."
NC raised her voice slightly so the group could hear over rain and car engines. "Stay close. No one leaves alone. We wait for Andrew."
XH nodded. Kitty nodded too, eyes still scanning the area.
Kitty noticed a small detail then.
A man in a dark suit near the far edge of the awning, speaking quietly into a phone. He wasn't embassy staff. He wasn't a student. He looked like security, but not the cheerful volunteer kind. His posture was too controlled.
Kitty's skin prickled.
She didn't know why.
She told herself it was nothing.
But after the year they had lived, her body didn't accept "nothing" easily.
Kitty looked at XH, wanting to tell him she felt uneasy.
Instead she said something safer. "Did you get your prize."
XH blinked. "Prize."
Kitty nodded toward the souvenir bag in his hand. "Treasure hunt."
XH looked down and smiled faintly. "Yeah."
Kitty's voice was quiet. "Good."
She wanted to say more.
She wanted to say, I like when you smile like that.
She wanted to say, I like when the day feels light around you.
She wanted to say, don't let it get heavy again.
But words like that felt like stepping off a cliff.
So she just stood close.
XH's phone buzzed again.
He didn't check it immediately.
Then he did, quick glance.
Not the grade platform this time.
A message from Andrew.
"On my way. Five minutes. Stay under cover. Rain's turning."
XH showed the message to NC.
NC nodded. "Five minutes."
JP groaned. "I'm melting."
TZ said calmly, "You're dramatic."
Cherry watched the car line. "We should be ready to move fast."
Anna whispered, "It feels like a field trip again."
Jihye whispered back, "Without the monastery."
JP pointed at them. "Stop being poetic."
Jihye grinned. "No."
The rain intensified again.
It wasn't pouring yet, but it was heavier, thick enough to blur the view of the gate slightly. The awning roof made a loud tapping sound, like impatient fingers. Thunder rolled closer, deeper.
The crowd under the awning tightened, strangers standing closer than they wanted, phones glowing in hands, voices raising with confusion.
XH felt that familiar sensation in his chest.
That feeling of being in a crowd when something is about to go wrong.
Nothing was wrong yet.
But his body remembered wrong too well.
Kitty noticed him shift.
Kitty's voice was barely audible. "Hey."
XH looked at her.
Kitty's eyes were steady. "Breathe."
XH swallowed and nodded.
He breathed in slowly.
He breathed out.
Kitty stayed near him like an anchor.
JP, sensing tension, did what he always did. He made noise to force the air back into normal.
"Okay," JP announced, loud enough for the group and the strangers near them to hear. "When we get home, I'm eating something illegal."
Cherry said, "You say that every day."
JP replied, "Because every day I need illegal food."
TZ laughed quietly.
Even Anna's mouth twitched.
The group loosened slightly, laughter returning in small flickers.
Then Andrew's name appeared again, not in a message, but in real life.
Andrew emerged from the rain near the main building walkway, umbrella in hand, suit slightly damp, hair wet at the edges like he had sprinted through the storm.
He waved when he saw them.
"There you are," Andrew called.
NC lifted her hand. "Here."
Andrew walked toward them quickly, dodging puddles.
He reached them and smiled, breath slightly heavy. "Sorry. The driveway loop is chaos."
JP pointed dramatically at the rain. "The sky is chaos."
Andrew laughed. "True."
Then Andrew's gaze moved over the group, checking faces. He paused briefly on XH and Kitty standing close, then looked away like he was pretending he didn't notice.
"The vans are reserved," Andrew said. "But the line is messy. We'll need to move together. Stay tight. No wandering."
NC nodded. "We're ready."
Cherry muttered, "Finally."
Andrew gestured toward the pickup lane. "Come."
The group began to move.
The awning ended, and they stepped into open rain.
The water hit immediately, cold and heavy. Wind pushed it into their faces. JP screamed dramatically. Jihye laughed and pulled her hood up. Cherry walked faster, irritated. TZ stayed calm. NC guided. Anna followed. XH stayed close to Kitty without thinking, body shielding her from some of the wind again.
Kitty's heart pounded.
Not from fear.
From the closeness that kept happening without permission.
They reached the pickup lane where a reserved van waited with hazard lights blinking.
Andrew waved at the driver and signaled for them to load quickly.
NC climbed in first, then Anna. Jihye followed. Cherry stepped in, then TZ, then JP.
XH paused at the door.
Kitty paused too.
For a half second, they stood in the rain outside the van, shoulders damp, hair wet, the world loud with water and engines.
Kitty looked at XH, breath catching.
XH looked back.
A silent moment.
Not confession.
Not romance.
Just two people standing in the same storm, aware of how easily moments could become memories.
Andrew called gently, "Hurry."
Kitty blinked and stepped into the van.
XH stepped in after her.
The door slid shut.
The van filled with damp air and laughter and shivering bodies.
JP announced, "We survived diplomatic rain."
Cherry muttered, "Barely."
NC looked out the window as the van began to crawl forward in the pickup line.
The embassy gates blurred behind rain.
XH sat across from Kitty, close enough that he could see raindrops clinging to her lashes. Kitty wiped her cheek quickly, pretending it was just water, not emotion.
The van moved slowly.
Not leaving yet.
Just inching toward the exit like the story itself was taking its time, refusing to let go too fast.
Outside, the embassy lights glowed warm against gray weather.
Inside, the group was quiet for a few seconds, each of them processing the day, the warnings, the games, the toddler's small hand, the way Kitty had cheered, the way XH had refused Thoon, the way rain had started without forecast.
The embassy day was ending.
But the arc was not.
Because the most dangerous moments were never in the crowded tents.
They were in the spaces between.
The waiting.
The ride confusion.
The small separations.
And somewhere ahead, the pickup line kept moving, slow and steady, toward the city that would swallow them again.
