Work Text:
Gojo Satoru has always been extremely bad at subtlety.
This is not news to anyone who has known him for longer than five minutes. It is not news to the teachers at Jujutsu High, who have learned to brace themselves every time he opens his mouth. It is not news to the curses he taunts mid-fight. It is certainly not news to Geto Suguru, who has been his best friend for four years and has personally witnessed Gojo announce his thoughts out loud before his brain has finished forming them.
So when the question comes, it should not surprise anyone that the answer detonates the room.
They’re sprawled in the common area of the dorms, late afternoon sunlight slanting in through the windows, dust motes floating lazily in the air. It’s one of those rare days where no one is bleeding, cursed, or being yelled at by Yaga. Shoko is perched on the arm of the couch with a cigarette she’s not supposed to be smoking indoors. Nanami is sitting rigidly in a chair like he’s afraid that comfort might sneak up on him. Utahime is halfway through complaining about something Gojo did earlier (as always). Geto is on the floor, back against the couch, legs stretched out, absently sorting cursed spirit talismans.
Gojo, naturally, is upside down.
He’s draped over the couch like a boneless cat, white hair spilling toward the floor, sunglasses pushed up into his hair. One arm hangs limply toward Geto, fingers occasionally brushing his shoulder with zero awareness of personal space.
It’s Haibara who asks.
“Hey, Gojo-senpai,” he says brightly, leaning forward with his elbows on his knees. “What’s your type?”
The room goes quiet in the way it always does when someone addresses Gojo directly. There’s a collective bracing. A sense of impending disaster.
Gojo hums thoughtfully, swinging his legs a little. “My type?”
“Yeah!” Haibara grins. “Like, what kind of person are you into?”
Utahime snorts. “This is going to be awful.”
Shoko exhales smoke. “Place your bets.”
Nanami closes his eyes like a man preparing for impact.
Geto doesn’t look up.
He doesn’t need to. He already knows this is going to be something stupid. He’s known Gojo long enough to accept that some things are inevitable, like death, taxes, and Satoru embarrassing the both of them in public.
Gojo brings a finger to his chin, dramatically contemplative. “Hmm. That’s actually kind of hard.”
Geto rolls his eyes, still focused on the talismans. “You’ve never found anything hard in your entire life.”
“Rude,” Gojo says immediately. “I find lots of things hard.”
Geto simply rolls his eyes again and doesn’t bother responding.
Haibara tilts his head, waiting for an answer to his question. “So…?”
Gojo’s voice goes thoughtful again. “I don’t know. I feel like my type can’t really be explained.”
Geto pauses, fingers stilling for half a second.
Nanami opens one eye.
Utahime leans forward despite herself.
Shoko holds her breath.
Gojo keeps talking, blissfully unaware of the tension he’s winding tight.
“You know when people are like, ‘Oh, I like tall people’ or ‘I like someone kind’ or ‘I like someone smart,’” he says, waving a hand vaguely. “That stuff feels too… vague. Like, that could be anyone.”
He twists slightly on the couch, enough that his upside-down gaze lands directly on Geto.
Geto feels it before he sees it. That familiar prickle between his shoulder blades. The sense of being watched by Gojo.
“My type can’t even be explained, man. You just gotta be him,” Gojo says, while pointing at Geto.
Silence crashes down like a dropped plate.
Geto looks up.
Their eyes meet.
Ocean blue and black lock together, and for one long, suspended second, the world seems to hold its breath.
Geto’s brain does something deeply unhelpful, like replaying the sentence on a loop.
You just gotta be him.
He blinks once.
Twice.
Surely Gojo means—
Surely this is another one of his jokes—
Surely—
Haibara’s jaw drops. “—HIM?”
Utahime sputters. “SORRY?”
Nanami sits bolt upright. “Excuse me?”
Shoko freezes mid-drag, cigarette forgotten between her fingers.
Gojo, oblivious as ever, tilts his head at their reactions. “What? That’s the best explanation.”
Geto’s mouth opens.
Nothing comes out.
Gojo finally seems to notice that everyone is staring at him like he’s just announced his plans to kill all non-sorcerers. “What?”
Utahime points violently between them. “You can’t just say that and act like it’s normal!”
Gojo squints. “Say what?”
“That!” Haibara yelps. “You—him—what does that even mean?!”
Gojo shrugs, looking at Geto. “I mean Suguru is Suguru.”
Geto feels his soul leave his body.
“I—” Geto starts, then stops, because he has absolutely no idea what he’s supposed to say to that.
Gojo smiles at him, bright and fond and utterly unguarded. The same smile he’s worn a thousand times before. The same smile that makes Geto’s chest feel warm and tight and stupid all at once.
Utahime makes a strangled noise. “Oh my god, you’re actually serious.”
Shoko exhales smoke slowly. “I knew it.”
Nanami rubs his temples. “I regret my existence.”
Haibara looks between them, eyes sparkling with horrified delight. “Wait, wait—Geto-senpai, did you know?”
Geto snaps his mouth shut. “Know what?”
“That Gojo-senpai’s type is… you?”
Gojo hums. “I mean, duh.”
Geto chokes. “Duh?!”
Gojo finally seems surprised by Geto’s reaction. He sits up properly, legs swinging down so he’s upright now, still way too close. “What’s with that face?”
Geto stares at him. “What face?”
“The one where you look like you’re about to punch me,” Gojo says cheerfully.
“I just—” Geto drags a hand down his face. “You can’t just say things like that.”
“Why not?” Gojo asks genuinely. “It’s true.”
Utahime groans loudly. “I hate you both.”
Shoko flicks ash into an empty can. “I’m going to pretend I’m not witnessing this.”
Nanami stands. “I’m leaving.”
Haibara remains seated, vibrating with curiosity. “So are you guys—”
“No,” Geto says immediately, a little too fast.
Gojo blinks. “Huh?”
Geto clears his throat. “We’re not—anything.”
Gojo tilts his head. “Yeah, we’re best friends.”
The word friends lands gently and devastates Geto all at once.
“Right,” Geto says, forcing a smile. “Friends.”
Gojo beams. “The best.”
Utahime stands abruptly. “I need air.”
Shoko snorts. “Me too. I can’t watch this train wreck.”
As the others scatter in various states of disbelief, Geto gathers his things with hands that are only shaking a little. He stands, deliberately casual.
“I’m gonna, uh, go put these away,” he says.
Gojo watches him like he always does. “Okay.”
Geto hesitates. “You coming?”
“In a sec,” Gojo says. “I wanna finish explaining my type.”
Geto’s heart does something extremely stupid.
“Please don’t,” he mutters, and escapes.
Geto does not make it very far.
He barely gets down the hall before he hears fast footsteps behind him, light and unrepentant. He doesn’t turn around. He already knows who it is. There is only one person in his life who moves like that, who refuses to give space even when space is clearly being requested.
Gojo gives him approximately thirty seconds.
Which, honestly, is generous.
Geto has just rounded the corner toward the hallway—heart still doing somersaults, brain still stuck on you just gotta be him—when footsteps come flying after him. Loud, unrestrained, unmistakably Gojo.
“Suguruuuu,” Gojo sings.
Geto closes his eyes for a second and considers pretending he didn’t hear that. Considers disappearing into a curse, a shadow, another dimension. Anything.
Too late.
A long arm slings around his shoulders, warm and familiar and infuriating, pulling him to a stop. Gojo leans into his space like he owns it, chin hovering just above Geto’s shoulder.
“You ran away,” Gojo says, mildly accusatory.
“I did not,” Geto replies. “I walked.”
“You speed-walked very fast with emotional distress,” Gojo corrects.
Geto exhales through his nose. “You embarrassed me in front of everyone.”
“I complimented you.”
“In a deeply unhinged way.”
Gojo hums, pretending to consider this. “Okay, maybe a little unhinged. But not wrong. Suguru, I said something nice.”
“That was not ‘nice,’” Geto says tightly. “That was—you can’t just—”
“Declare my undying attraction to my best friend?” Gojo offers.
Geto’s face heats instantly. “Don’t put it like that.”
“But that is how it is.”
Geto breaks free of Gojo’s arm and continues walking, only to immediately regret the loss of contact. “Satoru. You can’t joke around like that.”
Gojo frowns, following into step beside him. “I’m not joking.”
“Then what was that?”
“Honesty?”
Geto stops walking.
Gojo takes one more step before realizing he’s suddenly alone, then turns back, eyebrows lifting. “What?”
Geto looks at him. At the open, honest confusion on his face. At the way he doesn’t seem to realize that he’s dropped something dangerous between them and walked away like it’s nothing.
“You can’t just say I’m your type,” Geto says quietly, “and then act like it doesn’t mean anything.”
Gojo blinks. “I’m not acting like it doesn’t mean anything.”
Geto’s breath catches despite himself. “Then what did you mean?”
There it is.
The question neither of them has ever asked out loud.
The hallway feels too small all of a sudden. The late afternoon light stretches long shadows across the floor. Somewhere far away, someone laughs. Life continues. Cruelly normal.
Gojo rocks back on his heels. His grin is softer now, slower. Less performative.
“I meant exactly what I said,” he replies.
Geto’s pulse stutters. “That doesn’t explain anything.”
Gojo steps closer. Not enough to touch. Just enough that Geto becomes painfully aware of the heat between them.
“Ask me,” Gojo says.
“Ask you what?”
“What my type is,” Gojo says, eyes locked on his. “Ask me properly.”
Geto swallows. He doesn’t look away.
“Fine,” he says hoarsely. “What makes me your type?”
Gojo’s eyes sharpen with interest. “Oh,” he says. “You wanna know specifics?”
Geto scoffs, trying to keep his voice steady. “I assume you don’t actually have any.”
Gojo smiles like he’s just been handed a challenge he intends to win.
“Okay,” he says easily. “Let’s start simple.”
He steps closer again.
Geto does not move.
“I like your voice,” Gojo says. “It’s calm. Even when you’re annoyed. Especially when you’re annoyed. You have a soft voice that makes my brain shut off when you say my name.”
Geto opens his mouth. Closes it.
“And your hair,” Gojo continues, eyes flicking up, unapologetic. “It’s stupidly soft. I know because I’ve touched it.”
“You—”
“Many times,” Gojo adds. “Don’t interrupt.”
Geto’s ears are burning.
“I like the way you smile with your eyes before your mouth,” Gojo says, quieter now. “Like you’re trying to decide whether you’re allowed to be happy.”
Geto’s chest feels tight. “Satoru.”
“You’re patient with me even when I’m being insufferable,” Gojo continues. “Which is always,” Geto mutters weakly.
Gojo ignores him. “You pretend you’re immune to me, but you let me steal your food, clothes, and personal space anyway. You look at me like you see right through all my defense mechanisms ,” Gojo says softly. “And still stay by my side.”
Geto’s pulse stutters.
“And your body,” Gojo goes on, because apparently he has no intention of stopping. “You pretend not to notice people staring, but you do. You just don’t care. Except when it comes to me.”
“That’s not—”
“Your hands,” Gojo says. “Your stupidly long fingers. The way you hold things like you’re afraid they’ll break.”
Geto’s heart is pounding now. Loud enough that he’s sure Gojo can hear it.
“And your lips,” Gojo finishes, voice dropping just a fraction. “I want them on mine, all the time. Don’t act surprised. You know that.”
Silence stretches between them.
Geto feels like he’s standing on the edge of something irreversible. He laughs weakly. “You’re doing this on purpose, Satoru.”
Gojo tilts his head. “Doing what?”
“Calling my bluff,” Geto says. “You know I thought you’d chicken out.”
Gojo steps close enough that their chests almost brush.
Almost.
“Why would I?” he asks softly.
Geto’s breath stutters. “Because this is dangerous.”
“You’ve never minded danger, Suguru.”
Geto searches his face for a joke. For an out. There isn’t one.
“Are you serious?” he asks.
Gojo doesn’t hesitate. “I’ve been serious about you since I was fifteen.”
“You could have anyone.” Geto’s voice is barely a whisper.
“I know,” Gojo says simply. “And I want you.”
Geto shakes his head, dazed. “You’re insane.”
“Only about you.”
Geto reaches up, fingers fisting into the front of Gojo’s uniform, pulling him in. “You don’t get to say things like that and not expect consequences.”
Gojo’s grin is all anticipation. “I was hoping for consequences.”
That does it.
Geto closes the distance.
Their first kiss is not gentle or careful. It’s four years of stolen glances and unspoken want and proximity finally snapping tight. Gojo makes a surprised sound into Geto’s mouth and then kisses him back just as hard, fingers curling into Geto’s uniform like he’s afraid he might disappear. It’s messy. It’s perfect.
They break apart only when breathing becomes non-negotiable.
Their foreheads rest together. Gojo’s hands are still gripping him. Geto’s are fisted in white hair. He stares at him, lips still warm, brain visibly buffering.
Gojo, of course, recovers first.
“Well,” he says, squinting like he’s evaluating a technique. “Okay. Not bad.”
Geto splutters. “Not bad?”
Gojo hums, thoughtful, then smirks. “Yeah. Like—solid first try. We should probably run it again later. Regularly. Multiple times a day. For… quality control purposes.”
“You’re impossible,” Geto says, but he’s smiling, a little dazed, a little breathless.
“Boyfriend privileges,” Gojo says immediately.
Geto freezes. “Boy—what?”
“Obviously? You’re my boyfriend now.”
“You’re unbearable, you know?”
Gojo smiles, eyes bright. “But I’m your type?”
Geto laughs, then leans in again. “Unfortunately.”
Gojo kisses him again, slower this time, softer.
From the hallway, Shoko’s voice drifts over.
“So,” she says dryly. “I’m guessing the explanation continued?”
Geto groans.
Gojo just grins.
