Chapter 1: The Glimpse That Changed Everything
The bathroom air hung thick with steam and the sharp, clean scent of Gina's rosemary mint shampoo. Mona pushed the door open, towel clutched in one hand, words already forming on her tongue. "Gina, did you borrow my—"
The sentence died, strangled in her throat.
Gina stood facing the fogged mirror, her back to the door. Water droplets glistened on her skin, tracing paths down the defined muscles of her shoulders, over the intricate tapestry of ink that covered her spine. A large, sinuous raven in flight dominated the space between her shoulder blades, its feathers rendered in deep, velvety blacks and subtle blues, seeming almost alive in the humid air. Smaller designs fanned out from it – geometric patterns, delicate script Mona couldn't read from the doorway, swirling down towards the towel wrapped low around Gina's hips.
Mona froze. Her gaze snagged on the curve of Gina’s waist, the dip above her hip bone, the way the raven’s wing seemed to caress the line of her muscle. Time stretched, thin and elastic. The only sounds were the drip of water from the shower head and the frantic drumming of Mona’s own heart against her ribs. Heat flooded her face, a prickling wave that had nothing to do with the steam.
Shame arrived first, hot and immediate. Intruder. The word echoed, harsh and accusing. This was Gina. Her best friend. The girl who’d held her hair back after too many tequila shots freshman year, who crashed on her couch for weeks after a bad breakup, whose laugh could cut through Mona’s worst moods. Seeing her like this – raw, vulnerable, breathtakingly present in her skin – felt like a violation. Mona should look away. Slam the door. Apologize.
But she couldn’t move.
Beneath the shame, something else uncoiled. A low, visceral pull deep in her belly, unfamiliar and electric. It wasn't just admiration for Gina’s confidence, or appreciation for the artwork on her skin, though those were present too. This was different. Primal. Her eyes traced the water droplet sliding down the small of Gina’s back, disappearing beneath the terrycloth edge of the towel. She noticed the faint constellation of freckles scattered across Gina’s shoulders, details she’d never registered before. The smooth, unblemished expanse of her skin between the tattoos. The strength in her posture, even relaxed.
Stop it. The internal command was sharp, desperate. This was Gina. Gina.
As if sensing the weight of the stare, Gina shifted. She didn’t jump, didn’t gasp. She simply turned her head slightly, a stray, damp strand of blonde hair clinging to her cheekbone. Her expression was calm, curious, perhaps a little amused. "Hey, Mo. Lose the cat?" Her voice was the same as always – warm, slightly raspy from singing along too loudly in the shower.
The sound shattered Mona’s paralysis. "Uh," she managed, the syllable thick and awkward. Her cheeks burned hotter. "Yeah. No. I mean…" She fumbled, holding up the towel like a useless shield. "Your shampoo. Smells strong. Needed air." The words tumbled out, nonsensical. She couldn’t meet Gina’s eyes, her gaze flickering back down to the raven, then quickly away to the tile floor. "Sorry. Didn't know you were… finishing up."
Gina chuckled, a low, easy sound. "No worries. Just airing out myself." She reached for her own towel hanging on the back of the door, her movement fluid, unconcerned. "Shampoo’s on the shelf. Help yourself."
"Right. Thanks." Mona’s voice sounded alien, too high. She snatched the bottle blindly, her fingers brushing cold porcelain, and backed out of the doorway. The cool air of the hallway hit her overheated skin like a physical shock. She pulled the bathroom door closed with a soft click, leaning her forehead against the cool wood for a second, eyes squeezed shut.
Inside the humid sanctuary, the image was seared onto her retinas. The water on golden skin. The dark ink swirling like a secret language. The absolute, unselfconscious thereness of Gina’s body. Not just her best friend. A woman. Beautiful, in a way that suddenly felt entirely new, entirely overwhelming.
The shame flared again, acidic. What was wrong with her? Alex. She thought of Alex. His familiar smile, his comfortable embrace, the easy rhythm of their three-year relationship. Solid. Safe. Picturing him felt like scrambling for a life raft in suddenly choppy seas. But the image wouldn’t hold. It kept dissolving, replaced by the curve of Gina’s spine, the glint of water on her shoulder.
She pushed off the door, the shampoo bottle slick in her clammy hand. Her heart still hammered. That feeling in her gut – the dangerous, thrilling pull – hadn’t subsided. It hummed beneath the surface of her skin, a low-frequency vibration that made her feel both exhilarated and profoundly unsettled. She walked down the hall towards the kitchen on unsteady legs, the muffled sound of Gina humming some indie song drifting after her.
Alex was sprawled on the couch when she entered the living room, scrolling through his phone. He looked up, his smile warm and absentminded. "Hey, babe. Shower free? Gina was in there forever."
"Yeah," Mona said, her voice surprisingly steady. She set the shampoo down on the counter with a little too much force. "Just got it." She busied herself filling a glass with water, needing the cold in her hands, needing something to do.
"Cool." Alex went back to his phone. "Oh, hey, my mom called. Wants to know if we’re still on for dinner Sunday."
"Sunday?" Mona stared at the water swirling in her glass. The cool surface reflected the overhead light, but all she could see was the blurred reflection of Gina in the steamed mirror, the water on her skin. That unfamiliar heat pulsed low in her belly again, insistent, terrifying. She took a long, shaky gulp of water. "Yeah," she managed. "Sunday. Sure."
She leaned against the counter, watching Alex. His familiar profile, the way his brow furrowed slightly while reading. Comfort. Stability. Everything she thought she wanted. Everything that suddenly felt like it was balanced on the edge of a knife. The humming from the bathroom stopped. A door opened down the hall. Footsteps.
Mona gripped the edge of the counter, her knuckles white. The air felt charged, waiting. Alex glanced up again, catching her stare. "You okay? You look kinda flushed."
"Steam," she mumbled, forcing a small smile. "Really hot in there." She could hear Gina moving around in the hallway now, the soft pad of bare feet. The dangerous feeling coiled tighter, a secret spark threatening to ignite everything she knew. Alex reached out, his hand warm on her arm.
"Come sit," he said, tugging gently. "Tell me about your day."
Mona let him pull her towards the couch, settling beside him. His arm went around her shoulders, a familiar, grounding weight. But as Gina walked into the room, dressed now in loose sweats and a faded band tee, her damp hair piled messily on her head, Mona’s breath hitched again. Gina flashed them both a bright, easy grin, dropping onto the armchair opposite.
"Much better," Gina sighed, stretching. "Who's ordering pizza? I'm starving."
Alex started talking toppings, his thumb rubbing a slow circle on Mona’s shoulder. Mona sat very still, leaning into Alex’s side, feeling the solid warmth of him, smelling his familiar soap. But her gaze, against her will, flickered to Gina. To the place where the neckline of her tee gaped slightly, revealing the very top edge of the raven’s wing, inked onto skin that still seemed to glow faintly. That treacherous warmth bloomed again, low and insistent, a silent scream beneath the surface of Alex’s comforting touch. She looked down at her own hands, clenched tightly in her lap, and felt the familiar shape of her world tilt dangerously on its axis.
She looked down at her own hands, clenched tightly in her lap, and felt the familiar shape of her world tilt dangerously on its axis. Alex’s phone buzzed loudly on the coffee table, slicing through the tentative silence that had settled after Gina’s pizza question.
"Work," Alex groaned, snatching it up. He frowned at the screen, his thumb scrolling rapidly. "Seriously? On a Friday night?" He ran a hand through his hair, frustrated. "It’s Thompson. The server cluster for the new client just went haywire. Looks like a cascade failure. They’re freaking out."
Mona felt a confusing surge of relief warring with guilt. "You have to go in?"
"Afraid so, babe. Might be a long one." He leaned over, pressing a quick, warm kiss to her temple that felt simultaneously grounding and utterly alien. "Order without me. Get my usual pepperoni and jalapeño on half? I’ll expense the pizza for the team as a consolation prize." He stood, already heading for the bedroom to grab his laptop bag and keys. "Sorry, Gina. Duty calls."
"No sweat, tech hero," Gina called after him, already pulling out her phone. "Go save the internet."
The front door clicked shut behind Alex a few minutes later, leaving Mona and Gina alone in the suddenly much larger-feeling apartment. The silence wasn't awkward, exactly, just… charged. Mona could still smell the faint, clean scent of Gina’s shampoo clinging to the humid air drifting from the hallway.
"Okay," Gina declared, thumbs flying over her screen. "Large deep dish? Pepperoni, mushrooms, and extra olives on your half, Mo? And Alex’s spicy abomination?" Without waiting for confirmation, she hit send. "Done. Be here in thirty. Beer?"
Mona nodded mutely, grateful for the mundane tasks. She fetched two cold cans from the fridge, the condensation slick against her palms. Gina had already commandeered the remote, flipping through streaming services with practiced ease. She’d changed into even baggier sweats, her long legs tucked beneath her on the armchair. The raven tattoo was hidden now, but the memory of it, glistening, felt vivid against Mona’s eyelids every time she blinked.
They settled into the quiet hum of a random cooking show, sipping beer. The tension in Mona’s chest eased slightly, lulled by the predictability of waiting for pizza. When the doorbell finally rang, the smell of hot cheese and dough instantly filled the small entryway. They spread the box open on the coffee table, the steam rising, the grease already spotting the cardboard.
Gina grabbed a slice loaded with olives and mushrooms, folding it expertly. "Oh my god, yes," she moaned around the first bite, closing her eyes in bliss. "Needed this." Sauce clung to the corner of her mouth. Mona watched, mesmerized, as Gina’s tongue darted out to catch it. She quickly looked down at her own slice, her appetite suddenly shaky.
They ate in companionable silence for a few minutes, the crunching of crust and the sounds of the cooking show filling the space. Gina polished off her slice and reached for another, leaning back against the cushions. "So," she began casually, picking a stray mushroom off her sweatpants, "I went on this date last night."
Mona froze, a bite of pizza halfway to her mouth. The cheese stretched, then snapped. "Yeah?" she managed, aiming for nonchalance. Her pulse kicked up a notch, thudding in her ears.
"Yeah. Woman named Priya. Met her at that new gallery opening downtown? The one with the weird neon taxidermy?" Gina took a bite, chewed thoughtfully. "She’s a sculptor. Works mostly with reclaimed metal. Incredible hands." Gina held up her own, flexing her long fingers. "Like, strong, you know? But really graceful. And intense eyes. Dark, like obsidian."
Mona forced herself to chew, swallowing past a sudden lump. The description felt intimate. Dangerous. She focused on a stray olive on her plate.
"It was… interesting," Gina continued, a wry smile playing on her lips. "We went for cocktails at that speakeasy place behind the bookstore. The one with the terrible jazz band." She chuckled. "She spent twenty minutes passionately explaining the socio-political commentary embedded in her latest piece – this twisted, welded bicycle frame representing the cyclical nature of capitalist oppression. Honestly? Mostly went over my head. But the passion? Kinda hot." Gina took a swig of beer. "She kissed me when we left."
Mona’s breath caught. She stared intently at the congealing cheese on her pizza slice. Don’t picture it. Don’t.
Gina chuckled, wiping sauce from her chin with the back of her hand. "Yeah. Right there on the sidewalk under that stupid neon sign for the pawn shop. It wasn't... gentle." She took another bite, her eyes distant, remembering. "More like hungry. Like she'd been thinking about it the whole time she was talking about bicycle frames and oppression."
Mona forced herself to take another bite. The cheese tasted like paste. The olives felt rubbery. Her throat tightened.
"It kinda surprised me," Gina admitted, leaning forward slightly. "But in a good way? She just grabbed the collar of my jacket and pulled me in. No hesitation." Gina mimicked the motion, her fingers curling in the air. "Strong grip. Felt it right through the leather."
Mona’s gaze flickered down to Gina’s hands again. The long fingers, the faint smudges of ink that never quite washed off near her cuticles. She imagined those hands gripping leather. Gripping skin.
"We walked back to her place," Gina continued, her voice dropping a fraction, becoming more intimate despite the casual setting. "It’s this old loft above a garage. Smelled like welding fumes and turpentine. Kinda hot, actually." She took a swig of beer. "She didn't waste time. Pushed me up against her workbench before the door even clicked shut."
Mona’s pizza slice slipped slightly in her fingers. Grease smeared onto her thumb. She didn't move to wipe it off.
"Tools everywhere," Gina murmured, her eyes holding Mona’s now, a knowing glint in them Mona couldn't decipher. "Cold metal pressing into my back. Her hands were everywhere. Rough from the metalwork, but... deliberate." Gina’s own hand drifted unconsciously to her collarbone, tracing a line Mona suddenly felt burning on her own skin. "She knew exactly what she wanted."
Mona’s breath hitched. She felt a bead of sweat trickle down her temple, unrelated to the pizza’s heat. The low pull in her belly intensified, coiling tighter, hotter. It wasn't just a thought anymore; it was a physical ache spreading low and insistent. She shifted slightly on the couch, trying to ease the sudden, uncomfortable pressure between her legs. Her jeans felt too tight.
"And?" Mona whispered, the word scraping out. She couldn't stop herself. She needed to hear it. Needed the details to feed this terrifying, exhilarating fire Gina had ignited.
Gina smiled, slow and feline. "And she took what she wanted." Her voice was low, husky. "Right there against the bench. Hands pinning my wrists. Mouth... demanding." Gina paused, letting the image hang in the air thick with the scent of grease and beer. "She’s got this way of... commanding attention. Makes you forget everything else. Forget the metal digging into you. Forget the neon sign outside. Forget your own name."
Mona felt a flush bloom across her chest, creeping up her neck. She stared at Gina’s lips, remembering the sauce she’d licked off earlier. Imagining Priya’s demanding mouth. The rough hands pinning Gina’s wrists. The cold metal against her back. The sheer, overwhelming presence of it. The image wasn't just visual; it was tactile, visceral. She could almost feel the phantom pressure on her own wrists, the scrape of metal against her spine, the heat of another body pressing close, claiming.
A tremor ran through Mona’s hand holding the pizza slice. Grease dripped onto her jeans, unnoticed. The humming beneath her skin wasn't just a vibration anymore; it was a roar. That unfamiliar heat wasn't just a pull; it was a liquid fire pooling low in her abdomen, radiating outwards, making her skin hypersensitive. The soft fabric of her t-shirt felt abrasive. The air felt thick, charged. She could smell Gina’s shampoo again, mixed with the pizza, a dizzying, intoxicating combination.
She squeezed her thighs together tightly, a desperate, instinctive movement. The friction sent a jolt of pure, shocking sensation through her core. Her eyes widened slightly. Oh god. Oh god, no.
Gina watched her, her expression unreadable for a moment. Then she leaned back, picking up her beer again. "Yeah," she sighed, a satisfied little sound. "It was... memorable. Definitely woke me up." She took a long drink, her eyes never leaving Mona’s face, noting the high color in her cheeks, the slight dilation of her pupils, the way her knuckles were white where she gripped the pizza crust. "You okay, Mo? You look like you're about to spontaneously combust."
Mona jerked her gaze away, staring blindly at the cooking show host cheerfully filleting a fish. Her heart hammered against her ribs like a trapped bird. The heat was unbearable now, a furnace stoked by Gina’s words, by the vivid pictures they painted, by the proximity of Gina herself, relaxed and utterly unaware of the earthquake she’d triggered. Or was she? That knowing glint...
"I... I'm fine," Mona stammered, her voice thin and strained. "Just... hot. From the pizza." She lifted the slice mechanically to her mouth, but couldn't bring herself to bite. Her hand trembled visibly. The low thrumming between her legs was insistent, undeniable, a physical truth she couldn't rationalize away. It wasn't about Priya. It wasn't about the story. It was about Gina. About the curve of her spine glistening with water. About the raven’s wing disappearing beneath soft fabric. About her voice describing being taken against cold metal.
It was about wanting. Wanting heMona set the pizza slice down carefully on the coffee table, grease pooling on the cardboard. She wiped her fingers on her jeans, the movement stiff. She couldn't look at Gina. Couldn't look at Alex’s empty spot on the couch. Couldn't look anywhere but at her own trembling hands resting uselessly in her lap, feeling the terrifying, exhilarating pulse of desire echoing through her entire body, a silent scream trapped beneath her skin. The cooking show host laughed brightly, a jarringly cheerful sound in the suffocating silence of Mona’s unraveling world.
The cooking show host laughed brightly, a jarringly cheerful sound in the suffocating silence of Mona’s unraveling world. Gina stretched, the hem of her oversized band tee riding up just enough to reveal a sliver of smooth, golden skin above her sweatpants. Mona’s gaze snapped away, landing on the half-eaten pizza like it held the secrets of the universe.
"Ugh," Gina groaned, reaching for her phone which had been buzzing intermittently on the armrest. She tapped the screen, her brow furrowing. "Seriously? Radio silence." She tossed the phone back down with a frustrated sigh, leaning her head back against the chair. "Priya. Ghosted. After that."
Mona’s throat felt impossibly dry. "Ghosted?" The word came out raspy. She cleared her throat, grabbing her lukewarm beer and taking a desperate gulp. The bitterness barely registered.
"Yeah," Gina confirmed, her voice thick with exasperation. She picked at a loose thread on her sweats. "Texted her this morning saying last night was intense, in a good way. Asked if she wanted to grab coffee sometime. Crickets." Gina rolled her eyes dramatically towards the ceiling. "Classic. Textbook lesbian dating maneuver number seven: vanish into the ether after making someone see stars."
Mona stared at her friend. The sheer absurdity of it – Gina, vibrant, confident Gina, lamenting being ignored – crashed against the roaring tide of Mona’s own chaotic feelings. The image of Priya pushing Gina against the workbench, demanding and sure, was still scorched onto Mona’s retinas. And now Priya wouldn’t even text back? It felt like a cosmic joke Mona wasn’t in on.
"It’s brutal out here, Mo," Gina continued, her tone shifting from annoyance to a weary kind of humor. She gestured vaguely with her beer can. "You meet someone amazing. Sparks fly, conversation flows like cheap wine, the chemistry is off the charts… you think, finally, maybe this is it. Then poof!" She snapped her fingers. "Gone. Like they were abducted by aliens mid-vibe check. Or worse, they reappear three months later liking your Instagram story about brunch like nothing happened." Gina shook her head, a wry smile touching her lips. "The emotional whiplash is real. Makes you wanna swear off dating and just adopt seventeen cats."
Mona managed a weak, strangled sound that was supposed to be agreement. Inside, her thoughts were a frantic whirlpool. Gina’s casual lament about the fickleness of dating women felt like salt rubbed into a wound Mona hadn’t even known existed an hour ago. The ease with which Gina spoke about attraction, about intimacy with women… it was a language Mona suddenly realized she desperately wanted to understand, but felt utterly illiterate in. And hearing Gina sound vulnerable, frustrated… it twisted something sharp and unexpected in Mona’s chest. A fierce protectiveness mixed with that terrifying, liquid heat.
"Yeah," Mona finally managed, her voice barely above a whisper. "That… sucks." She couldn’t meet Gina’s eyes. The leftover pizza smelled suddenly greasy and unappetizing. The cooking show host’s relentless cheer grated on her nerves.
"Tell me about it," Gina sighed, pushing herself up from the armchair. She grabbed the pizza box lid. "Right. Well, wallowing in pizza grease won't help. Clean-up time." She moved towards the kitchen, her movements still fluid, unconcerned. "You okay? You’ve been quiet."
"Fine," Mona blurted, standing up too quickly. Her knees felt shaky. "Just tired. Long week." She busied herself gathering the empty beer cans, stacking them clumsily. The clatter was loud in the quiet apartment. "Think I’m gonna crash early."
Gina paused, pizza box in hand, studying Mona for a moment. Her gaze was perceptive, lingering on the flush Mona knew was still high on her cheeks. "Okay," she said slowly, her tone neutral. "Get some rest, Mo. Don’t let my dating woes keep you up." She offered a small, understanding smile that felt like both a lifeline and an accusation.
Mona mumbled something incoherent and practically fled down the hallway to her bedroom. She closed the door behind her, leaning against it, the cool wood a stark contrast to the feverish heat radiating from her skin. The muffled sounds of Gina rinsing dishes drifted from the kitchen – the clink of plates, the rush of water. Normal sounds. Domestic sounds. Sounds that belonged to the life Mona had known before she walked into that steamy bathroom.
She changed into pajamas mechanically, the soft cotton feeling alien against her hypersensitive skin. Every brush of fabric sent tiny shocks through her. She climbed into bed, pulling the covers up to her chin, staring into the darkness. The image of Gina’s back, the raven tattoo, the water droplets… it replayed on the insides of her eyelids. Gina’s voice describing Priya’s hands, her mouth, the cold metal… the words echoed, amplifying the low, insistent thrumming deep within Mona’s body. She squeezed her eyes shut, trying to conjure Alex’s face, his familiar smile, the solid comfort of his presence. But Alex’s image dissolved like smoke, replaced instantly by Gina’s knowing glance, the curve of her hip beneath baggy sweats, the vulnerable frustration in her voice talking about Priya.
Down the hall, the bathroom door clicked shut. The light under Mona’s door vanished as Gina turned off the hallway light. Silence settled, thick and heavy. Mona listened, straining her ears. The soft creak of the guest room door opening. The faint rustle of sheets. Then… nothing. Gina was in bed.
Mona lay perfectly still, rigid beneath the covers. The silence pressed in, amplifying the frantic drumming of her heart and the relentless, aching pulse between her legs. It wasn't just curiosity anymore. It wasn't just a confusing flicker. It was a deep, visceral yearning, a hunger she didn't know how to name, let alone satisfy. Gina was just down the hall. Sleeping. Unaware that she had cracked open Mona’s world and poured in blinding, terrifying light.
Mona turned onto her side, curling into a tight ball. The sheets felt confining. The darkness felt alive. Every nerve ending screamed. Sleep was impossible. The familiar shape of her world hadn't just tilted; it had shattered, and she was lying wide awake in the sharp, glittering wreckage, utterly alone with the terrifying, exhilarating echo of Gina’s laugh, Gina’s skin, Gina’s voice saying, "She took what she wanted." The silence stretched, punctuated only by Mona’s own shallow breaths and the deafening roar of her newfound, impossible desire.