京都站的第一口空气,是湿的。
佐藤奏站在巨大玻璃顶下,手里还握著刚刚按灭的手机。屏幕黑下去以后,倒映出她自己的脸,也倒映出身后高得近乎不真实的钢架、灯带、扶梯,以及从四面八方涌来的旅客。
这里没有雪。
没有札幌夜里那种会把声音一起压低的雪,也没有新千岁机场跑道边被除雪车推出的白色堤岸。京都的冷不锋利,却更贴近皮肤,像一层薄而潮的布,从围巾缝隙里钻进去,贴住脖颈、袖口和指尖。
凛在旁边吸了一口气,很快皱起鼻子。
“好湿。”
她把红伞往怀里抱紧了一点。伞没有打开,只被她像护身符一样抱著。伞柄旁边还掛著新千岁机场买来的伴手礼纸袋,袋子上印著雪景和牛奶糖的图案,在京都站明亮的灯光里显得格外不合地点。
源崇站在两步外,没有急著看异常。他先低头检查隨身行李、证件袋、装备许可和交通票据。每一项都確认得很稳,像只要现实流程还可以被逐项核对,世界就没有完全失控。
犬神趴在奏腿边,爪子踩著光滑地面,耳朵压得很低。
京都站的人声太多了。
行李箱轮子从地面拖过去,发出一阵阵细碎响声。广播在头顶更高的地方响起,日语、英语、中文、韩语轮流切换。有人拍照,有人看手机,有人拖著孩子往电梯走。便利店的自动门开开合合,暖风、关东煮味、咖啡机的甜苦味和雨水带进来的潮气混在一起。
一切都太正常。
正常得让刚才电子屏上的那行“欢迎佐藤奏归档”,像是长途飞行后神经疲劳產生的错觉。
可奏知道不是。
她把手机塞进口袋,指尖碰到贴身放著的底片袋。袋口平整,边缘被她確认过三次。照片污染还没有结束。京都的记录室也不会因为他们离开北海道,就礼貌地站在远处等待。
“先出去。”
源崇说。
他的声音不高,却足够压过附近的行李轮声。
“住宿地点在站外。执行机关京都联络点也在附近。先离开车站內部,再做风险分级。”
凛抬头看了一眼层层交错的扶梯。
“这个车站……比我想像中高很多。”
源崇看了她一眼。
“高低不影响撤离。”
凛沉默半秒,转头看奏。
“你们两个安慰人的方式是不是同一个流派?”
奏没有回答。
她正在看站內指示牌。
白底黑字,箭头清晰。中央口、八条口、地下东口、jr线、近铁线、地下铁、巴士、计程车。旅客顺著这些牌子流动,每一个方向都像是真实可信的。
直到源崇打开手机。
“导航显示,从北口出站。”
他的声音停了一下。
凛眨了眨眼。
“北口?”
她转头去找指示牌。
奏也抬眼。
没有。
正前方是中央口,右侧是八条口,地下方向有通道,扶梯上方还有换乘层標识。旅客在这些標识下不断经过,没有任何人因为缺少某个出口而停下。
源崇皱眉,刷新路线。
手机屏幕跳动了一下。
“中央口。”
他刚说完,屏幕又闪了一次。
“保存口。”
那三个字只出现了不到一秒。
凛没有看清,伸头过来。
“什么口?”
源崇的拇指停在屏幕边缘。
奏看见了。
保存口。
字形和系统提示里那些冷冰冰的词很像,规整、乾净,没有语气。它不像给旅客看的出口名,更像档案柜上贴著的標籤。
下一秒,导航恢復正常。
“请从中央口出站。”
源崇关掉页面,又重新打开。这一次,路线乾净得像什么都没有发生过。
他取出隨身小本,写下第一行记录。
“移动端导航发生出口名污染。污染词:保存口。持续时间约一秒。普通界面可恢復。”
凛低声问:“现在就开始了吗?”
奏看向人流深处。
“不是开始。”
她停了一下。
“是它已经在这里。”
源崇合上本子。
“去看站內地图。”
他们沿著指示牌往前走。京都站的地面被擦得很亮,灯光落在上面,像一层薄水。犬神走得不快,每当行李箱从旁边滚过,它的尾巴都会微微绷紧。凛试图替它挡一下人流,自己的伴手礼袋却差点撞到路人的箱子。
“抱歉。”
她小声道歉。
路人摆摆手,很快走远。
奏看了她一眼。
凛把纸袋换到另一只手上。
“我不是紧张。”
奏没有拆穿。
站內平面图在一根柱子旁边。几名游客正围在前面看路线,有人拍照,有人对著地图比划。等他们离开后,源崇站到图前,先用普通视线看了一遍。
“中央口、八条口、地下东口、西口。”
他一项项读。
“没有北口。”
凛也凑过去看。
“是不是京都站本来就没有?”
“也许。”
源崇说。
“但导航刚才明確显示过。需要確认是导航错误,还是出口概念污染。”
奏没有马上说话。
她的目光落在地图上方的方位標记。
通常地图会有一个向北箭头。哪怕旅客不看,製图者也会把它放在那里,用来说明纸面和现实之间的约定。可这张图的右上角没有箭头。
不是被擦掉。
更像它从来没有被设计过。
奏眨了一下眼。真实之眼在瞳孔深处轻轻张开。
地图上的线条变了。
现代车站平面图往下沉,露出一层更薄、更旧的纸。纸面下方浮出细密白线,像档案袋封口处缠绕的棉线,把北侧区域一针一针缝了起来。
那些线太整齐。
整齐得不像自然裂缝,而像有人耐心地修补过一处不该存在的空洞。
白线之间透出淡淡的墨味,混著潮湿木头和旧纸的气息。那股味道不应该出现在京都站的现代灯光下,却清晰得让奏想起被关在抽屉里的旧册子。
系统在视野边缘浮出一行字。
【外层入口坐標衝突】
【建议適格者选择归档通道】
奏的手指没有动。
她没有確认。
提示停留两秒,像在等待她服从某个已经排好的流程。
她只是移开视线。
系统提示缓慢淡去。
凛一直在观察她。
“看见什么了?”
奏说:“它把北边缝起来了。”
凛的表情僵了一下。她看不见白线,却像听懂了“缝起来”这三个字。
“入口?”
“方向。”
奏说。
“它不承认我们从北边来。”
源崇把手机和纸质地图都收得更近了一些。
“继续验证。找普通旅客。”
不远处,一对推著大號行李箱的年轻游客正在看手机。女人抬头四处张望,男人走到站务员旁边询问方向。源崇没有靠太近,只保持能听见一部分对话的距离。
“北口?”站务员笑著说,“您往那边走,然后上扶梯,顺著人流过去就可以了。”
游客道谢。
他们拖著行李箱离开,方向很自然。
奏顺著他们的路线看过去。
在普通人眼里,那里或许有一条通道。
在她眼里,那条路线尽头是一排自动售票机旁边的墙。墙面光滑,贴著换乘说明和gg。没有门,没有出口,也没有能让两个拖著行李箱的人穿过去的空间。
可那对游客走过去时,没有停。
他们的身影被人流遮住了一秒。
再出现时,人已经不见了。
像被京都站平稳地吞进一个只有普通人才能使用的日常出口。
凛抓紧红伞。
“他们出去了?”
“对他们来说,是。”
源崇说。
他的语气比刚才更低。
“对我们来说,那是一面墙。”
凛看向奏。
“是不是京都不让我们从那里出去?”
奏静了一会儿。
她听著广播,听著行李轮声,听著便利店自动门打开时的一声电子提示音。
“不是京都。”
她说。
凛看著她。
奏抬眼,看向车站高处那些明亮得近乎冷漠的灯。
“是有人替京都说话。”
他们没有立刻继续走。
源崇建议在站內便利店旁边停五分钟,补充热量,整理观察结果。这个决定听起来过分普通,却让凛明显鬆了一点肩。
便利店很亮。
货架上摆著饭糰、三明治、热茶、罐装咖啡、雨伞、口罩和一次性暖贴。柜檯旁边有咖啡机,热柜里放著炸鸡和包子。几个游客在挑关西限定零食,店员用平稳的语气重复著欢迎光临。
奏拿了一瓶无糖咖啡,又拿了一个鮭鱼饭糰。
她其实不饿。
但她知道自己从清晨离开札幌后,真正吃下去的东西少得可怜。飞机上的餐盒她只动了几口,机场买的饭糰也只吃了一半。胃里空著,咖啡因却在神经上持续敲打。
凛买了热奶茶。
她握住杯子时被烫了一下,轻轻“啊”了一声,立刻把杯子换到另一只手。
“你不是旧池守吗?”源崇低头记笔记,语气平直,“会被奶茶烫到?”
凛抬头。
“旧池守也有手指。”
源崇点头。
“记录。”
“这个不用记录。”
奏站在旁边,撕开饭糰包装。
包装纸发出细细的塑料声。她咬了一口,米饭偏冷,海苔已经有些软,和札幌便利店里买到的味道没有太大差別。
可就是这种没有差別,让她短暂地感觉到现实还在。
灯一样。
货架一样。
收银提示音一样。
好像不管北海道还是京都,人类都会在夜里开著便利店,把热饮、饭糰、雨伞和电池摆在明亮货架上,供那些不知道该往哪里走的人暂时停一下。
凛走到她身边,把热奶茶递过来半杯。
奏看著杯子,没有马上接。
凛小声说:“你脸色不好。”
“咖啡够了。”
“咖啡不是热的。”
奏沉默。
凛把杯子又往前递了一点。
“我买多了。”
那当然不是事实。
纸杯只有一杯,凛已经喝过一口。她只是找了一个不需要被道谢的理由。
奏接过去,喝了一小口。
奶茶很甜。
甜得让她眉心轻轻动了一下。
凛看见了。
“太甜?”
“能量密度高。”
“你可以说太甜。”
奏把杯子递迴去。
“太甜。”
凛终於笑了一下。
笑意很短,很快又被京都站的湿气压了回去。
源崇买了湿巾、纸笔、备用电池和两包一次性暖贴。他把其中一包递给凛。
“给手指。”
凛愣了一下,接过去。
“谢谢。”
源崇没有回应,只把小本翻到新的一页。
犬神没有进便利店,只趴在自动门外侧。自动门每开一次,它就抬眼看一次,像在判断门后是不是会出现另一条白线。几个孩子经过时想看它,被家长拉走。犬神装作没有注意,尾巴却轻轻往奏的方向挪了一点。
五分钟后,他们重新走回站內通道。
源崇决定按现实流程询问站务员。
“不管异常怎么表现,先確认客观说法。”
他说。
“如果所有工作人员都否认北口,说明污染已经覆盖服务语言。如果只有部分否认,说明范围有限。”
服务台后的站务员穿著整洁制服,面带职业微笑。她看起来很年轻,声音温和,普通得不能再普通。
源崇把手机路线给她看。
“请问北口怎么走?”
站务员看了一眼屏幕,笑容没有变化。
“不好意思,京都站没有北口。”
源崇说:“导航刚才显示过。”
“客人可能看错了。”
“我们刚才听见其他旅客询问北口,工作人员为他们指路。”
站务员微笑。
“京都站没有北口。”
她的语气仍旧礼貌。
可是那种礼貌里没有任何犹豫,也没有人类面对矛盾问题时常见的困惑。她不像在回答问题,更像在执行一条固定语句。
奏看向她胸前的名牌。
名牌上原本应该有姓氏,至少应该有一个能被叫出来的名字。
可在真实之眼边缘,那个名牌上的文字闪了一下。
受付係。
接待员。
不是人名。
职务。
奏的视线停了半秒。
站务员似乎察觉到她在看名牌,低头看了一眼。
那一瞬间,文字又恢復成普通姓名。
凛后退了半步。她怀里的红伞轻轻响了一声。伞骨没有打开,却像某种旧水面下的东西被碰了一下。
源崇没有继续纠缠。
“谢谢。”
他说完,带著两人离开柜檯。
走出几米后,他低声说:“服务语言被覆盖。重复句式稳定。工作人员未必是污染源,也可能只是被借用了回答模板。”
凛皱著眉。
“她刚才不像在说谎。”
“因为对她来说,可能不是谎言。”
奏说。
她回头看了一眼服务台。
站务员已经在回答下一位旅客的问题。那位旅客问地下铁怎么走,她立刻恢復正常,指向另一侧通道,语气自然,动作准確。
只有北口不存在。
只有他们问到北口时,现实才把一块拼图翻成空白。
源崇取出纸质地图。
那是在新千岁机场买的京都旅行地图。包装还很新,摺痕也规整。纸质物没有联网,离开机场后也没有被任何电子系统更新。按照源崇的判断,它是目前最適合作为参照物的现实凭证之一。
他把地图展开在一张靠墙的高台上。
凛帮他压住一角,伴手礼袋放在脚边。奏站在另一侧,看著源崇用指节沿京都站周边划过。
纸面一开始很正常。
京都站、京都塔、七条、盐小路、乌丸通,线条和文字都清楚。
然后,靠近车站北侧的一小片区域开始变淡。
不是墨水褪色。
而是像纸张內部有水慢慢渗出来,把印刷线条从背面泡开。黑色街道线开始模糊,“北”字边缘先洇成灰,再一笔一笔淡下去。
凛的手指僵住。
“我没有碰水。”
源崇立刻用纸巾压住地图边缘。
没有用。
水痕不是从外面来的。
它从纸里长出来。
源崇脸色终於沉了一点。
他拿出铅笔,在地图空白处写下:
此处原为北。
字跡很硬,压得纸面微微凹下去。
可是下一秒,那五个字像被纸张吸进去一样,从笔画边缘开始变浅。
凛屏住呼吸。
源崇又写了一遍。
这一次,他写得更用力。
铅笔尖几乎划破纸面。
此处原为北。
字仍然淡下去。
最后只剩一块浅灰色的痕跡,像有人在很久以前试图写过什么,却被时间和潮气一起抹平。
源崇慢慢合上地图。
“它不承认方向。”
这句话说出口后,周围的车站声像忽然远了一点。
奏低头看地面。
犬神不知什么时候站了起来。
它没有叫,只是咬住她外套下摆,轻轻往后扯。
奏跟著它的视线看向瓷砖缝隙。
地面上有白色导流线。
京都站这种大型车站里,地面標线並不稀奇。排队线、引导线、禁止停留区域、无障碍通道標记,所有线条都为人流服务。
可犬神看的不是那些。
真实之眼再次张开。
白线开始移动。
它们不是现代地標,而是一套更古老的格网。线条藏在瓷砖缝隙里,藏在扶梯阴影下,藏在自动售票机前的排队线边缘。它们横平竖直,像被一只手从地下拉上来,试图把现代京都站套进一座旧城的骨架里。
奏看见扶梯在一瞬间变成木阶。
玻璃顶外,雨夜的灯光被另一层暗影覆盖。远处仿佛有一条笔直的大路从城市深处延伸过来,宽阔、肃穆,像古代仪式里为某个权力中心预留的通道。
朱雀大路。
这个词不是系统给出的。
是她自己在脑海里听见的。
下一秒,系统提示才迟缓地浮现。
【平安京维度碎片:外郭线】
【是否收录?】
奏的手指仍然没有动。
过去很多次,她会选择收录。
因为收录意味著信息,意味著规则,意味著她可以把未知拆成可计算的变量。副本也好,异常也好,只要被系统標记、归档、解析,就会显得没有那么不可触碰。
但这里是京都。
这里每一条提示都像有人提前写好的路標。
系统说“收录”,也许就等於让她走进“保存口”。
犬神咬著她衣摆的力度加重了一点。
奏低声说:“不收。”
提示闪烁。
【未收录將降低解析效率】
她没有回应。
【適格者当前选择偏离推荐路径】
奏收回视线。
“偏离就偏离。”
凛听见了,小声问:“你在跟系统说话?”
“它想让我收录地线。”
“你拒绝了?”
“嗯。”
凛看了看地面,又看了看犬神。
“这次犬神比较聪明。”
犬神鬆开奏的衣摆,像没听见一样把头偏到一边。
源崇合起地图,重新梳理现有情况。
“北口对普通人可用,对我们不可用。电子导航可被污染,纸质地图可被改写,站务服务语言可被覆盖。系统推荐路径不可信。”
他顿了一下。
“新原则:所有路线必须通过至少三个现实来源交叉確认。”
凛抬手数了数。
“地图、导航、广播?”
“还要加上现场结构和犬神反应。”
源崇说。
“必要时加票据、人工问询、物理標记。”
凛小声说:“听起来好麻烦。”
“活著本来就麻烦。”
源崇说。
凛愣了一下,居然没有反驳。
奏看向前方的中央口標识。
“中央口。”
源崇顺著她的视线看过去。
“地图承认,导航承认,广播刚才提到过,现场结构可见。”
凛闭眼感受了一下。
“水汽很重,但不是最脏的。”
犬神盯著中央口方向,没有后退。
源崇点头。
“走中央口。”
他们没有再找北口。
这个决定本身像一种退让,也像一种抵抗。
不去寻找被擦掉的方向,不代表承认它不存在。只是他们此刻还没有能力从那块空白里硬撕出一条路。京都站太大,人太多,灯太亮,规则太滑。贸然进入一个只有普通人能通过的出口,对他们来说不是勇敢,是把自己交给对方预设的手续。
中央口的人流稳定。
他们跟著普通旅客往前走。凛把红伞抱在胸前,伴手礼袋紧贴身体,避免被来往行李箱撞到。源崇走在外侧,视线不断扫过指示牌、监控、应急出口和站务人员。奏走在中间偏后的位置,犬神贴著她左腿。
越接近出口,湿气越重。
站內暖光退到身后,外面的雨夜透进来。自动门开启时,一阵冷风吹过凛的发梢。她缩了一下脖子。
京都的夜色不黑。
雨把灯光铺在地面上。计程车排队区亮著橙白色的灯,公交站牌旁有游客撑伞看路线,远处的京都塔在雨里发白,直直立在城市上方。
它不像灯塔。
奏看著那座塔。
在她眼里,它更像一枚竖起来的標记针,扎在京都的夜色里,替某个看不见的系统固定坐標。
凛走出中央口后,深吸一口气,很快咳了一下。
“这里的冷会贴在人身上。”
她说。
“雪国的冷比较乾净。”
源崇看了她一眼。
“京都人可能不同意。”
凛很认真地说:“他们可以不同意,但我还是觉得湿。”
奏没有说话。
她看向源崇的手机。
源崇也在看。
定位正常。
时间正常。
路线记录正常。
他们从京都站中央口出站,向住宿地点移动。
可歷史路线里多出一行灰色小字。
已由北口进入。
源崇的拇指停住。
凛凑过来看,脸色一点点变白。
“我们不是从中央口出来的吗?”
“是。”
源崇说。
“但记录不是这么写。”
奏看著那行字。
已由北口进入。
不是“出站”。
是“进入”。
这两个字让她心口微微一沉。
他们以为自己离开了车站。
可记录室判断的是,他们已经进入某个更大的结构。
京都站不是出口。
是入口。
计程车排队区很安静,队伍不长。雨落在车顶上,发出很轻的声响。司机们打开车门,礼貌地引导旅客上车。有人说著关西腔,有人用英语確认目的地,一切都普通得让人疲惫。
源崇报出临时住宿点附近的地址。
司机点头。
“好的。”
奏坐到后排靠窗的位置,凛坐在她旁边,犬神被安排在脚边。源崇坐副驾驶,继续观察路线。
车门关上后,雨声被隔在外面,只剩雨刷器规律地扫过挡风玻璃。
计程车缓缓驶出京都站前广场。
司机从后视镜里看了他们一眼,笑著说:“从北边来的客人,辛苦了。”
车內安静了一瞬。
源崇抬眼。
“你怎么知道我们从北边来?”
司机语气自然。
“行李上不是有雪吗?”
凛低头看自己的行李箱。
没有雪。
新千岁机场的雪早就在航站楼和飞机货舱之间融掉了。到了关西以后,行李外壳只剩一点湿痕和路上沾的灰。伴手礼袋也乾乾净净,只有纸袋边角被雨气润软了一点。
司机像只是隨口一说,很快又补了一句:
“京都今天没有下雪,客人要注意保暖。”
源崇没有继续问。
他只是把这句话记在手机备忘录里。
奏看向车窗。
玻璃上映出她的脸。
车外是湿冷雨夜、计程车灯、远去的京都站。车內的灯很暗,她的倒影像浮在另一层薄薄的水面上。
然后,她看见自己的鞋边。
倒影里,鞋边有一圈没融化的黑雪。
现实中的鞋面乾净。
倒影里的黑雪却沿著鞋底边缘缓慢附著,像从北海道一路跟来,又像不是跟来,而是她本身带进了京都。
犬神低低呜了一声。
凛听见,低头摸了摸它的头。
“怎么了?”
犬神没有动,只看著奏的倒影。
计程车转过一个路口。
京都站的巨大建筑在车窗后方慢慢远去。玻璃顶、灯光、扶梯、人流都被雨幕拉成模糊的线。电子屏仍然显示普通旅游欢迎语,欢迎来到京都,祝您旅途愉快。
但在奏眼里,另一行字短暂浮出。
北口不存在。
北方来客已接收。
她低头看手机。
系统提示在屏幕上无声跳出。
【入口异常未收录】
【適格者拒绝推荐路径】
【京都记录室外层注意到偏差】
奏看著最后一行。
注意到偏差。
这不是警告。
更像某个工作人员发现档案没有按照顺序摆回架子,於是在登记簿上轻轻画了一笔。
凛靠在后座上,手里还握著那杯已经不太热的奶茶。她看著车窗外的雨夜,声音很轻。
“我们现在算进来了吗?”
奏没有立刻回答。
她看著玻璃里的自己。
倒影中,远去的京都站像一只合上的档案夹。那些灯,那些出口,那些被承认和不被承认的方向,都被夹在里面,整齐、沉默,等待下一次打开。
她把手机屏幕按灭。
黑色屏幕里,系统提示消失,只剩她自己的眼睛。
“算。”
她说。
计程车继续往京都湿冷的夜里驶去。
北海道的雪没有跟来。
可奏知道,有些东西已经替雪走进了京都。