许琛攥了一下毯角。织物的触感柔软,带着一层极微弱的余温——或者只是他的错觉。凌晨五点到七点,两个小时,任何温度都该散尽了。
他松开手,赤脚踩到地板上。
实木地板被空调吹了一夜,凉得硬邦邦的。脚底板接触到木纹的那一刻,冷意从脚心直窜到后脑,整个人清醒了大半。
往浴室走的七步路上,他看到了更多东西。
水槽里。
路娴洗过的那只白色马克杯搁在不锈钢沥水架上。杯口朝下,杯底朝天。杯壁上的水渍已经风干了,只在底部边缘留着一圈极细的水痕。
他记得这只杯子。昨天凌晨他从橱柜里拿出来的,给自己倒咖啡用的。她什么时候用过他没注意——大概是他在窗边站着的那几分钟里。
洗手台。
台面边缘有一小片被擦过的水渍。不是那种草草一抹的敷衍,是有人用纸巾按压着吸干净的。台面本身的光泽度和周围一致,只有侧着光看,才能辨认出一小块微妙的色差——被水浸过、又擦干之后,石英石表面会留下这种短暂的印记。
纸巾。
垃圾桶里有一张。
叠得整整齐齐。对折两次,四个角对齐,搁在桶底。不是揉成一团扔进去的那种方式——是一个习惯性整洁的人,在扔东西之前都要先把它处理成规矩的形状。
许琛站在洗手台前,盯着镜子里自己的脸看了两秒。
眼底有点青。不严重,跟最近几个月高强度工作留下的慢性痕迹差不多。嘴角的弧度是平的——不上扬,不下压。标准的“什么都没发生”的表情。
他拧开花洒。
热水从头顶浇下来,温度设在四十二度,比平时高了两档。蒸汽在半分钟内填满了整个淋浴间,镜面起雾,玻璃隔断上凝出密密麻麻的水珠。
他闭着眼,两只手撑在墙壁上,让水流顺着头发、后颈、脊背一路冲下去。
水声很大。大到可以盖住任何声音。
但他脑子里回放的那组声音,不是水声能盖住的。
凌晨五点十七分。
他醒了。
准确地说,他从来没有真正睡着过。意识在某个极浅的层面上飘着,像水面上的浮冰——看着像静止,底下的洋流一直在动。
最先听到的是沙发皮质轻微的摩擦声。
那种声音很特别。不是猛然起身时发出的吱嘎响,是一个人缓慢地、一寸一寸地将身体从沙发上剥离时,皮面和衣料之间产生的低频摩擦。极短。极克制。像一个不想惊醒任何人的人才会制造的声响。
然后是脚步。
赤脚踩在实木地板上——不,不对。她穿着袜子。脚掌和袜子之间有一层缓冲,落地时几乎没有声音。只有在经过沙发和吧台之间那块地板接缝的时候,木条轻微地咯吱了一声。
她穿鞋的声音他也听见了。
运动鞋。侧面有拉链的那种款式。拉链被拉上去的速度很慢,齿轮咬合的嗒嗒声被压得极低,一截一截往上走,中间还停了一下——可能是拉链卡了一瞬。
然后是门。
金属锁舌弹入卡槽的声音。
一声。只有一声。
轻到只有刻意控制过力度才能发出那种程度的声响。先把门把手压到底,再把门拉到只剩一指宽的缝隙,然后松开把手,让锁舌自己滑进去。最后那个“嗒”几乎被门框的橡胶密封条吃掉了大半。
她花了多长时间关那扇门?
十秒。可能十五秒。
一个正常人关门用不了两秒。
许琛闭着眼站在花洒下。热水冲着后颈,蒸汽模糊了所有视觉信息,只剩触觉和那组被反复回放的声音。
他没有睁眼。
不是不想。
是他当时不知道该用什么表情面对那个背影。
她走得那么小心。每一步都在控制力度,每一个动作都在降低分贝。走之前把他没盖的毯子拉上来,洗了杯子,擦了台面,连纸巾都叠好了。
做完了所有这些,然后离开。
像一个不想留下任何痕迹的人。
但她收拾不掉靠垫上的凹痕。收拾不掉还没散尽的气味。收拾不掉他五点十七分就醒了的事实。
水流的温度从四十二度缓慢降到三十八度。许琛把手从墙壁上收回来,拧紧旋钮。
花洒滴了最后三滴水,声音在潮湿的瓷砖之间弹了弹,归于安静。
他用毛巾擦了脸。镜面上的雾气被蒸汽维持着,只在他手擦过的那块区域露出一小片清晰的影像——半张脸,一只眼睛,湿漉漉的头发贴着额头。
够了。
他把毛巾搭在架子上,走出浴室。
卧室里换了一件干净的白T恤,黑色休闲裤。没穿昨天那件衬衫——衬衫搭在椅背上,袖子还挽着两道,肩膀那块有一处不明显的褶皱,是靠在沙发上睡觉时压出来的。
七点四十一分。手机屏上已经叠了一摞通知。
他坐到书桌前,逐条划过。
周海的日报。十二点发的,他没来得及看。标记为“稍后处理”。
温韵诗的消息。《古墓》上线后第三周销量报告,数字还在涨,她加了一个拳头的表情符号。标记为“已读”。
顾有文发了一张老孟的工位照——半夜三点,老孟趴在键盘上睡着了,显示器还亮着,屏幕上全是代码。配文:“全球适配方案第一版框架,他写到断片。”许琛回了一个“让他明天补假”。
三条。普通。日常。
第四条。
路娴。05:22。
一份PDF文件。文件名——《烛龙独立融资框架(初稿)》。
三十一页。
他瞥了一眼发送时间。五点二十二分。
她五点十七分出的门。走到电梯,下到地下车库,启动车辆,发动机预热——最快也要三到四分钟。也就是说,她在车里坐下之后不到一分钟,就把这份文件发了过来。
三十一页。
许琛的拇指悬在文件图标上方。没点开。
不是不想看。是他知道一旦点开,脑子就会切入工作模式。估值模型、股权结构、融资节奏——这些东西会立刻占据所有带宽,把五分钟前花洒下面那些乱七八糟的念头全部挤出去。
他需要那些念头再多留一会儿。
不是享受。是消化。
手指从PDF图标上移开,继续往下划。
第五条。
沈星苒。06:03。
消息分三条。
第一条是一张截图。
实验数据的折线图。横轴是退火温度梯度,纵轴是薄膜内应力数值。折线从前几版的剧烈波动变成了一条近乎水平的直线,落点在安全区间的正中央——不是擦着边缘过的,是稳稳当当地待在中间,两侧各留了充足的裕量。
一条干干净净的折线。
许琛用两根手指把图放大,盯着横轴上标注的温度值看了三秒。745℃。上一版是780℃。她把退火温度往下压了三十五度。保温时间轴上的标注也变了——55分钟,比上一版多了一刻钟。
第二条是文字。
“第十一版配比方案通过了。良品率47.3%。应力问题解决了。”
句号。三个句号。每一句都是独立的陈述。没有感叹号。也没有多余的修饰。就是三组事实,排列在那里。
但许琛看得出藏在平静措辞底下的东西。
良品率从41%到47.3%,一轮迭代跳了六个百分点。在新材料领域,每提高一个百分点背后是几百次失败的实验和几十万字的记录分析。六个百分点。她花了多少个通宵才磨出来的?
第三条。
自拍。
许琛的拇指在屏幕上顿住了。
实验室的白色日光灯管照在脸上,色温偏冷,把皮肤底下的血色全部吃掉了。头发用一根铅笔别着,几缕碎发从铅笔和耳朵之间的缝隙里钻出来,贴在脸颊上。眼底的青灰色比上次他在北门外老陈砂锅粥店见她的时候又深了一层,黑眼圈从下眼睑一直蔓延到颧骨下方的凹陷处。
白大褂领口皱成一团,左边的翻领压在右边下面,扣子少系了一颗。
但她在笑。
两只眼弯成月牙的弧度,眼角挤出两道浅浅的纹路。嘴角翘得很高,上牙露出来一小排,牙齿上方的牙龈线也跟着露了出来——那种笑法只有在完全不设防的时候才会出现。没有角度,没有滤镜,日光灯管的冷白光把所有瑕疵都放大了。
但她不在意。
像拿到满分试卷的小学生。
照片右下角露出白大褂的袖口。
一小块淡黄色渍。
许琛盯着那块色渍看了五秒。
桂花糕。
上次他去材料中心看她的时候,从北门外小吃街买的。老店那种传统做法,糯米粉裹着桂花馅,外面撒了一层薄薄的松花粉。她吃的时候一手拿着记录本一手往嘴里塞,松花粉掉了一半在白大褂袖口上。
他当时说了一句“你袖子沾上了”。
她低头看了一眼,“嗯”了一声,没管,继续吃。
那是十几天前的事了。白大褂洗过。但桂花糕里糖浆的色素渗进了棉纤维,常温水洗不掉。
她没有在意。或者在意了,但没当回事。
许琛看着那张照片。
拇指在屏幕上悬了很久。
不是在犹豫回什么。是在看。
就是在看。
两个女人。
路娴在凌晨五点十七分离开,关门用了十五秒,走之前替他盖了毯子、洗了杯子、擦了台面、叠了纸巾。五分钟后发来三十一页估值方案。
沈星苒在清晨六点零三分发来自拍,白大褂袖口上沾着他带去的桂花糕渍,眼底的黑眼圈深到让人心疼,但笑得像刚赢了全世界。
他的拇指落到输入框上。
打了一行字:“太厉害了。”
看了两秒。删掉。
四个字太短。短到显得敷衍。四十七点三的良品率和解决了困扰她半个月的应力难题——这两件事配得上更多的字数。
重新打:“你太厉害了。中午我来接你,想吃什么?”
第一句是对她成果的肯定。第二句是把她从实验室里拽出来吃饭的暗号——如果只说“中午一起吃饭”,她有八成概率回一个“我不饿”然后继续做实验。加上“想吃什么”,就变成了一道选择题,她的注意力会被具体的选项吸引过去。
发送。
已读。
回复来了。
“酸菜鱼。上次那家。多加豆腐。”
许琛嘴角动了一下。
上次那家。她记住了。
他打了“好”,加了一个句号。没有表情包。他和沈星苒之间的聊天记录从来不用表情包——不是刻意的,是两个人都没有这个习惯。
手机扣在桌面上。
许琛站起来,走到落地窗前。
七月的江城已经开始发威了。长江对岸的写字楼群密密匝匝地排在天际线上,玻璃幕墙反射着清晨的金光,一栋一栋亮起来,像有人在拿手电筒依次点名。长江大桥的轮廓在远处拉成一条弧线,桥上的车流已经稠起来了,上班早高峰。
他站在窗边,视线没有焦点。
不是在看风景。
脑子里跑的不是估值模型,不是营收报表。
是时间。
重生到现在。不到三年。
第一学期的时候他还在游戏社的小隔间里用借来的服务器跑代码,吃食堂的两荤一素,骑自行车穿过整个校园去给沈星苒送桂花糕。
现在呢?
总资产六十二亿。月入七千两百万。
奇迹游戏旗下《星尘》月流水九个亿,《古墓》全球销量突破千万套。PU潮玩越南工厂投产,B轮估值百亿起步。繁星短剧悬疑赛道市占率六成以上。烛龙引擎刚刚拿到林哲远的全球合资方案,路远山的蔚蓝投资以五千万追加持股。新材料商用级动捕服的技术授权已经收了三千六百万。
五条线同时在跑。游戏。潮玩。影视。AI。新材料。
二十岁。
按照这个年纪和这个数字,他可以做任何事。买任何东西。去任何地方。
和任何人在一起。
中国的法律没有禁止一个二十岁的人同时喜欢两个人。社会道德会皱眉头,但当你的银行卡余额后面跟着十位数的时候,皱眉头的人会假装没看见。
没有人有资格指责一个白手起家、不到三年做到六十二亿身家的人在私生活上做出什么选择。
但他没有。
不是不想。
想的话,早在凌晨一点四十分、他的食指和中指绕过路娴耳廓上缘那一刻,事情就可以变得完全不同。
他停下了。
三厘米的距离。沙发靠背上搁着的小指和路娴肩膀之间的距离。他一直没有跨过去。
为什么?
许琛的右手垂在身侧,五根手指无意识地握了一下,又松开。
两个名字。
一左一右。
像两根钢缆,不是绑着他——是锚着他。