一
秦彻接到任务通知的时候,我正在厨房里尝试复刻他上次做的炖菜。
严格来说,是“试图不把厨房炸掉”式的尝试。锅里的牛肉被我炖得太老了,土豆切得大小不一,胡萝卜倒是切得不错——我用了他教我的方法,先把圆柱形的胡萝卜切出一个平面,再稳稳地放在案板上,一刀一刀地切成均匀的薄片。
他在厨房门口站了大约十秒钟,看着我手忙脚乱地翻动锅铲,没有出声。
然后他的终端响了。
那是一种特殊的提示音——短促的、高频的、连续三声。不是消息提醒,不是日程提醒,是任务调度的优先级警报。
我在听到那个声音的瞬间,手里的铲子停了一下。
他低头看了一眼终端屏幕,灰色的眼睛在屏幕的冷光下显得格外冷静,冷静得像是在看一份与自己无关的报告。
“多久?”我问,没有回头。
“七十二小时。可能更长。”
我关小了火,转过身。
他已经把终端收起来了,靠在门框上,双臂交叉在胸前。他穿着那件黑色的长袖家居服,袖子推到小臂中段,手腕上的终端和我的是同款——银灰色的表盘,深空蓝的表带。他的表情很平静,和听到任何一条普通消息时没有任何区别。
但他的手——交叉在胸前的那双手——右手的食指在左手臂上轻轻地、有节奏地敲击着。
三次一组,三次一组,三次一组。
这是他做任务规划时的习惯。在出发之前,他会在脑海里推演整个任务的每一个环节,从起飞到巡航到执行到返航,每一个可能出现的偏差,每一条备选路线,每一个应急预案。
他已经在走了。
在听到任务提示音的三秒之内,他的意识已经离开了这间厨房,离开了这锅炖得太老的牛肉和切得大小不一的土豆,进入了深空,进入了那个我看不见、摸不着、只能通过他手腕上那枚终端的数据才能窥见一二的世界。
但他的身体还在门框上靠着。他的眼睛还在看着我。
“什么时候走?”我问。
“一小时后。”
“来得及吃饭吗?”
他看了一眼锅里的炖菜。
“来得及。”
“那你去收拾东西,我来看着火。”
他没有动。
“秦彻?”
“别把火开太大。”他说,“炖菜最后五分钟再放盐。土豆用筷子戳一下,能戳透就关火。关火之后别马上开盖,焖十分钟。”
“……好。”
他看了我一眼,转身走向卧室。
我站在厨房里,看着他的背影消失在走廊尽头。
他走路的姿态和平时不一样。平时他的步伐是从容的、不紧不慢的,每一步都踩在一个精确的节拍上。但此刻,他的步幅比平时大了大约五厘米,步频比平时快了大约百分之十。
他在压缩时间。
不是因为他需要这多出来的几分钟去做什么紧急的准备——秦彻的应急装备永远是打包好的,随时可以出发。他压缩时间,是因为他想在出发之前,把这顿饭吃完。
我炖的饭。
哪怕它可能不好吃。
我转过身,把火调小了一格,盖上锅盖,然后站在灶台前,盯着 timer 发呆。
七十二小时。三天。
三天其实不长。他出过更久的任务——有一次是整整两周,那次他走之前什么都没说,只是在玄关换鞋的时候多站了几秒,然后伸手把我垂到眼前的碎发别到了耳后。
指尖擦过我的耳廓的时候,他的手指是凉的。
深空巡航任务有一个我不太敢细想的特点——通讯延迟。
不是没有信号,是信号在巨大的距离中被拉伸、延迟。他说一句话,我要过好几秒才能听到。我回一句话,他也要过好几秒才能收到。那种延迟会让所有的对话都变得像是在水下进行的——模糊的、缓慢的、隔着一层看不见的介质。
我不喜欢那种感觉。
但我从来没有说过。
因为我知道——他更不喜欢。
十分钟后,他走出了卧室。
换好了巡航制服。深灰色的,贴身的,面料在灯光下泛着极淡的金属光泽。肩章上有三道银色的条纹,那是他的军衔标识。腰带上挂着几个我认不全的小型设备,右侧大腿外侧有一个快拔接口——用于对接巡航舱的安全绑带。
他的头发被简单地梳理过,露出了完整的额头和眉骨。那张脸在制服的映衬下显得更加冷硬,所有的棱角都被放大——颧骨的弧度,下颌的线条,嘴唇抿成的那条直线。
这是秦彻的另一面。
不是清晨在被窝里用脸颊蹭我手掌的那个秦彻,不是在厨房里精确地翻动煎蛋的那个秦彻,不是在舞会的露台上带着我缓慢旋转的那个秦彻。
是深空巡航官秦彻。
一个属于星辰和引力的人。
一个随时可以被深空召回的人。
他走到厨房门口,看了一眼锅里的炖菜。
“好了吗?”我问。
“差不多了。”
我关火,揭开锅盖。蒸汽升腾起来,带着牛肉和蔬菜炖煮后的浓郁香气。土豆炖得刚好,用筷子轻轻一戳就透,但形状还完整。牛肉看起来比之前好一些了,虽然还是有点老,但至少不是橡胶的口感。
我盛了两碗饭,把炖菜浇在上面。他走过来,接过我递过去的碗,在餐桌前坐下。
他吃饭的速度比平时快了一些。
不是那种狼吞虎咽的快——他永远不会那样吃东西。每一口的量还是差不多,咀嚼的次数还是差不多,吞咽的节奏还是差不多。但两次吞咽之间的间隔缩短了,夹菜的动作频率增加了。
他在用效率吃饭。
我坐在他对面,低头吃自己的那份。
牛肉确实有点老。土豆倒是入味了,但盐放得稍微多了一点,整体偏咸。和他做的相比,差了不止一个等级。
但他把整碗都吃完了。
一粒米都没有剩。
他放下碗筷,拿起桌上的水杯喝了一口。然后他看着我——我碗里还剩了大约三分之一。
“不好吃?”他问。
“不是不好吃……是和你做的比起来差太多了。”
他把水杯放下。
“你第一次做炖菜。”他说,“成品是可食用级别。比我的第一次好。”
“你第一次做炖菜是什么时候?”
“十一岁。”
“……你十一岁就开始自己做饭了?”
他没有回答。只是从我手里拿过碗筷,把我剩下的那三分之一倒进了自己的碗里,然后开始吃。
我坐在对面,看着他吃我剩下的、我自己都觉得不好吃的炖菜。
他的表情没有任何变化。没有皱眉,没有勉强,没有“我在迁就你”的任何信号。他只是在吃饭。和吃任何一顿饭一样——专注的,认真的,不浪费一口的。
他吃完最后一口,放下碗筷,拿起水杯喝了一口水。
然后他站起来,绕过餐桌,走到我面前。
他弯下腰,双手撑在我椅子的两侧扶手上。
和那天早上在餐厅里一样的姿势。但此刻他穿着巡航制服,深灰色的面料在近距离下能看到细密的编织纹理,肩章上的银色条纹在灯光下微微反光。他的气息也和平时不太一样——带着一种清洁剂和金属的冷冽味道,是制服面料和装备保养油混合后的气味。
“七十二小时。”他说,声音低得像是在深空里独自运行的某种信号。
“我知道。”
“通讯会有延迟。大约四到六秒。”
“我知道。”
“但我会每天发消息。”
“好。”
“你不需要秒回。”
“……好。”
他看着我,灰色的眼睛在灯光下显得格外深邃。那种深邃不是情绪性的——不是“不舍”,不是“担心”,不是任何可以用语言描述的情感。那是一种物理性的深邃,像是一口井,你以为能看到底,但其实底下还有更深的底下,每一层都通向一个你无法抵达的地方。
“还有。”他说。
“什么?”
“炖菜。”
“嗯?”
“等我回来,再做一次。”
他的嘴唇微微动了一下——不是笑,只是那条抿着的直线,在某个瞬间,向上弯曲了不到一毫米。
“到时候我教你。”
他直起身,走到玄关。我跟着过去,看着他换鞋——巡航靴,黑色的,高帮,鞋底有防滑和防磁的双重纹路。他系鞋带的方式和系任何鞋带都一样:先拉紧,再打结,最后把多余的带子塞进鞋侧的收纳扣里。每一步都精确,每一结都对称。
他直起身,拿起门口已经打包好的应急装备包,挎在肩上。
然后他回头看了我一眼。
“别乱跑。”
“我没打算乱跑。”
“别碰任何带电的东西。”
“……好。”
“别弯腰捡东西。”
“知道了。”
他沉默了一秒。
“三天。”
“三天。”我点头。
他拉开门。走廊里的灯是新的,明亮而稳定,照在他的制服上,反射出冷冽的银光。他走出门,走了两步,停下来。
没有回头。
“秦彻?”我在他身后叫他。
“嗯。”
“注意安全。”
“嗯。”
他继续往前走。步伐重新变得从容了——不紧不慢,每一步都踩在一个精确的节拍上。和平时一样。和每一次出门时一样。
但我注意到——
他走到走廊尽头的时候,右手微微抬了一下。
不是挥手。不是告别。
是手指微微张开,又合拢。
像是握了一下什么。
然后他拐过弯,消失在了电梯口。
门关上了。
公寓里突然变得很安静。安静到能听见冰箱压缩机运转的嗡鸣声,能听见窗台上那盆银色蕨类植物在微风中轻轻颤动的沙沙声,能听见自己的呼吸——比平时浅了一些,快了一些。
我站在玄关,看着他的拖鞋整齐地摆在鞋柜前。
黑色的,和他所有的鞋一样,尺码比我大了整整四个号。鞋头朝着同一个方向,间距相等,和他出门前摆放的样子一模一样。
我弯腰——用蹲的,不是弯腰——把他的拖鞋拿起来,放进了鞋柜里。
然后我走回餐桌前,收拾碗筷。两个碗,两双筷子,两个碟子。他用的那一套被我单独放在水槽边,没有和我的混在一起。
不知道为什么。
大概是因为——上面还残留着一点他掌心的温度。
大概。
二
第一天。
他的消息是在上午十一点发来的。
准确地说,是十一点零三分十七秒。我之所以记得这么清楚,是因为他的终端和我的终端有时间同步功能,每一条消息的收发时间都会精确到毫秒级。
秦彻教过我怎么看那些数据。他说“了解信息的传输路径有助于判断信息的可靠性”。但我记住毫秒数的原因和他说的那些一点关系都没有。
只是因为那是他的消息。
「已进入巡航轨道。一切正常。」
五个字。一个句号。
和他在家时的说话方式一模一样——简洁的,精准的,没有一个多余的字符。
我盯着屏幕看了大约十秒,然后打字。
「收到。注意安全。」
发送。
屏幕上出现了一个小小的发送时间戳:11:03:29。
然后是那个让我心绪复杂的“已读”提示。
他的终端显示已读的时间是11:03:35。
六秒延迟。
他在六秒之后读到了我的消息。
我又等了一会儿。他没有再发过来。大概是在忙——巡航轨道的初始校准需要大量的手动操作,他能在间隙给我发一条消息,已经是从本就很紧张的时间里挤出来的了。
我把手机放在桌上,继续看书。
看了大概三页,一个字都没读进去。
不是担心。他执行过的深空巡航任务比我吃过的饭还多,他的专业能力是这个领域的天花板,没有任何人能在他的领域里质疑他。
是——
我不知道该叫什么。
想念?
太矫情了。
牵挂?
太轻了。
大概是……引力。
他不在的时候,这个公寓的引力场好像变弱了。我走路的时候脚步比平时轻,坐下来的时候后背比平时直,睡觉的时候被子比平时容易踢开。所有的物理常数都在,所有的家具都在原来的位置上,所有的东西都没有变。
但重力好像变小了。
就像一颗恒星离开了它的星系。
行星们不会马上感知到——引力消失的速度和光速一样快,在它消失之前,它们还能绕着那颗已经不在原位的恒星运行很长一段时间。
但它们终会发现。
那颗提供向心力的星,已经不在了。
下午三点,他又发了一条消息。
「任务进度正常。预计返回时间不变。」
我回了一条。
「好的。晚饭吃了没?」
这次他的回复来得很快——当然,延迟还是六秒,但“已读”和“输入中”之间的间隔比上午短了很多。
「吃了。巡航口粮。」
「好吃吗?」
「可食用级别。」
我笑了一下。这是他对我那锅炖菜的评价——“成品是可食用级别”。
原来“可食用级别”在他的词典里,是一个可以被用来夸人的词。
「那比我做的炖菜好吃吗?」
这次他停顿了大概十秒——加上延迟,大概十六秒之后才回复。
「不一样。」
「哪里不一样?」
「你做的有温度。」
我盯着这五个字看了很久。
屏幕暗了,我又点亮。暗了,又点亮。
最后我打了一行字,删掉,又打了一行,又删掉。反复了三次,最后只发了一个字。
「好。」
他没有再回复。
我放下手机,去厨房给自己倒了一杯水。水是凉的,从净水器里直接接的。他不在,没有人提前烧好水,没有人切好柠檬,没有人加好蜂蜜,没有人把水温控制在刚好可以一口喝完不会烫嘴的温度。
我喝了一口凉水。
不好喝。
但我知道——如果我告诉他“水是凉的”,他会在六秒之后读到这条消息,然后他会在深空巡航的间隙里,花零点几秒的时间皱一下眉,然后在下一条消息里用平淡的语气说“净水器左侧的柜子里有蜂蜜”。
他不会说“你应该怎样”。
他只会告诉你“什么东西在哪里”。
把选择权交给你,把关心藏在陈述句里。
我没有去拿蜂蜜。只是端着那杯凉水,坐在餐桌前,看着他平时坐的那个位置。
椅子是空的。靠背上的靠垫被压出了一个浅浅的凹陷——是他后腰压出来的形状。那个凹陷大概再过几个小时就会完全恢复,变得和其他地方一样平整。
我伸手摸了摸那个凹陷。
还是温的。
大概是因为餐厅的暖气开得比较足。
大概。
三
第二天。
他的消息比第一天少了一些。
上午一条:「任务顺利。一切正常。」
下午一条:「今晚有舱外作业,通讯会中断四到六小时。」
我回了一条:「注意安全。我等你。」
最后三个字我打出来的时候犹豫了一下。太黏了?太矫情了?会不会让他分心?
但发送键还是按下去了。
然后我在那四个小时的通讯中断里,把窗台上那盆银色蕨类植物的每一片叶子都擦了一遍。
秦彻有一整套照顾这盆植物的流程。每周固定时间浇水,固定时间施肥,固定时间搬到窗台上晒太阳。但他从来没有说过为什么要养一盆植物。
有一次我问他:“这盆植物叫什么?”
他说了一个我听不懂的学名,一串拉丁文的音节,很长,我只记住了最后两个音节的发音类似于“星尘”。
“星尘。”我重复了一遍。
他看了我一眼。
“嗯。”
就一个字。但他的眼神里有什么东西微微动了一下——像是一颗遥远的恒星,在经过了漫长的光年旅行之后,终于把它的光送到了我的眼睛里。
我后来查过那盆植物。它是一种极其稀有的深空伴生植物,生长在小行星带的某些特定区域,依靠宇宙射线和微陨石的撞击能量生存。它不需要土壤,不需要雨水,只需要光——任何一种光,从太阳的核聚变到人造LED灯珠,它都能吸收并转化为生长所需的能量。
它被人类发现的时候,生长在一颗直径只有三公里的小行星的背阴面上。那颗小行星在火星和木星之间的小行星带里孤独地运行了四十六亿年,而它是那颗小行星上唯一的生命。
秦彻在执行某次巡航任务的时候发现了它。
他把那颗小行星的坐标标记了下来,在任务结束后,专门申请了一次采样任务,把它带回了地球。
他把它养在窗台上。
每天给它浇水,施肥,晒太阳。
用和照顾自己一模一样的精准和耐心。
我擦完最后一片叶子的时候,手机亮了。
他的消息。
「舱外作业完成。一切顺利。」
我松了一口气,打字的手指比平时快了很多。
「累不累?」
「不累。」
骗人。舱外作业是整个巡航任务中体力消耗最大的环节,需要在无重力环境下穿着加压服进行数小时的外部设备维护。他回来的时候手指会微微发抖——不是那种剧烈的抖,是那种肌肉已经到了极限、却还在用意志力强行控制的细微颤动。
我见过一次。