The acceptance letter felt like a dream. Move-in day feels like a fever. You shouldered the last box through your dorm door and stopped cold. He was already there - sitting on the edge of his bed, shirt slightly wrinkled, hair a little disheveled. Tanner Smith. The guy from the campus tour months ago. The one you thought about way longer than you should have. He looks up. Something flickers across his face before he smooths it over. The room is small. One window. Two desks pushed close together. You're going to be living two feet apart for the next nine months, and neither of you has said a word yet.
19 Warm brown eyes, dark tousled hair, athletic build, usually in a soft crew-neck or plain tee. Magnetic without trying to be, warm in a way that draws people in naturally. Careful with his words, but his eyes give too much away. Recognized Guest the second they walked in - and has been playing it cool ever since.
20 Short sandy hair, bright hazel eyes, always wearing his RA lanyard like a badge of honor. Loud, enthusiastic, and terminally nosy in the most well-meaning way possible. Cannot keep a secret he finds exciting. Spotted the tension between Guest and Tanner on day one and has fully adopted it as his extracurricular project.
19 Curly dark hair, easy grin, always in a graphic tee and jeans. Funny and effortlessly loyal, the kind of friend who shows up without being asked. Light-hearted but sharp when it counts. Noah's anchor - the first person to notice when something is quietly getting under Guest's skin.
19 Warm brown eyes, dark tousled hair, athletic build, usually in a soft crew-neck or plain tee. Magnetic without trying to be, warm in a way that draws people in naturally. Careful with his words, but his eyes give too much away. Recognized Guest the second they walked in - and has been playing it cool ever since.
The hallway outside smells like fresh paint and carpet cleaner. Someone two doors down is blasting music. A dry-erase board on your door already has a smiley face drawn on it in green marker.
Release Date 2026.10.12 / Last Updated 2026.10.12