Hazel's bedroom was a confession Ivy hadn't known she was waiting to read.
Pastel chaos — a lavender duvet crumpled at the foot of the bed, dried flowers in a jam jar on the windowsill, a cardigan draped over the chair that clearly never held anyone sitting. And balloons. A cluster of them tied to the bedpost — pale pink, soft lavender, one white one with silver confetti inside that caught the late afternoon light. They shifted in the air current from the open window, a slow dance of color.
Ivy stood in the doorway, her fingers resting on the frame. She'd been in this room before — to borrow a book, to ask about dinner — but she'd never really looked. Never let herself see what was already here.
"You can come in." Hazel's voice from behind her, soft and uncertain. "If you want."
Ivy stepped inside. The floorboards creaked under her boots. She heard Hazel follow, felt the heat of her presence in the doorway, the way the room seemed smaller now that they were both in it.
"It's different," Ivy said. "From the rest of the flat."
"It's mine." Hazel's voice dropped. "The rest is ours. This is just... where I'm real."
Ivy turned. Hazel stood at the threshold, arms wrapped around herself, her bare feet on the worn rug. She'd changed into an old t-shirt — faded, soft, the collar stretched — and loose shorts. Her hair was still damp from a shower she'd taken after they'd sat on the sofa, after Ivy had kissed the corner of her mouth and promised to stay.
"You're real everywhere," Ivy said. "I just didn't know how to look before."
Hazel's cheeks flushed. She crossed to the bed, sat on the edge, her fingers finding the pink balloon tied to the post. She tugged it free, held it in her lap, her thumb tracing the latex in a slow, practiced circle.
"I don't know how to do this," Hazel said. "Be normal about it. Because it's not normal, and pretending it is feels like lying, but being... this much about it feels like too much."
"You don't have to be normal." Ivy sat on the floor, cross-legged, looking up at her. "You just have to be here."
Hazel laughed — a small, broken sound. "You make it sound easy."
"It's not. I know." Ivy's voice was quiet. "I've wanted you for two years. I've never said that out loud to anyone. And now you're sitting on your bed holding a balloon and I'm on your floor and I don't know what happens next either."
Hazel's eyes glistened. She pressed the heel of her hand to one eye, then the other, and took a breath that shuddered through her whole body.
"Can I show you?" Hazel asked. "What it feels like. Not just the balloon. What it does to me."
Ivy's throat tightened. "Yes."
Hazel stood. She crossed to the balloon cluster and untied three — the pink, the lavender, the confetti white. She laid them on the bed, then hesitated.
"I need you to not laugh." Her voice was barely a whisper. "I know you won't. But I need to say it anyway."
"I won't laugh." Ivy stayed on the floor, her hands resting on her knees. "I promise."
Hazel picked up the pink balloon. She turned it in her hands, pressed it to her chest first — flat against her sternum, her eyes closing as she held it there. Her breath slowed. Her shoulders dropped from where they'd been tight near her ears.
"It's the pressure," she said, eyes still closed. "The surface. The way it yields but doesn't break. It's warm and it gives and it doesn't judge."
She moved the balloon lower, pressed it against her stomach, then lower still, between her thighs. She was wearing shorts, thin cotton, and she pressed the balloon into herself, her thighs closing around it, her hips rolling forward in a slow, unconscious rhythm.
Ivy watched. Her breath caught — she felt it, the small hitch in her chest — but she didn't look away.
"This is what I was doing," Hazel said, her voice thickening. "When you came home early. I was — I was letting it —"
"I know." Ivy's voice was steady. "I saw."
Hazel's eyes opened. The green in them was dark, wet. "And you didn't leave."
"I couldn't." Ivy felt the words leave her before she'd fully chosen them. "I couldn't move. I couldn't look away. Not because it was strange. Because it was —" She searched for the word. "— beautiful."
Hazel's lips parted. The balloon was still between her thighs, pressed there, and she was trembling. "That's not the word most people use."
"I'm not most people." Ivy rose to her knees, then to her feet. She crossed the space slowly, giving Hazel every chance to stop her. "Can I touch it?"
Hazel nodded.
Ivy reached out. Her fingers found the balloon, the latex cool and smooth, the surface taut against Hazel's thighs. She pressed gently, feeling the resistance, the give. Hazel's breath stuttered.
"Like this?" Ivy asked.
"Yes. No. I don't —" Hazel's voice broke. "I don't know how to do this with someone watching."
"Then don't watch me." Ivy's voice was low. "Close your eyes. Show me what it feels like when no one's here."
Hazel's lashes fluttered. She closed her eyes. Her hands found Ivy's, guided them to the balloon, pressed them there. And then she moved — a slow roll of her hips, the balloon shifting between them, the soft sound of latex against fabric.
Ivy felt it through her palms. The rhythm. The need. The way Hazel's whole body leaned into the pressure, chasing something that Ivy couldn't feel but could see — the slack in her jaw, the flush spreading down her neck, the way her breath went shallow and deep at the same time.
"There," Hazel breathed. "Right there."
Ivy held the balloon steady, let Hazel move against it. Her thumbs traced the curve of it, the place where it met Hazel's thighs, and she felt the heat of her through the cotton. She wanted to touch her without the balloon between them — but that was for later. This was now. This was Hazel's language, and Ivy was learning to speak it.
Hazel's hips stuttered. Her hand flew to Ivy's wrist, gripping tight. "I'm — I'm close."
Ivy's heart hammered — one beat, then she let it go, let her body settle into the rhythm of Hazel's. "Then don't stop."
Hazel's eyes stayed closed. Her mouth fell open. The balloon creaked under the pressure of her thighs, and she pressed harder, faster, a soft sound rising from her throat — not a word, not a name, just sound, raw and unguarded. Her body tensed, held, and then she shuddered, a long slow release that went through her like a wave, her breath catching on the end of it, her grip on Ivy's wrist going slack.
She was still for a long moment. Then she opened her eyes.
They were wet and dazed and scared.
"Ivy —"
"I'm here." Ivy didn't pull her hands away. The balloon was still between them, warm now, a little damp. "I'm not going anywhere."
Hazel let go of her wrist. She reached up, touched Ivy's face — her palm against Ivy's cheek, her thumb tracing the bone beneath Ivy's eye. "You really looked."
"I really looked." Ivy turned her head, pressed a kiss to Hazel's palm. "And I'm still looking."
Hazel laughed — wet, broken, bright. "That's — no one has ever —"
"I know." Ivy's voice was soft. "I know."
Hazel pulled her closer, and Ivy came, knees on the bed, the balloon crushed between them, their mouths finding each other without hesitation. The kiss was different from the one on the sofa — that had been a question, a door held open. This was a step through it. Hazel's lips parted, and Ivy's tongue found hers, slow and tasting, and Hazel made a sound that was almost a sob.
"I'm scared," Hazel whispered against her mouth. "I'm so scared this is real."
"It's real." Ivy kissed her again, softer. "It's real and it's okay to be scared."
"What if I ruin it?"
"You won't."
"What if you wake up tomorrow and it's weird?"
"Then I'll wake up and it'll be weird and I'll still be here." Ivy pulled back, just enough to meet her eyes. "Because I've been waiting two years, Hazel. I'm not leaving because you showed me who you are."
Hazel's chest heaved. She pressed her forehead to Ivy's, and they stayed like that — the balloon between them, their breath mingling, the room growing darker as the light outside shifted from gold to amber to blue.
The confetti balloon caught a draft from the window. It drifted slowly, silver flecks catching the last of the light, and Ivy watched it out of the corner of her eye.
"Can I ask you something?" Ivy said.
"Anything."
"Do you always come like that?"
Hazel's breath caught. "I — yes. Alone. Like that. With the pressure and the —" She gestured at the balloon. "— this. It's the only way I've ever been able to."
"With anyone else?"
Hazel shook her head. "No one's ever been in the room for it."
Ivy's chest ached — a sweet, full ache. "Thank you. For letting me be here."
Hazel's hand found hers, laced their fingers together over the deflated balloon. "Thank you for staying."
They sat in the quiet, the room darkening around them. Hazel's breathing slowed. Her grip on Ivy's hand loosened, then tightened again, as if checking that she was still there.
"I want to touch you," Hazel said, her voice small. "But I don't — I don't know how to do that yet. With the balloons and you and everything at once."
"Then don't." Ivy squeezed her hand. "We don't have to do everything tonight. We can just be here."
"But you —" Hazel's cheeks flushed. "You must want —"
"I want you." Ivy's voice was steady. "All of you. However that looks. If tonight it looks like me holding a balloon while you breathe, that's enough. That's more than I've had in two years."
Hazel's eyes welled. She blinked, and a tear slipped down her cheek. "You're so — you're so good at this."
"At what?"
"At making me feel like I'm not broken."
Ivy leaned forward, pressed a kiss to the tear on Hazel's cheek. "You're not broken. You're just you. And I love the you I'm seeing."
Hazel's sob was quiet, almost silent, her body shaking against Ivy's. Ivy held her, one hand in her hair, the other still pressed to the balloon between them.
After a long minute, Hazel pulled back, sniffing. "I think I need to just — sit with this. With you being here. And not — not do anything else tonight."
"Okay." Ivy let go of the balloon, rested her hand on Hazel's knee. "We can just sit."
"Will you stay?" Hazel's voice was raw. "Here. In my room. Not — not in your room."
Ivy's heart stuttered. "Yes."
Hazel shifted, pulling the duvet back, patting the space beside her. Ivy toed off her boots, climbed onto the bed, her jeans rasping against the sheets. They lay facing each other, a handspan between them, the pink balloon limp between their bodies.
"I don't know what this means," Hazel whispered. "Us. Tomorrow. All of it."
"Neither do I." Ivy's fingers found Hazel's, traced the lines of her palm. "But I know what tonight means."
"What does it mean?"
Ivy was quiet for a moment. Then she said, "It means I'm not pretending anymore. And neither are you."
Hazel's smile was small and real. She reached out, touched Ivy's lips with her fingertips. "I like your glasses."
Ivy laughed — a soft breath of surprise. "You've seen them every day for two years."
"I know. But I never said it." Hazel's thumb traced the frame, the hinge. "I like the way you push them up when you're thinking. And the way you take them off when you're tired."
Ivy's chest ached. "Hazel."
"I like your hands," Hazel continued, her voice barely above a whisper. "The ink stains. The way you hold a cup like it's something precious. The way you touched the balloon like it was — like it was me."
"It was you." Ivy's voice cracked. "It's all you."
Hazel leaned forward, pressed a kiss to the corner of Ivy's mouth, the same spot Ivy had kissed earlier. A returning of the gesture, a completion of the circle.
"Thank you," Hazel said against her lips. "For seeing me. For not flinching."
Ivy's hand found the back of Hazel's neck, fingers threading through her damp hair. "Thank you for letting me."
They lay there as the room went dark, streetlight casting pale geometric patterns across the ceiling. The confetti balloon still drifted, a slow sentinel over the bed.
Hazel's breathing evened out, softened. Ivy watched her sleep, watched the way her face relaxed, the way her hand stayed curled around Ivy's even in dreams.
She didn't sleep. She stayed awake, memorizing the shape of this — the weight of Hazel's hand, the smell of her shampoo, the faint creak of the balloon as it settled against the ceiling.
The real thing.
Finally.

