凌晨一点零七分,宿舍灯管早就熄灭,我抱着膝坐在上床,手机屏幕亮得刺眼。 顾星阑发来最后一条定位——“综合实验楼天台”。 紧随其后的,是一张照片:望远镜架在护栏边,镜头仰起,像对着夜空张大的嘴。 配文只有四个字:月亮失约。 我眨了眨眼,把酸涩咽回去。 雨停之后,云层厚重得推不开,他等不到月亮,于是叫我。 这个理由足够荒唐,也足够让人心软。 二 我蹑手蹑脚下床,木板吱呀声被心跳盖过。 走廊的应急灯在脚边投下一滩淡绿,我踩着那抹光,像踩着一条随时会断的桥。 出宿舍门时,夜风迎面灌来,携着雨后泥土的腥,我打了个冷战,把外套拉链提到顶。 那是他的校服,袖口还留有一截洗得发白的墨水迹,此刻却像护身符,紧紧圈住我。 三 实验楼电梯停运,我爬了八层楼梯。 声控灯一层层亮起,又一层层熄灭,仿佛在替我数心跳。 推开通往天台的铁门,风大得差点把把手夺走。 顾星阑背对我站在护栏前,身形被夜色削得单薄,白T恤鼓成一只寂寞的帆。 听见动静,他回头,睫毛上挂着细小水珠,不知是水汽还是汗。 “来了?”他声音低哑,像被夜磨钝的弦。 我点头,把门在背后合死,哐当一声,隔绝了所有退路。 四 天台中央架着那台熟悉的望远镜,旁边却多了一只纸袋,袋口露出绿色创可贴的边角。 他顺着我的视线,不好意思地挠挠头:“贿赂你的,五盒薄荷,够用到期末。” 我没接,只问:“月亮呢?” 他抬下巴,示意天空。 厚云翻滚,像打翻的墨汁,偶尔漏出一点银白,又迅速被吞没。 “半小时前还能看见毛边,现在彻底罢工。” 他说得轻松,却掩不住失落。 我走近,发现护栏上摆着一张湿了一半的星图,铅笔标注的M31被橡皮擦得发毛。 “本来想给你看仙女座,”他顿了顿,“结果云比我抢先。” 五 我弯腰调焦,cloudy的夜空什么也抓不到,只剩无穷黑。 “回去吧,”我故作轻快,“再站下去,都要感冒。” 他却忽然伸手,握住我的手腕,掌心滚烫。 “等等。” “嗯?” “我……有话。” 风把他的刘海吹得乱糟糟,也吹得我心脏失速。 我等他开口,却见他喉结滚动几次,最终只挤出一句:“今天,是我妈忌日。” 六 我愣住,指尖无意识地蜷紧。 他从没提过家里的事,我只知道他跟外婆住。 “她走那年,也是今天,阴历十五。” 他声音轻得像自言自语,“月亮很圆,她却没有熬到日出。” 我不知该说什么,只能把手翻过来,与他十指相扣。 掌心的热度沿着血脉逆流,烫得眼眶发酸。 “所以,你每年都来等月亮?” “嗯,等它圆一次,就原谅自己一次。” 他笑,却比哭还让人难受,“今年圆不了了。” 七 我抬头,云层依旧厚重,像压在心口的铅毯。 “那就别等月亮,”我深吸一口气,“等我。” 说完,我踮脚,双手捧住他的脸,迫使他低头。 夜色里,他的眼睛黑得发亮,像被云遮的湖,却映出小小的我。 我慢慢靠近,额头抵着他的,声音轻却笃定:“我替你圆。” 下一秒,我吻了他的眼角—— 不是嘴唇,是眼角,那里有一颗没来得及落下的泪。 咸味在舌尖绽开,像把整个夜都含进嘴里。 八 他僵了一秒,随即伸手扣住我的后脑,回以更轻的触碰。 呼吸交缠,风在耳边呼啸,却吹不散唇边温度。 这不是告白,也不是契约,只是两个孤单的人,在月亮缺席的夜里,互相点灯。 分开时,他睫毛颤得厉害,声音低哑:“池晚舟,你会一直亮吗?” 我点头,额头仍抵着他:“至少比你多一秒。” 他笑,终于露出今晚第一个真正的笑,眼角弯成月牙,哪怕天上没有。 九 云层忽然被风撕开一道缝,乳白月光漏下来,恰好落在我们脚边,像一条银色的河。 他惊喜地抬头,迅速调整望远镜,把我按到目镜前:“快,偷到了!” 镜筒里,月亮只剩毛边,却温柔得不可思议,像被夜轻轻啃过的饼干。 我眯起一只眼,低声数:“一、二、三……” “数什么?” “替你存月光,一颗一秒,存满就给你。” 他笑出声,胸腔震动贴在我背后,像低低的鼓。 十 风再次聚拢,月亮重新隐没。 我却不再害怕失约—— 原来,只要身边有替代的光, 黑夜就舍不得把谁吞没。 我转头,看他被夜勾勒的侧脸,轻声说: “顾星阑,下次阴天,也别躲。” “嗯?” “因为,我来了。” 十一 下楼时,他执意要背我。 “八层楼梯,很陡。” “我可没那么弱” 一句玩笑,把沉重吹散。 我趴在他背上,数他的心跳,比脚步声更响。 到三楼转角,他忽然侧头,唇贴着我耳廓: “池晚舟,谢谢你圆了我的月亮。” 我收紧手臂,把脸埋进他肩窝,声音闷却亮: “下次,换你圆我的太阳。” 十二 宿舍门禁已过,他把我托过窗台,掌心托在我腰侧,烫得惊人。 我落地,回头,他站在窗外,双手插兜,背影像一棵不肯弯腰的树。 我伸手,在玻璃上画了一个小小的月亮。 他笑,用指尖在对应位置画了一颗星。 月光没有,路灯足够, 我们隔着一层玻璃, 把夜空补全。