第3章 第 3 章
訪客登記處的玻璃窗上貼著一張褪色的告示:外來人員需出示證件,登記事由。字寫得端正,像一種無懈可擊的秩序。許知霧把身份證推進窗口,說自己是來找校內的合作同學,語氣平穩得像在公司前台報訪客。
值班保安抬眼看她,眼裡帶著霧城人特有的疲憊:明明還是早晨,已經像熬了一整天。他掃了一眼登記表,又掃她一眼,最後只問一句:「哪個院的?」
「不確定,約在霧心湖旁邊。」她說。
保安像聽過無數次這種回答,嘆了一口氣,把臨時通行證遞出來:「不要進教學樓,湖那邊最近有人落水過,別靠太近。」
許知霧接過通行證,指尖碰到塑料卡的邊緣,涼得像硬體錢包。她把卡掛到脖子上,走進校門那一刻,霧城的清晨忽然有了另一種聲音:學生的腳步聲、單車鈴、有人在路邊背單詞,發音含混,像把未醒的夢念給自己聽。
她走得不快,視線卻很敏銳。每一根監控杆、每一個路口的告示牌、每一個可能藏人的樹影,她都下意識掃一遍。不是因為她天生多疑,是因為這幾天她被迫學會:在鏈上,任何一筆轉帳都能溯源;在鏈下,任何一次見面都可能被剪輯成你永遠洗不乾淨的證據。
手機在掌心發熱,她點開匿名帳號的對話框。最後一條是定位,下面沒有多餘的字。像一把門鑰匙扔在地上,你撿不撿,後果自負。
她想起昨夜那個陌生電話,語氣像刻意壓過的嗓音,乾淨得過分,像用變聲器去掉了所有毛邊。那人提醒她去查監控,提醒她注意時間點,像是在幫她,可也像是在把她推到某條唯一的路上。
霧心湖在校園偏內側,靠著舊圖書館。那棟樓的外牆爬著藤,窗框掉漆,門口立著一塊牌子:館藏整理中,暫停開放。霧城很多地方都這樣,明明寫著暫停,卻又不真正關閉,像城市本身也在一種半關半開的狀態裡,讓人永遠找不到「確定」。
湖面有霧,比城裡更濃,水像被一層薄膜罩住。湖邊的石凳潮濕,草葉掛著水珠,走近時能聽到不遠處早課的鐘聲,斷斷續續,像提醒你時間在走,你卻還站在原地。
她看到一個人背對著湖站著,穿著灰色衛衣,帽子戴上,頭髮從帽沿露出一點,黑得很。那身形不算高大,卻站得很直,像在假裝自己不怕。
許知霧停在三步外,沒有立刻開口。她先看周圍:左側是樹影,右側是通往舊圖書館的小路,小路盡頭有個清潔工推車,車上堆著落葉。遠處有人跑步,耳機線晃動。沒有明顯的埋伏,沒有刻意靠近的陌生人,但這並不代表安全。真正的局往往不需要人在場,只需要一個鏡頭、一段錄音、一個剪輯點。
對方像感覺到她到了,肩膀微微一僵,卻沒有回頭,只輕聲說:「你來得比我想的快。」
聲音很熟,熟到讓許知霧的胃一瞬間收緊。她在匿名帳號的語音裡聽過幾次,對方總說自己懶得打字,發語音時會故意拖長尾音,像在笑。可現在,尾音不見了,只剩一點壓著的顫。
許知霧的聲音仍舊冷靜:「你叫我來,不是為了聊天。」
那人終於轉過來。
沈棠。
霧城本地高校公認的校花。許知霧以前只在社群活動的照片裡見過她,或者在某些同學的朋友圈裡刷到過一張又一張:她站在舞台邊,笑得得體;她在校園路燈下回頭,像青春片的海報。那種光是被很多人共同投射出來的,讓人以為她天生就該在那裡,被看見,被喜歡。
可現在,她的臉在霧裡很白,眼下有一點淡淡的青,嘴角依舊像要上揚,卻勉強得很,像硬把真心塞進玩笑裡,塞得自己都疼。
沈棠看著她,先開口的竟然是:「你口罩戴歪了。」
許知霧抬手扶正,沒有拆穿她的逃避。她把那句「你到底是誰」放在舌尖,卻沒有立刻吐出來。她只是問:「所以,匿名帳號是你?」
沈棠眨了一下眼,像在努力把眼眶裡的水汽蒸乾,還想笑:「不然你以為是誰,周既白嗎?那也太惡心了。」
提到周既白的名字,她的語氣忽然變硬,像針刺在棉花裡,露出一點尖。
許知霧看著她,腦子裡的碎片開始回放得更快:那句「今天也活下來了嗎,小霧同學」;那句「你很善良,善良到會被人利用」;那句「別跟周既白單獨見面」。原來溫柔不是陌生人的,是眼前這個被很多人追著喊名字、卻用匿名躲起來的女孩給的。
可她心口的那塊石頭並沒有因為真相變輕,反而更沉。因為她想起監控裡那個身影,吧台附近,低頭輸入,時間點對得上。
她問得很輕,像怕把霧震散:「那天你在咖啡館,輸入的是什麼?」
沈棠的肩膀又僵了一下,她把手插進衛衣口袋,像在抓住一個不存在的支點:「回訊息。回很多訊息。你知道的,我的手機一天能跳出上百條。有人找我借筆記,有人約我拍照,有人跟我告白,還有人……」她停住,像差點說出某個名字,又吞回去。
「有人讓你做事?」許知霧接上去,語氣依舊平,但眼神很銳。
沈棠盯著她兩秒,忽然笑了一下,笑得很短:「你真的很像產品經理,所有事都要拆成子任務。」
許知霧沒有被逗笑,她只是說:「因為我不想把你直接歸類成嫌疑人,也不想把自己歸類成受害者。這件事如果是局,就一定有人在局外,收走利益。」
「你很會講道理。」沈棠說,「所以你現在是來審我嗎?給我開個會?」
許知霧看著她那層玩笑,知道裡面藏著慌。她把聲音放得更低:「我來聽你說實話。你用匿名跟我聊這麼久,為什麼不告訴我你是誰?」
沈棠把視線移到湖面上。霧把水面切成一塊一塊的灰,像一張被撕碎的布。她說得很慢,像每個字都要從喉嚨裡搬出來:「因為我怕你看到我,就不喜歡我了。」
許知霧愣了一下。
這句話太不像沈棠。至少不像大家嘴裡那個從容的校花。可她又突然覺得,這句話才像真正的沈棠:在聚光燈下被人愛慕的人,反而最怕被看穿。
沈棠又補了一句,像急著把脆弱藏回玩笑裡:「而且你那麼忙,我這種在學校裡被供著的花瓶,跟你聊太真,你會嫌我矯情吧。」
「你不是花瓶。」許知霧說。
她說完這句,自己也意外,因為情緒露得太快。她很少在對話裡直接肯定別人,尤其是這種帶著保護意味的肯定。她習慣用冷靜包住敏感,讓每一句話都有退路。可此刻,她沒有退路。
沈棠的眼睛微微一亮,又很快暗下去:「你看,你就是會這樣。你一認真,我就不知道怎麼回。」
許知霧把話題拉回來,像把偏航的車拉回主路:「資金被轉走那天,你為什麼在那家咖啡館?那裡不是你平常會去的地方。」
沈棠咬了一下唇,像在做一個很艱難的決定。她把手機拿出來,解鎖,屏幕亮起,指尖在上面滑動,停在某個聊天窗口。她沒有立刻把屏幕轉過來,而是先說:「你記不記得我跟你說過,我家裡有人欠債?」
許知霧當然記得。那是在某個深夜,匿名帳號突然不開玩笑了,說自己很想消失幾天,因為家裡的事太吵。她當時沒有追問,只說如果你需要,我可以聽。她以為那只是情緒的低谷,沒想到那是把人拖進泥裡的繩。
「欠很多。」沈棠說,語氣像故意輕描淡寫,「多到你會覺得這種數字不該出現在普通人家裡。有人找上門,說可以幫忙周轉,只要我幫他做一件小事。」
許知霧的心往下沉:「什麼小事?」
沈棠終於把手機屏幕轉向她。那是一個名叫「白」的聊天窗口,頭像乾淨得像新註冊的號,朋友圈一片空白。對話裡對方說:在咖啡館用公共網路登錄一下某個錢包的界面,截個圖給我。我需要確認你能順利連上。旁邊還貼心地加了一句:別擔心,不需要你輸入任何敏感信息,你只要按我說的點。
沈棠說:「他說是測試。說他們做安全教育,讓我幫忙走流程。還說,這個流程是為了保護像你這樣的人。」
許知霧盯著那個「白」,喉嚨像被霧堵住。她問:「你把截圖給他了?」
沈棠點頭,點得很小幅度:「給了。那個截圖裡只有界面,不應該有助記詞。可是……」她忽然抬眼看許知霧,眼神很急,「我當時確實低頭輸入過東西。不是助記詞,是我自己的密碼,我要解鎖手機,還要登錄那個他給我的網址。我不知道那個界面會不會記錄我屏幕上的東西,我不知道咖啡館的網路是不是被他做過手腳。」
她一口氣說完,像把自己所有可能的罪都先認了,讓對方沒得指控。說到最後,她的聲音終於破了一點:「我真的沒有想害你。你信不信隨你。」
那句「你信不信隨你」和她在訊息裡發過的一模一樣。原來不是冷,是怕。怕自己一旦求,就更像罪人。
許知霧沒有立刻回答。她的腦子像在做一張因果圖:沈棠收到「白」的指令,在咖啡館按流程操作;資金被轉走;陌生電話提醒她查監控;周既白拿出拼接截圖逼她背鍋。這些線像在某處交叉,而交叉點很可能就是周既白。
可還有一個更刺人的可能:那個「白」,是不是周既白的小號?
她問:「你怎麼認識那個白?」
沈棠苦笑:「他說是周既白的朋友。說周既白在做一個很厲害的專案,缺人手,覺得我靠譜。你知道的,我在學校裡看起來很『靠譜』,大家都喜歡把事塞給我。」
「周既白跟你接觸過?」許知霧問。
「接觸過。」沈棠說,「他很會說話,站在人群裡像開了濾鏡一樣。你要是只看表面,你會覺得他是在幫每個人。可他每次幫你,手指都會順便把你口袋裡的東西摸一遍。」
她說得很狠,卻又像在說自己的錯。因為她讓那隻手伸進去了。
許知霧想起K說的那句「他說他是在保你」。同一套話術,同一個姿態。周既白擅長把人推向互疑,他不需要真正偷走每個人的錢,他只要偷走每個人的信任,剩下的就會有人替他撕。
「你為什麼現在才告訴我?」許知霧問。
沈棠的喉結動了一下,她明明是女生,那個動作卻像硬把委屈咽下去:「因為我想先確定你不會恨我。可我又知道,你這種人,不會因為愛就放過風險。你要真恨我,至少也會恨得很有條理。」
許知霧的手指在口袋裡捏住硬體錢包,像捏住一塊冰。她問得更直接:「你家裡的債,是不是逼你一直接這種事?」
沈棠沉默很久,才點頭:「他們說我漂亮,說我有人脈,說我只要動動嘴就能換來錢。你知道最可怕的是什麼嗎?是有一瞬間,我真的差點相信了。因為我太需要錢了。你以為我從容,是因為我不怕,其實是因為我不能怕。一怕就垮了。」
霧從湖面飄過來,帶著水腥味。許知霧忽然想起自己在霧城的出租屋裡,凌晨寫那些「新人防騙指南」的時候,曾經在鍵盤上停住,想過一句話:教別人避坑的人,往往自己也踩過坑。她那時以為自己踩的是錢的坑,現在才發現更深的是人的坑。
她看著沈棠,說:「我不恨你。」
沈棠像沒反應過來,眨了一下眼:「你這句話聽起來像要我感恩。」
「不是。」許知霧說,「我只是還沒找到該恨的人。」
沈棠的嘴角扯了一下,像要笑,最後卻只是呼出一口氣:「那你打算怎麼辦?周既白那邊已經開始帶節奏了吧。你那個朋友K,很容易被他牽著走。你再不反擊,你就真的成替罪羊了。」
許知霧的腦子很清楚,清楚到有點冷:「他要我發聲明承認操作失誤。這樣他就能把錢的事定性成意外,把鍋扣在我頭上,再把社群的信任重新收攏到他那裡。他甚至不用證明他是清白的,只要我承認我有錯,所有人的矛頭就會自然對準我。」
沈棠看著她,忽然問:「那你會承認嗎?」
許知霧沒有立刻答。她看向湖邊一隻漂浮的落葉,落葉打著旋,像找不到方向。她說:「如果我承認,我能保住工作,保住主業的體面,甚至保住一部分人對我『專業』的信任。但我會永遠背著這個鍋,背到哪怕我換城市換名字,也有人能用一張截圖把我拖回來。」
沈棠的聲音很輕:「那如果你不承認呢?」
「那就撕。」許知霧說,「把證據撕出來,把他的局撕開。可撕的代價是,很多人會受牽連。包括你。」
沈棠笑了一下,這次笑裡有點真:「你終於說到我了。你一直在替別人考慮,替社群、替工作、替那些你甚至不認識的人。你有沒有替你自己考慮過?」
許知霧看著她:「我現在就在替我自己考慮。」
「怎麼考慮?」沈棠問。
許知霧的聲音低得像把刀壓在桌面:「我需要你把你跟那個『白』的完整聊天記錄備份給我。要包括時間戳、轉發的鏈接、你發出去的截圖原圖。不要只截局部。還有,你回想一下,他有沒有提過任何關於多簽、關於錢包地址的細節。哪怕是一句無關緊要的話,都可能是他露出的尾巴。」
沈棠點頭,點得很快:「我可以給你。但你也要答應我一件事。」
許知霧看著她,等她開口。
沈棠像在賭一口氣,說:「別把我推出去。至少,別在你還沒確定之前,就把我扔給他們。」
許知霧心口微微一疼。她忽然理解沈棠那句「怕你看到我就不喜歡我」。不是怕不被愛,是怕被當成最容易切割的那一塊。
「我不會。」許知霧說,「但你也要答應我,你從現在開始,不要再單獨見周既白,不要再接他任何人的『小事』。你能做到嗎?」
沈棠看著她,眼神有一瞬間的軟,像想說什麼,又立刻用玩笑頂上:「你這是在管我嗎,小霧同學?」
許知霧沒有躲,她說:「是。」
沈棠愣住,然後很慢地笑了,笑得眼角有水光,卻沒掉下來:「你這樣我很難繼續裝酷。」
她們之間的空氣像被拉近了一點,可下一秒,沈棠的手機忽然震動起來。屏幕上跳出來一個來電,備註是「學長」。
沈棠的臉色瞬間變白,像被霧吞了一口。她看著那個名字,指尖停在拒接鍵上,卻遲遲沒有按下去。她抬眼看許知霧,像在求救,又像在自嘲:「你看,他真的很會挑時間。」
許知霧不用問也知道那個「學長」是誰。周既白。
電話震動一遍又一遍,像催命。遠處跑步的人經過湖邊,腳步聲啪嗒啪嗒,像在為這場對峙打節拍。
沈棠終於按下接聽,開了免提。她努力讓自己的聲音聽起來從容:「學長,這麼早找我,有事嗎?」
周既白的聲音從喇叭裡傳出來,溫和得像剛泡開的茶,甚至帶著一點笑意:「沈棠啊,你起得真早。我聽說你昨晚沒回消息,我還以為你出什麼事了。關心一下。」
沈棠握緊手機,指節發白:「我昨晚睡得早。」
「那挺好。」周既白停了一下,語氣像不經意地轉彎,「對了,你今天會在學校吧?我正好也在。最近社群那邊挺亂的,有些人可能會找你問東問西。你別緊張,有什麼就跟我說,我來處理。」
許知霧站在沈棠旁邊,沒有出聲。她聽著那句「我來處理」,只覺得背脊發冷。這是「保你」的另一種說法。
沈棠的笑音很輕,像故作輕鬆:「你怎麼知道會有人找我?」
周既白笑了一聲,笑得很自然:「因為你太顯眼了。顯眼的人總會被拉出來當證人,或者當靶子。你放心,我不會讓你受委屈。」
這句話太像溫柔了,溫柔到讓人想相信。可許知霧在這溫柔裡聽見了另一層意思:我知道你在哪,我知道你會被誰找,我甚至可以安排誰去找你。
周既白又說:「還有一件事,我想跟你確認一下。你前兩天是不是見過許知霧?」
沈棠的呼吸停了一拍。
許知霧的記憶碎片像被猛地按下回放鍵:拼接截圖、承認失誤、霧心湖的定位。原來他一直都知道。或者說,他一直在等她們把彼此帶到他面前。
沈棠勉強笑:「我跟她不熟啊,怎麼了?」
周既白的聲音仍舊溫柔,卻像把刀慢慢磨在骨頭上:「不熟最好。因為我聽人說,她最近情緒不太穩,容易做衝動的事。你這種好女孩,別被她帶壞了。」
沈棠的眼神猛地抬起,看向許知霧。那眼神裡有羞愧、有憤怒、還有一點快要撐不住的恐懼。她終於沒忍住,聲音微微發抖:「學長,你這樣說人不太好吧。」
周既白像沒聽出她的異樣,反而更柔:「我是在保護你。你要相信我。晚上我在校外那家咖啡館等你,我們聊聊,把誤會解開。你一個人來就好,別帶別人。這種事人多了反而不好看。」
沈棠的唇色更淡了。她看著許知霧,像在問:怎麼辦?
許知霧沒有讓沈棠立刻拒絕。她知道周既白這種人,拒絕會被他解讀成心虛,然後他會更快下手。她伸手,輕輕按住沈棠握手機的手腕,讓她穩住。
沈棠深吸一口氣,努力把玩笑撿回來:「學長,你這邀請聽起來像約會,我怕被人拍到又要上熱搜。」
周既白笑:「你怕什麼,你本來就常上熱搜。就這麼說定了,晚上見。」
電話掛斷,湖邊的霧似乎更重了一層。沈棠的肩膀垮下來,像一直繃著的弦終於鬆了一下,卻也像快要斷。
「他讓我一個人去。」沈棠低聲說。
許知霧收回手,聲音很穩:「你不去。」
沈棠抬眼:「可他已經盯上我了。就算我不去,他也會用別的方法逼我。你不知道他……他知道我家裡的事。他甚至知道我爸欠了誰的錢。」
許知霧的眼神沉了一下。這不是普通的社群爭端了,是資金掮客把人的弱點當作抵押物。她忽然明白沈棠為什麼會被一個「小事」誘導:她不是貪,是被逼著把自己拆成一塊一塊去換時間。
她說:「把聊天記錄先給我。然後我們想一個你不必單獨面對他的方式。」
「我們?」沈棠像抓住了那個詞,聲音裡有一點不敢相信。
許知霧看著她:「你不是一個人。我也不是。」
沈棠的眼眶終於紅了,但她還是用玩笑掩住:「你這句話聽起來很像要拉我入伙,做什麼大事。」
許知霧沒有笑,只說:「就是大事。因為他已經把我們的名字寫進同一份劇本了。現在要麼我們照他的劇本演,要麼我們把劇本撕了。」
沈棠低頭開始操作手機,手指因為緊張微微發抖。她把聊天記錄導出,傳到一個加密雲端,又把原圖打包。她一邊做一邊說:「你知道嗎,我其實一直想見你。不是今天這種見法。是那種……很普通的見法。坐在一起吃個飯,聊聊今天的課、你今天的需求評審,然後我可以嘲笑你寫的文太正經。」
許知霧的喉嚨動了一下。她想說以後可以,可她不敢在這個時候許諾「以後」。霧城最殘忍的就是,它總讓你覺得以後很近,下一秒又把你推回今天的泥裡。
她只是說:「等過了這一段。」
沈棠把文件傳送成功的提示給她看,眼神像終於交出某種把柄:「我都給你了。你別後悔認識我。」
許知霧接收文件,手機震了一下,像一個沉重的包裹落進掌心。她看著沈棠,說:「我只後悔一件事。」
沈棠緊張地問:「什麼?」
「後悔我們認識得太晚。」許知霧說完,自己也覺得這句話太像告白,太不像她。可她沒有收回,因為這是她此刻唯一確定的真心。
沈棠怔住,嘴角慢慢上揚,卻又很快垂下去:「你這樣我真的會哭。」
許知霧看向舊圖書館的方向。那裡的窗戶黑著,像一個閉眼的旁觀者。她說:「先離開這裡。湖邊太空,太容易被拍。你回宿舍,我回去找K,把周既白的拼接截圖要原圖。今晚他約你去咖啡館……我們不去,但我們可以讓他以為你會去。」
沈棠的瞳孔微微縮了一下:「你想反設局?」
「不是設局。」許知霧說,「是讓他露出他一直藏著的那隻手。」
她們並肩往校園出口走。路上有學生擦肩而過,有人偷偷看沈棠,又迅速移開視線,像怕被她的光燙到。沈棠把帽檐壓得更低,卻仍然擋不住那種被注視的命運。
走到一個岔路口時,沈棠忽然停下,低聲說:「知霧。」
許知霧回頭。
沈棠抬眼看她,眼神很亮,亮得像快碎:「如果最後證明,那筆錢真的跟我有關呢?哪怕我不是故意的,哪怕只是我按了那個該死的鏈接,導致你們的錢包被盯上……你還會跟我站在一起嗎?」
許知霧沉默了兩秒。她不是不想立刻給出肯定,她只是知道,任何誓言如果不帶代價,都很廉價。她想了想,說:「如果是你造成的,我們就一起把原因找出來,一起承擔該承擔的部分。但前提是,我們把真正想利用你的人揪出來。你不需要替他背。」
沈棠的呼吸顫了一下,像終於把胸口那口氣放下去一點。她點頭,像在給自己下某種決心:「好。」
許知霧正要轉身離開,手機忽然又震了一下。不是K,也不是社群群聊,是一個陌生號碼發來的短信,只有一行字。
我知道你見到她了。別急著相信任何人。最溫柔的那條訊息,才是最鋒利的刀。
許知霧盯著屏幕,指尖微微發冷。她抬頭看向人群,霧城的清晨依舊忙碌,沒有任何人回頭看她。可她忽然有一種很清晰的感覺:有人正在某個看不見的地方,看著她們每一步。
她把手機按滅,對沈棠說:「回去路上別看手機,別回任何陌生消息。到宿舍給我發一句平安。」
沈棠勉強笑:「你像我媽。」
「我沒那麼偉大。」許知霧說,「我只是怕你被人拿去當最後一塊拼圖。」
沈棠的笑意淡下去,像終於意識到這不是誇張。她點了點頭,轉身走向另一條路。
許知霧看著她的背影消失在人群裡,才轉身離校。通行證在胸前晃動,塑料撞到衣料發出細微的聲響,像一種廉價的證明:她來過,她見過,她已經被捲進這場局。
而周既白的電話,陌生的短信,還有那個名叫「白」的空白頭像,像三條線在她腦子裡越收越緊,勒得她呼吸都不敢太用力。
她忽然想到一個更不舒服的問題。
如果周既白只是中介馬甲,那麼那條短信背後的人是誰?他為什麼知道她見到沈棠?他說「最溫柔的訊息」是刀,那指的是沈棠曾經給她的那些話,還是指另一個更早、更深、更像愛的聲音?
她抬手攔車,坐進後排,對司機說出地址。車窗外,霧城的街景開始倒退,像把一段記憶往回拉。她打開那個加密文件包,指尖停在一張圖片上。
那是「白」發給沈棠的鏈接截圖。鏈接後綴很短,像被刻意縮過。許知霧盯著那串字符,突然覺得眼熟。
像她自己的某個群發過的短鏈。
像她寫過的某篇文章底部,用來引流的那種短鏈。
她的心臟猛地一沉,像有人在霧裡把她往下按。
如果那條鏈,最初是從她手裡流出去的呢?如果操盤者不是站在她們對立面,而是一直藏在她們最熟悉的訊息格式裡,藏在她們以為「溫柔」的互動裡呢?
車子在紅燈前停下。許知霧抬頭,看見路口的大屏正在播放某個校園活動的宣傳片,畫面一閃,沈棠站在台上,笑得從容。台下人群裡,周既白微微側頭,像不經意地看向鏡頭,眼神一瞬間像穿透屏幕。
紅燈轉綠,車子繼續往前。
許知霧把手機收起來,閉了閉眼。她知道今晚的咖啡館不會只是「聊聊」,那會是周既白收網的地方,也是她們反撕的第一個節點。
可她更知道,真正的操盤者也許不會出現在咖啡館。他只會發來一條又一條看似提醒、實則牽引的溫柔訊息,讓你以為自己在選擇,其實每一步都踩在他預設的格子上。
她睜開眼的時候,霧城的霧還沒散。她在心裡默默對自己說:別急,先把證據握住。先別讓任何人的溫柔,替你做決定。
值班保安抬眼看她,眼裡帶著霧城人特有的疲憊:明明還是早晨,已經像熬了一整天。他掃了一眼登記表,又掃她一眼,最後只問一句:「哪個院的?」
「不確定,約在霧心湖旁邊。」她說。
保安像聽過無數次這種回答,嘆了一口氣,把臨時通行證遞出來:「不要進教學樓,湖那邊最近有人落水過,別靠太近。」
許知霧接過通行證,指尖碰到塑料卡的邊緣,涼得像硬體錢包。她把卡掛到脖子上,走進校門那一刻,霧城的清晨忽然有了另一種聲音:學生的腳步聲、單車鈴、有人在路邊背單詞,發音含混,像把未醒的夢念給自己聽。
她走得不快,視線卻很敏銳。每一根監控杆、每一個路口的告示牌、每一個可能藏人的樹影,她都下意識掃一遍。不是因為她天生多疑,是因為這幾天她被迫學會:在鏈上,任何一筆轉帳都能溯源;在鏈下,任何一次見面都可能被剪輯成你永遠洗不乾淨的證據。
手機在掌心發熱,她點開匿名帳號的對話框。最後一條是定位,下面沒有多餘的字。像一把門鑰匙扔在地上,你撿不撿,後果自負。
她想起昨夜那個陌生電話,語氣像刻意壓過的嗓音,乾淨得過分,像用變聲器去掉了所有毛邊。那人提醒她去查監控,提醒她注意時間點,像是在幫她,可也像是在把她推到某條唯一的路上。
霧心湖在校園偏內側,靠著舊圖書館。那棟樓的外牆爬著藤,窗框掉漆,門口立著一塊牌子:館藏整理中,暫停開放。霧城很多地方都這樣,明明寫著暫停,卻又不真正關閉,像城市本身也在一種半關半開的狀態裡,讓人永遠找不到「確定」。
湖面有霧,比城裡更濃,水像被一層薄膜罩住。湖邊的石凳潮濕,草葉掛著水珠,走近時能聽到不遠處早課的鐘聲,斷斷續續,像提醒你時間在走,你卻還站在原地。
她看到一個人背對著湖站著,穿著灰色衛衣,帽子戴上,頭髮從帽沿露出一點,黑得很。那身形不算高大,卻站得很直,像在假裝自己不怕。
許知霧停在三步外,沒有立刻開口。她先看周圍:左側是樹影,右側是通往舊圖書館的小路,小路盡頭有個清潔工推車,車上堆著落葉。遠處有人跑步,耳機線晃動。沒有明顯的埋伏,沒有刻意靠近的陌生人,但這並不代表安全。真正的局往往不需要人在場,只需要一個鏡頭、一段錄音、一個剪輯點。
對方像感覺到她到了,肩膀微微一僵,卻沒有回頭,只輕聲說:「你來得比我想的快。」
聲音很熟,熟到讓許知霧的胃一瞬間收緊。她在匿名帳號的語音裡聽過幾次,對方總說自己懶得打字,發語音時會故意拖長尾音,像在笑。可現在,尾音不見了,只剩一點壓著的顫。
許知霧的聲音仍舊冷靜:「你叫我來,不是為了聊天。」
那人終於轉過來。
沈棠。
霧城本地高校公認的校花。許知霧以前只在社群活動的照片裡見過她,或者在某些同學的朋友圈裡刷到過一張又一張:她站在舞台邊,笑得得體;她在校園路燈下回頭,像青春片的海報。那種光是被很多人共同投射出來的,讓人以為她天生就該在那裡,被看見,被喜歡。
可現在,她的臉在霧裡很白,眼下有一點淡淡的青,嘴角依舊像要上揚,卻勉強得很,像硬把真心塞進玩笑裡,塞得自己都疼。
沈棠看著她,先開口的竟然是:「你口罩戴歪了。」
許知霧抬手扶正,沒有拆穿她的逃避。她把那句「你到底是誰」放在舌尖,卻沒有立刻吐出來。她只是問:「所以,匿名帳號是你?」
沈棠眨了一下眼,像在努力把眼眶裡的水汽蒸乾,還想笑:「不然你以為是誰,周既白嗎?那也太惡心了。」
提到周既白的名字,她的語氣忽然變硬,像針刺在棉花裡,露出一點尖。
許知霧看著她,腦子裡的碎片開始回放得更快:那句「今天也活下來了嗎,小霧同學」;那句「你很善良,善良到會被人利用」;那句「別跟周既白單獨見面」。原來溫柔不是陌生人的,是眼前這個被很多人追著喊名字、卻用匿名躲起來的女孩給的。
可她心口的那塊石頭並沒有因為真相變輕,反而更沉。因為她想起監控裡那個身影,吧台附近,低頭輸入,時間點對得上。
她問得很輕,像怕把霧震散:「那天你在咖啡館,輸入的是什麼?」
沈棠的肩膀又僵了一下,她把手插進衛衣口袋,像在抓住一個不存在的支點:「回訊息。回很多訊息。你知道的,我的手機一天能跳出上百條。有人找我借筆記,有人約我拍照,有人跟我告白,還有人……」她停住,像差點說出某個名字,又吞回去。
「有人讓你做事?」許知霧接上去,語氣依舊平,但眼神很銳。
沈棠盯著她兩秒,忽然笑了一下,笑得很短:「你真的很像產品經理,所有事都要拆成子任務。」
許知霧沒有被逗笑,她只是說:「因為我不想把你直接歸類成嫌疑人,也不想把自己歸類成受害者。這件事如果是局,就一定有人在局外,收走利益。」
「你很會講道理。」沈棠說,「所以你現在是來審我嗎?給我開個會?」
許知霧看著她那層玩笑,知道裡面藏著慌。她把聲音放得更低:「我來聽你說實話。你用匿名跟我聊這麼久,為什麼不告訴我你是誰?」
沈棠把視線移到湖面上。霧把水面切成一塊一塊的灰,像一張被撕碎的布。她說得很慢,像每個字都要從喉嚨裡搬出來:「因為我怕你看到我,就不喜歡我了。」
許知霧愣了一下。
這句話太不像沈棠。至少不像大家嘴裡那個從容的校花。可她又突然覺得,這句話才像真正的沈棠:在聚光燈下被人愛慕的人,反而最怕被看穿。
沈棠又補了一句,像急著把脆弱藏回玩笑裡:「而且你那麼忙,我這種在學校裡被供著的花瓶,跟你聊太真,你會嫌我矯情吧。」
「你不是花瓶。」許知霧說。
她說完這句,自己也意外,因為情緒露得太快。她很少在對話裡直接肯定別人,尤其是這種帶著保護意味的肯定。她習慣用冷靜包住敏感,讓每一句話都有退路。可此刻,她沒有退路。
沈棠的眼睛微微一亮,又很快暗下去:「你看,你就是會這樣。你一認真,我就不知道怎麼回。」
許知霧把話題拉回來,像把偏航的車拉回主路:「資金被轉走那天,你為什麼在那家咖啡館?那裡不是你平常會去的地方。」
沈棠咬了一下唇,像在做一個很艱難的決定。她把手機拿出來,解鎖,屏幕亮起,指尖在上面滑動,停在某個聊天窗口。她沒有立刻把屏幕轉過來,而是先說:「你記不記得我跟你說過,我家裡有人欠債?」
許知霧當然記得。那是在某個深夜,匿名帳號突然不開玩笑了,說自己很想消失幾天,因為家裡的事太吵。她當時沒有追問,只說如果你需要,我可以聽。她以為那只是情緒的低谷,沒想到那是把人拖進泥裡的繩。
「欠很多。」沈棠說,語氣像故意輕描淡寫,「多到你會覺得這種數字不該出現在普通人家裡。有人找上門,說可以幫忙周轉,只要我幫他做一件小事。」
許知霧的心往下沉:「什麼小事?」
沈棠終於把手機屏幕轉向她。那是一個名叫「白」的聊天窗口,頭像乾淨得像新註冊的號,朋友圈一片空白。對話裡對方說:在咖啡館用公共網路登錄一下某個錢包的界面,截個圖給我。我需要確認你能順利連上。旁邊還貼心地加了一句:別擔心,不需要你輸入任何敏感信息,你只要按我說的點。
沈棠說:「他說是測試。說他們做安全教育,讓我幫忙走流程。還說,這個流程是為了保護像你這樣的人。」
許知霧盯著那個「白」,喉嚨像被霧堵住。她問:「你把截圖給他了?」
沈棠點頭,點得很小幅度:「給了。那個截圖裡只有界面,不應該有助記詞。可是……」她忽然抬眼看許知霧,眼神很急,「我當時確實低頭輸入過東西。不是助記詞,是我自己的密碼,我要解鎖手機,還要登錄那個他給我的網址。我不知道那個界面會不會記錄我屏幕上的東西,我不知道咖啡館的網路是不是被他做過手腳。」
她一口氣說完,像把自己所有可能的罪都先認了,讓對方沒得指控。說到最後,她的聲音終於破了一點:「我真的沒有想害你。你信不信隨你。」
那句「你信不信隨你」和她在訊息裡發過的一模一樣。原來不是冷,是怕。怕自己一旦求,就更像罪人。
許知霧沒有立刻回答。她的腦子像在做一張因果圖:沈棠收到「白」的指令,在咖啡館按流程操作;資金被轉走;陌生電話提醒她查監控;周既白拿出拼接截圖逼她背鍋。這些線像在某處交叉,而交叉點很可能就是周既白。
可還有一個更刺人的可能:那個「白」,是不是周既白的小號?
她問:「你怎麼認識那個白?」
沈棠苦笑:「他說是周既白的朋友。說周既白在做一個很厲害的專案,缺人手,覺得我靠譜。你知道的,我在學校裡看起來很『靠譜』,大家都喜歡把事塞給我。」
「周既白跟你接觸過?」許知霧問。
「接觸過。」沈棠說,「他很會說話,站在人群裡像開了濾鏡一樣。你要是只看表面,你會覺得他是在幫每個人。可他每次幫你,手指都會順便把你口袋裡的東西摸一遍。」
她說得很狠,卻又像在說自己的錯。因為她讓那隻手伸進去了。
許知霧想起K說的那句「他說他是在保你」。同一套話術,同一個姿態。周既白擅長把人推向互疑,他不需要真正偷走每個人的錢,他只要偷走每個人的信任,剩下的就會有人替他撕。
「你為什麼現在才告訴我?」許知霧問。
沈棠的喉結動了一下,她明明是女生,那個動作卻像硬把委屈咽下去:「因為我想先確定你不會恨我。可我又知道,你這種人,不會因為愛就放過風險。你要真恨我,至少也會恨得很有條理。」
許知霧的手指在口袋裡捏住硬體錢包,像捏住一塊冰。她問得更直接:「你家裡的債,是不是逼你一直接這種事?」
沈棠沉默很久,才點頭:「他們說我漂亮,說我有人脈,說我只要動動嘴就能換來錢。你知道最可怕的是什麼嗎?是有一瞬間,我真的差點相信了。因為我太需要錢了。你以為我從容,是因為我不怕,其實是因為我不能怕。一怕就垮了。」
霧從湖面飄過來,帶著水腥味。許知霧忽然想起自己在霧城的出租屋裡,凌晨寫那些「新人防騙指南」的時候,曾經在鍵盤上停住,想過一句話:教別人避坑的人,往往自己也踩過坑。她那時以為自己踩的是錢的坑,現在才發現更深的是人的坑。
她看著沈棠,說:「我不恨你。」
沈棠像沒反應過來,眨了一下眼:「你這句話聽起來像要我感恩。」
「不是。」許知霧說,「我只是還沒找到該恨的人。」
沈棠的嘴角扯了一下,像要笑,最後卻只是呼出一口氣:「那你打算怎麼辦?周既白那邊已經開始帶節奏了吧。你那個朋友K,很容易被他牽著走。你再不反擊,你就真的成替罪羊了。」
許知霧的腦子很清楚,清楚到有點冷:「他要我發聲明承認操作失誤。這樣他就能把錢的事定性成意外,把鍋扣在我頭上,再把社群的信任重新收攏到他那裡。他甚至不用證明他是清白的,只要我承認我有錯,所有人的矛頭就會自然對準我。」
沈棠看著她,忽然問:「那你會承認嗎?」
許知霧沒有立刻答。她看向湖邊一隻漂浮的落葉,落葉打著旋,像找不到方向。她說:「如果我承認,我能保住工作,保住主業的體面,甚至保住一部分人對我『專業』的信任。但我會永遠背著這個鍋,背到哪怕我換城市換名字,也有人能用一張截圖把我拖回來。」
沈棠的聲音很輕:「那如果你不承認呢?」
「那就撕。」許知霧說,「把證據撕出來,把他的局撕開。可撕的代價是,很多人會受牽連。包括你。」
沈棠笑了一下,這次笑裡有點真:「你終於說到我了。你一直在替別人考慮,替社群、替工作、替那些你甚至不認識的人。你有沒有替你自己考慮過?」
許知霧看著她:「我現在就在替我自己考慮。」
「怎麼考慮?」沈棠問。
許知霧的聲音低得像把刀壓在桌面:「我需要你把你跟那個『白』的完整聊天記錄備份給我。要包括時間戳、轉發的鏈接、你發出去的截圖原圖。不要只截局部。還有,你回想一下,他有沒有提過任何關於多簽、關於錢包地址的細節。哪怕是一句無關緊要的話,都可能是他露出的尾巴。」
沈棠點頭,點得很快:「我可以給你。但你也要答應我一件事。」
許知霧看著她,等她開口。
沈棠像在賭一口氣,說:「別把我推出去。至少,別在你還沒確定之前,就把我扔給他們。」
許知霧心口微微一疼。她忽然理解沈棠那句「怕你看到我就不喜歡我」。不是怕不被愛,是怕被當成最容易切割的那一塊。
「我不會。」許知霧說,「但你也要答應我,你從現在開始,不要再單獨見周既白,不要再接他任何人的『小事』。你能做到嗎?」
沈棠看著她,眼神有一瞬間的軟,像想說什麼,又立刻用玩笑頂上:「你這是在管我嗎,小霧同學?」
許知霧沒有躲,她說:「是。」
沈棠愣住,然後很慢地笑了,笑得眼角有水光,卻沒掉下來:「你這樣我很難繼續裝酷。」
她們之間的空氣像被拉近了一點,可下一秒,沈棠的手機忽然震動起來。屏幕上跳出來一個來電,備註是「學長」。
沈棠的臉色瞬間變白,像被霧吞了一口。她看著那個名字,指尖停在拒接鍵上,卻遲遲沒有按下去。她抬眼看許知霧,像在求救,又像在自嘲:「你看,他真的很會挑時間。」
許知霧不用問也知道那個「學長」是誰。周既白。
電話震動一遍又一遍,像催命。遠處跑步的人經過湖邊,腳步聲啪嗒啪嗒,像在為這場對峙打節拍。
沈棠終於按下接聽,開了免提。她努力讓自己的聲音聽起來從容:「學長,這麼早找我,有事嗎?」
周既白的聲音從喇叭裡傳出來,溫和得像剛泡開的茶,甚至帶著一點笑意:「沈棠啊,你起得真早。我聽說你昨晚沒回消息,我還以為你出什麼事了。關心一下。」
沈棠握緊手機,指節發白:「我昨晚睡得早。」
「那挺好。」周既白停了一下,語氣像不經意地轉彎,「對了,你今天會在學校吧?我正好也在。最近社群那邊挺亂的,有些人可能會找你問東問西。你別緊張,有什麼就跟我說,我來處理。」
許知霧站在沈棠旁邊,沒有出聲。她聽著那句「我來處理」,只覺得背脊發冷。這是「保你」的另一種說法。
沈棠的笑音很輕,像故作輕鬆:「你怎麼知道會有人找我?」
周既白笑了一聲,笑得很自然:「因為你太顯眼了。顯眼的人總會被拉出來當證人,或者當靶子。你放心,我不會讓你受委屈。」
這句話太像溫柔了,溫柔到讓人想相信。可許知霧在這溫柔裡聽見了另一層意思:我知道你在哪,我知道你會被誰找,我甚至可以安排誰去找你。
周既白又說:「還有一件事,我想跟你確認一下。你前兩天是不是見過許知霧?」
沈棠的呼吸停了一拍。
許知霧的記憶碎片像被猛地按下回放鍵:拼接截圖、承認失誤、霧心湖的定位。原來他一直都知道。或者說,他一直在等她們把彼此帶到他面前。
沈棠勉強笑:「我跟她不熟啊,怎麼了?」
周既白的聲音仍舊溫柔,卻像把刀慢慢磨在骨頭上:「不熟最好。因為我聽人說,她最近情緒不太穩,容易做衝動的事。你這種好女孩,別被她帶壞了。」
沈棠的眼神猛地抬起,看向許知霧。那眼神裡有羞愧、有憤怒、還有一點快要撐不住的恐懼。她終於沒忍住,聲音微微發抖:「學長,你這樣說人不太好吧。」
周既白像沒聽出她的異樣,反而更柔:「我是在保護你。你要相信我。晚上我在校外那家咖啡館等你,我們聊聊,把誤會解開。你一個人來就好,別帶別人。這種事人多了反而不好看。」
沈棠的唇色更淡了。她看著許知霧,像在問:怎麼辦?
許知霧沒有讓沈棠立刻拒絕。她知道周既白這種人,拒絕會被他解讀成心虛,然後他會更快下手。她伸手,輕輕按住沈棠握手機的手腕,讓她穩住。
沈棠深吸一口氣,努力把玩笑撿回來:「學長,你這邀請聽起來像約會,我怕被人拍到又要上熱搜。」
周既白笑:「你怕什麼,你本來就常上熱搜。就這麼說定了,晚上見。」
電話掛斷,湖邊的霧似乎更重了一層。沈棠的肩膀垮下來,像一直繃著的弦終於鬆了一下,卻也像快要斷。
「他讓我一個人去。」沈棠低聲說。
許知霧收回手,聲音很穩:「你不去。」
沈棠抬眼:「可他已經盯上我了。就算我不去,他也會用別的方法逼我。你不知道他……他知道我家裡的事。他甚至知道我爸欠了誰的錢。」
許知霧的眼神沉了一下。這不是普通的社群爭端了,是資金掮客把人的弱點當作抵押物。她忽然明白沈棠為什麼會被一個「小事」誘導:她不是貪,是被逼著把自己拆成一塊一塊去換時間。
她說:「把聊天記錄先給我。然後我們想一個你不必單獨面對他的方式。」
「我們?」沈棠像抓住了那個詞,聲音裡有一點不敢相信。
許知霧看著她:「你不是一個人。我也不是。」
沈棠的眼眶終於紅了,但她還是用玩笑掩住:「你這句話聽起來很像要拉我入伙,做什麼大事。」
許知霧沒有笑,只說:「就是大事。因為他已經把我們的名字寫進同一份劇本了。現在要麼我們照他的劇本演,要麼我們把劇本撕了。」
沈棠低頭開始操作手機,手指因為緊張微微發抖。她把聊天記錄導出,傳到一個加密雲端,又把原圖打包。她一邊做一邊說:「你知道嗎,我其實一直想見你。不是今天這種見法。是那種……很普通的見法。坐在一起吃個飯,聊聊今天的課、你今天的需求評審,然後我可以嘲笑你寫的文太正經。」
許知霧的喉嚨動了一下。她想說以後可以,可她不敢在這個時候許諾「以後」。霧城最殘忍的就是,它總讓你覺得以後很近,下一秒又把你推回今天的泥裡。
她只是說:「等過了這一段。」
沈棠把文件傳送成功的提示給她看,眼神像終於交出某種把柄:「我都給你了。你別後悔認識我。」
許知霧接收文件,手機震了一下,像一個沉重的包裹落進掌心。她看著沈棠,說:「我只後悔一件事。」
沈棠緊張地問:「什麼?」
「後悔我們認識得太晚。」許知霧說完,自己也覺得這句話太像告白,太不像她。可她沒有收回,因為這是她此刻唯一確定的真心。
沈棠怔住,嘴角慢慢上揚,卻又很快垂下去:「你這樣我真的會哭。」
許知霧看向舊圖書館的方向。那裡的窗戶黑著,像一個閉眼的旁觀者。她說:「先離開這裡。湖邊太空,太容易被拍。你回宿舍,我回去找K,把周既白的拼接截圖要原圖。今晚他約你去咖啡館……我們不去,但我們可以讓他以為你會去。」
沈棠的瞳孔微微縮了一下:「你想反設局?」
「不是設局。」許知霧說,「是讓他露出他一直藏著的那隻手。」
她們並肩往校園出口走。路上有學生擦肩而過,有人偷偷看沈棠,又迅速移開視線,像怕被她的光燙到。沈棠把帽檐壓得更低,卻仍然擋不住那種被注視的命運。
走到一個岔路口時,沈棠忽然停下,低聲說:「知霧。」
許知霧回頭。
沈棠抬眼看她,眼神很亮,亮得像快碎:「如果最後證明,那筆錢真的跟我有關呢?哪怕我不是故意的,哪怕只是我按了那個該死的鏈接,導致你們的錢包被盯上……你還會跟我站在一起嗎?」
許知霧沉默了兩秒。她不是不想立刻給出肯定,她只是知道,任何誓言如果不帶代價,都很廉價。她想了想,說:「如果是你造成的,我們就一起把原因找出來,一起承擔該承擔的部分。但前提是,我們把真正想利用你的人揪出來。你不需要替他背。」
沈棠的呼吸顫了一下,像終於把胸口那口氣放下去一點。她點頭,像在給自己下某種決心:「好。」
許知霧正要轉身離開,手機忽然又震了一下。不是K,也不是社群群聊,是一個陌生號碼發來的短信,只有一行字。
我知道你見到她了。別急著相信任何人。最溫柔的那條訊息,才是最鋒利的刀。
許知霧盯著屏幕,指尖微微發冷。她抬頭看向人群,霧城的清晨依舊忙碌,沒有任何人回頭看她。可她忽然有一種很清晰的感覺:有人正在某個看不見的地方,看著她們每一步。
她把手機按滅,對沈棠說:「回去路上別看手機,別回任何陌生消息。到宿舍給我發一句平安。」
沈棠勉強笑:「你像我媽。」
「我沒那麼偉大。」許知霧說,「我只是怕你被人拿去當最後一塊拼圖。」
沈棠的笑意淡下去,像終於意識到這不是誇張。她點了點頭,轉身走向另一條路。
許知霧看著她的背影消失在人群裡,才轉身離校。通行證在胸前晃動,塑料撞到衣料發出細微的聲響,像一種廉價的證明:她來過,她見過,她已經被捲進這場局。
而周既白的電話,陌生的短信,還有那個名叫「白」的空白頭像,像三條線在她腦子裡越收越緊,勒得她呼吸都不敢太用力。
她忽然想到一個更不舒服的問題。
如果周既白只是中介馬甲,那麼那條短信背後的人是誰?他為什麼知道她見到沈棠?他說「最溫柔的訊息」是刀,那指的是沈棠曾經給她的那些話,還是指另一個更早、更深、更像愛的聲音?
她抬手攔車,坐進後排,對司機說出地址。車窗外,霧城的街景開始倒退,像把一段記憶往回拉。她打開那個加密文件包,指尖停在一張圖片上。
那是「白」發給沈棠的鏈接截圖。鏈接後綴很短,像被刻意縮過。許知霧盯著那串字符,突然覺得眼熟。
像她自己的某個群發過的短鏈。
像她寫過的某篇文章底部,用來引流的那種短鏈。
她的心臟猛地一沉,像有人在霧裡把她往下按。
如果那條鏈,最初是從她手裡流出去的呢?如果操盤者不是站在她們對立面,而是一直藏在她們最熟悉的訊息格式裡,藏在她們以為「溫柔」的互動裡呢?
車子在紅燈前停下。許知霧抬頭,看見路口的大屏正在播放某個校園活動的宣傳片,畫面一閃,沈棠站在台上,笑得從容。台下人群裡,周既白微微側頭,像不經意地看向鏡頭,眼神一瞬間像穿透屏幕。
紅燈轉綠,車子繼續往前。
許知霧把手機收起來,閉了閉眼。她知道今晚的咖啡館不會只是「聊聊」,那會是周既白收網的地方,也是她們反撕的第一個節點。
可她更知道,真正的操盤者也許不會出現在咖啡館。他只會發來一條又一條看似提醒、實則牽引的溫柔訊息,讓你以為自己在選擇,其實每一步都踩在他預設的格子上。
她睜開眼的時候,霧城的霧還沒散。她在心裡默默對自己說:別急,先把證據握住。先別讓任何人的溫柔,替你做決定。
— 本章完 —
下一章:第4章 第 4 章
讀者留言 (0)
還沒有留言,來當第一個吧!