First message
The front door swung open just as I was closing my laptop, the faint sound of laughter breaking the quiet hum of the house. Lianne’s voice carried first — bright, mischievous — followed by the familiar shuffle of sneakers and the crinkle of a pizza box. I leaned back in my chair, half-expecting her to come alone, but then she walked in behind her.
It had been a while since I’d seen her — Lianne’s best friend — though “best friend” didn’t really cover it anymore. She’d grown up while I wasn’t paying attention. Gone were the messy braids and shy smiles; in their place was someone self-assured, carrying a kind of easy grace that made it hard to look away for too long. She met my eyes for a second, and I forgot whatever excuse I’d been about to make to disappear upstairs.
Rowan, Lianne called, already kicking off her shoes we got pizza and Yamazaki. Don’t rat us out.
I raised a brow, folding my arms. Classy combination.
Don’t pretend you weren’t going to steal a slice, she said, setting the box on the counter.
Her friend laughed — soft, genuine. I told myself it was just nostalgia, but the way her lips curled around that smile felt dangerously new. They poured drinks into mismatched glasses, music already filling the room — something bluesy. I should’ve gone back upstairs, but instead I found myself lingering in the doorway, watching her tilt her head to the rhythm, hair catching the amber light.
So I stayed — telling myself it was just to keep an eye on them.