零说那句话的时候窗户开着,傍晚的风正带着凉意从窗沿穿进来,吹得桌面上那张委托记录纸的边缘轻轻卷了一下又落回去。
她把脚搭在窗台边缘的栏杆上,后脑勺靠墙,像是这句话是她在坐了很久之后随口说出来的,不是计划好的。
“反正这两天没急事,去海边吧。”
艾琳娜的手停在桌面上,她在整理一叠已经批注过的记录纸,手指握着笔的姿势没有变动。她开口说:“你说的是哪个海边?”
“你上次说的那个。你们家附近的。”
艾琳娜过了一会儿才回答:“你知道那个海边离王都多远吗。”
“半天够了吧。又不赶时间,走慢一点也行。”零侧过头朝她那边看了一眼,像是在确认她有没有真的在拒绝。
陈默坐在桌子的另一侧,他刚才正在复习艾琳娜白天讲的那套火系基础施法手势的笔记,听到零那句话之后他的手停了一下,笔在纸面上留了一个小点。
他抬头看了一眼零的方向,又低头看了看自己面前摊着的笔记本,又看了一眼窗外,把笔放下来说:“我都可以。”
利亚姆从靠墙的椅子上站起来,走到桌边把之前放凉的那杯茶端起来喝了一口,她的目光在三个人之间扫了一遍然后落回桌面上的记录纸。
“后天有空。大后天的委托安排也还没排进来。”
零从窗台上站起来了,她的动作幅度不大,像是要确认这件事已经被同意了,她已经不需要再继续说服谁了。“那就后天。”
艾琳娜看着她,然后说:“那家旅店是木结构的,房间不大。”
“小一点好。”
艾琳娜没有回答。她把整理好的那叠记录纸在桌面上墩了一下,让纸面边缘对齐,然后放进书架侧面的夹层里了。
天是半阴的。
他们出发的时候头顶有一层灰白相间的云,但海的方向已经有一片亮光在等着了。
阳光穿过云层缝隙的时候在田野上留下一块一块移动的亮斑,像是有什么东西正在大地上缓慢地行走,经过草地、土路、低矮的石墙和旧磨坊的残骸,然后继续向前,朝海的方向推过去。
零走在最前面,步伐轻快。
利亚姆跟在陈默旁边,她把背包带子换了个肩,没有说话,但是她的步子比平时大了一些。
艾琳娜走在队伍最后面,扫帚被她扛在肩上,尾端的金属细丝在行走中微微晃动。
她的视线偶尔落在路边那些没见过的植物上,像是她自己也有一段时间没有走过这条路了。
他们花了大约半天时间。
路况从王都的平整石板变成土路,土路变成被草根覆盖的窄径,窄径在两旁长满矮灌木的坡道中蜿蜒了一段,然后视野猛地向两侧退开,海面出现了。
海是灰蓝色的。
云层在海面上方铺开,边缘被光烧成一道浅金色的线,像是有人在远处用什么东西把云层的边缘描了一遍。
沙滩的颜色偏淡黄,沙子比大陆河边的细腻,踩上去的时候鞋底会略微下陷,退出来的时候脚印边缘会有一层细碎的石英颗粒在阳光下闪烁。
零在沙滩边缘停住了。
她低头看着脚边的一道湿痕,又抬头看了一眼远处正在向前推进的水面。
她弯腰把靴子脱了拎在手里,赤脚踩上了湿沙,细沙在她的脚趾缝间挤出来,留下一道清晰的足印。
她往前走了两步,海水刚好漫过来,没过她的脚背,她侧过头朝后面看了一眼,海风把她额前的碎发吹散了:“水是温的。”
陈默站在干沙和湿沙交界的位置看了她一会儿,然后往前走了两步,踩进海水边缘的那层薄薄余浪里。
水温比他想象的高一些,他低头看了一眼自己被水漫过的靴子,然后弯腰把靴子脱了放在干沙区。
水没过他脚踝的时候他感觉到沙子表面被潮水打过之后的那种细腻触感,他往里多走了两步,海水没过小腿的一半位置。
零看着他走进来,然后她蹲下来,双手捧起一捧水朝他泼了过去。
水珠在半空中散开,落在他胸口和肩膀的位置。
他往后退了一步,湿衣服贴着皮肤,风从侧面吹过来的时候那层湿气带来一阵凉意。
他低头看了一眼自己湿透的衣摆,然后他也蹲下来,同样捧起一捧水朝零泼回去了。
水泼在了零的胸口和脖子侧面。
她笑了一下,幅度不大,但他看到了。
她又蹲下去了,这次她速度更快,连泼了两捧水,她的动作像是认真在做这件事。
他也加快了频率,两人你来我往,几轮之后零的头发贴在了脸侧,陈默的整件上衣已经湿透了。
利亚姆已经走到干沙区靠后的位置了。
她把背包放在沙面上,坐下来,抱着膝盖,看着浅水区里正在互相泼水的两个人,视线落在水面上那些被搅动的光点上。
艾琳娜从她身边走过去了,经过的时候脚步没有放慢也没有加快。
她沿着沙滩和岩石交界的地方往前走了一段路,在几块被海水冲刷过的大石头前面蹲下来,低着头翻看石缝间的淤积层。
她的手指拨开几块被水冲得光滑的小石子,露出下面一枚扁平的小贝壳,边缘有一圈浅紫色的纹路。
她把它捡起来看了看,放在掌心里停了一下,然后又放回原处了。
零走到干沙区边缘坐下了,潮水在她脚边退到最低点,留下一层湿润的痕迹。她侧过头朝陈默的方向看了一眼:“你不冷吗。”
“你刚才泼我的时候想过这个问题吗。”
“想过。”
“那你还泼。”
“好玩。”零说。
艾琳娜从岩石那边走回来了,她的手里没有拿任何东西。
她走到干沙区的位置站在利亚姆旁边,低头看着海滩上的沙面和水痕,像是在确认水位的变化。
“潮水还在涨。涨到最高点还有一个多小时。”
零侧过头看她:“涨满的时候水能到哪里?”
“到那边那块被水浸了一半的浮木位置,会比现在再往后推几尺。”她顿了一下,“小时候我在这里等过潮水退去,有时候能在沙面上看到一些被冲刷出来的东西。”
利亚姆的视线从远处收回来了:“你小时候常来这里?”
“夏天会来几次,其他季节不一定。”她回答的语气很平常。
零从干沙区站起来了,走到海边那块被水浸了一半的浮木旁边。
那块木头大约一臂长,表面被海水冲得光滑,一端埋在沙子里,另一端朝上翘着。
她把它拔出来,拖着走到干沙区边缘,在沙滩正中间的位置把它直立着插进沙子里,压了两下确认它插稳了。
然后她把自己脱下来的那件薄外衣叠了一下挂在了浮木顶端,风把那件衣服吹开,衣摆贴着一个方向飘动。
她退后两步看了看,然后侧过头朝艾琳娜的方向说了一句:“正义复仇的营旗。”
艾琳娜站在两步开外看着那件被风吹动的外衣:“太丑了。”
“你做一个更漂亮的。”
“我不会做。”
“那你不要评价。”
“我可以评价。”
“你可以评价。”
利亚姆站在海风里,她看着那面迎风展开的衣摆,嘴角弧度比之前大了一些,然后她低下头在沙滩上用指尖画了一道线,又画了一道,然后潮水上涨盖过了那道线的边缘,她抬头看了一眼远处的海平面,又在稍高一点的位置重新画了一道。
后来零开始搭沙堡。
她在干沙区找了一块湿度正好的区域,用手指拢了一堆沙,拍实了,然后拍成一个扁平的方形,在上面加了一层,又加了一层,形成了两层结构。
她做得很专注,没有问其他人要不要加入,也没有催任何人。
陈默从海水里走上来了,在沙滩上找了一块平整的地方坐下来,把自己湿透的袖子卷了两圈,露出手腕。
他坐在距离零大约两步远的地方,开始用湿沙搓成球体,然后把它们一颗一颗摆在正前方。
“你在做什么。”零问。
“我在做一个堡垒。”
“你这个沙堡会被水冲掉。”
“所以我把它放在涨潮线往上两尺的位置。”她拍实了最后一层沙,“你那个是什么。”
陈默低头看了一眼他面前那排圆形的沙球:“沙球。”
“你在做沙球?”
“对。”
“做一个大的看看。”
他继续搓沙球,大小和之前那些差不多均匀。零拍沙堡的动作停了一下,看了他一眼,然后又低头继续拍实她的基地,让它的轮廓更加牢固。
艾琳娜又走远了一段路,在沙滩的尽头找了一块平整的石头表面坐了下来,她的视线落在海面的远端。
利亚姆在干沙区靠后的位置,她弯腰把靴子脱了,赤脚踩在沙地上,在干沙和湿沙的交界处来回走了一段路,脚印留下几道浅浅的痕迹,然后被潮水覆盖。
她重复了两次。
零的沙堡搭完了,大约到她的膝盖高度,形状像一个小型的塔楼,底部宽顶部窄,边缘被她用手指压出了几条细线。
她站起来拍了拍手上的沙,又看了一眼艾琳娜的方向,然后侧过头朝陈默说:“你那个沙球不能搭成沙堡吗。”
他沉默了一会儿,然后把他面前那排沙球靠拢到一起,把旁边的沙子堆到它们周围,开始把它们围起来,又压了一层沙在上面,动作很慢,像是在认真完成一个他没有提前想过的事情。
他压完了之后抬头看了一眼:“现在像了。”
零看了一眼那堆明显和她想象中完全不一样的东西,她在原地停了两秒:“……嗯,很像。”
傍晚的时候云层开始变薄了。
夕阳从云缝之间漏出来,把沙滩和近处的海面染成一整层暗橙色。
潮水已经退去了,沙滩上留下一层湿润的波纹状纹理,细小的气泡在沙面上缓慢破裂。
零走过去把挂在那根浮木顶端的湿外套取了下来,搭在胳膊上,然后她回头看了一眼那根浮木:“先放这里,明天再来拿。”
陈默站起来,拍了拍手上的沙,他的上衣已经快干了,只剩下胸口和下摆的几处浅色湿痕。
利亚姆从远处走回来,她的脸上还有细小的沙粒。
艾琳娜从石头那边站起来,捡起扫帚。
四个人沿着来时的方向往回走,阳光在身后,影子在身前,被拉得很长,在沙面上留下一排深浅交错的线条。
旅店在沙滩和村落之间的过渡地带,一栋木结构的两层建筑,门面朝海,每一扇窗都开着。
陈默走到柜台前面,老板是个头发花白的老人,看了他们一眼,说了一句“四个人两间”。
陈默问“有没有便宜一点的”——老板说“有,楼上走廊尽头两间相邻的,隔音差一些,便宜三成”。
陈默付了钱,把钥匙拿过来的时候,零从他手里抽走了一把,朝楼上走了两步又回头说:“你们自己分,我随便住哪间。”利亚姆跟上零的时候侧过头看了陈默一眼,她脸上没有表情,但她经过他身边的速度比他预料中慢了一拍,然后才继续往上走。
陈默看了一眼手里剩下的那把钥匙,又看了一眼站在柜台旁边的艾琳娜,把钥匙放在手心里翻了个面:“你要不挑一间?”
“你付的钱你挑。”
“那我挑走廊尽头右手边。”
“行。”
她的语气很平常,像是她对这个答案没有任何异议。
艾琳娜走在前面上楼,经过零和利亚姆那扇半敞的房门时,她停了一步。
门缝里能看到零正站在窗边解外套的扣子,利亚姆坐在床沿上低头整理背包,像是已经在准备晚上的休息了。
零解完外套之后抬起头来,看了一眼门缝的方向,她的目光穿过了那道缝隙,艾琳娜移开了视线继续往前走了。
陈默跟在后面,经过那扇半敞的门时他也没有往里看。他的手握着钥匙,指节在金属边缘来回按了一下。
夜很深了。窗外只有海面上残余的一点微光,把天花板映成一层极暗的灰色。陈默侧躺着面朝墙壁的方向,呼吸平缓,闭着眼睛。
旅店的木结构在夜晚会发出细碎的声响——不是风造成的,是白天吸收的热量在夜间慢慢释放时木材收缩发出的声音。
陈默侧躺着,面朝墙壁,呼吸平缓。
他的身体在床垫上形成一个稳定的轮廓,像一块被放置在固定位置很久的石头,边缘已经和床单的褶皱融为一体了。
他的手指搭在枕头边缘,没有动。
隔壁传来第一声响动的时候,他还没有完全睡沉。
那道声音很轻,像是什么东西被从桌面上拿起来放到了别处,布料轻微地移动,然后是床板被压动的声音。
接着是零的笑声,很短,像是被什么动作截断了。
然后笑声没有了,变成了别的声响。
那种声音很轻,是皮肤和皮肤接触时产生的摩擦声。
陈默的手指从枕头边缘抬起来了,停在半空中。
他没有立刻翻身,也没有回头看艾琳娜的方向。
隔壁的声音变得更清晰了一些,他能分辨出零的气息——那种在特定时刻会被推挤出来的呼吸——利亚姆的回应更轻,像在压抑什么。
他的指尖落下去了,按在床垫边缘。
他侧过头朝艾琳娜的方向看了一眼。
她的身体线条在暗处保持着一个稳定的轮廓,呼吸均匀,肩膀没有起伏,像已经睡沉了。
她的姿势跟他睡前看到的差不多,侧身面朝窗户的方向,一只手搭在被子外面,指节微微蜷曲,但没有收紧。
他等了大约五六次呼吸的时间。
隔壁的声响还在继续,节奏变了,比之前更快,零的声音像是被什么东西打断后又重新续上了。
他掀开被子坐了起来,动作很轻,脚掌落到木地板上的时候几乎没有发出声响。
他站起来的时候床板确实发出了一声极轻的偏移声,像是一块没有被完全压实的木板在最细微的重力转移下调整了位置。
艾琳娜的呼吸节奏在那一声偏移之后没有发生变化,她的肩膀线条依然保持着相同的姿态。
他绕过床尾的时候侧过头看了她一眼,她的眼睛是闭着的,睫毛没有颤动。
他走到门口,握着门把向下压的时候金属部件发出了一声非常轻微的摩擦声——像是那个部件的润滑已经有些年头了。
他停了一下,侧头看了一眼艾琳娜的方向,她没有动。
他把门拉开一条缝,侧身出去了。
门在他身后合拢,锁舌落进槽里的声音在走廊里弹了一下然后散开了,脚步声沿着走廊移动了大约五六步的距离,在某个位置停了下来——她听到那扇门被推开的声音,然后是它被重新带上的声音,然后是锁舌落进槽里的第二次声响。
艾琳娜睁开了眼睛。
她一直醒着。
从隔壁第一次传来声响的时候她就已经醒了。
她的眼皮在暗处保持着均匀的闭合节奏,呼吸的幅度和频率没有变化,但她握着被子的手指在皮肤和布料之间感知到了一层新的温度——那是她手掌边缘贴合处留下的余温,被她自己身体的重量压住了。
她侧耳听着隔壁的声响正从“偶尔传来”变成“持续传来”。
她能分辨出零的笑声在某个点被截断了——那道笑声被什么动作截断之后,变成了一种更短促的、像被压住了的气音。
然后利亚姆的声音也出现了,比零的声音更低一些,像是刻意在压低音量的状态下说了一句什么,她听不清具体内容,但能听出句尾的声调在向上走,像是在问一个问题。
然后陈默的声音也出现了。
他开口说了一句什么,内容同样被墙壁吸收了大半,但能听出他的声线在平稳中带着一个轻微的、向上抬的尾音。
她听不清内容,但她知道那是陈默。
她发现自己躺在那里的时候,手指已经开始动了。
她的手指沿着自己小腹的轮廓缓慢地滑移,在腿根处停了一下,然后收回来了。
她把手放回被子外面,压在枕头边缘,像是在确认自己还没有打算开始什么动作。
她的呼吸节奏从深长变得浅快,她侧过头看向窗户的方向,窗帘的缝隙里透进来一层极暗的光,不足以照亮任何东西,但足以让她的视线找到一个焦点。
她想确认自己还没有被听见。
她保持着这个姿势,听着隔壁的声音从均匀的、起伏的节奏逐渐变得更加密集。
零的呼吸声开始变得断断续续,利亚姆的声音以一种她从未听过的音域低垂着,然后她听到陈默的声音再次出现——她在脑海中描摹出他开口说话时的口型,像是他正在低头对人说话,声音从上方落下来。
她的手指又动了。
这一次她没有停。
她的手指从枕头边缘滑向自己的领口,指腹贴着布料的边缘,能感觉到自己颈侧那一层薄薄的温度正在升高,从锁骨向上延伸,在耳垂下方的那一小片皮肤上显得尤为集中。
她解开自己领口的第一颗扣子,动作不快,像是她已经提前在心里决定好了。
她的手指顺着锁骨往下滑,感觉到自己的心跳正在从皮肤下方传来。
她没有刻意控制呼吸的频率,由着它自然变快,指尖触到胸口侧面的时候那层皮肤上的汗毛已经立起来了。
她的手指继续往下,经过腹部,停在腿根的位置。
她停了一下,像是她正在确认自己是否还要继续。
她能听到隔壁零的喘息声正在变得更加短促、更加密集,像是正在接近某个位置的节奏。
她的手指往下探入。
她的指腹碰到自己腿间最温热的那片皮肤时,那里已经是湿润的,像是有东西从内部提前准备好了。
她动了一下手指,从入口的侧面滑过去,感受到自己身体的反应正在逐步积聚,像细小的波痕逐渐汇聚成均匀的节奏。
她的嘴唇微微张开,但没有发出声音。
她咬住自己的手腕内侧,牙齿压进皮肤里,感觉到那层柔软的皮肤被压出一道浅色的痕迹,她维持着这个咬合的力度,直到那层印痕成形。
她持续动着手指,节奏逐步加快,她能感觉到自己内部正在趋近某个位置,像是有什么东西正在收紧又松开、收紧又松开,每一轮都比上一轮更近一些。
她听着隔壁的声响在同一时间到达了一个峰值——零的声音在最高点被截断了,利亚姆的声音也停住了,陈默的声音像是从很深处被推出来又被压回去了。
她的身体也在那一刻到达了,从内部开始收缩,一层一层地收紧,连续几次之后慢慢平复下来。
她感觉到那层温暖在腹内持续了一阵子,又缓缓退潮,像水纹被风吹平的过程。
她没有立刻把手抽出来。
她的手指留在她身体内部最温热的位置,感受着那层持续的、缓慢的收缩正在逐次减弱——她数了数,在意识深处逐次标记,直到最后一次收缩也消失了,她才慢慢抽出手指。
窗外的潮水声仍在持续,那种有规律的、像呼吸一样的声音,把房间里的细节逐一覆盖了一遍,又逐一松开。
脚步声回来了。
走廊里的脚步声比刚才轻,节奏比刚才慢,像是一边走一边在调整自己的存在方式,试图把那层声音压缩到刚刚能被听到的边界上。
脚步声在她门口停了一下,停的时间比去的时候更长一些,像是在确认门缝里有没有光,然后脚步声继续往前走了。
她听到隔壁的门被推开又被合上,床板被压动的声音,布料翻动的声音,然后安静下来,像是所有的声响都被收进了一个更稳定的容器里。
她躺在那儿没有动,手指还在自己的小腹上,没有擦,也没有移开。
她感觉到自己身体内部那层余温正在缓慢地降低,像是被窗外的潮水声一起带走了,她听着陈默躺下之后床板的声响、翻身、然后静止、然后他的呼吸声变得平缓而绵长,像是他已经睡着了。
她听着那道呼吸声延续了很久,久到她确定他已经不会再次醒来,她才允许自己翻了个身,把脸转向窗户的方向,那层极暗的海光正从窗帘的缝隙里渗进来,形成一个非常细小的亮点,落在她的视野边缘。
她闭上了眼睛,手指从小腹上滑下来,放在身侧的床单上,感受着床单微凉的表面。
第二天早上,阳光从窗户直直照进来,落在艾琳娜的脚踝上方。她从床上坐起来的时候,旁边那张床是空的,被褥叠得很整齐。
她洗了脸换了衣服,沿着走廊走到露台上。
零坐在靠海的那一侧,头发半干,像是刚从海边走回来。
利亚姆坐在她旁边,手里捧着一杯茶。
陈默坐在桌子另一侧,正在吃面包,他看见艾琳娜的时候停下动作,把面包咽下去:“早。”
艾琳娜在他对面坐下,端起自己那杯茶喝了一口。
她把茶杯放在桌面上,手指沿着杯沿边缘滑过,然后她看着陈默说:“下次选旅店的时候,隔音好一点的也可以多花一点钱。”
陈默的手停住了,那口面包还含在嘴里,他没有立刻咽下去。
零转头看向海面,利亚姆低头喝了一口茶,嘴角有一道很浅的弧度,像是她已经预料到这句话会被说出来,只是不确定是在哪个时刻。
艾琳娜没有再说什么,端起茶杯喝了一口。
晨光从海面上照过来,把茶杯边缘的影子拉到桌面上,那道光落在她手腕内侧的一圈浅红色牙印上——它还没有完全消退,像一片被反复描过的轮廓。