下书看 > 偏宠小青梅,学霸他蓄谋已久 > 第261章 正式的邀请

偏宠小青梅,学霸他蓄谋已久 第261章 正式的邀请

    她在那种半梦半醒的边界上停留了很长一段时间。意识像是一段被调低了优先级的后台进程,偶尔会有一两个数据包从边界传递过来——触觉模块传来他肩膀的织物纹理贴在她脸颊上的触感,听觉模块捕捉到他呼吸的节奏正以低频、稳定的波形持续输出,本体感觉告诉她自己的重心已经完全倚靠在了另一个人的支撑结构上。那些信号被她的意识依次接收、缓存、确认,然后继续沉在那一层介于清醒和睡眠之间的中间态里。直到她的身体感知到自己的重心正在被平移——很缓慢的平移,像是整个坐标系统在保持相对位置不变的情况下被整体搬运到了另一个参照系里。

    她感觉到一只手托在她的后背和肩胛骨之间,另一只手垫在她的膝弯下方,整个人的重量被均匀地分成了两个支撑点。她的头靠在一个稳定的位置上——是他的肩膀,位置被她身体的自然弯曲固定住了。她能感觉到自己正在移动,穿过了客厅,经过了某个拐角,走廊的灯光从她的眼睑外侧透过来,亮度变化了一次,然后又暗下去。然后她感觉到自己正在被放到一个柔软的平面上——床垫的弹簧在她的体重重新加载时发出一声极轻的形变声响,枕头在她后脑勺下方被调整了一下位置,被角被拉起来覆到了她胸口的位置,布料的边缘被仔细地掖进她肩侧的空隙里。那些动作的力度都被控制在一个她即使醒着也不会察觉的范围内——像是操作者用了一整套预设好的参数,把每一个步骤的幅值都调到了刚好能完成功能的最小阈值。

    她听到他站起来时衣物之间发出的细微摩擦声,然后脚步声向门口的方向移动了一段距离,然后停下来。门轴转动的声音。然后门被重新合上了。合上的声音比开的时候更轻一些,像是开门的时候还需要克服门框和门板之间的初始静摩擦,而关门的时候只需要引导已经处于运动状态的门板回到原位。她没有睁开眼。但她知道门关上了。她也没有睁开眼去确认自己是不是在朝南的房间——她自己的房间在北侧,床的朝向和她被放下来的方向不同。这间房间的窗台上有一排飘窗,窗帘是浅灰色的,和走廊的光源之间有大约十五度的夹角。那些信息在她被放下来的过程中已经被她接收并存储了。她没有立刻做出反应去验证,像是系统在接收到一组新的配置参数之后,正在逐行加载,加载完成之前不对外输出任何信号。

    她听到走廊里又响起了脚步声——是从门口向客厅走去的方向,步伐比刚才抱她的时候更轻快一些,节奏恢复了平时的步频。然后是客厅灯被关掉的声音,开关拨动时那种清脆的机械触感声。然后是另一扇门被打开、再关上的声音——朝南的房间,他的书桌,他的床。那扇门合上之后,整间屋子落入了彻底的安静。她在那片安静中睁开了眼。天花板是白色的,比她房间的略低一些,因为朝南的房间顶部有一道横梁,在光线从窗帘渗入的暗影中形成一道深灰色的轮廓线。她躺在他的床上,被角被仔细地掖在她身体两侧,和她自己的铺盖习惯完全相同——左右两侧的布料收进床垫边缘的角度、覆盖到胸口的位置高度,都和她自己每天的铺床方式一致。像是他在把她放下来之前,就已经在她的房间观察过她床铺的状态,把它的配置参数加载进了他的默认设置里。

    她没有动。她躺在那里,睁着眼看着天花板上那道横梁的轮廓线在暗光中缓慢地调整着它的可见度——她的瞳孔正在适应这间房间的暗度,光线的接收阈值正在向下调整,使她能分辨出更多暗部的细节。她能闻到枕头上极淡的气味——不是洗衣液,不是香水,是他自己皮肤表面在长时间工作和睡眠循环中形成的那种几乎不可定义的、属于每个人自己的微量气息层,接近于无味,但确确实实存在。她没有移开。她把被角拉到下巴的位置,和自己的体温融合在一起,重新闭上了眼睛。入睡的速度比之前任何一天都快。

    第二天早上她醒来的时候,发现自己还在那间朝南的房间里,还在他的床上。窗帘缝隙里透进来的光比她自己房间那扇朝北的窗户亮一些——带有早晨特有的那种金黄色调,在白色的被面上形成一道边缘清晰的亮带。她坐起来的时候,听到客厅里传来了厨具碰撞的声音——锅铲碰到锅沿的金属声响,比平时早了一些,像是今天早餐的工序提前启动了。她低头看了一眼自己身上——穿着昨晚的衣服,浅色的长袖t恤和宽松的居家裤,布料上还残留着在懒人沙发里坐了几个小时形成的褶皱和压痕。她穿好拖鞋,打开房门,走过走廊。他正在厨房里,背对着走廊的方向,正在把一枚煎蛋从平底锅里滑进盘子里。动作比之前熟练了很多,手腕翻转的幅度平稳,蛋从锅边滑落时在空中经过了一道高度大约十厘米的弧线,然后精准地落入了盘心。他把盘子放在灶台旁边的台面上,伸手去拿牛奶杯的时候,转过头来。他看到她站在走廊口,视线在她身上停留了大约一秒——然后他的嘴角动了一下,像是一个被确认过的变量在加载时显示了预期值。他的视线从她的头发边缘掠过,那里的发丝因为睡了一整夜而微微翘起,方向不统一,像是几个独立的线程在没有任何锁机制的情况下同时操作了一个共享变量。醒了?他说。

    她点了点头。她走进客厅的时候注意到茶几上那双深棕色的短靴被他从鞋柜里拿出来了,放在茶几旁边,和她的拖鞋并排放着。她坐下来的那一刻,他在厨房里背对着她说了一句话。声音不大,像是正在执行一个已经被缓冲了整夜的操作,在系统启动之后的第一个可用时钟周期里把它输出到了标准输出流:这周末回趟家吧。

    她端着牛奶杯的手在空中停了一下。牛奶的温度刚好——温热但不烫手,玻璃杯外壁上的水珠在他从微波炉里拿出来的过程中已经被他的手掌和杯壁之间形成的那层热交换带走了大半。回家?她问。

    他转过身来,靠在灶台边缘,手里端着一杯他自己的咖啡,两手的姿势和她之前见过的那次一样——杯沿的边缘正好和他手握的位置形成一个稳定的角度。我跟我爸妈说了,他说,声音平稳,带你回去正式吃顿饭。

    她说:之前不都见过了吗?

    他端着咖啡杯走过来,在沙发另一侧坐下。晨光从他背后的窗帘缝隙里照进来,在他的肩线和颈侧形成一个背光的轮廓。他侧过头看着她,在把她从头到脚审视了一遍之后,那些字像是被确认过不会触发任何编译错误之后才逐行输出:之前是邻居家的小晚晚,现在是我女朋友

    不一样。他说。

    这三个字落在茶几上方,落在晨光和煎蛋的香气之间,落在她指间那杯牛奶正在稳定的温度区间内向她掌心缓慢释放热量的气流通道中。她听见了那三个字,她正在处理那三个字,在分类中为它分配新的标签。她低头看了一眼手中的牛奶杯,指尖的力度在杯壁上不自觉地收紧了一下,然后又松开。你爸妈……她开口说,声音比刚才低了一些,他们知道我们现在住一起?

    知道。他说,是我主动说的。他又喝了一口咖啡,杯沿边缘在他嘴唇接触的位置停留了大约两秒。她把牛奶杯放回茶几上,杯底碰到木面时发出一声轻微的闷响。你……什么时候说的?

    上周。他说,打电话说的。

    她想象着他上周某个晚上在朝南房间里打电话的场景——门关着,他背对着窗户,手里握着手机,用一种和他平时在实验室和导师沟通时完全不同的语气,跟电话那头讲了一段她不知道的对话。她不知道他当时说了什么,不知道他用了哪些字眼来解释他们为什么住在同一个屋檐下。但她说不上来是哪里不对劲,像是有一个她还没找到的模块正在后台持续运行,日志输出被重定向到了一个她看不见的文件里。

    他问。她回神看他。他的表情让她感觉到一种比更接近事实的状态。他看着她的方式像是在看着一组他非常熟悉的、正在运行的进程,他知道它的所有输入输出、它的边界条件、它的异常处理机制,以及它的最终输出结果。她说。

    他把咖啡杯放在茶几上,身体微微前倾,右手越过他和她之间的那段距离,落在她的肩膀上。手掌覆上去的位置正好在她肩膀外侧的弧面上,掌心的温度透过她t恤的薄棉布层抵达了她的皮肤表面。丑媳妇总要见公婆的。他说。她愣了一拍,然后伸手拍了一下他的手背:谁是丑媳妇。

    他嘴角弯的幅度比之前多了一点,大约是多了一个像素的偏移量。他的手指在她的肩膀外侧轻轻按了一下,然后收回去,重新端起了咖啡杯。我跟我妈说了你喜欢吃什么,他说,她应该会做。

    她看了他几秒。他的目光落在窗外,他的侧脸上有一层晨光的薄晕,轮廓线在他低头喝咖啡的动作中被杯沿挡住了一瞬间。你妈……她有没有说什么特别的?

    他想了想。那个停顿的长度大约是两次呼吸的时间。她说,他开口,声音平稳到像是在陈述一段已经被多次读取的记录,知道了。她等你来。

    她听到那四个字的时候,感觉到自己胸腔里有一层什么东西正在缓慢地、像是一种她无法精确描述的质地,正在从她体内某个平时不被调用的区域被唤醒。她低下头,把那杯还剩下大半的牛奶端起来喝了一口,温度已经比刚才低了一点,但仍在可接受的区间内。那我周末穿什么?她问。那件米白色的。他说,配那条深灰色的连衣裙——如果你愿意的话。

    她抬头看他,他正低头看着自己杯子里已经见底的咖啡,像是那杯咖啡的残渣里有一组她目前还没有读取权限的注释正在被浏览。我上次穿那条裙子的时候你说配条项链更好看。她说。那项链呢?买了。

    她的视线在他脸上停住了。然后她慢慢地靠回沙发的靠背上,把自己肩膀的肌肉一层一层地放松下来——先卸下肩峰处的那层紧张,然后让斜方肌的线条缓缓平复,最后把整个上半身的重心完全交给靠垫的支撑。你什么时候买的?她问。那天你试衣服的时候,他说,你在试衣间里换第二件衬衫的时候。

    她想起了那天——她确实在试衣间里换第二件衬衫的时候比第一次多花了大约一分钟,因为那件衬衫的扣子比正常的衬衫多了一颗,她在扣到第三颗的时候发现自己扣错了孔位,所以全部解开重新扣了一遍。就是那一分钟。他在那一分钟里走到了商场的某个柜台前,选了一条项链,付了钱,然后回到试衣间门口,手里只拎着那双鞋的纸袋。她把项链藏在了鞋盒里,她完全不知道。她说,你给我戴上试试。

    他站起来,走了几步。然后他从自己衣柜最里层、那叠冬季衣物压在最下面的位置,拿出了一个细长的首饰盒。深蓝色绒面的,盒面折角处有一道极浅的压痕。他走到她面前,打开盒子。里面是一条细细的银链,坠子是一颗很小的星星,大约小指甲盖大小,表面经过拉丝处理,在晨光中折射出一层柔和的光晕。

    他绕到她身后。她感觉到他的手指触碰到她后颈的皮肤时,指尖带着一点微凉,但很快就适应了她的体温。那条链子从他手中垂下来,银链的边缘沿着她锁骨的路径轻轻拂过,金属的微凉触感从锁骨上方的皮肤表层划过,留下一道正在缓慢消失的感知轨迹。然后他按下了搭扣。一声细小的金属咬合声,在她后颈正中央的位置响起,那声音短到几乎可以被忽略。

    好了。他说。他回到沙发前,但没有坐下。他低头看着她锁骨前方那颗垂下来的银色小星星——它挂在一根细链的末端,长度刚好落在她锁骨的凹陷处,在她每一次呼吸的时候都会随着胸腔的起伏而微微晃动。好看。她说。他没有接话。她抬头看他的时候,他的视线正落在那颗星星上,像是在读取一组他已经确认过返回值的函数,只是在那行返回值被输出的一瞬间,还想再看一眼。他把盒子从她手里接过来,放回去,然后走回厨房,把灶台上那盘煎蛋端过来,放在她面前。他坐下来,拿起自己的咖啡杯。

    晨光从窗帘缝隙里照进来,正好落在茶几的边缘,在那颗银色的星星表面形成一道细小的光斑。光斑随着她呼吸的节奏轻微地移动着,像是正在以它自己的方式同步运行。她低头看着那颗星星,然后抬头看他的时候,心里忽然升起一个念头——他说周末要带她回去正式吃饭。这本来应该是一件让她安心的事。但她想起他手腕上那道已经褪到几乎看不见的痕迹,想起那张写着另一个城市名字的便利贴。她还想起冰箱门最下面那一排便签纸压着的位置,某张已经被翻得边缘起毛的纸条背面,有一行她从未在他面前提起过、却已被她默默记下的数字。她不知道那些事情和这顿周末的饭之间有没有联系。但她知道,他刚才为她戴上项链的力道,和那组被她看到的数字背后所指向的路径,是同一条运算链条上的输出值。窗外的阳光还在她锁骨前方的那颗星星上稳定地亮着。