Page 118 of Neap & Spring

Page List
Font Size:

Thunder rolls in the distance, rumbling across the water, getting louder and closer, until it crashes overhead with enough force that the windows rattle in their frames and the bottles on the bar shelves clink together like wind chimes. The overhead lights flicker once, casting us in darkness for a heartbeat before buzzing back to life.

Vivienne goes still. Her hands stop moving on my belt. Her legs loosen slightly around my waist. Even her breathing seems to stop for a second.

Then she pulls back, just enough to break the kiss.

“Did you hear that?” she whispers against my lips, her breath coming in short pants.

“Yeah.”

We stay frozen like that for a second, our foreheads pressed together, both breathing hard while we listen. Her fingers curl into my waistband, not letting go but not pulling me closer either. My grip on her waist tightens instinctively, like I can anchor her here if I just hold on tight enough.

Another roll of thunder cracks through the kitchen, closer this time. The windows rattle again, and I can hear the wind picking up outside, whistling around the corners of the building.

I can see the moment reality crashes back into her. I watch her naked body tense and her breathing change from desire to something closer to panic. Her hands flatten against my chest, not pushing me away yet, but preparing to. Her eyes shift from mine to the window, then back, then away again. I watch as she processes where we are, what we’re doing, and all the reasons this is complicated.

“I should —” she starts, and her voice is shaky. Her hands slide up to my shoulders, holding on even as she’s pulling away. “I should —”

“Don’t,” I say desperately, my hands tightening on her waist, not enough to trap her but enough to ground her. “Don’t run.”

She looks at me, and I watch the fear flash across her face. I watch her throat work as she swallows. Her fingers dig into my shoulders, holding on even as every muscle in her body is tensing to flee.

We stay like that for a long time. Her on the counter, me between her legs, her completely bare and me still half-dressed, both of us breathing hard. Her hands slide from my shoulders down to rest on my chest, right over my heartbeat. I wonder if she can feel how hard it’s pounding. I can feel her pulse hammering in her throat where my hand has moved up to cup the side of her neck, my thumb resting against the rapid flutter there.

We’re staring at each other like we’re trying to figure out what happens next, both waiting for the other person to make the decision. Both terrified of making the wrong one.

Another crack of thunder splits the air, so loud and close it feels like it’s directly overhead. The overhead lights flicker again, the kitchen dimming to near darkness, throwing shadows across her face before buzzing faintly as they struggle to stabilize.

“I really should go,” she whispers, but she doesn’t pull her hands away from my chest.

“I know.” My hands slide from her waist down to her hips, thumbs tracing the bare skin there.

“The storm.” She glances toward the window, then back at me, and I can see her mind working, finding excuses. “God, I hope it passes before Saturday. We sold all those patio seats. If we have to cancel them —”

“I know.” I lean my forehead against hers.

Her hands finally slide from my chest, and she braces them on the counter beside her hips, creating space between us. Physical distance that feels like miles. But she’s still close enough that I can feel her breath on my face and see the rapid rise and fall of her chest. I can feel the heat radiating off her skin.

But she’s pulling away. I can see it happening. I watch her rebuild the walls I just managed to break through, brick by careful brick.

“Vivi —”

“We have so much to do before Saturday.” The words come out rushed at first, tumbling over each other, before her voice evens out into something more controlled. “Chef Singh arrives tomorrow morning, and I need to pick her up from the airport, and we have the final prep meeting with the staff, and the photographer needs to do a walkthrough of the space, and —”

She’s rambling now. Using logistics as a shield and throwing up barriers made of schedules and responsibilities. Deflecting from what just happened between us.

I step back, my hands sliding from her hips as I give her room to slide off the counter, even though everything in me is screaming to pull her back, to kiss her again, to make her stay.

She slides down, her feet hitting the floor with a soft sound that seems too loud in the quiet kitchen. Immediately she’s moving, looking around with quick, jerky movements like she’s trying to find her bearings.

Her leggings are somewhere near the prep table, and she snatches them up, stepping into them fast, almost losing her balance. Her sweater is crumpled on the floor near the walk-in, and she crosses to it in three quick steps, scooping it up and pulling it over her head. The fabric is inside out, but she doesn’t fix it. She just tugs it down roughly, smoothing it over her hips with hands that are still shaking. One shoe is near the door. The other has somehow ended up under the prep table entirely, and she has to crouch down to retrieve it, which under any other circumstances would be funny.

Her hair is a complete disaster, tangled and wild from my fingers, and she tries to fix it with trembling hands, raking through it, pulling it over one shoulder, then the other, like she can’t decide, and she just needs something to do with her hands that isn’t reaching for me.

I grab my shirt from where it landed near the prep sink and pull it on, the fabric sticking slightly to my still-heated skin.

When I look up, she’s stopped moving. She’s standing by the door to the dining room, one hand on the frame like she needs it for support. And she’s watching me.

“Cal —” Her cheeks flush pink, the color spreading down her neck, disappearing under the neckline of her sweater. She stops and swallows hard enough that I can see her throat work. “I should go.”