The Rooftop Edge

991 Words
The city never really slept, but tonight it felt awake in a way that made Alex Rivera's skin prickle. He stood at the edge of the rooftop gallery on the 47th floor of a sleek SoHo building, the kind of place where art cost more than most people's rent and conversations were currency. String lights crisscrossed overhead like captured stars, casting warm gold over velvet couches and clusters of people in tailored suits and shimmering dresses. The Empire State Building glowed in the distance, a smug beacon against the bruised purple sky. Alex adjusted the collar of his charcoal button-down, the fabric brushing the back of his neck like a reminder to stay composed. At twenty-eight, he had mastered the art of looking like he belonged—dark hair swept back, jaw sharp enough to cut glass, hazel eyes that could hold a room without trying too hard. As an architect at a mid-tier firm downtown, he designed spaces meant to impress. Tonight, though, he felt like the blueprint was flawed. He'd come alone. His last relationship—a safe, predictable thing with a woman named Elena—had ended six months ago with polite handshakes and mutual relief. Since then, he'd dated sporadically: a few women who laughed at his dry humor, one man from a work conference whose touch had lingered too long in the hotel elevator before Alex pulled away. Bisexuality wasn't the issue; denial was. He told himself he didn't need to choose sides when he could just... not choose at all. A server passed with flutes of champagne. Alex took one, the cold glass grounding him as he scanned the crowd. That's when he saw her. Sophia Kane moved through the throng like she owned the oxygen around her. Late twenties, maybe, with storm-gray eyes that caught the light and held it hostage. Her dress was deep emerald silk, clinging in ways that suggested she knew exactly how fabric could tease skin. Dark hair cascaded in loose waves, one strand brushing the hollow of her throat as she laughed at something the curator said. The sound carried—low, throaty, unapologetic. Their eyes met across the rooftop. She didn't smile politely. She tilted her head, assessing, then lifted her glass in a silent toast. Alex felt heat crawl up his chest. He raised his own glass in return, a small acknowledgment, but she was already moving toward him, heels clicking softly on the polished concrete. "Architect?" she asked when she reached him, voice smooth as the champagne. He blinked. "How'd you guess?" "The way you look at the skyline like you're measuring it for flaws." She stepped closer, close enough that he caught the scent of her—jasmine and something darker, like smoke after rain. "Sophia Kane. Freelance journalist. I write about people who think they have everything figured out." "Alex Rivera." He offered his hand. Hers was warm, fingers lingering a beat longer than necessary, thumb brushing the inside of his wrist. The contact sent a jolt straight to his gut. "Alex," she repeated, tasting the name. "You look like you're about to bolt. Bad night?" "Just... observing." He gestured vaguely at the crowd. "These events are ninety percent posturing." "And ten percent possibility." Her gaze dropped to his mouth for a fraction of a second. "Dance with me?" There was no real dance floor—just open space between couches where a few couples swayed to the low jazz drifting from hidden speakers. She didn't wait for an answer, just took his hand and pulled him into the rhythm. Her body moved against his with easy confidence, one hand on his shoulder, the other sliding to the small of his back. He could feel the heat of her palm through his shirt. They weren't grinding; it was subtler—her hips brushing his thigh on the turn, her breath warm against his ear when she leaned in to speak over the music. "You smell good," she murmured. "Like cedar and restraint." He laughed despite himself. "That's a first." "Is it?" She pulled back just enough to look at him, eyes searching. "You hold yourself like you're afraid of what happens if you let go." The words landed harder than they should have. He swallowed. "Maybe I am." Her thumb traced a slow circle at the base of his spine. The gesture was small, almost innocent, but it lit every nerve. "Dangerous game, Alex. Holding back in a city like this." The song ended. She didn't step away immediately. Instead, she let her fingers trail down his arm as she released him, leaving goosebumps in their wake. "Find me later," she said, then slipped back into the crowd like smoke. Alex stood there, pulse hammering, the rooftop suddenly too bright, too loud. He drained his champagne and headed for the railing, needing air. That's when he noticed the guy leaning against the bar a few feet away—watching him. Tall, lean, late twenties. Dark hair falling into his eyes, sleeves rolled up to reveal ink curling around forearms: vines, musical notes, something that looked like lyrics in faded script. He wore a black button-down open at the throat, jeans that hugged in all the right places. A barista's apron was slung over one shoulder like an afterthought—he must work downstairs at the lobby café, moonlighting here for the event. Their eyes locked. The stranger smiled—slow, knowing, the kind of smile that said he'd seen the whole exchange with Sophia and wasn't surprised. Alex looked away first, heart thudding harder than it had any right to. He told himself it was nothing. Just a glance. Just the city playing tricks. But as he stared out at the glittering skyline, he felt the pull of two different fires—one fierce and bright, the other quiet and deep—and wondered how long he could stand in the middle without burning.
Free reading for new users
Scan code to download app
Facebookexpand_more
  • author-avatar
    Writer
  • chap_listContents
  • likeADD