Work Text:
The pen rolls off her desk with a clatter when she hears it. Caitlyn turns towards the sound, heart rate ticking up as she stares through the space between her curtains. She leans down to retrieve her pen when another clink sounds from her window, and she freezes bent over, hair over her eyes.
“The hells?” she mutters as she sits up, placing the pen on her desk so she can investigate. As she makes her way over another clink sounds followed by a succession of knocks, and that’s when she sees it, a blur of pinkish-red.
“Oh for heavens–” she says with a relieved sigh, hand to her chest as she approaches to unlock the window. She heaves it open with a sigh. “What part of I have to study did you not understand? Do you need me to say it in Spanish? Tengo que estudiar,” she says around a grin she tries but vehemently fails to hide as she steps back.
“In my defense,” Vi mutters as she climbs through, her own backpack over her shoulder, long board in hand. She sets them down by the windows and kicks off her shoes before she turns, shakes her hair out with a grin as she saunters over to take Caitlyn’s chin between her thumb and forefinger. “I’ve had my fair share of concussions and my hearing sometimes goes to shit.”
“I texted you!” Caitlyn says around a chuckle.
“Maybe text it to me in Spanish next time,” Vi murmurs as she tilts Caitlyn’s chin down to kiss her, those fingers slowly tracing her jaw to palm her cheek so Vi can deepen the kiss. Caitlyn hums into it before pulling away, hands on Vi’s hips.
“I really–”
“Need to study, yeah, so do I,” Vi breathes, pulling her back in, her other hand trailing down Caitlyn’s back to grab at her ass, kneading into the muscles there as she slots a thigh between her legs.
Caitlyn exhales forcefully from her nose as Vi licks into her mouth, her own hands slipping underneath Vi’s grey sweatshirt, earning her a shiver.
“Why are your hands always so cold,” Vi nips at her lips, hissing as those cold fingers trail up her chest where Caitlyn discovers she’s without her usual sports bra. Vi hums as Caitlyn grabs at her before she lightly drags the pads of her thumb over her nipples.
“I’m not cold, you’re the one who runs at a million degrees,” Caitlyn says as Vi’s hand dips lower until she’s reaching for her folds through her thin satin shorts, eliciting a breathy moan as Vi stokes her from behind.
“What’s it been, three weeks?” Vi presses against her core through the fabric, lips ghosting over Caitlyn’s whose breath is caught in her throat as Vi strokes her again. “I still haven’t tasted you,” Vi groans as she pulls her hand back to rest on Caitlyn’s waist with a gentle squeeze.
Caitlyn rests her forehead to hers with a slight shake of her head, a small smile playing on her lips. “And same as last time, I have to study.”
Vi pulls away so they’re just joined at the hip, a deep sigh escaping her. “I know, I know, I just… I don’t know, I wanted to see you. I got homework anyway, figured we could do our own thing together.” Vi leans in to press a single kiss to her cheek before pulling away entirely to grab her stuff.
Caitlyn rolls her eyes endearingly as she makes her way over to her desk. She gathers the reading and binder full of her assignments and makes her way over to her bed with Vi who's already settled in on her stomach at the end of the bed, a textbook open under her nose, a pen being absentmindedly chewed between her lips.
Caitlyn settles in next to her, assignment strewn before her, and they get to work.
—-----------------------
She’s on the cusp of falling into a deep sleep when she feels it, that something around her has changed. Vi doesn’t know when she lowered her head and closed her eyes, textbook abandoned on the floor.
When did the room get so dark? And where’s Caitlyn?
Vi blinks as she turns her head, hand reaching for the empty spot next to her that Caitlyn occupied. It’s still warm. She tries to roll over but finds herself caught underneath something, or someone sitting on the back of her thighs.
With a groan, Vi tries to push herself up. Her chest is just barely off the mattress when those cold hands snake up her back, gently pushing her back down as her sweatshirt gets tucked under her arms. She exhales forcefully from her nose as those hands knead into the muscles of her upper back, sending a comforting chill down her spine. She folds her arms and lays her head on them, just letting it happen.
Caitlyn massages her back, fingers deft and soothing. Eventually Caitlyn gets Vi’s sweatshirt off so that she lays bare chest along her bed, left in her socks and black sweats. Once off Caitlyn starts to scatter kisses, starting at Vi’s shoulder. She trails her way towards the nape of her neck, her breath and lips sending a shiver through Vi’s body as she noses at the hairs there.
Vi feels warmth crawl up her neck and across her cheeks before it plummets down between her legs. Caitlyn’s hands slip over her shoulders, down to her elbows until she meets Vi’s wrists. She blankets her hands over Vi’s, carding her fingers between hers as she guides them on either side of her head.
“Don’t move,” Caitlyn breathes into her ear, lips gliding from her ear to her cheek where she plants a single kiss before she settles all her weight against Vi’s back, essentially blanketing her. She knees Vi’s legs open as she settles between them, pressing her hips deliberately against Vi’s ass, earning her a timid moan from Vi who rolls her hips against the barely there friction of the bed.
Caitlyn trails a hand down Vi’s arm, down her side towards her navel. Vi raises her hips at Caitlyn’s behest and she snakes her hand down Vi’s boxers, making Vi’s breath hitch in her throat as Caitlyn meets her folds, barely slick. Vi rolls her hips against her fingers, moaning against the friction along her clit, but then Caitlyn suddenly pulls her hand out.
Vi groans at the loss, but then Caitlyn is tugging off her pants, leaving her naked as she tosses them along with her underwear over the edge of the bed. Then Caitlyn's fingers are at her lips. “Open,” she murmurs, and Vi has to roll her hips again as her brows pinch together, lips parting. Caitlyn sticks her middle and ring finger into her mouth and Vi closes her lips, barely tastes herself as she starts gathering spit in her mouth to coat her fingers.
Vi parts her lips, feels the spit string from her lips as Caitlyn pulls out. She raises her hips again and she finds her home between her folds again, her spit soaked fingers gliding smoothly over Vi’s clit, sending her into a trembling mess, desperate as she rolls her hips against those fingers. Caitlyn leans over Vi’s shoulder, kissing her cheek. Vi turns her neck to meet her lips, a moan escaping her as Caitlyn continues to stroke her, soft and deliberate.
“Do you think I can get you off like this,” Caitlyn lilts, adding more pressure along Vi’s clit who just answers with a dropped jaw and fluttering lashes. Caitlyn giggles as she rolls her hip along Vi’s ass, dictating a rhythm as Vi humps her fingers.
Vi’s fingers grab a fistful of the sheets as she further spreads her legs, white heat building below in her abdomen, down towards her core. “Fuck. Shit, fuck,” Vi moans, Caitlyn pushing her deeper into the mattress that slowly starts to rock, pillars around them swaying with each roll of their hips.
“Come like this so I can get inside you,” Caitlyn breathes, her own breath catching in her throat as she continues to rub along her, Vi’s moans getting louder every second. On a particularly loud cry Caitlyn covers her mouth. “Don’t wake my parents.”
Something about that only makes Vi grow hotter, her shoulders tensing as she drops her head, burying her face. She spreads her legs even further as Caitlyn spreads her own legs between her, the pace picking up as well as the pressure. Vi chases it, feels it building as her toes start to curl, her cries buried into the mattress.
“Cait–”
“You feel so good, so warm,” Caitlyn praises, her lips gliding against Vi’s cheek as she snakes her other hand down Vi’s back, over then under her ass so she can meet slick dripping folds. Vi starts shaking at the implication, feels it, chases it, takes it.
She comes slow, her body going taunt while Caitlyn continues to work her through her orgasm, fingers moving over her bud. Just when Vi thinks it’s over, Caitlyn sinks two fingers into her. Vi nearly screams, her throat closing on it as she starts to move again, unsure if she wants to push against those fingers inside her or the ones that rub her clit. Caitlyn decides for her as she ramps up the speed, fingers pumping quick, the wet sound of sinking fingers making Vi shudder as Caitlyn continues rubbing over her clit.
Vi reaches back with one hand to card through Caitlyn’s hair while her other hand continues to tug at the sheets. Caitlyn settles against half of her back and kisses Vi’s shoulder as she works Vi through a second orgasm, already so undone. Caitlyn barely had a chance to find that bundle of nerves to make Vi see stars, but she shakes through it, nonetheless.
Vi can barely hold herself up, her hands going slack and falling on either side of her head as she tries to catch her breath. “What the fuck happened to studying,” Vi huffs, giving a final tentative roll of her hips before deciding it’s too much, trembling through the over-stimulation.
“I can multitask,” Caitlyn says around a chuckle, pressing a final kiss to Vi’s shoulder before freeing herself from Vi’s folds, her fingers soaked. Caitlyn motions for Vi to close her legs, hovering over her thighs as she rolls over onto her back. She stares at her glistening fingers that were inside Vi, gives her a smirk before she sticks those fingers into her mouth and sucks them clean.
Vi already feels heat building between her legs again as she sits up and takes her lips, tasting herself on her tongue as she licks her way inside. Caitlyn shuffles even closer, taking Vi’s face in her hands as she gathers her tongue and sucks on it once. Vi squirms, needs to squeeze her legs together to sate the already there yearning.
“Cait, let me taste you,” Vi murmurs, her fingers gathering the hem of Caitlyn’s tee before pulling it free. She doesn’t give Caitlyn time to respond before she’s kissing her again, fingers skating towards the back of her bra to snap it off.
Caitlyn lets her, but she shakes her head with a smirk on her lips. “I’ve got flashcards I need to get through,” she says, thumb sweeping over Vi’s lips, taking a moment to trace the scar on her upper lip before she places a kiss there.
“I thought you said you could multitask,” Vi quips, a smirk of her own pulling the corner of her lips. Vi grabs ass, guides Caitlyn to roll her hips as she kisses her, open mouth and desperate. “Please,” she whispers, lips skating past Caitlyn’s cheeks, her jaw so she can suck a mark into the curve of her neck and shoulder.
Caitlyn groans, pushing her hips into the barely there friction, core squeezing around nothing. Her hands take Vi’s face, pulling her away from her neck to sink her tongue between parting lips. They kiss until their lips start buzzing, nearly numb and spit slick.
Then she nods, a moan escaping Caitlyn as she takes Vi’s hand and guides it between her own legs, Vi’s fingers slipping past the bands of her underwear to meet folds. Vi cries a pathetic thing as her jaw goes slack, brows pinched.
“How are you so wet?”
Caitlyn hums as she noses along Vi’s hair line. “What can I say. It feels good to fuck you.”
Vi can’t fight the shiver that courses through her as she lifts her head. “Cait, I can make you feel so much better than good, please, sit on my face,” Vi mumbles, their lips dragging together with each word. Caitlyn moans as Vi slips three fingers in easily, making Vi groan into Caitlyn’s open mouth. “Please.”
Caitlyn wraps her arms around Vi’s neck as she starts to fuck herself on Vi’s fingers. “I really– oh, gods, I really need to– fuck,” Caitlyn moans around her words, voice clipping as she rolls her hips.
“Exactly, you really need me to fuck you,” Vi says around a chuckle, capturing Caitlyn’s lips as she curls her fingers, thumb pressing along her clit. Caitlyn’s hand slides down Vi’s arm, reaching her elbow where she pulls Vi in, asking for her to go deeper, harder. She meets Vi’s pumping fingers with each bounce of her body.
“Let me fuck you with my tongue,” Vi murmurs, her own voice barely above a whisper as she curls her fingers harshly, making Caitlyn shake against her as she cries out. She finally nods.
Caitlyn starts to fall back, her legs tightening around Vi’s middle. Vi slips her fingers out to grab Caitlyn at the hips, not without a desperate whine, taking her weight and guiding her flat on her back, Caitlyn’s hair a halo around her head on pillows.
Vi settles in between her legs, her hands moving up to cup Caitlyn’s breast, squeezing once before she descends and takes a nipple between her lips. Caitlyn arches her back, fingers tugging at Vi’s hair as she starts to kiss down her ribs, towards her navel until she’s met with fabric.
Vi pushes herself up to sit on her heels, Caitlyn’s hands falling on either side of her head, fingers curling around her pillow as she bites her lip. Vi slips her fingers over the edge of her underwear, holds her breath as she starts to pull them down.
Caitlyn pulls her knees to her chest, underwear catching along one of her ankles but Vi doesn’t care, just takes hold of that leg and starts kissing down from Caitlyn’s ankle to her knee, licking the rest of the way down to her hip bones. Vi settles down, pulling Caitlyn’s legs over her shoulders as she kisses her way towards her cunt.
She pulls away just to watch the way her folds glistens, wet and inviting. Vi blows air, watches the way she twitches, squeezing around nothing.
Now Caitlyn begs. “Violet, please,” she barely whispers. Vi looks up between her lashes, gaze locked with hers. Vi feels intoxicated as she moves forward, dipping her tongue into her folds, tongue flat as she licks up to meet Caitlyn’s clit. Caitlyn’s head falls back into her pillow, mouth hanging open as Vi laps at her, slow. She swallows down what she’s collected before she starts to suck on her clit, feels Caitlyn’s legs pull in, covering either side of her head as Vi lets her hands settle on her hips.
Caitlyn moans that pretty thing that sends want through Vi, feels herself getting wet again as she laps at her core, tongue dipping as far as she can, making Caitlyn’s back arch as a hand comes down to grab a fistful of Vi’s hair. Vi can't get enough as she leaves an open mouthed kiss along her folds before dipping her tongue in again.
“Shit, Vi,” Caitlyn whines, hips attempting to pull away but Vi’s hold on her hips tighten as she digs even deeper, Caitlyn crying out and squirming harder. Vi doesn't let up, not until the pull on her hair is nearly blinding does she relent, pulling out to lap from her slit to her clit again, earning her another tug of her hair.
Vi pulls away, eyes searching for an answer in Caitlyn’s expression. “What’s wrong cupcake,” Vi murmurs, placing a kiss on her thigh, feels a chill along her wet chin as she leans into her.
Caitlyn covers her eyes, tries to catch her breath as her legs fall open, exposing herself. Vi has to resist the urge to sink back in. “I was going to come.”
Vi blinks, lips parting as she cocks her head to the side, a question in the squint of her eyes. “Yeah, babe, that’s kinda the whole point,” she says around a chuckle, hands rubbing soothing passes over Caitlyn’s thighs as she places another series of kisses along the inside. Caitlyn lifts herself up onto her elbows, still trying to catch her breath. Then she smirks.
“I thought you said you wanted me to sit on your face.”
Vi’s mind turns to static as she drops her forehead just above her core, has to roll her hips into the mattress with tight legs to relieve the building pressure. She plants a kiss along Caitlyn’s folds, her hip, up her torso as she crawls back up, lips crashing against Caitlyn’s lips so hard it threatens to bruise. Caitlyn hums into the kiss, wrapping her arms around Vi’s neck.
Vi takes Caitlyn’s face in her hand, licking her way into her mouth as she trails her other hand down Caitlyn’s body towards her hips. She reaches down, hoists Caitlyn’s leg up until she can settle her calf over her shoulder, effectively spreading Caitlyn wide. She doesn’t hesitate as she sinks three fingers into Caitlyn’s folds, swallows down her moans as she rocks into her, fingers curling to find that familiar spot that makes Caitlyn scratch down her back.
Vi pulls her lips away as she continues pumping into Caitlyn, doesn’t relent. “I want you to sit on my face, and you’re going to, but you’re going to come on my fingers first,” and she descends again, lips harsh, rocking harder into Caitlyn’s body that the headboard knocks along the wall.
Vi pushes Caitlyn's other leg out so she can settle her hips along hers and starts to rolls her hips. Vi has never dreamt of having a dick until now, just to fuck Caitlyn as deep as she craves. The thought of buying a strap suddenly clouds her mind and her movements stutter for a second before she resumes her bruising roll of her hips against her hand that feeds into Caitlyn's body.
How the fuck do I get one without all of the Lanes spreading news about it? How does Vander, Mylo and Claggor stay the fuck out of it? No way Little Man doesn't somehow find out and not yap about it-
Just then Caitlyn bites her lip, forcing a hiss from Vi who pulls off, suddenly snapped out of her thoughts. “Fuck,” Caitlyn nearly cries, has to throw her head back, exposing her neck for Vi to mark as she starts to shake, her body going tight. “I’m– I’m–” Caitlyn’s throat tightens over a moan, unable to breath as the orgasm racks her body. Vi doesn’t stop fucking into her until Caitlyn’s nails scratch more lines along her back.
Vi finally stops, stilling her motions. She slowly pulls out as she lowers Catilyn’s leg before settling into her, just as boneless. “You’re so fucking pretty,” Vi huffs, lazily meeting Caitlyn’s lips as she comes down before laying her head on her shoulder, watching sweat pool in the small divet of Caitlyn’s collarbone. The urge to reach forward and lick it away makes Vi cringe at herself, pathetically obsessed with everything that is Caitlyn.
Then she gives into temptation, lays her tongue flat as she licks up her collarbone, towards her neck. Caitlyn wraps her arms lazily around her neck before sitting up, forcing Vi onto her hands and knees. Vi kisses down her chest, between her breasts until she’s nosing at her navel. Caitlyn starts to shift, moving so Vi can lay her head on pillows, Caitlyn moving aside, sitting on her heels as Vi lays down on her back.
Vi moves to grab at Caitlyn’s thigh, urging her knees on either side of her head. Caitlyn hovers over Vi’s chest, eyes downcast, chest heaving, clearly nervous. Vi taps her thighs with a nod, smirk pulling the corner of her lips.
“Come on, cupcake, take a seat,” Vi says around the smirk, motioning for Caitlyn to move. Caitlyn shakes her head with a roll of her eyes, but the quirk of her lips gives her away. Caitlyn hovers up higher and Vi slides down, lines herself up as she snakes her arms under her thighs, hands settling on her hips. Caitlyn hesitates, breath caught in her throat. Vi rubs circles with her thumbs along her skin, motioning again.
Then Caitlyn moves.
—------------------------
Caitlyn reaches forward, hands gripping her headboard as she slowly lowers herself. Vi’s hands run soothingly up and down her thighs as Vi’s mouth meets her cunt, and she's already shaking. Vi’s tongue splays flat, and Caitlyn slides against it, a moan forcing its way out. She rolls her hips again, her knuckles going white with the grip she has on the headboard.
With shaky fingers Caitlyn lets one of her hands fall, fingers finding purchase in Vi’s hair. Vi hums as Caitlyn lightly brushes her hair, the vibration of that hum traveling throughout her entire body that it makes her toes curl and fingers tug. It only makes Vi hum again as she pulls at Caitlyn’s thighs, her tongue dipping past folds.
“Fuck, Vi– Violet,” she nearly chokes as she trembles through the slick sensation, heat coursing through her entire body. She tries to pull away, that sensation of too much ripping through her, but Vi’s grip on her only tightens, her tongue going flat again to lick from her slit to clit before she just sucks. Caitlyn’s hands go back to the headboard as she starts to roll her hips again, unable to fight against that white building heat that starts to form in her chest before dropping down between her legs.
After a series of grounding deep breaths Caitlyn decidedly finds a rhythm as she fucks herself into Vi’s face, her tongue going flat and pointed, seemingly knowing when Caitlyn wants to feel her deep or lightly against her clit and folds, and it makes something warm bloom in her chest, her grip on the headboard faltering as she feels the need to lean back so Vi can focus on her clit, hands falling on either side of Vi’s hips.
Caitlyn lets her head fall back, brows pinched and lips parted as she rocks herself, Vi’s hands running soothing passes over her thighs. Her abdomen goes tense with the change of position, the pressure building a second fire alongside the one between her legs.
Vi shifts underneath her, and a thought comes to mind. Caitlyn sits up, one hand gathering a fistful of Vi’s hair while her other hand trails down Vi’s side, over her hip until she’s between her legs. Caitlyn lightly brushes a finger over her folds, surprised to find so much slick leaking out from her. Vi’s grip on her thighs borders on too tight, likely to leave bruises again.
Caitlyn doesn't hesitate to plunge two fingers into her, Vi’s hips rushing to meet her fingers. Caitlyn curls them, fingers gliding easy, so slick, knows how sweet it tastes and it forces a breathless moan from her body as Vi’s tongue dips into her again.
Caitlyn rolls her hips as she curls her fingers, always in charge of the rhythm. She starts to wonder how good it would feel for Vi to take charge, to give into her completely again like she just did, but from start to finish, and it’s enough to make her start feeling like white static. Next time, next time.
Vi moans into Caitlyn’s cunt, her hips desperately meeting each curl of her fingers, her tongue never letting up. Caitlyn feels it, her grip on Vi’s hair going tight as her pumping fingers start to stutter. Her mouth drops open as it runs down her spine, settling just below her navel before it drops between her legs. She’s shaking and all she can do is repeat her name over and over and over.
Vi Vi Violet Vi–
Vi whines just as Caitlyn’s body goes taunt, her own legs trapping her hand inside her as she starts to tremble along with her.
“Fuck,” Caitlyn nearly sobs, her legs coming together tight around Vi’s head, Vi’s own grip leaving blunt scratches along her thighs. The gasp that escapes Caitlyn is akin to being doused in freezing cold water, unavoidable and body wracking, and Vi refuses to let up until Caitlyn is yanking herself away, too much becoming too fucking much .
Vi’s legs go slack, so Caitlyn frees herself before she collapses backwards, her head between Vi’s knees, her own legs bent, knees under Vi’s underarms. They lay there, the only sound reverberating around the room is that of their breaths as they come down, a sporadic twitch from their limbs rolling through them every now and again.
After another few minutes Vi taps Caitlyn’s thigh. “C’mere,” she mumbles. With a satisfied sigh, Caitlyn pushes herself up, her core hovering over Vi’s face for a moment where she takes the opportunity to kiss her folds before Caitlyn swings her leg back. She crawls backwards as Vi opens her arm, her eyes half closed. Caitlyn settles in at her side, tangling her legs with hers as Vi shoves the covers over their hips.
“I’m sleeping over,” Vi murmurs, turning to pull Caitlyn into a proper hug, her chin above her head, fingers skating over the expanse of her back. Caitlyn kisses her collarbone before nestling in, arms wrapping around Vi’s middle.
“Shower with me first,” Caitlyn mutters, eyelids falling heavy.
Vi yawns, pressing a kiss on top of Caitlyn’s head as she settles deeper into her. “Sure, cupcake, just… gimme a minute.”
Caitlyn hums, hiding her face in her neck. “‘Kay.”
Vi’s fingers stop moving on her back. “M’kay.”
And they sleep.