【逆风位】〖骑行圈〗作者:Yulu

送交者: Yulu [★★声望品衔R10★★] 于 2026-06-16 0:17 已读908次 大字阅读 繁体
  《逆风位》

  标签

  都市现实 / 骑行圈 / 专业公路车 / 运动美学情色 / 成年男女 / 身体叙事 / 感情纠葛 / 赞助潜规则 / KOL流量 / 女性成长 / 教练×学员 / 半开放HE

  

  内容简介

  林知夏的Garmin码表上记录着三件事:**FTP 161W**,**最大心率191bpm**,以及男友梁澈每次在镜头前吻她额头时,她心率反而下降5跳。

  加入灰鲸车队半年,她早已明白这里的排名算法和Strava赛段榜不一样。你的功率体重比只是入场券,真正决定谁进A组的,是你在赞助商晚宴上的"配合度"、你账号的情侣人设能不能带货、以及你的教练愿不愿意在深夜给你开"单人功率私训课"。

  梁澈是圈内顶流骑行博主,懂得把每一次牵手、每一次递水、每一次她在爬坡段被拉爆后的眼泪剪成爆款。车队经理江衡笑着把她的参赛名额挂在"品牌需要"的钩子上。而前职业车手周砚,那个左膝带着陈旧性韧带撕裂、开着一家堆满碳刀轮组的小车店、永远在周末晨训里骑最吃风位置的男人,他从不对她说"我保护你"。

  他只是在她的功率曲线上画了一条线,说:"到这里之前,别来找我。"

  当环湖耐力赛的报名截止日逼近,灰鲸的潜规则终于撕掉最后一片遮羞布时,林知夏必须做一次属于自己的【FTP测试】不是二十分钟全力输出的那个,而是:她愿意为自己踩到多少瓦。

  第一章 跟风

  闹钟没响,她已经醒了。

  周六早晨五点半的砚城有一种特定的蓝色。不是天空的颜色,是城市还没决定今天要成为什么之前的犹豫。林知夏躺在床上,盯着天花板上的那道裂缝。入住两年,裂缝没有变长,但她每次搬家前都会检查一遍。一个UX设计师的职业病。观察,记录,不干预。

  她从床上坐起来。大腿后侧的腘绳肌在提醒她昨天的训练。一组4×8分钟Z4区间间歇,最后一组时她没能守住150W。第7分钟开始掉到138W,她对着码表说了一句脏话,然后继续踩。周砚在训练记录里写了四个字。

  功率衰减。补碳。

  她站起来。左膝发出一个轻微的弹响。髌骨滑过滑车沟的正常声音。她已经学会了分辨正常的弹响和需要警惕的弹响。骑车之前她不知道关节会说话。

  骑行服平铺在椅背上。昨晚她熨过。不是熨烫的熨,是用手掌抚平了坐骨区域的臀垫。那块厚实的麂皮垫在长时间骑行后会压出两道对称的凹痕。她从不背对镜子看那两道凹痕,但她每次穿骑行裤之前都会用掌心确认臀垫的位置是否还正。一个精确到毫米的习惯。

  背带裤先穿上身。弹性莱卡滑过大腿前侧时,她感觉到皮肤的温度差。窗外进来的晨风比她的大腿低几度。臀垫到位的那一刻,她站直了身体。一个被纺织物重新校准过的站姿。

  运动内衣。魔术贴三道。她扣到中间那档。太紧会限制胸腔扩张。太松会磨。心率带从背后绕过来,传感器刚好贴在胸下围。她确认了一下张力。两根手指能塞进去。不是三根。三根意味着传感器会在第四十分钟开始偏移。

  骑行服最后穿上。灰色的。没有赞助商logo。领口拉链留了两指宽的开度。她对着镜子把领口翻好,看见锁骨窝在晨光里投下一个很淡的阴影。头盔放在门边的鞋柜上。锁鞋在鞋柜下面。左脚那只的鞋头有一道浅灰色的划痕,是她第一次零速摔时留下的。

  她把鞋带系紧,站起来,推车出门。

  楼道里有一股邻居做早点的味道。豆浆和热油。她憋了一口气,推到电梯口才呼出来。空腹骑车的规矩。咖啡因和BCAA可以,固体食物不行。不能让胃和腿抢血。

  电梯门关上前,她看了一眼手机。五个未读消息。全部来自梁澈。

  第一条:早。

  第二条:今天穿灰色那件,和新头盔配色。

  第三条:我带了三个电池,全程拍。

  第四条:侧风路段的画面很稀有,你到时候不要躲镜头。

  第五条是一个emoji。一个骑车的火柴人。

  她没回。把手机塞进后腰口袋,拉链拉上。

  滨海大道的集合点在一家壳牌加油站。周六的固定节目。灰鲸车队每周拉练,六点出发,在太阳升高之前骑完平原段。

  她到达时,已经有十二个人到了。碳刀轮组在晨光里泛着低调的哑光。有人在做动态拉伸,有人在检查胎压,有人在往水壶里加电解质片。各种声音交织在一起。花鼓的嗡嗡声。锁片敲在人行道上的金属声。被压低的对话。某个人的Garmin发出一声短促的蜂鸣。

  梁澈站在他的Cervélo旁边。一只手扶着车把,另一只手举着GoPro。他看到她的时候笑了。那种笑有一个特定的打开速度。先嘴角,再眼睛,持续两秒半。她测过。在看他自己的视频时无意中测的。

  “早。”

  他的声音里有前十分钟已经在录制的惯性。一种被表演温过的温度。

  他举起GoPro。她对着镜头做了那个她已经学会的动作。一个很小的挥手。不太热情。太热情在剪辑里显得假。也不太冷淡。太冷淡会被评论解读成“她是不是不想拍”。她看了足够多的视频,知道什么能过剪辑。

  他放下相机,过来吻了一下她的额头。嘴唇干爽。触感轻到像一张纸落在另一张纸上。

  她感觉到自己心率的变化。不是升。是降。下降了三跳还是五跳,她没有码表确认。但她知道那个方向是向下的。

  一个吻作为开头的cut。

  梁澈退后一步,开始拍她的全身镜头。GoPro的镜头扫过她的车、她的锁鞋、她的骑行服。他在找角度。她知道他在找什么角度。爬坡手体型在侧面四十五度最好看。锁骨线条在阴天比在阳光下更清晰。他教过她。

  “今天侧风段你在我后面。跟紧。画面会很好。”

  她说好。

  六点零三分,最后一个人到了。

  周砚骑着他的Factor滑进停车场。哑光黑车架,没有logo,没有贴纸。技师的车。每一处都功能性,没有任何装饰性。他的左脚踏上地面时,膝盖有一个极小的偏转角度。髌骨不是直线下滑车沟,而是绕了一个她说不清的弧。这个过程很快。快到她如果眨眼就会错过。但她没有眨眼。她从冬天集训第一次看他爬楼梯起,就在看这个动作。

  他摘下手套。手腕上那道色差线手套腕口的印记,常年户外骑行的证据。深小麦色的手臂突然断在一条白线里。他的前臂有职业车手特有的瘦密感。不是健身房的肥大,是十年间按住弯把在四十公里穿梭的每一条肌纤维都在做最经济的排列。

  他调了一下手套的魔术贴。抬起头,扫了一眼人群。

  “今天分组。女子组跟男子B组。侧风路段间距三十厘米。太近摔一串。”

  他的声音没有任何温度。不是冷漠。是效率。和他宣布链条需要更换时的语调完全相同。

  没有开场白。没有早安。他跨上车,锁鞋扣入踏板的那声“咔”比任何人都干脆。一脚到位。

  江衡不在。周六早晨的拉练不在他的管辖清单里。他的工作发生在晚宴包间和品牌方邮件的密送栏。路是给骑手的。

  出发。

  二十四双脚同时扣入锁踏。二十四声金属咬合从前往后依次炸开,像一个拉链被拉上的声波。林知夏在队列中间偏后的位置找到了自己的空间。不是最前面。不是最后面。中间最安全。中间没有人会要求你换到前面去。

  滨海大道第一个十二公里是平路。近乎无聊的平。路面沥青在晨光里泛着油光。远处海面是一块灰色的锡箔。海风还没起来。

  她的身体在热身。股四头肌在最初的五分钟里有轻微的黏滞感,那是昨天间歇训练的残余乳液酸还没被循环带走。她知道到十五分钟左右这个感觉会消失。她的身体需要十五分钟来忘了昨天的训练。这是她的恒定参数。

  梁澈在前面两个车位。她看得到他骑行服的logo。锐能的标志。一种高热量的运动营养品,草莓味的冲剂,他每条视频开头会冲一杯。他的踏频稳在78左右。偏低的数值。但对他来说是经济的。他是冲刺手体型。大腿比小腿粗一圈。踩踏时每一圈都在用力量推,而不是用频率换效率。这种骑法对膝盖的压力大,对画面上镜效果好。慢节奏让每一帧看起来更稳。

  她跟在他的轮后。风阻降了大约百分之三十。物理学上的精确数字。跟风者的功率输出可以比领骑者低百分之二十五到三十,仍然能保持相同速度。这是省力的数学。也是某种隐喻她想过很多次,但每次都在得出明确结论之前就把念头压回去了。骑行中不能分心。分心会掉踏频。

  码表固定在弯把的正前方。她没有看它。她在用身体感觉自己的节奏。大腿前侧的肌纤维在每一次踏踩中收缩又放松。腓肠肌在下半圈划过最高点时有一个轻微的抽搐那是她特有的信号,意味着踏频在不知不觉中降低了。

  她旁边的车手开始拉开差距。不是加速。是侧风来了。

  风从海面切过来。从右侧。把每一个骑手往左推半个车身。林知夏的上半身自动调整角度。她往右侧倾斜,像一艘帆船压着船体迎风。太多会失速。太少会被推出去。她的肩胛骨收紧了。斜方肌开始承受一个持续的拉力,那是低姿态对抗横风的代价。她能感觉到那一块肌肉的温度正在升高。代谢在加速。乳酸还没堆积到阈值,但警报灯已经亮了。

  车队自动斜成一条对角线。从路中间一直斜到路边。每个人在右前一个人的左后方。这是横风的数学解。共享痛苦的最优几何。没有人下令。没有人比手势。纯粹是身体的集体计算。

  她盯着前面那个人的后轮。三十厘米的距离。近了会撞。远了吃不到气流。三十厘米正好是两个人能听到对方传动系统声音但闻不到对方汗味的距离。她数过跟了两年车,她知道了每一种距离对应的感官清单。

  梁澈回头看了她一眼。不是看她这个人,是看她的位置。确认她在取景框里。他把左手从弯把上松开,只用右手控车,左手举着GoPro往后拍。他的核心力量足够支撑这个动作三到五秒。他拍了一段她在横风中跟车的身影,然后收回去,重新握把。

  “稳住。”

  他说。这是剪辑时会保留的话。简短。有保护感。观众会喜欢。

  她没回答。她的下巴在对抗横风的低姿态里保持不动。她的世界缩小到两个锚点。前面梁澈的后花鼓声。自己身体里的节奏。

  然后第二个锚点变了。

  她的踏频在往下走。她感觉到了。不是从码表上看到的。是股内侧肌的下半圈发力变缓慢了。蹬踏的顶部死点变长了。一个她正在用力量硬推而不是用频率转圈的信号。她看了一眼手腕上绑着的Garmin。屏幕上的数字在往下滑。七十六。七十五。她在用一个不属于她的节奏跟车。

  有人在右边。

  她不用转头就知道是谁。周砚的踏频声有一种特定的频率比一般人快,九十五左右,链条在齿盘上切出的音高更高。他骑在她的右前方。迎风侧。也就是最吃风的那个位置。他从最前面一路退下来到了她旁边。没有人叫他来。没有人要求他来。

  他没有说话。看了她的腿大约十秒。不是看她的身体。是看她的膝盖在踏板上的轨迹。看她的脚踝在每圈底部的角度。职业车手看人的方式。他把人当成一台机器来诊断。

  “踏频掉了。”

  他没看她的脸。

  “从八十八掉到七十六。你在想事情。不要想。踩。”

  她切换到一档更轻的齿轮。踏频提升。大腿的压力从肌肉层转向心肺层。更多呼吸,更少扭力。她的斜方肌在姿势切换中得到了片刻的释放。九十。

  “九十二。”

  他的声音被风切了一半。但他还在看她。她自己也没看自己的码表。他在用眼睛代替码表读她的踏频。这个能力她不知道怎么练成的。她想问他,但开口就得说话,说话会打乱呼吸节奏。

  “你的高效区是八十八到九十二。七十六不是你的节奏。是你在迁就前面的。”

  他没说“前面”是谁。不需要说。梁澈的踏频还在稳在七十八。冲刺手的节奏。起伏大。停顿多。每一下踩踏都有力度,但每一下之间也有犹豫。跟这种节奏的人必须不停调整自己的节奏去匹配。匹配久了会忘了自己的节奏。

  周砚加速回到前面。他的左腿在踩踏时没有完全伸展。髌骨在中段就收回去了。那是经年累月的代偿模式。髌腱重建术后,他的身体学会了提前收力。训练的时候他可以在Z4区间稳如机器,但他的膝盖永远不会伸直了。她用眼睛跟踪了他在集团前端的背影,直到他重新变成那个骑在所有人前面的黑点。

  十二公里平路结束。道路转向内陆。风被滨海开发区的建筑群切割成碎裂的乱流。侧风结束了。车队从斜线重组成双排轮转阵型。每个人从肩胛骨到腰方肌的紧张都松了。她听到有人发出了一声短笑。有人开始拧水壶。补水的声浪从前排往后传。

  折返点在滨海观景台。离城区二十二公里。大家解锁下车。金属锁片咔咔咔地脱出,声音零零散散,像雨停了之后的檐滴。林知夏跨在车架上,两只脚着地。她的骑行服后背全湿了。汗沿着脊柱沟淌进骑行裤的腰带。盐在她透气网眼的凹陷处结出白色的纹路。

  她喝水的时候看了梁澈一眼。他正蹲在自己车后面看GoPro的屏幕。拇指在小小的触摸屏上来回快进。选择。删除。筛选。一场未经剪辑的骑行在他的指尖下被还原成可用的素材。他的表情在屏幕反光里很淡。认真的那种淡。

  翻完了全部素材,他站起来对她笑。那个笑容比之前短了大约零点五秒。不是对她短。是对非摄像模式的短。

  “你最后那段跟车很稳。画面可以用。”

  她说好。然后她转过身去。没有理由。只是转身。

  苏棠停在旁边。她已经重新整理了马尾。头发全部往后拉紧,额头亮出来,太阳穴有一根青筋微微鼓起。她的冷脸在休息状态下也像在皱眉。她的眼睛看着梁澈和GoPro。然后开了口。

  “他在拍你被拉爆的那段吗。”

  语气是平的。水分含量接近零。一句话里没有疑问词的问句。

  “我没有被拉爆。”

  苏棠的嘴角动了一下。不算是笑。是一个只有嘴角参与的表情。

  “他会找到一段的。他总是能找到。”

  她锁鞋扣入踏板,推出去,回到前排。没有回头。

  林知夏站在原地。水壶还有半壶没喝完。脖子上的汗正在往下凉。她想对苏棠说点什么。她不知道是什么。也许她是知道的,只是不想说出来让那句话变成真的。

  返程。梁澈骑到前排去了,和几个B组队员讨论功率数据和下一场积分赛的路段。他没有叫她。不需要。她知道跟车的位置。不用人叫。

  但周砚退到了她的右后侧。不是并排。是错开了半个车轮。她先听到他的链条声,然后才感觉到他在旁边。

  “剩十八公里。你领。”

  不是商量。不是命令。是一个课表安排。

  她犹豫了一个踏频周期。然后站起来摇了三次,加速到前排。领骑的位置她很少主动去。不是因为她不能。是因为领骑意味着没有人在前面替她吃风。她的肩膀必须承受全部风阻。她的速度决定了整个集团的速度。她如果掉了,所有人的配速都会掉。

  她领了八公里。没有看码表。只看路面和风向。

  她的呼吸稳在鼻式。偶尔在阵风加大时切换到口式,吸两口后立刻回到鼻式。她的肩胛骨保持收紧。下巴在弯把上方收得很低。踏频维持在九十,她不需要看屏幕确认她用身体的节律来判断。训练了两年之后,她的身体终于开始对踏频有记忆。

  有人在后面说话。不知道是谁。她没听。她只在骑车。不是证明给别人看。不是为了让谁觉得她强。只是她的腿在做这个动作,她的肺在做这个动作,然后这个动作恰好让她感觉到了某种此前没有过的东西。

  不是什么伟大的领悟。只是一些小东西。比如锁骨窝里的风终于不凉了。比如大腿前侧在每次下踩时有一股热流从股四头肌流向膝盖。比如她忽然注意到自己的左手小指在握把时一直处于过度紧张状态,她把它松开了。从握把的力道上释放了一根手指。然后那根手指里的血液重新流进指尖,她感到了针扎似的温热。

  这些感觉她以前从未注意到,因为以前她的注意力被码表上的数字吸走了。现在没有码表。她没在看屏幕。她在用自己的神经末梢来解码道路。

  八公里结束。她退到一侧,让重编队完整它的轮换。下一个领骑的人接过位置。她的心率开始下降。不是骤降,是一个平稳的弧线。她的身体在感谢她。

  加油站停车场重新出现在前方。六十六公里的环线完成。平均速度三十一点四。平均功率一百四十二。平均踏频九十。

  九十。

  不是八十八。不是七十六。九十。

  停车。解锁。她站在自己的车旁边。两只脚平踩在地上。地面的温度透过锁鞋的碳底传到脚底。她的身体还在散热。汗水在太阳穴上往下走。她没擦。她站在那里,呼吸逐渐平稳,心率正在往静息水平回落。她能感觉颈动脉的搏动从快变慢,像一个节拍器被慢慢旋低。

  梁澈从后排走过来,GoPro还在手里。

  “最后那段领骑很好看。我拍了一段。回头剪给你看。”

  她看着镜头。看着他。再看着镜头。

  “不是给视频骑的。”

  她声音不大。不是愤怒。不是质问。只是平铺直叙。像在陈述一个齿轮比数据。

  他好像没听见。或者他听到了,然后决定不重要。GoPro已经抬起来对着海的方向。他在拍傍晚的光照在水面上的碎块。

  她推着车往停车方向走。她的腿还在微颤。不是力竭的颤。是用过力之后的震荡残留。那种颤让她知道每一瓦都是她自己踩的。不是跟在别人轮后借风力。是自己吃风,然后推过去。

  在停车场那头,周砚正在把他那台哑光黑的Factor塞进一辆灰色斯巴鲁力狮的后排。他放车的方式和调车的方式一样。精确,不多余。他关上掀背车门的时候,动作卡了半秒。

  一个不到半秒的中断。如果她在眨眼,她不会看到。但她没有眨眼。

  他关上车门。绕到驾驶座。发动机启动了。尾灯在加油站的棚顶下闪了一组红光,然后滑出出口,汇入市区方向的车流。

  林知夏把自行车靠在自己的车上,站在旁边没有动。她的手指敲了一下弯把。不是意有所指。只是一个动作。一个动作本身。

  她坐进驾驶座。没有立刻启动发动机。手放在方向盘上。指尖碰到方向盘的皮革,感到一种别样的温度不是烫,是太阳晒过的余温。她按下Garmin的stop键。骑行记录保存。屏幕显示:平均功率142W,平均踏频90rpm。

  她关闭了码表。屏幕黑了。

  然后她看到梁澈发来一条消息。

  “你骑得很好。视频剪好@你。”

  她关掉消息通知,启动发动机,开出加油站。车窗半开。外面是砚城傍晚的空气。不是海腥味。是沥青被日照一天之后的矿物热,和路边绿化带里迷迭香不知道被谁种下的甜。

  她的踏频是九十。

  她自己的。

  第二章 加权

  灰鲸车队的月度积分会在砚城CBD一栋共享办公楼里租会议室开。二十三楼。落地窗对着海。会议室里有一块六十五寸的屏幕,旁边立着一个易拉宝,上面印着锐能的logo和灰鲸的队徽。队徽是一只抽象化的鲸鱼尾鳍,设计来自某个品牌方的设计师,线条简洁,配色克制。林知夏每次看到那只尾鳍都会想:灰鲸不是保护色不够的物种吗。她没查过。只是觉得这个队名有一种她说不清的诚实。

  她到得早。推门时只有江衡一个人在。他穿着那件灰鲸Polo衫,站在屏幕前调PPT。右手中指推了一下眼镜。手腕上那块Garmin Fenix的反光在屏幕上切出一道很短的亮线。

  “知夏,早。坐。”

  他的笑容有一个特定的打开方式。先眼睛,再嘴角,然后保持。保持的时间比正常社交笑多约一秒。那一秒是让人放松的。也是让人不防他的。

  她坐下。选了一个靠窗但不正对屏幕的位置。UX设计师的直觉。不坐C位。C位会被点名。不坐角落。角落会被认为在躲。

  “今天主要是讲下个季度的积分规则和环湖赛名额的分配逻辑。你有兴趣我知道。”

  她点头。水壶放在桌上。壶身结了一层冷凝水,在会议桌上印出一个深色的圆。

  “昨天拉练你骑得不错。我在群里看了数据。平均踏频九十,很稳。”

  他说“很稳”的时候没有看她的脸。眼睛在屏幕上。PPT翻了一页。赞助商logo墙。五个品牌。锐能在左上角最大。

  其他人陆续进来了。苏棠走在第三个,马尾已经扎好,紧到额角的皮肤微微提起。她穿了灰鲸的队服,拉链拉满,没有留透气口。她坐下后没看任何人,直接打开手机看Strava。拇指在屏幕上快速滑动。在逐一检阅别人昨晚有没有刷新赛段记录。这个动作林知夏见过很多次。苏棠不只是在看数据。她是在确认没有人趁她不注意的时候超过她。

  梁澈最后一个到。GoPro在手里。不是挂在车上,不是装在背包里。是握在手里。他进门时把相机举起来,对着会议室扫了一个弧线。一个素材的弧线。然后关掉。

  “开拍开拍。月度大会。大家精神点。”

  没有人在拍他。他这句话不算是宣布。是习惯。像别人进门先脱鞋。

  江衡清了清嗓子。PPT翻到第三页。

  “先看数据。上个季度车队总积分排在砚城第二名,Strava赛段新增PR数量女子组升了百分之十二。赞助商满意度A级。锐能续签了整年。”

  他停了一下。幻灯片翻到下一页。女子组的积分排名。苏棠第一,总积分断层式领先后面至少百分之二十三。林知夏第四。第三名是一个叫方怡的女骑手,平路型,侧风段的成绩非常靠前。

  “下面是环湖耐力赛的名额分配规则。今天重点讲。”

  林知夏把水壶从桌上拿起来,喝了一口。BCAA的酸味混着青柠香。她的喉咙做了一个快速的吞咽。

  “灰鲸今年有三个女子组推荐名额。分配逻辑三个维度。第一,全程积分排名。积分来源:队内计时赛成绩,Strava赛段PR,周末拉练的功率表现。第二,商业贡献值。这个是今年新加的。赞助商对我们有要求。你的社交媒体影响力、品牌活动出勤率、代表车队参加商业拍摄的次数。全部计入加权。第三,教练组的技术评估。包括FTP进步趋势、训练出勤率、比赛策略能力。三个维度加权计算后取前三名,获得推荐名额。”

  他的声音在说到“商业贡献值”时没有任何升调降调的变化。和念“功率表现”用了完全相同的音高。他把一个他明知道有问题的事情说得像天气数据一样平淡。

  屏幕切到一张Excel表格。列:姓名、积分排名、商业加权系数、教练评估分。行:灰鲸女子组六个人。林知夏的名字在第三行。她的商业加权系数是零点八。苏棠的是零点九。方怡的是一。

  表格只显示了三秒。然后江衡翻到下一页。

  “这部分的具体数值会后发到各位邮箱。大家看一下自己的位置。有什么不懂的找我,见面聊。”

  见面聊。不是邮件。不是微信。见面聊没有记录。

  林知夏的手指在桌沿上画了一个她自己也注意不到的弧线。她盯着那页已经被翻过去的PPT残影。商业加权系数。零点八。一个数字。她的身体被翻译成了一个数字。她想知道零点八是怎么算出来的。她穿灰色骑行服的时候,和不穿的时候,数字差了几成。她没问。

  苏棠开口了。没抬头。手机还在看Strava。

  “商业加权系数要是占到一半以上,还比什么赛。直接拼粉丝数算了。”

  江衡笑了。那种笑没有声音。只有眼镜反光的角度变了。

  “苏棠你放心,你的积分够。商业加权是锦上添花。不是替代。但对于积分接近的人,这个系数可以作为区分。”

  “作为区分。”林知夏在脑子里重复了这四个字。UX设计师的习惯。她把模糊的措辞拆解成具体的互动流。积分接近的人需要区分。谁的积分会和她接近。方怡。方怡的商业系数是一。她的是零点八。如果积分并列,方怡去,她不去。

  会议室里的空气是空调制冷过度的干冷。林知夏的斜方肌开始发紧。不是在横风里抵抗的那种紧。是坐在椅子上被看不见的东西压着的那种紧。她的右肩微微往上提了一格。她意识到了,但放不下来。

  “另外一件事。”江衡关了PPT,退回到桌面。壁纸是灰鲸的尾鳍logo。

  “锐能今年的内容策略调整了。他们不再单独签代言人。他们想做一个系列。骑行情侣拍摄计划。每周一期。训练、比赛、日常生活。情侣人设的完播率是个人号的二点五倍。这个数据是邵敏上周发给我的。”

  他把“二点五倍”咬得很清楚。不像是在说一个统计数字。像是在说一个被证实的物理定律。光速每秒三十万公里。情侣号的完播率是单人的二点五倍。

  “知夏,梁澈,你们两个的数据基础最好。上次磐山那支vlog,点赞三万一。评论里提得最多的不是路况,是知夏在第六弯被拉爆后梁澈回头看了一眼的画面。观众在磕CP。这个词不是我说的,是邵敏说的。”

  林知夏的右手放在水壶上。她的手没有动。她能感觉到水壶里液体的温度。已经不凉了。

  “我们就照常骑,照常拍就行。反正平时也拍,对吧。”

  梁澈的声音从她左边传过来。她转头看他。他的眼睛不在她身上。在江衡的屏幕上。在看那个“情侣号”的PPT页面,上面有一个示意图:两个剪影并排骑在日落海滩的公路上。剪影是通用的免版权矢量图。不是他们的身体,但已经被标注成了他们的位置。

  “品牌方提供装备。骑行服、头盔、锁鞋,全套配色统一。拍摄不需要额外时间。就平时训练的时候多架一个机位。”

  江衡用右手中指推了一下眼镜。

  “对你来说也是好事,知夏。你的商业系数上去了,名额更稳。”

  她没有说话。她的脚在桌子下面无意识地蹭了一下椅子腿。一个很小的摩擦声。没有人听到。她自己听到了。她的脚背在做一个她没意识到的动作。她想停下来,但她没有。

  “具体方案我发你们俩。还是那句话,有什么想法见面聊。”

  梁澈已经在看手机了。他在刷他们之前那支视频的评论区。拇指往下划。偶尔停下来,微笑。那个微笑很淡,但持续的时间比他对她微笑的时间长。他在看陌生人对他们关系的评价。在给“好甜”“配一脸”“等更新”的句子分配不同的停留时长。他的拇指在“她好可爱”上面停了大半秒。

  苏棠站起来。椅子腿在地板上划出一声尖的。她拿起手机和水壶,走过林知夏身边时停了一下。不是停下来。是步频慢了半个节拍。一个走路的人在决定要不要开口时出现的极小减速。

  “那些系数是算好的。”

  她的声音很低。低到只有林知夏左耳的温度能分辨。高马尾从她肩侧甩过,她走出会议室,锁鞋踩在走廊瓷砖上的金属锁片声渐渐远去。嗒。嗒。嗒。

  林知夏坐在位置上没有起来。其他人在收东西、聊天、问江衡关于赛段的事。一个穿绿色骑行服的男生在夸张地模仿冲刺动作。有人在笑。水壶被捏出塑料的脆响。她的身体还坐在灰鲸的积分会上,但她的脑子已经跑到了另一个地方。她想知道训练出勤率那一列能占多少权重。她想知道如果每周都满出勤能不能补上那零点二的系数差。她想知道她的身体在EXCEL里到底被分解成了几个数据维度,每维权重多少,谁有权修改加权公式。

  最后她起来了。拿起水壶。水壶上那圈冷凝水已经在桌面上拓成了一圈更大的圆。

  ---

  下楼之后,砚城下午的阳光从楼缝之间射进来。她的骑行眼镜还挂在头盔上,她取下来,戴上,又摘掉。镜片的感光变色还没来得及褪到透明,她不想在灰色滤镜里看街景。

  她解锁手机。打开Garmin Connect。昨天拉练的数据还在主页上。平均踏频九十。她在会议室里听到的那个零点八和那个“见面聊”,忽然让这个九十显得不够了。不是不够好。是不够她不知道接什么词。不够真。不够硬。不够让她的身体在EXCEL里面只被一个数字代表。

  她往下翻。看到周砚在Strava上的账号。头像是一台上了维修架的车架。座管被拆掉,只剩车架本身。签名档空。他昨天也骑了同样的路线。平均功率比她高出将近一倍。他给她的骑行记录点了kudos。只点了kudos。没有留言。

  她点进他的训练日志。最近一周。全部是晨骑。五点半出门。七点收车。每天骑同样的路线,同样的功率区间。Z2耐力为主,偶尔穿插Z4间歇。他在维持一个不能比赛但还能骑的身体。能带训练,不能冲刺。能纠正别人的姿势,不能让自己站上领奖台。他的FTP数据是隐藏的。对所有人隐藏。但他的训练时长是公开的。每周骑十二到十四小时。不参加任何队内计时赛。不参加任何Strava赛段竞争。一个只训练不参赛的前职业车手。一个把所有表达欲都压进功率曲线里的沉默者。

  她锁屏。热风吹在她脖子后面。锁骨窝里有汗。

  ---

  周四。灰鲸的室内骑行台团练。

  地点在砚城体育中心的地下训练馆。两排Tacx Neo骑行台,十二台,全部面向一面六米长的镜子墙。设计初衷是让骑手在训练中检查自己的姿势。实际效果是:所有人被迫看自己力竭时的脸。

  林知夏到的时候前排已经满了。苏棠在最中间的机位,已经踩了十分钟热身。电子飞轮发出有规律的嗡声,她的踏频稳定在九十五左右。Zwift画面投射在大屏幕上。苏棠的虚拟形象在Watopia的虚拟公路上移动。一个小人在完美的踏频中穿过虚拟的棕榈树和海岸线。她的脸在镜子里没有任何表情。像在做一件她已经不需要用脑子的事。

  梁澈在隔壁机位架GoPro。不是对着他自己。是侧对着林知夏的机位。他在骑马自拍支架。他拧紧了锁紧旋钮,往后退了两步,确认取景框。退回去,微调角度。再退回去确认。第三次。他在找一个能把两个人同时框进去的角度。林知夏在画面左边,他在画面右边。中间隔了一块镜子的反光。

  “你就正常骑。不要看镜头。”

  她说好。

  扣入锁踏。咔。选择路线。Zwift的伦敦虚拟赛段。八圈泰晤士河环路,每圈有冲刺点和爬坡模拟。她调好阻力等级。屏幕上的虚拟车轮开始旋转。她踩了第一下,然后第二下,然后节奏找到她了。

  前二十分钟是热身。功率稳在一百一,心率不到一百三。她的身体在镜子前面缓缓开启。肩胛骨往内侧收紧。骨盆前旋到正确的鞍座位置。锁骨窝在低姿势中挤压成一个更深的凹陷。她看着镜子里的自己。不是有意识地看。是游泳一样沉进去。看着自己的膝盖轨迹。看着自己脚踝在每次底部时的下压角度。看着自己肩颈有没有在累的时候往上提。

  她的右肩往上提了一格。

  她看到了。然后压下去。三圈之后又上来了。又压下去。

  第四圈。冲刺模拟段。虚拟道路变窄,Zwift画面弹出一个绿色的倒计时。团练室里有人喊了一声“冲”。十二台骑行台同时变声。飞轮的嗡嗡嗡变成更重更沉的嗡磁阻在加大。林知夏站起来。摇车。功率从一百一跳到了一百七。她能感觉到股四头肌从耐力输出切换到爆发模式,整个大腿前侧像被一股热流重新灌注了一遍。纤维一根一根醒来。

  心率飙升。她不用看码表就知道。她的颈动脉在耳下砰砰砰地打,和她踩踏的节奏形成了某种错位的对应。一百七十二瓦。一百七十八。她没看屏幕。只在踩。

  四十五秒冲刺结束。她坐回鞍座。心率从峰值往下掉。大腿前侧有轻微的烧灼感接近但不超过乳酸阈值。她喝了一口水。电解质溶液顺着食道下去,在胸腔位置凉了一下,然后消失。

  她往左看了一眼镜子。看到了GoPro的红灯。梁澈在拍。他的踏频慢下来了。他更在意取景框。他的手不自觉地调整了一下自己在镜子里反射出的肩膀角度。他对着镜子调整下颌线,然后才去踩下一组。

  苏棠在休息间隙过来拿水壶。她拧开壶嘴,喝了一口,拧上。全程看镜子里的自己。然后忽然把脸转向林知夏。

  “江衡说的那个情侣号。你接了吗。”

  林知夏的手指在弯把上调整了一下位置。

  “还没有。”

  “他会让你接的。不是逼你。是让你觉得不接就对不起别人。”

  苏棠的嘴唇几乎没有动。像腹语术。但她眼睛在镜子里看着林知夏的眼睛。一秒钟。然后移开。回到自己的机位。飞轮重新加速。虚拟爬坡。她站起来摇车,功率跳到两百零三。大腿前侧的肌肉在踩踏中绷出清晰的分界。她是真的强。不是包装出来的强。她的瓦数没有滤镜。

  林知夏盯着她背上的号码牌。那个灰鲸的尾鳍logo在骑行服上随着苏棠的肩胛骨一开一合。它像一个活物。一只在呼吸的鲸鱼。

  训练结束后,团练室里弥漫着一股汗和电解质和橡胶垫的混合味道。所有人陆续解锁下车。锁片脱离踏板的咔咔声此起彼伏。有人用毛巾擦汗,有人对着镜子检查自己的骑行裤压痕,有人在看Garmin的消耗数据。梁澈走过来,把GoPro翻给她看。

  “这段冲刺的俯拍角度绝了。你的摇车幅度和虚拟坡道完全吻合。我回头配个BGM。”

  她看着那小屏幕里的自己。站起来摇车,呼吸粗重,锁骨窝在低视角里显得更深。她的身体被镜头翻译成了一个画面。

  “我今天骑到了多少瓦。冲刺段。”

  他愣了一下。拇指在触摸屏上往回翻了翻,在找数据。

  “应该是等一下,我没录码表画面。”

  “没关系。我自己记得。”

  她自己记得。一百七十八瓦。她自己踩出来的。镜头不需要记住。

  她推着车走出训练馆。外面是砚城的傍晚。路灯刚亮。泊油路的沥青还散着白天的热。她的身体在骑行服下慢慢降温,但大腿前侧深层仍然有持续的热不是疲惫,是代谢还在高处收尾。她把车靠在车旁边,站着,静了很长时间。她的影子在路灯下只有很短的一截。她的腿在骑完三组冲刺后仍在微颤。那种颤让她知道每一瓦都是百分之百。不是别人的系数。是她自己的功率。

  第三章 侧风

  周六的集合通知在周五晚上十点发到群里。周砚发的。他的群公告永远只有时间、地点、路线、注意事项,标点用得比变速还精确。

  0530集合。滨海大道全程66km。气象台报侧风十二节,阵风可达十八节。建议带深轮组的带一对备用浅轮。分组不变。迟到不等。

  林知夏看到这条公告时正在擦车。链条刚上过油,湿性润滑油在链节之间泛着一层薄薄的琥珀色光泽。她拿一块灰色抹布把多余的油擦掉,手指转了一圈曲柄,听着飞轮在某一个特定齿比发出的声音。不是异响,是正常。但她每次擦完车都会听一遍。像UX设计师做完一个页面后,总要反复点击同一个按钮,确认反馈时间没有多出意外的毫秒。

  手机屏幕上,梁澈的名字在公告下面出现了。不是回复公告。是单独@她。

  “明天我去不了。锐能那个商业拍摄改时间了,他们摄影师只有周六有空。你好好骑,我晚上回来。对了,穿灰色那件。”

  她看了一眼自己的骑行服。叠在椅背上。灰色的。没有logo。她本来就想穿灰色。和他说不说没有关系。但她还是停顿了三秒。那种停顿不是犹豫。是一个人在确认自己做出的决定没有被别人的建议污染。灰色是我自己选的。你只是恰好也说灰色。

  她回了两个字:“好的。”

  然后关掉微信,打开Garmin Connect。数据已经同步。这周的训练时长累计九小时。Z2耐力四小时,Z4间歇两小时,Z5冲刺一小时,剩下是热身和冷身。她的训练压力评分TSB那个代表疲劳与体能平衡的数字停在负十二。轻微过度。不是坏事。周砚说过,负十到负二十是进步区。在疲劳中练出来的功率才是真的。

  她翻到他的训练数据。他今天也骑了。十三分钟前完成。全程不公开路段。功率隐藏。只有时长是公开的:两小时零四分钟。晨骑。四点多就出门了。一个人骑了整条滨海大道,在侧风预报还没发布之前。可能是去探路。可能是本来就骑。可能他就是那种先做了再说的人。

  她合上笔记本电脑,站起来。客厅的灯管发出轻微的电流声。楼下的流浪猫在叫。她拉开窗帘看了一眼外面。砚城的夜是橘色的。路灯和霓虹互相污染,海的方向是一团模糊的黑。

  周六,她设了五点十分的闹钟。比平时早二十分钟。留时间给侧风前的心理准备。

  闹钟响的时候,窗外在下雨。

  不是暴雨。不是那种从天空中倒下来的雨。是砚城春秋季特有的那种细密的针脚雨,密度大但颗粒小,被海风绞碎了再洒下来。林知夏站在窗前看了一会儿路面。沥青已经黑了。水膜厚度大约半毫米,她目测。超过一毫米会打滑。半毫米刚好。轮子能刺破水膜咬住地面。

  她还是出了门。骑手不出门是因为雨太大。骑手出门是因为雨还不够大。这是一条分界线。但她从来没有在头脑里清晰地画过。只是身体到了这个分界线的时候,腿已经跨上了车。

  滨海大道的集合点到了。壳牌加油站的棚顶在雨中发出密集的啪嗒声。来的人少了一半。只有六个人。苏棠在。她穿了一件亮黄色的防水夹克,马尾从头盔后面甩出来,头发湿了一半。她的冷脸在雨天的灰光里比平时更硬,像一块被冷水冲过的石材。

  周砚已经到了。他没有穿雨衣。黑色的骑行服被雨贴在肩胛骨上,面料的弹力纤维在湿润后变半透明,隐约透出皮肤的颜色。他的左脚踏在地上,膝盖仍然绕那个说不清的弧线。雨从他的头盔前沿淌下来,滴在他的弯把上,他没有擦。

  “今天顶风段会很长。侧风十二节。雨会加重风阻,大约多耗费百分之十五的功率。如果有人想退,现在退。”

  没有人退。

  苏棠在旁边补了一句:“退了的,积分会扣。”

  周砚看了她一眼。不是赞同的眼神。也不是反对。只是一个看,然后移开。

  “分组照旧。女子组跟男子B组。侧风段间距三十厘米。雨天加一条:前轮绝对不要叠进前一个人的后轮。水膜会让刹车反应延迟零点三秒。撞一次全倒。”

  他跨上车。锁鞋扣入踏板。咔。

  出发。

  雨中的滨海大道变了。海面是深灰色的,和天空焊在一起,找不到水平线。侧风从右侧持续推过来,雨被风横着打,每一滴都是斜的。打到骑行眼镜上的角度刚好是四十五度正好错过疏水涂层的最佳倾斜角。林知夏的视野在模糊和清楚之间来回切换。她放弃了看远方,只盯着前面那个人的后花鼓。

  雨不是阻碍。是额外的负荷。风阻在雨中比晴天大约多了百分之十三到十七她上周在TrainingPeaks里读到的数据,现在身体正在逐瓦验证。每一脚踩下去的感觉和晴天不同。不是更费力,是力被吃掉了。她推出一百五十瓦,到达后轮的可能只剩一百三十。雨在空气密度里埋伏她。

  车队自动排成斜线。每个人都往右偏,上半身压得更低。林知夏的斜方肌在收缩。那一片肌肉的温度开始升高她能感觉到。不是温度计的那种测量,是那块肌肉告诉她:我在工作。我在顶着某个比你大的东西。

  苏棠在她前面。梁澈不在。梁澈的轮不是她面前的后花鼓。这个位置是空的。她跟了苏棠的轮。苏棠的踏频比梁澈快很多九十三左右。快节奏对爬坡手体型的林知夏来说更经济。她的股四头肌在每一次踩踏中都完成了一个完整的椭圆。没有停顿。没有犹豫。

  码表上,踏频:九十一。

  她保持住了。不是在脑子里保持的。是身体记住了昨天的那个节奏,然后今天它自己重复。

  二十公里。雨没有变小。车队在折返点附近短暂放慢速度。苏棠解锁下车,喝了一口水,重新扎她的马尾。头发已经被雨水浸透了,缠在手指上有重量。她重新拧紧发绳,动作很用力。

  “梁澈又去拍商业片了。”

  苏棠说的是陈述句。雨水从她的头盔前沿滴下来,淌过鼻梁。

  “他说摄影师只有今天有空。”

  “他每周都有空。”

  苏棠拧上水壶盖子,跨上车。她扣入锁踏的声音很重。不是踩进去,是拍进去。

  林知夏没有接话。车队重新启动。折返之后风向变了。逆风。正面接风。每个人的速度都掉了将近三公里每小时。林知夏的身体继续工作。股四头肌在逆风中感觉到了更重的负荷,但她的踏频没掉。她不确定是因为训练,还是因为今天没有梁澈在她前面用七十八的踏频拖慢她的节奏。她不想做这个比较。身体已经做了。

  然后她听见了那个声音。

  不是异响。不是链条。是从路面传来的一种很细微的嘶嘶声。她花了两秒定位。前轮。

  胎压在掉。

  她举手示意,慢慢减速。周砚从前排退下来。他没有问什么事。他看到她的前轮胎壁的形变就知道了。职业车手看轮胎和看人的方式一样。不需要问。

  “外胎有小切口。内胎慢撒气。靠边。”

  她解锁下车,把车推到一个废弃的公交站台下。雨被站台的遮雨棚挡住了大半,但风仍然把细密的雨雾从侧面吹进来。棚顶有一处裂缝,雨水从那里渗下来,在水泥地面上连成一条断断续续的线。

  周砚把车停在旁边。他下车,摘下手套,从座包后面的工具袋里拿出两根撬胎棒和一只备胎。

  “内胎拿出来。”

  她开始拆前轮。快拆拨片有点紧。她用了两次才松开。周砚蹲下来。他的膝盖在下蹲时有一个明显的停顿左膝弯曲到大约一百二十度时暂停了零点三秒,然后绕过那个角度继续往下蹲。她看见了。他在对她的轮组说话,她在看他的膝盖。雨雾从侧面飘进来,打在他的肩胛骨之间的黑色骑行服上。那个位置已经全湿了。不是雨泼的湿,是细密雨雾长时间浸润后的那种沉沉的湿。面料贴在皮肤上,随着他的呼吸微微起伏。

  “外胎这里有个切口。玻璃片。很小但很利。”

  他的手指沿着外胎侧壁划过去。指腹停在一个她肉眼几乎看不到的切口上。他的指腹是调车技师的指腹指尖有层均匀的茧,但手掌很软,因为他长年戴手套。茧尖在橡胶轮胎上划过时发出很轻很干的摩擦声。她的手微握了一下又松开。她自己感觉到了这个动作,但不确定原因。

  “有没有备用?”

  “有。”

  她从座包里拿出备用内胎。管状的折叠胎攥在手里,被塑料袋封着。她撕开塑料。雨雾立刻打湿了外包装。她递给他的时候,手指离他的手指不到一厘米。那一厘米里面有雨雾在飘。

  周砚开始拆外胎。撬胎棒插入胎缘,压下,撬出。动作精确到每一寸力都不会浪费。碳纤维轮组的胎槽很紧,需要两个撬胎棒交替推进。他撬到第三下时,手背上有一根静脉微微浮起。不是用力过猛,是那个位置需要用精确的力,而精确的力也需要血管。

  “你之前的脚踏车怎么学的。换胎这种基础技能你男朋友不教?”

  他说这句话的时候没有看她。眼睫是垂着的,在看外胎的切口。声音像在问一个很普通的技术问题。但她从他的语调里听到了某种她不确定的偏移。不是吃醋。是一个技师看到一个不会基础的骑手时的那种费解。可能还有一点点别的东西。她没有继续分析。

  “他教过。我还是做得不好。他后来就说那我帮你换。”

  周砚没说话。他的手指继续工作。撬胎棒推过最后一厘米胎缘,外胎一边脱出,内胎拉出来。工序流畅得像一条没有打结的拉链。雨声在棚顶敲着某种不规则的节奏。

  “内胎不能只靠别人换。”

  他说完把新的内胎放进胎槽里,手指沿着轮圈的内缘推了一圈,确保胎壁没有夹住内胎。推到第三圈时,他的手背擦过了她握在轮组侧面的手指。

  不是故意的。是操作的必须。但那个擦过的瞬间,他的指背皮肤温度比她低了将近两度。雨和风把手洗凉了。她的手指还热着。骑行中的残余热量,还留在毛细血管里。温度差通过掌背的触觉传入她的皮层,转成一个她还没命名的信号。

  他的手没有在那时候停。继续推胎缘。推到三分之二的时候,有一个地方卡住了。碳圈的胎槽在这个角度特别紧。

  “帮我扶着。”

  他的声音没有任何变化。她伸手帮他按住轮圈。她的手指在轮圈的碳纤维表面上压住,感觉到碳纤维在雨雾中的凉滑。他的手指在她的手指旁边继续推进胎缘。两个人的手指共用同一个轮圈的同一个圆周。他的手背再次擦过她的指节。这次不是一次性的掠过。是推入的动作需要他的手背压在她的手指上方,借着这个支点完成最后一段胎缘的咬合。

  她的指节被他压着。一秒。两秒。胎缘咬入胎槽。他松开。她没缩。那个延迟很短,不到半拍。她不知道自己为什么没有缩。

  周砚把外胎最后一段推到位,站起来。膝盖再次绕开那个特定的角度。他拿起她的水壶那只水壶刚才从车架上震掉,滚到了站台边缘。他弯腰捡起来。壶身沾了灰。他用拇指擦了一下壶嘴周围的灰尘,递给她。

  她没有说谢谢。她接过水壶的动作慢了半秒。慢到他自己也注意到了。他的眼睛在她脸上停了一下,然后移开。

  “内胎自己换。”

  他说完跨上车。锁鞋扣入踏板的声音和平时一样干脆,但他的左腿在踩第一下时比平时多收了一点。不是疼。是保护。

  “走了。跟上。”

  她还是没说话。她也跨上车,扣入踏板。两人重新汇入车队。前轮的新内胎在柏油路面上滚动,发出和之前不同的声音。更饱满。更密实。一个被重新补充过的圆。

  最后十二公里。侧风继续把雨推成斜线。她的身体重新进入低姿态。肩胛骨收紧。下巴压低。踏频稳在九十。她不再需要看码表来确认。她的身体已经有了节律记忆。但她的右手指节上还有一个感觉没有消退。一种被压过的残温。不是热的。是存在过的。

  她的左手也在握把上。左手指节没有那个感觉。所以她分得清。

  码表上,踏频:九十。功率:一百四十三。心率:一百三十九。她看了一眼。然后继续骑。

  风没有变小。

  加油站重现在前方。棚顶的灯在灰色的雨幕里显得偏黄。车队解散。苏棠停在她旁边,解锁下车。她的防水夹克前襟湿透了,高马尾往下滴水。她摘下头盔,看着林知夏。

  “今天没有人帮你剪视频了。”

  林知夏用拇指擦了一下码表屏幕上的雨水。

  “我知道。”

  苏棠看了她一眼。不是之前那种不看人的看。这一次是真的看。在雨水中停了大半秒。然后她转身,推着车走了。

  林知夏推车到停车的地方。她把自行车塞进后座,关门时右手在门框上停了一下。她看着自己的指节。那上面什么都没有。没有压痕。没有残留的温度。只是一个感觉还在。像一个被重复播放的触感片段,嵌在指节的皮肤下面。

  她坐进驾驶座。雨刷来回刮着挡风玻璃,把雨刮成两半。她没启动发动机。打开手机。微信上的消息从五点半开始堆积。

  梁澈的第一条:“出门了吗。”

  第二条:“拍到现在。累死了。你骑完了回我。”

  第三条是一张照片。他站在摄影棚里,穿着新配色的骑行服。全套锐能。对着镜头比了一个她没见过的笑容。商业笑容。眼角皱起的角度和平时不同。她看了一秒。关掉微信,打开Garmin Connect。今天的路线:滨海大道全程。平均踏频:九十一。平均功率:一百四十一。她自己骑的。

  没有别人的节奏在前面拖。没有别人在后面拍。她自己踩出九十。

  然后她看到了周砚的评论。一条私聊。不是群里的。是直接发给她的。

  他的消息只有一行:“今天踏频很好。下周三来工坊。测FTP。”

  她盯着那行字。没有表情符号。没有语气词。和它本来可以是的样子完全一样:一个教练对一个学员的训练安排。但她右手指节上的感觉再次浮上来。不是记忆的浮。是皮肤的浮。像被压过的那一小块区域还没有忘记。

  她回了两个字:“几点。”

  他秒回:“六点。”

  她说好。锁屏。发动机启动。雨刷继续刮。她开出加油站,方向盘在手里有一点滑。不是雨。是她的手心有一层薄汗。她没有擦。驶入主路的时候,她把车窗开了一条缝。雨雾飘进来,落在她的右手指节上。

  凉的。

  第四章 FTP

  周三傍晚六点,砚城的日光还挂在楼缝之间,色调从白天的冷蓝偏向了暖橘。林知夏把车停在砚轮工坊门口。工坊在老城区一条单行道的尽头,左边是一家关了门的干洗店,右边是一棵根系拱出地砖的榕树。门面很小。卷帘门拉上去一半,露出里面暖黄色的灯光。门口没有招牌。只有一个碳纤维轮组的影子,被灯光投在卷帘门的铝板上,像一只被拉长的眼睛。

  她推车进去。

  工坊内部比她预想的小,也比她预想的整齐。右边墙面挂了三排碳刀轮组,按框高从低到高排列35mm、50mm、60mm。每一组之间间距相等。左边是维修区。三台维修架,每台上面都有一辆车架或半成品。工具板在维修区正后方。六角扳手按尺寸从小到大插在磁吸条上,扭力扳手单独挂在旁边,链条油和清洁剂在工具板下方的托盘里排成一排。空气里有链条润滑油的味道,混着碳纤维粉尘的干燥感和橡胶轮胎的涩。不是刺鼻的气味。是某种被整理过的工业感每一种味道都有它自己的位置。

  周砚背对着门口,正在维修区最里面那台架子上调一辆钢架车。他弯着腰,左臂伸向前拨,右手指尖夹着一根内六角扳手。前臂的肱桡肌在施力时微微隆起。不是健身房的块状隆起,是常年重复同一个精确动作之后形成的那种细密的、功能性的、每一根肌纤维都知道该往哪个方向收缩。他听到脚步声,没回头。把最后半圈螺丝拧完,把扳手放回磁吸条上对应的位置,然后才转过身。

  “准点。”

  他摘下手套。手腕上的色差线在今天的光线下更明显。深色部分往浅色部分过渡的那条线不是平直的,有一个微小的弧常年握弯把时手套腕口被推上去形成的印记。他朝工坊里面走了一步,示意她跟上。

  “车架挂那边。先做Fitting。”

  他把“Fitting”说得和“补胎”一样。不是仪式。是工序。

  “上次测是什么时候。”

  “半年前。梁澈帮我调的。”

  她说出梁澈的名字时没有停顿。不是习惯了。是她决定不回避。周砚的反应是零。不是没有反应。是用继续做手上的事来代替反应。他从墙上取下一个量角器。

  “座垫高度不一定对。上车。”

  她跨上骑行台。周砚的这台Tacx Neo比体育中心的更新,电阻单元的飞轮几乎没有声音,只有电磁线圈在负载时发出的低微嗡鸣。她扣入锁踏,开始踩。热身节奏。

  周砚绕到她身后,蹲下来。他的膝盖在下蹲时仍然绕开那个特定的角度。她看不到,但她知道。她听到了他身体移动时左脚在地面上多停留的那一小段摩擦声。他的指尖触到她的脚踝外侧。碰的是踝骨下的凹陷处。皮肤接触面积很小,大约半个指甲盖。他的指腹有茧,温度比室温略低。不是冷。是血液循环不在末梢。一个调了一下午车的人的手。

  “腿伸直。脚跟踩踏板。”

  她用脚跟踩住踏板。腿完全伸展。膝盖后方腘窝处的皮肤被拉平。骑行裤的裤脚往上缩了一点,露出小腿肚和大腿后侧之间的过渡区。那里有一道晒痕小腿肚的深色往膝盖窝方向渐变,到了腘窝附近突然变成浅色。日晒的分界线画在膝盖窝上方两指宽的位置。

  周砚的指尖从她踝骨滑到跟腱。然后沿着跟腱往上,走过腓肠肌的内侧头。他的指腹在腓肠肌中段停了一下。那块肌肉在他的触碰下有一个极轻微的跳动。不是痉挛。是一个肌束被外力按到之后的无意识收缩。她自己感觉到了那个跳动。他也感觉到了。他没说。

  他的手指继续往上,到达腘窝,然后移开。整个过程大约四秒。四秒之后他从口袋里掏出一个塑料量角器。

  “座垫太低了。低了将近一公分。谁调的。”

  “梁澈帮我调的。”

  他没接这句话。站起来,拿六角扳手松座管束螺丝。螺丝松开时发出一声细微的金属摩擦音。他用掌心托住座垫前部,往上调了大约一厘米。然后拧紧。整个过程他的手没有碰到她的身体,除了座垫本身。但他的手掌在调整座垫时,腕部内侧擦过了她骑行裤侧面的臀垫边缘。那么轻,她不确定是不是故意的。她不确定他知不知道。

  “再伸直。”

  她再次用脚跟踩踏板。腿完全伸展。膝盖后方腘窝的角度比刚才开了一点点。骨盆在鞍座上找到了一个新的平衡点。不是坐得更舒服。是身体几何被重新校准之后,关节对齐了。

  “好。踩。”

  她开始正常踩踏。踏频慢慢提到九十。身体在以新的座垫高度适应。股四头肌的收缩幅度变了更长的行程,更多的肌纤维参与。功率输出比之前流畅了不止一点。她能感觉到。

  周砚从后面绕到侧面,蹲下来看她的膝盖轨迹。他看的方式不是扫视。是从膝盖最高点到最低点,跟踪了整个圆周。像一个技师长在听发动机的每一个冲程。

  “你自己有感觉吗。”

  “更顺了。踩踏顶点死区短了。”

  “低了的那一公分让你用了过多的臀大肌来代偿。不是你的功率不够。是力臂不对。”

  他站起来,把她车架上绑的Garmin码表往前调了两度。

  “自己调的车更合身。”

  他说话的时候已经在往旁边走了。说完最后一个字时,后背正对着她。他走到维修台旁边拿起自己的水壶,拧开,喝了一口。

  林知夏继续踩。右腿在每一次通过最高点时都感觉到一种新的流畅。一厘米的差别。她的身体被人调错了一厘米,骑了半年。

  “FTP测试。二十分钟全力。你之前的记录是一百六十一瓦。那是三周前不对,磐山那次对吧。”

  她对那天记得很清。不是因为数据。是因为那天梁澈拍了全程。她的力竭被剪进了他的磐山vlog里,配了一首后摇。评论里有人写“被拉爆的样子好可爱”。

  “对。”

  “今天不用想那个数字。按你现在的新座高踩。策略照旧:前五分钟控在Z4下限,中间十分钟渐升到Z4上限,最后五分钟全部给出去。我计时。”

  他退出骑行台区域,站到墙边。不是盯着她看。是站在一个合适的距离之外,把全部注意力给了她的身体。他的目光从一个技师的角度扫描她。膝盖轨迹。踏频。上半身稳定性。脚踝的圆周。

  她开始。

  第一分钟。功率爬升。从Z2热身的九十几瓦,平滑过渡到Z4下沿一百四十五瓦左右。她的呼吸还在鼻式,吸气和呼气的比例大约是三比二。大腿前侧开始感觉到热量灌注。不是酸痛,是热度。股四头肌的血管在扩张,血液往那里流。

  第三分钟。踏频稳在九十。新座垫高度让她的骨盆前旋幅度减了将近两度她不确定具体数字,但身体知道。下踩时的力道不需要绕过一个多余的弧线。力从髋部直接传到踏板。她看着自己弯把前方的墙面。不是一面镜子,是一块灰白色的腻子墙。上面有一个拇指大的黑洞,可能是之前挂东西的地方。她盯着那个洞,找到了稳定的视觉锚点。

  第五分钟。功率升到一百五十。她的呼吸从鼻式切换到口式。不是肺活量不够。是氧气需求量到了鼻式无法满足的临界点。口式呼吸让空气直接冲击喉咙后壁,有一种干爽的刺激感。她的心率已经从静息状态的某个数字攀升到了她能感觉到的程度颈动脉在耳下规律地搏动,节奏和踏频形成了九十一对某个更高数字的复调。心率一定超过一百六了。她没看码表。

  第八分钟。这是她通常开始往下掉的位置。之前的训练记录里,第八分钟总是出现一个微小的功率塌陷。不是身体到了极限。是心理。第八分钟意味着还有十二分钟。十二分钟比已经过去的八分钟更重。她的大腿前侧开始发出熟悉的灼热信号。不是乳酸堆积到阈值。是预警。Z4区间上限,再往上就是Z5的红色区域。

  她看了一眼码表。踏频:八十八。

  不是九十。掉了两转。

  她加了一档更轻的齿轮。踏频回到九十一。功率短暂往下跳了三瓦从轻齿化需要适应的几圈然后重新爬回一百五十四。

  没有塌陷。

  第十二分钟。她的斜方肌开始收紧。低姿势保持久了,那两片肩胛骨之间的肌肉群会不自觉地往上提。她感觉到了右肩上提的趋势,和室内团练那天一模一样。她把它压下去。三口气之后它又上来了,她又压下去。这个微小的对抗会耗费能量不是多少瓦的能量,是意志力的能量。每一轮对抗都在蚕食她的集中力。但她在对抗。不是让它赢。是持续地推回去。

  第十一分钟。功率升到一百五十八。她已经进入了Z4上限区域。再往上是她从未在二十分钟测试中保持过的范围。她的股四头肌在下半圈的底部开始出现微颤。不是力竭的颤。是力竭之前最后一段稳定的代价。每一根肌纤维在完成自己的收缩后,没有时间恢复,就被下一圈的下踩重新激活。肌肉在高频驱动中变成了一种液体不是固体在做功,是流动的、被迫保持形状的、随时可能散开的东西。

  口式呼吸,越来越快。空气进出的声音变成了一种均匀的低喘。她听到自己的呼吸在骑行台区域与飞轮的嗡鸣混在一起,分不清哪个是机器的声音,哪个是人的。她的心跳不再是耳朵里的搏动。是整个胸腔都在震。锁骨窝里的汗积成了一洼。第一次滴下来是在十四分钟左右一滴从下巴上滑落的汗,砸在她握在弯把上的手背上。是烫的。

  第十五分钟。还有五分钟。她的身体在告诉她够了。不是用语言告诉的。是股四头肌的灼烧已经超出了预警,变成了白色噪音般的疼痛。是肺部的扩张到了最大但仍然觉得不够。是手指在弯把上的握力开始不自觉地增加多余的力量输出,只会浪费能量但她已经控制不了。是她的踏频从九十一掉到了八十九。她看到了,但这一次她没能把它拉回来。八十九,稳住。不是九十。但八十九也比七十六好。八十九是她自己的。

  第十分钟到第十八分钟。时间变厚了。每一秒都是一个被拉长的现在。她不再看码表上的数字。她不再看墙上的黑洞。她不再想梁澈。她不再想商业系数。她不再想苏棠。她不再想自己为什么在踩。她只在踩。腿在做这个动作。肺在做这个动作。心脏在做这个动作。这三样东西共同构成了一个封闭的回路,把她作为人的那部分思考的那部分、犹疑的那部分、在意别人怎么看的那部分排除在外。她变成了一台机器。一台只输出功率的机器。

  最后两分钟。她站起来摇车。

  手动切换到大齿比。站起来的瞬间,体重的全部力量被加到了踏板上。功率曲线往上跳了一个尖峰不是她能控制的尖峰,是站起来那一瞬间的重力加速度。她稳住。功率没有往下掉。大腿在每一次踩下时发出火烧似的痛感,但她已经不在那个痛感的外面了。她在那里面。痛感和她是一体的。心肺和肌肉同时说停,她的意志力说不。

  最后一分钟。她在自己的呼吸声里听到了一个声音。很低。周砚的声音。

  “最后三十秒。把剩下的全部给我。”

  不是命令的语调。不是教练的语调。比她听过的任何一次都低半个八度。低到那句话像是从他的胸腔直接传到她的后脑,绕过了耳朵。她把剩下的全部给了他。不是存量的概念。是她身体里还有的任何一丝收缩力,全部挤进踏板。踏频失控,功率跳到她从未在骑行台上看到过的数字只维持了几秒,然后往下掉。她不看数字。她踩。

  计时器响了。一声短促的电音。

  测试结束。

  她坐回鞍座。腿没有停。不能骤停。她继续踩,在Z1区间慢慢降速。她的肺还在高速工作。每一次吸气都比平时深,每一次呼气都带着颤音。汗水从发际线沿着太阳穴淌到下颌线,在下巴上积成一颗不断拉长又坠落的珠子。她的大腿前侧在骑行裤下持续跳动。不是微颤。是整个股四头肌束从近端到远端在跳。像被电击过的青蛙腿。

  她趴在弯把上。锁骨窝里的汗沿着弯把弧度往下淌,滴在骑行台的橡胶垫上。她把头埋在弯把之间。不是哭了。是力竭之后的身体本能。她的眼睛闭着。眼球后面有一种被按压的酸胀感。

  周砚走过来。她能听到他的脚步。没有加速。没有减速。和他调车时的节奏一样。

  “看一眼。”

  她把脸从弯把上抬起来。码表屏幕上弹出了FTP测试结果:166W。平均踏频:八十九。平均心率:一百七十六。最高心率:一百九十二。

  一百六十六。

  比三周前高了五瓦。

  她盯着那个数字。五瓦。不够让她拿冠军。不够让她超过苏棠。不够让商业系数从零点八变成一。但那是她自己的五瓦。不是跟风跟出来的。不是梁澈帮她剪辑出来的。不是EXCEL表格里的加权分数。是她在刚才的第二十分钟站起来摇车时,从身体最底层挤出来的功率。

  “新座高贡献了一部分。剩下的是你自己的。”

  周砚站在她旁边。不是正对面,是偏右四十五度。他的站位给了她空间不用抬头面对任何人。他的声音回到了平时的音高。不再是最后三十秒的那个低八度。但她记得。她的后脑记得。

  “一百六十六。还差多少。”

  她不知道自己为什么问。可能是想知道他的标准。可能是想听到他说“可以了”。他没有说可以。

  “你目前的FTP是一百六十六。环湖赛的完赛下限大概在一百八左右。不是你现在的问题。是四个月之后。”

  他停了一下。拧开水壶盖子。

  “但按你这三周的增长曲线,到那时候够了。”

  他说的是功率曲线。不是人。她听懂了。

  她解锁下车。腿在站到地面时几乎不受控制。股四头肌在离开踏板支撑后失去了最后一丝稳定,膝盖往内扣了一下。她用手撑住鞍座,没有让身体歪倒。周砚没有来扶。不是冷漠。是他知道这不是需要扶的力竭。她可以自己站住。她站住了。

  她把水壶从车架上取下来喝。水灌进食道的声音在她自己耳朵里很大。吞咽了四口。第四口没有完全吞下去,有一小股从嘴角溢出来,沿着下巴往下淌,滴在骑行服领口的拉链上。她没有擦。拉链反正已经全是汗了。

  周砚在擦骑行台。她把垫子上的汗迹用抹布按了一遍,动作和擦干净轮组刹车边的姿势相同。他把抹布叠好放回托盘。

  “下周三,同一时间。Z4耐力训练。”

  “好。”

  她推着车走到工坊门口。她的腿还在微颤。

  “林知夏。”

  她回头。他在工坊的暖黄色灯光里。工坊的纵深让灯光的边缘在他身上勾勒出一道模糊的轮廓线肩膀外侧的亮,腰侧的暗。他没有往前走。她也没有。两个人的距离大约是门框到维修台最里面那台架子的长度四步左右。

  “今天骑得很好。”

  他的声音是平的。没有任何装饰性的温度。但他说的是“骑得很好”。不是“功率涨了”。不是“数据不错”。是骑。很好。

  她推着车出门。

  卷帘门在她身后被拉上去他在开窗通风。工坊的暖黄色灯光被切成了梯形,铺在她脚边的地面上。

  她坐进车里。没有立刻启动发动机。手放在方向盘上,指节上什么也没有。上次那种被压过的感觉已经消退了。但她的身体里还有另一种感觉。在股四头肌的深处,在肺的底部,在后脑被那句话低八度声波冲击过的地方。她自己踩出来了。一百六十六瓦。平均踏频八十九。

  她打开手机。有一条梁澈的微信消息,发送时间是十七分钟前。她当时正在第十六分钟。没有感觉到裤兜里的震动。

  “周五晚上来我家吃饭。我做意面。”

  她打了三个字。又删掉。重新打了两个字。

  “好的。”

  锁屏。启动发动机。开出单行道时,榕树的气根在晚风里晃着。车灯扫过路边的干洗店卷帘门。她把车窗摇下来一条缝。砚城傍晚的空气灌进来。不是链条油和碳纤维的味道。是海的方向吹来的盐和远处烧烤摊的炭火。

  她的腿还在微颤。那种颤让她在油门踏板上踩得比平时轻。她用自己还剩下的力气,开着车,驶入砚城的主干道。后视镜里,砚轮工坊的灯光在单行道尽头变成一个很小的黄色光斑。她没有再看。她看着前方。

  第五章 取景框

  周五晚上七点,砚城下了一场十分钟的阵雨。雨量刚好把柏油路淋成深黑色,然后收住。林知夏把车停在梁澈公寓楼下时,路面还在反光。她熄了火,没有立刻下车。雨刷停在挡风玻璃中间,把对面楼盘的霓虹切成两半。

  大腿前侧还有周三FTP测试的余韵。不是酸痛。是深层肌纤维在恢复期的那种闷胀感,像肌肉在重新编织自己。一百六十六瓦。这个数字在周三之后她回想过几次不是在脑子里列出来,是身体在走路、上楼梯、踩油门时自动做出的一种确认。我想想,这次踩油门的力道轻了。因为大腿不需要证明什么了。

  她拔了钥匙,推开车门。雨后的空气里有沥青和湿土的混合味。她锁车,上楼。

  梁澈的公寓在十一楼。一室一厅加一个被他改成器材间的客卧。她按门铃。门开了。他系着一条灰色的围裙,手里拿着木铲。围裙上印着一行字:RIDE OR DIE。字体是骑行圈流行的那种粗斜体。

  “刚好。进来。”

  她脱鞋。玄关的鞋柜旁边堆了三脚架、稳定器和两个器材箱。箱子上的贴纸从左到右分别是锐能的logo、灰鲸的尾鳍、一个她没见过的运动相机品牌的标志。她绕过器材箱。客厅的餐桌上已经摆好了两个白瓷盘,旁边是蜡烛和一瓶开了的红酒。蜡烛还没点。

  “意面马上好。你先坐。”

  开放式厨房和客厅连通。他在灶台前翻锅。蒜味和番茄酱的酸甜混在一起,压过了器材箱的塑料味。她坐在沙发上。沙发正对面是电视。电视下面的电视柜上摆着他的相机干燥箱,防潮指示灯亮着蓝光。干燥箱比电视更占视觉分量。

  她看了一圈。客厅墙上挂了三张装裱的照片。第一张:磐山日出的盘山公路,没有人。第二张:灰鲸车队在滨海大道的斜线队列,角度是无人机俯拍。第三张:她自己。侧面四十五度,锁骨线条清晰,背景是砚城海堤的日落。她不记得这张是什么时候被拍的。但她记得那天骑行结束后的疲惫感。那天她在堤上站了很久,看海。他可能在她不知道的时候按了快门。

  “那张不错吧。评论里好多人问是谁拍的。我说是我拍的,你是我女朋友。”

  他说“你是我女朋友”的时候没从灶台前抬头。语气和说“盐放少了”一样。

  意面上桌。他点了蜡烛。烛火在空调出风口的风里摇了几下,稳住。梁澈把盘子推到她面前。面条裹着番茄酱,上面撒了帕尔马干酪碎和罗勒叶。摆盘很用心。他拍了一张照片。不是相机。是手机。拍完之后拇指在屏幕上划了两下,确认构图。

  “邵敏今天发了一份情侣号的内容排期。一周三期加一次直播。品牌方要在这个月底看到样片。”

  他把手机转过来给她看。屏幕上是微信聊天记录。邵敏的头像是锐能的logo。消息内容是一张表格。表格里有日期、主题、拍摄场景、预期完播率。她的名字和梁澈的名字并排出现在每一行的负责人栏里。她往下翻了一行。有一条主题写的是“晨骑后的居家日常”。场景栏写着“厨房+客厅”。备注栏:互动自然,突出生活感。

  “晨骑后的居家日常。”

  她把这句话念出来。不是问句。是复述。她想听这句话从自己嘴里出来是什么感觉。它出来了。很轻。轻到像一个还没被签字的合同。

  “就正常在家做饭、聊天、看骑行视频什么的。反正我们平时也是这样的对吧。”

  梁澈卷了一叉意面,在叉背上转了一圈。他的动作很稳。和控车时一样稳。他说“反正平时也是这样”的时候没有看她。看的是意面上的罗勒叶。

  “对。”

  她叉了一口意面。嚼完,吞下去。帕尔马干酪的咸鲜在舌根停留了一会儿。

  “江衡说的那个商业系数。我的零点八怎么算的。”

  梁澈放下叉子。不是摔。是放。但放的速度比正常快了一点。

  “他们有自己的算法。粉丝量、互动率、品牌露出次数。你不用太纠结这个。等情侣号做起来,数据自然上去。”

  自然上去。她听出了这四个字的重量。不是数据自然上去。是她必须配合做情侣号,然后数据才能上去。自然这个词被他用得很奇怪。像在说“你自然地骑,我自然地拍”但GoPro已经在手上了。

  “苏棠说她不会接情侣号的内容。”

  “苏棠不一样。她没有男朋友。”

  他说这句话的时候笑了一下。一个很快的笑。快到像是被剪辑过的。

  吃完意面,他把盘子收进厨房水槽。没有洗。回到客厅。她坐在沙发上。他坐过来。不是坐到她旁边。是坐到她能感觉到他体温的距离。他的手臂靠在沙发背上,手指头碰到她的肩膀。指尖在骑行服的接缝处轻轻划了一道。

  “今天训练了吗。”

  “Z2耐力。一小时。很轻。”

  “那应该还有力气。”

  他的嘴唇靠近她的耳廓。气息先于触碰到达。不是热。是温过的那种温度。他的手指从肩头滑到她颈后的拉链头,捏住,往下拉了两厘米。空气触到她后颈的皮肤。比她体温低。

  她闭上眼睛。不是沉浸。是关闭一个感官来集中注意力。她在集中注意力确认一件事。这件事是什么,她还没有想好。但她的身体已经开始做反应了。是训练过的反应。像听到“冲刺”两个字大腿会自动站起来摇车一样。

  他的嘴唇压上来。干燥。轻。然后是舌尖。舌尖的温度比嘴唇高,湿度把唇和唇之间的边界模糊了。他闻起来有红酒和番茄酱的气味。不是不好的气味。是可以被预判的气味。她知道接下来会发生什么。顺序她知道。节奏她知道。他每次的节奏她都记得。

  第一,接吻。大约两分钟。他会在吻到一半时调整一下脖子角度,让下颌线对着可能存在的镜头。

  第二,她的骑行服拉链会被完全拉开。上衣被脱下。运动内衣解扣的方式是从后面他擅长单手解扣。他告诉过她。很多次。

  第三,他会把她从沙发带到卧室。床的右侧有一个GoPro的吸盘支架固定在床头柜上。吸盘支架现在没有装相机。但那个支架每次都在。

  第四,他会进入。她会在某个时间点睁开眼睛。看见他闭着眼睛。或者看见他在看她。或者看见他在看别的东西。

  这次的顺序和之前一样。

  吻。她的骑行服拉链被拉到了底。莱卡面料从肩头滑下来,划过她的上臂、前臂、手腕。锁鞋早已脱在玄关,但骑行裤的背带从肩头滑落时仍然有那种被松开的错觉不是束缚被解开,是保护被卸掉。运动内衣的背扣松开时,她的肩胛骨往外弹了一格。呼吸突然变深了一档。

  他从沙发上站起来,拉着她的手往卧室走。她跟着。脚踩在客厅地砖上的感觉是凉的。卧室地板是木纹砖,比客厅暖半度。床单是深灰色的。被子上有一个骑行服品牌的logo赞助商送的联名款。床头柜上的GoPro吸盘支架是空的。相机没装。空的。

  她的骑行裤被褪到脚踝。他俯身吻她的锁骨窝。她的下巴微微抬起,喉前部暴露出来。她的眼睛睁开了一瞬。看见天花板上的灯。不是主灯。是一圈暗藏式LED灯带,色温三千五百K。暖白光。这个色温下人的皮肤会偏粉。她知道是因为他告诉过她。在拍摄前。

  他进入她的时候,她感觉到了一阵熟悉的滑腻。她的身体已经在按流程分泌该分泌的东西,但她的脑子不在那个湿度里。她的脑子在记录。记录顺序。记录时间。记录他在进入后的第三下挺动之后,右手不自觉地朝床头柜的方向伸了一下。

  那个动作不是去拿套。套已经戴好了。那个动作是空的。他的手指在距离GoPro吸盘支架五厘米的地方悬停了不到一秒,然后收回来,放在她的腰侧。他的眼睛在那个瞬间没有看她。看的是支架。空的支架。相机没装。但他的手指还是往那边去了。

  她的身体接收到这个信息的时间比大脑早。大腿内侧的肌肉在她意识到之前已经绷紧了。不是性反应。是防御。阴道内壁的收缩模式从接纳变成了不确定。不是推拒。不是痉挛。是一种犹豫的紧法。她在他的节奏里继续呼吸,但她的身体已经在退后。不是物理的退后。是某个她还没命名的部分在退。

  他闭着眼睛。呼吸粗重。嘴唇贴着她的耳廓。他叫了她的名字。

  “知夏。”

  然后他的右手指尖又往床头柜的方向划了一下。这次更轻。只在床单上留下一个很短的指甲痕。他可能自己都没意识到自己在做这个动作。但他做了。她的身体捕捉到了。

  她的阴道收紧了一次。是痉挛式的收缩。不是高潮前的那种节律性收缩。是推拒的紧。她的身体想说什么。她说不上来。

  他结束了。翻下来,躺在旁边。呼吸从高频率慢慢往下降。精液在她的身体里,套子尽职地封住了。他的手指没有再往支架方向伸了。他翻了个身,把被子拉上来盖住她的胸口。那个动作很自然。太自然了。像是做过很多次。

  “不撕了。”

  他闭着眼睛说。声音已经有了睡意的底色。她知道“不撕”是什么意思。做完之后他不会把套子立刻撕下来扔垃圾桶。他会继续待在里面。说是可以延长温存的时间。但她知道真正的原因是另一件事他在积蓄。积蓄着什么,她从来没能说清。

  她躺在他旁边,眼睛看着天花板。LED灯带的光在视网膜上留下淡橙色的残影。她的阴道还在缓慢地恢复原来的形状。她能感觉到内壁正在放松从推拒的紧,到中性。不是接纳。是无奈。她的身体放弃了这次对话。

  精液最后会淌出来。不是在床上。是等她自己穿好衣服回家之后,在厕所里弯腰的时候,会感觉到一股微凉的液体从阴道口溢出,沿着大腿内侧往下走。每一次都是这样。那股液体不是他的。是她的身体在事后进行的最后一次清理排出不属于自己的东西。她的身体在做这件事的时候不用通知她。身体有自己的决定权。

  半夜了。她不知道自己有没有睡着。也许睡了一会儿。也许只是闭着眼睛。床头没有钟。他的手机屏幕在床头柜上偶尔亮一下微信通知。可能是邵敏。可能是群消息。可能是另一个品牌的商务。

  她起身。动作很轻。她捡起地上的骑行裤。穿上。然后是运动内衣。然后是他的T恤他的,不是她的。她找不到自己的上衣了。可能在客厅沙发下面。她没找。穿着他的T恤走到客厅。

  客厅的蜡烛已经自己灭了。烛芯的余味还浮在空气里。干燥箱的蓝光还在亮。她走到电视柜前,蹲下来看着那个干燥箱。里面有四台GoPro。一台最新的Hero 12,两台稍旧的型号,还有一台屏幕碎了但没扔。旁边是三块备用电池。五张SD卡用橡皮筋捆在一起。一个运动相机的墓园。

  她看着那块碎掉的屏幕。裂纹从右下角辐射出去,像一只被踩了一脚的蜘蛛。她蹲在那里,没有碰干燥箱。只是看着。她的身体穿着他的T恤。他的味道。汗味、洗衣液的残留香、和他皮肤自身的气味混合在一起。她在他的T恤里面,蹲在他的器材前面,看着一台碎掉的相机。

  她站起来。走到沙发那边。在沙发下面找到自己的骑行服。穿上。把他的T恤叠好,放在沙发扶手上。她拿起自己的包,走到门口。锁鞋在玄关。左脚的那道划痕在暗处看不清。她弯腰穿鞋。脚背的血管在弯下腰时鼓起来。她看到自己的脚踝。踝骨下面有一小块晒痕的边界。几周前,周砚的指尖碰过这里。

  她站起来。门把手是凉的。她拉开。走廊的声控灯亮了。

  “回去了?”

  他的声音从卧室传出来。不是醒了。是一直没睡。

  “嗯。明天有训练。”

  “我明天也拍东西。晚上找你。”

  她说好。然后她走出门。门在身后关上的声音比平时重。不是她用力。是铰链有点涩。

  凌晨的楼道空无一人。电梯间只有她自己的呼吸声。她走进电梯,按了一楼。镜面电梯墙里有一个穿着骑行服的女人。领口拉链只拉了一半,锁骨窝暴露在日光灯下。嘴唇上没有颜色。头发在耳后有一小撮翘起来了。她的眼睛看着电梯镜面里的那个自己。不是审视。是确认。确认那个人和她一起经历了刚才的事。确认那个人知道。

  她自己知道什么。她知道了。

  每次做爱的时候,他的手都会朝支架的方向伸。不是有意识。不是故意的。是身体已经习惯了性爱的空间里有一个镜头。即使没有装相机,镜头的位置还在。那个位置已经被内化到他的肌肉记忆里。他对着镜头做爱太多次了。多到空的支架也能让他伸手。多到那个动作已经变成了他性爱姿势的一部分。

  电梯到了一楼。门开了。大厅的空气比楼上凉。她走到车旁边,解锁车门。坐进驾驶座。手放在方向盘上。没有发动。

  她打开手机。微信消息列表。最上面是灰鲸的群。下面是周砚的私聊。上一次消息还是:今天踏频很好。下周三来工坊。测FTP。她的手指在对话框上停了一下。打了一行字。

  “今天Z2耐力。数据同步了。”

  然后删掉。锁屏。

  发动机启动。雨后的路面已经半干了。她开得很慢。滨海大道的方向被夜幕包住。她的腿搭在油门上,股四头肌的深层还有FTP测试的残余震荡。一百六十六瓦。她自己骑的。她想起周砚在工坊最后一句话的样子不是说话的内容,是他声音在最后三十秒低下去的那个八度。

  她把车开上滨海大道。凌晨的道路几乎没车。路灯在路面投下间隔相等的橘色光圈。一个接一个。她忽然想骑车道中间那个位置。不是侧边。是中间。她也说不清为什么。

  回家之后她冲了一个澡。热水浇在斜方肌上。那两片肌肉在放松下来后有一种轻微的刺痛感。不是受伤。是长期紧张后突然放松带来的反噬。她的手摸到颈后骑行服拉链被拉下时空气触到的那一小块皮肤。没有痕迹。但她在那里感觉到了一个形态。一个空的支架的形状。

  她关了水。擦干身体。没有穿衣服。赤裸站在浴室门口。镜子上有一层雾气。她用手掌擦掉。镜子里是自己。

  她看着自己的锁骨。腿上的晒痕。小腿外侧零速摔留下的三厘米疤。小腹下方的耻骨上缘。她用指尖按了一下耻骨上方两指宽的位置。那里有一小块皮肤今天被他碰过很多次。但在她的感觉里,那个位置什么都没有留下。不是麻木。是空。她的身体被重复使用过很多次之后,开始学会了在某个地方不留下别人的痕迹。

  她转身。背对着镜子。回头看了一眼。坐骨位置的皮肤有两道浅淡的压痕。臀垫的印记。她之前从不背对镜子看这个。今晚她看了。三秒。然后熄灯,上床。

  被子的面料接触到皮肤时有一点凉。她侧躺。膝盖曲起。像骑在车上时的那样蜷缩不是真的蜷缩,是身体在睡眠姿势里下意识找了一个类似于低风阻的姿势。她的左小腿搭在右小腿上。锁鞋那道划痕压在被子下面。脚背轻轻蹭了一下床单。她不知道自己在做这个动作。她的身体知道。身体在说一些话。但还不到能被翻译成文字的时候。

  窗外,砚城的凌晨正在慢慢变蓝。海的远处,天色和海水正在分开。她的眼睛闭着。眼睑后面是暗红色的。心率从白天的某个高位平稳下降到静息水平。Garmin在床头柜上没有戴。但她的身体不需要码表也知道自己现在的状态。

  不是累了。不是愤怒。不是伤心。是某个新的东西正在形成。和肌肉纤维在高强度训练后重新编织自己的过程类似旧的纤维被撕裂,新的在缝隙里慢慢长出来。这个过程需要时间。需要睡眠。需要身体在不受干扰的时候完成自己的代谢。

  她的呼吸转为鼻式。平稳。踏频在梦里大约是九十。

  第六章 按摩

  周三傍晚,砚城下了一场十分钟的太阳雨。雨从西边飘过来的时候,太阳还在东边挂着,光线穿过雨丝形成了一种偏黄的灰调。林知夏把车停在砚轮工坊门口,看到卷帘门全开,门口的榕树叶子被雨打了之后泛着油亮的光。地面上有水渍,还没干。

  她推车进去。工坊里有一股雨后的潮气混着链条清洁剂的柠檬味。维修架上今天只摆了一台车。她的车。或者说,她即将骑上去的那台骑行台已经准备好了。Tacx Neo的飞轮在灯光下泛着哑光黑,旁边放着一个新风向标小型工业风扇,扇叶直径大约四十厘米,对准了骑行台的位置。

  周砚蹲在维修架旁边,正在给一台拆了后轮的公路车换飞轮。链条钳夹住飞轮盖,他右手一压,左手固定,动作精确到毫秒。拆下来的飞轮片在托盘里排成一列,从大到小,像一套工业设计的标本。他听到脚步声,没抬头。

  “Z4耐力。三组十五分钟。区间上限。每组之间休息五分钟。”

  他把飞轮盖拧回去,把链条缠好,站起来。他的左膝在站直的最后十度停了一下,然后绕过那个角度。今天他穿了一件黑色的短袖骑行服,手臂上的晒痕在工坊的暖光下分成两截。前臂的颜色是那种被风日复一日打磨过的深麦色。手背上有调车时蹭到的链条油痕迹,已经干了,黑色的,嵌在指节纹路里。

  “三组。之前没做过。”

  林知夏把水壶放在地上,跨上骑行台。她的身体还记得上次FTP测试时这台机器的飞轮声几乎无声,只有电磁线圈在负载时发出低沉的嗡。

  “所以今天做。你的FTP涨了五瓦,Z4区间的上限也跟着涨。新的上限大概在一百五十八到一百六十二之间。三组全部控在这个区间。心率不用管。只看功率。”

  她扣入锁踏。开始热身。踏频慢慢提到八十五。大腿前侧的股四头肌在热身阶段的黏滞感比两周前明显减轻了。可能和座垫高度被修正有关。可能和她上周的Z2耐力训练累积了基础里程有关。也可能是身体在适应一个新的节奏她自己的节奏,不是任何人的轮。

  风扇开了。气流打在她的胸口和脸上,模拟骑行时的风。不是凉。是某种让她更专注的触感。她的皮肤有风吹,她的大脑就不需要提醒自己这是室内。

  第一组开始。

  功率升到一百五十八。她在之前的训练中很少在这个区间保持超过八分钟。八分钟总是那个坎不是身体到了极限,是心理在某处预设了一个上限。今天她预设的上限被FTP测试的一百六十六瓦挪开了。一百五十八不再代表“逼近全部”,而是“可控的上限”。这个区别不是数字上的。是身体感受上的。她在第一组的第八分钟没有往下掉。踏频稳在八十九。口式呼吸,但不急促。心率稳定在一个她能听到但不需要对抗的节奏里。

  第十五分钟结束。功率曲线平滑收尾。没有塌陷。

  她喝了一口水。水从嘴角溢了一滴,滴在骑行服的前襟上,被网眼面料迅速吸收。

  五分钟休息。周砚在维修台那边继续工作。她能从骑行台的镜面反光里看到他的背影。他正在用扭力扳手检测一个座管束螺丝的扭力值,扳手卡入螺丝头,慢慢施力,直到发出那声轻微的咔。然后他在记录本上写了一个数字。她不认识那个字体,但能看出来笔迹很紧凑。字和字之间没有多余的空间。

  第二组。功率升到一百六十。这次她的斜方肌在第十二分钟开始收紧。右肩往上提了一格。她压下去。压下去之后三秒它又上来了。她没再管它。让它紧。她把注意力全部放在腿上。踩踏。下踩到底时脚踝微微下压,划过下死点时跟腱被拉伸的轻微张力,然后往上收。一圈又一圈。第八分钟没有塌陷。第十二分钟没有塌陷。第十五分钟结束。

  她的腿在结束第二组后开始发出信号。不是疼。是股四头肌深层有一种持续的闷胀感肌纤维束在反复收缩后产生微小撕裂的化学信号。这个感觉她认识。是训练有效的信号。不是力竭。

  第三组。第一百五十八瓦。第一百五十九瓦。她没能稳在一百六十大腿前侧的灼热已经到了一个她必须用呼吸来对抗的程度。口式呼吸的频率比第二组明显加快。每一次呼气都带着一声很轻的喉音不是呻吟,是空气被迫从收紧的声带之间挤出来的声音。汗水从发际线淌下来,沿着太阳穴滑到下颌骨,在颌骨下缘停了一拍,然后滴在弯把上。

  最后三分钟。踏频从八十九掉到了八十六。她看到了。码表上的数字在往下滑。她没有试图把它拉回九十。她保持八十六,稳在八十六,不让它掉到八十五。功率守在一百五十八。不是最优节奏。但在这个状态下能守住已经是进步。三周前她在同样的场景里会掉到八十三,功率也会跟着掉出Z4区间。

  第十五分钟结束。码表蜂鸣。

  三组完成。全部在Z4上限。第三组最后三分钟的踏频衰减被她用功率的稳定补了回来。一个退步一个不退,扯平了。

  她解锁下车。右腿先着地,左腿在离开踏板时膝盖有一个轻微的侧偏不是周砚那种髌骨滑行的偏。是力竭之后股内侧肌暂时收不住造成的失控偏转。她撑住了车架。手在弯把上抓着,没有放开。把自己的体重挂在车架上,等腿恢复。

  “别弯着。站直。腿伸直。”

  她站直。腿窝在完全伸直时腘绳肌突然发出一阵尖锐的抗议。不是抽筋。是那条肌肉在长期骑行后形成的紧张被突然拉长时产生的保护性收缩。她吸了一口气。

  “右腿后面还是左腿。”

  “右腿。腘绳肌。旧伤。大学时候田径留下的。”

  周砚放下手里的扳手。走过来。蹲下。左膝在下蹲时绕开了那个特定的角度她这次看得很清楚。他的髌骨在弯曲到大约一百二十度时停了一下,然后往内偏了几度,再继续往下走。外科手术的精密无法还原出厂设置,只能写一个新的运动模式。

  他用两根手指隔着骑行裤按在她大腿后侧。腘绳肌中段。指尖施压的力度不是试探。是直接按到肌肉层。她的手不自觉地握住车架的上管更紧了一点。疼。然后松了一下。不是他松了。是肌肉在那股外力下终于放松了。

  “这里。肌腹里有一条纵向的硬结。旧伤撕裂过,愈合时肌纤维没有对位整齐。高强度之后这个地方第一个紧。”

  他的指腹在骑行裤的莱卡面料上沿着硬结的方向划了一道。从上往下。布料的弹性在他的手指下被压出一个约三厘米长的凹痕。她的大腿后侧能感觉到那个凹痕的形状。线性的。和肌纤维排列方向一致。

  “要揉开。不然明天会更紧。后天会更紧。你会开始代偿,用左腿多踩。然后左腿出问题。”

  他站起来。走到维修台后面的储物柜。柜门打开时带出一股清洁剂和橡胶混合的气味。他拿了一条干净的毛巾,叠了两折,铺在旁边的木制长凳上。长凳原来是用来放轮组展示的。今天没摆轮组。凳面是粗砂打磨过的橡木,纹理很深。

  “坐这儿。腿伸直。骑行裤要褪到大腿中间。”

  他的语气没有变。和让她调座垫高度时一样。专业。精确。

  她跨过车架,走到长凳前。坐下。木凳的凉意透过她的骑行裤和毛巾之间唯一的薄层传到坐骨。两条腿伸直搭在凳面上。她弯腰,手指钩住骑行裤右腿的裤脚。莱卡面料被汗湿了之后更贴合皮肤,她需要用拇指先把裤脚撬开,然后一点一点往上卷。布料经过腓肠肌,经过腘窝,在大腿中段停住。因为再往上,坐垫压在骑行裤下面的部分开始变得尴尬。

  但那个硬结就在这个尴尬的分界线上。不上不下。不偏不倚。

  周砚蹲下来。他的指腹直接碰到她裸露的大腿后侧皮肤,准确地压在之前隔着布料定位过的那条硬结上。手法是推。拇指指腹从腘窝上方开始,以肌腱附着点为起点,沿着肌纤维走向往上推从远心端往近心端。力道是精确的。足够深入肌腹的深层但不超过疼痛耐受的边界。每推一次约三秒。推到硬结中段时,拇指角度变了。从直推变成了横拨。他要用指腹把错位的肌纤维一根一根推回平行的位置。

  疼。和骑行台上的疼不同。骑行台上的疼是灼热的、弥漫的、乳酸堆积式的。被按压的疼是锐利的、集中在一条线上的、有形状的。她咬着嘴唇。眼睛盯着对面墙上那排轮组。三十五毫米框高的Zipp轮组辐条在灯光下织出一张影子网。

  第一轮推拨结束。硬结软了大约三分之一。他的手移开。她的皮肤上留下了一块按压后的红印,边缘是淡淡的白色压力圈。

  “呼吸。别憋气。憋气的时候肌肉不跟你合作。”

  她呼了一口气。她不知道自己刚才一直在憋气。就像在侧风段对抗横风时,她会不自觉地把下巴收得太紧。那是身体在面对持续负荷时的默认反应。需要别人提醒才知道自己在憋着。

  他的拇指重新压上硬结。这次力道比第一次轻了一点。不是手软了。是第一轮已经把最外层的肌纤维推开,现在在处理更深层的那几根。他的指腹茧在反复摩擦中和她皮肤的纹理产生了某种微妙的互动茧尖粗糙,但压下去之后掌面是软的。骑行手套掌心的软。她第一次注意到这种软。和梁澈的手不同。梁澈的手很滑。GoPro的橡胶握柄从来不磨手。

  一个念头闯进来,她来不及阻挡。如果他的手往上一点如果不是腘绳肌,是大腿内侧她的腿现在是什么感觉。

  她把这个念头按回去。但按回去的力道没有以前那么猛。以前她会说:不要想。今天我对自己说:别想了。这是他的工作。他是一个技师。

  但技师的手在第三次推拨时停了半秒。那个半秒不是技术动作需要的停顿。他在她的大腿后侧,拇指和食指之间夹着一小撮肌纤维,准备做下一轮横拨。他的手在那里停了。时间很短。不到半秒。然后继续。

  她是否感觉到了那个半秒的异常。她感觉到了。她的腘绳肌在他停顿的时候也有一个极小的跳动不是痉挛,是肌肉在某种不确定的外力下产生的本能反应。她在不确定他的手为什么停的时候,腿替他做了回答。

  第四轮推拨。硬结基本上已经消失了。他的指腹下可以感觉到肌纤维从一团紊乱的手指感变成了平滑的排列。但他的拇指没有立刻拿开。他的拇指在那个位置上继续滑动了一小段距离从腘绳肌中段往上,靠近臀大肌下缘的过渡区。这里的皮肤比大腿后侧更薄,皮下脂肪更少,肌腹更宽厚。她的身体在这个触碰下有一根血管轻轻跳了一下。

  他的手拿开了。

  “试试看。伸直。”

  她把右腿完全伸直。腘绳肌在拉到最大长度时仍然有轻微的酸胀感不是刚才那种尖锐的疼了,是肌肉在舒张状态下的一种残余的紧绷。像是被人拧紧了一个下午的螺丝现在终于被松开,螺纹还在适应新的扭力。

  “好了很多。”

  她站起来。右腿着地时不需要再偏开膝盖来代偿。骑行裤的右裤腿还卷在大腿中段。右腿从膝盖窝到大腿中段约十几厘米的裸露皮肤暴露在工坊空调的出风口下。汗已经半干了,皮肤上还残留着指腹按压的微红色斑驳印迹。她弯腰把裤腿一点点卷下来。莱卡面料重新包住大腿,刚才那处被按过的地方在布料的压力下有一点点敏感不是疼,是皮肤在经历过用力按压之后,连衣料的抚触都变成了持续的信号。

  她站直。伸手去拿水壶。动作停了一下。

  不是停。是一个比平时慢了少许的伸手。因为在她的余光里,周砚正在擦手。他用自己的毛巾把刚才按过她大腿的拇指和食指仔细地擦了一遍。不是那种擦了就扔的擦法。是从指根到指尖,一个一个指节地擦。那条毛巾是白色的。上面有黑色的链条油渍。他把毛巾叠好,放在维修台边缘,然后用那只刚刚擦过的手指拿起手机,看时间。

  “下周继续。Z4间歇换一个配方。四组十分钟。区间上限。”

  “好。”

  她推着车走到工坊门口。雨已经完全停了。砚城傍晚的天空被雨水洗过之后呈现出一种澄彻的深蓝。榕树的叶子还在往下滴水。滴在地面上砸出很小的泥点。她转身。

  “周砚。”

  他抬头。站在维修台后面。工坊的灯在他身后形成一个剪影式光晕。肩膀的轮廓,头发的边缘,和手臂外侧的逆光线条。脸上的表情她看不清。

  “我的FTP还会涨吗。”

  他沉默了两秒。不是犹豫。是在组织一个精确的回答。

  “你现在的训练负荷是每周九小时。身体可以承受。如果下周四组十分钟间歇全部完成,下个月测FTP会有新数据。一百六十六不是平台。是台阶。”

  台阶。她把这个词在嘴里无声地嚼了一遍。不是终点。是台阶。而台阶意味着你可以站上去,然后踩到下一步。

  “好。”

  她推车出门。在跨上车之前,右腿做了一个动作,她自己没有意识到她用手摸了一下自己的大腿后侧。不是按。是摸。掌根贴在腘绳肌中段的位置,就是刚才被他拇指反复推拨的那块皮肤。她还摸得到那个位置。已经没有硬结了,但皮肤下层的毛细血管被按压后还留着一点点热度。这点热度是她的。经他手按压之后,变成了她的。

  她坐进车里。发动。把空调出风口调到对着自己的脸。凉风把锁骨窝里的汗吹干。她没有立刻开走。打开手机,看到梁澈的消息推送。两条。

  “情侣号第一期脚本写好了。发你邮箱。你看看。”

  她打开邮箱。附件标题:骑行情侣_第一期_晨骑日常_拍摄脚本_v1。她没点开。锁屏。方向盘上的手指敲了两下。然后她打开Garmin Connect,查看今天的训练数据。三组Z4耐力。全部完成。第三组最后三分钟踏频八十六她看了一遍那个下跌的曲线。然后看功率曲线。功率没跌。

  她的身体可以用另一种方式补偿踏频的衰减。这是新的信息。以前她只知道踏频掉了就是掉了。今天她知道了:踏频掉的时候,如果腿的力量够,功率可以守住。这是周砚没有用嘴告诉她的东西。是她的身体在工坊的骑行台上自己学会的。

  她开上单行道。右腿从油门移到刹车时,腘绳肌拉伸的那个角度已经不再疼了。不是痊愈。是被松开了。螺丝被拧到了合适的扭力。她自己的螺丝。她自己的扭力。

  后视镜里,砚轮工坊的灯光还没关。卷帘门半拉着,灯光从下半截溢出来,照着门口湿漉漉的地面。橙色在水渍上碎成一团模糊的形状。像一朵没画完的花。像一轮水里的月亮。像一个人蹲在工坊深处,重新数了一遍今天用过的扳手,把它们按顺序排好,然后关灯。

  第七章 镜头

  拍摄定在周六下午。地点不是梁澈的公寓,是砚城海滨一家精品酒店。邵敏在品牌方那边安排的。说是“晨骑后的居家日常”,但酒店提供更好的光线、更干净的白墙、和一张铺着白色床单的大床床单的褶皱方向可以被控制。林知夏站在酒店房间门口时,手里提着自己的骑行服袋。门开着。梁澈已经在里面架灯。

  一盏LED面板灯对着床头,色温调到三千五百K。一盏环形补光灯对着沙发酒店房间的沙发是米灰色的,和梁澈公寓的沙发颜色接近但不完全一样。接近就够了。后期可以调。GoPro吸盘支架已经吸在床头柜上,这次上面装了相机。Hero 12,电池满格,SD卡剩余容量六十四G。一台索尼A7M3在三脚架上,镜头对准床的侧面。取景框里,床头白墙占据了画面左三分之一,剩下的是床和两个人的空间。

  林知夏把骑行服袋放在地上。

  “你骑完车是不是应该穿骑行服。”

  她已经在骑行服里了。灰色那件。没有logo。来之前她自己穿的。

  “我穿了。”

  “脱掉,重新穿。我要拍一个穿骑行服的延时。从进门到换好衣服。”

  她站在门口没动。梁澈在调三脚架的高度,手指拧着云台的快装板。

  “就拍一遍。很快。”

  她说好。转身走进洗手间。关上门。把骑行服脱掉,叠好,放进袋子里。拉链拉上。然后穿着运动内衣和内裤站在那里。洗手间的镜前灯是冷白光。她看着镜子里的自己。锁骨窝。晒痕。小腿上零速摔的疤。她深吸一口气,推开门。

  梁澈已经把GoPro打开了。红灯亮着。

  “从门口走进来。动作自然。像刚骑完车回家。把袋子放在沙发上,坐下,换鞋。”

  她走了一遍。再走一遍。第三遍时她的步伐已经变成了一种重复。不再是走进房间。是走进一条被预设好的运动轨迹里。和她在Figma里画的用户流程图一样节点一,进门。节点二,放包。节点三,坐下。每个节点之间有固定的时长。不能太长。太长剪辑不好接。不能太短。太短之后动作不好切。

  “好。这段有了。下面换骑行服。镜头转过来。”

  她坐在床边。弯腰解开锁鞋的魔术贴。左脚那只的划痕在酒店灯光下比平时明显。像一道被放大了一点的旧伤。她不知道自己为什么注意到了。可能是光线。可能是她正在被拍,任何细节在镜头下都会变得更重。她脱掉锁鞋,站起来,手指钩住运动内衣的肩带。

  “等一下。停。”

  梁澈从相机后面抬起头。

  “不要背对镜头。四十五度。锁骨那面侧过来一点。对。就这样。继续。”

  她把运动内衣脱掉。然后是内裤。然后是骑行裤。背带裤的臀垫在穿的时候需要弯腰调整。她弯下腰。感觉到镜头在她的侧后方。那个位置是她的坐骨。那个她从不背对镜子看的部位,现在被镜头拍着,但因为有臀垫挡住,所以不算裸露。但她知道。她的身体知道那边有一个镜头。她的骶骨在臀垫下产生了一阵微冷的不适感。

  骑行服最后穿上。拉链从腰部往上拉,拉到锁骨窝下面两指宽。领口翻好。她完成了一套完整的变身。从平常的林知夏变成了“林知夏”。那个在镜头前挥手的女人。

  “完美。这条一次过。”

  他回看屏幕。拇指在触摸屏上快进。他的表情在回看时有一个微小的变化嘴角上提了半格。那个角度对了。锁骨在四十五度侧光下的阴影刚好。画面可以用。

  “下面拍沙发的。我们坐沙发上。你靠着我。我放一个骑行视频,营造那种我们一起看比赛的感觉。”

  他们并排坐在沙发上。他右手拿着遥控器,对着电视电视还没开,但后期会把骑行视频合成上去。他的左手臂从她肩膀后面绕过来。手指搭在她的锁骨外侧。指尖在骑行服的拉链旁边。她感觉到他的体温。那种体温她熟悉。不冷不热。像一杯放凉了的温水。

  GoPro的红灯在电视柜上亮着。

  “你把头靠在我肩膀上。”

  她靠上去。他的肩膀是硬的。不是肌肉。是锁骨和肱骨的骨性突起,在她太阳穴下面形成一个不平整的接触面。她的右脸压在他的骑行服面料上。涤纶和氨纶混纺的味道。没有任何味道。净是织物的物理感。

  “这样舒服吗。”

  他低头看她。那个角度正好让他的下颌线出现在GoPro的取景框里。她知道这个角度。它在她之前看过的所有情侣vlog里都出现过。低头看怀里的人,下颌线清晰,眼神带温度。观众磕的就是这个。

  “还行。”

  “再来一条。这次你往上看我一眼。”

  她抬头看了他一眼。再回到他肩膀。然后他低头吻她的额头。嘴唇干爽。触感轻到像一张纸落在另一张纸上。她的心率没有升也没有降。不是僵了。是空了。

  “好。这条过了。”

  然后是厨房。酒店房间有一个开放式小厨房。电磁炉和微波炉。他架了一台GoPro在橱柜上,镜头透过锅的蒸汽拍她。她负责切罗勒叶。她在家里从来不切罗勒叶。罗勒叶是用手撕的。但他写的脚本里写的是“切罗勒叶”,因为切的动作在画面里更灵巧。刀落下时手腕的弧线。手指按住叶片时指甲盖的粉色。他给她看了一个参考视频。那个视频里女生的手很美,指甲修剪得很干净,罗勒叶被切成粗细均匀的丝。她看完说好。现在她自己的手在镜头前面,她感觉到自己的手腕在有意识地旋动不是自然的动作。是复制品。

  锅里的水烧开了。蒸汽让GoPro的镜头起了一层薄雾。画面会有一个朦胧的滤镜。后期不用加。他在旁边看着取景框,发出了一声很低的“嗯”。那是他满意时的声音。和他在爬坡赛段拍到她力竭时的声音不一样。那时是惊讶。现在是确认。确认一切在按脚本走。

  然后是“休息时间”。剧本里写的是:两人靠在床头,喝咖啡,聊天。聊天内容是骑行计划。他的提问有一条脚本提纲问她下个月的训练目标是什么。答案他帮她写好了。“跟上你的节奏。”他写的。

  他们靠在床头。白色床单在腰际堆着。两杯咖啡放在床头柜上品牌方要求咖啡杯的logo朝镜头。GoPro的红灯在吸盘支架上亮着。

  “下个月的训练目标是什么。”

  他把问题抛出来。声音比平时高半个音阶。拍摄模式下的声音。更亮。更圆。和他在骑行中说“跟紧”时完全不同。

  她应该在两秒内回答。脚本上写的时间。但她没答。她看着那个GoPro。红灯的一闪一闪。像心率带传感器偶尔被汗水打湿错乱时发出的不规则信号。这个镜头已经拍了一个小时四十分钟。在这期间,她穿过一次衣服,脱过一次衣服,在沙发上靠过一个肩膀,切了罗勒叶,切了手腕,喝了咖啡。每一件事都被拍下来。不是拍到。是被安排成镜头。包括现在的这幅画面两个人靠在床头,膝上盖着被子,共享早晨这也是一个安排好的画面。

  她忽然不想要这个画面了。

  “我想停一下。”

  她的声音不大。不是愤怒。不是崩溃。是平铺直叙。和她在侧风中保持踏频时一样的语气。梁澈还在看相机屏幕。以为她说“停”是指这段没拍好。

  “你刚才回答时机不对。我们再来一条。”

  “不是。我不想拍了。今天不想拍了。”

  他抬起头。看着她。手指停在GoPro的快门上。他的瞳孔微微收缩了一下。不是难过。不是愤怒。是困惑。那种困惑来自他在记忆库里搜索了一遍所有的剧本,没有找到“她说不想拍了”这段。这是一个没有被写进脚本里的动作。

  “是不舒服还是累了。累了就休息。剩下的晚上再补。”

  “今天不补了。”

  她站起来。被子从她腿上滑下来。骑行服的拉链在刚才靠在床头时被拉下了一小截。锁骨窝全部暴露在镜头前面。她拉了回来。拉链上到最顶端。领口贴住她的喉咙。她弯腰穿锁鞋。左脚锁鞋的鞋舌歪了,她用手去调整手指碰到鞋面上的那道划痕。那是她第一次零速摔留下的痕迹。她可以不用人扶就重新上车。她一直可以。

  梁澈从床边站起来。走到她面前。他比她高半个头,他的影子落在她身上。他的手伸过来握住她的上臂。力道不大。但握的是上臂中段肱二头肌和肱三头肌之间的凹槽。那个位置不是肩膀。不是手。是控制一个人的位置。她没有被控制。但这个握法让她意识到一件事:他第一次用这个力度碰她不是因为担心,是因为她做了脚本以外的事。

  “知夏。品牌方等着样片。就剩最后一部分了。就当帮我个忙。”

  她没看他的手。她看的是他的脸。他下颌线的角度。没有GoPro在拍他,他的下颌线就不用对着镜头。现在的下颌线是对着她的。角度差了大约十五度。不是更丑。是更硬。一个没有经过取景框优化的下颌线。

  “我今天帮不了了。”

  她把手臂从他手里抽出来。不是挣脱。不是甩开。是平稳地收回。她握住自己的手肘内侧,站在他两步之外。落地窗外的海是灰色的。下午的光线已经转成偏冷调的蓝灰。

  梁澈退后了一步。不是被推开的退后。是重新计算的退后。他在重新算她的行为。他的眼睛很快扫了一眼GoPro。依然开着。还在录。他伸手按下关机键。红灯灭了。

  “是不是苏棠跟你说了什么。”

  他的声音变低了。从拍摄模式退出来,降了那个被温过的半音阶。不是关心她。是找原因。他在排查这个系统的故障源。苏棠是一个可能的故障源。

  “没有。是我自己不想拍。”

  她拿起自己的骑行服袋,走向门口。

  “明天呢。明天可以拍吗。”

  她没回头。手在门把上停了一下。金属把手是凉的。她的掌心比把手热。热在汗里。她刚才没注意到自己的手心有汗。

  “不知道。明天的事我不知道。”

  门在身后关上。没有重。是正常的闭合力度。走廊里的声控灯亮了。

  她走进电梯。一个人。镜面电梯里她的脸。比两个小时前进来时更暗一点。不是肤色。是眼周。眼轮匝肌在忍受一个漫长午后之后产生的疲惫纹。她盯着自己。然后电梯到一楼。门开了。大厅的冷气扑面而来。她穿过大堂,推开玻璃门。砚城午后的海风从右边吹过来。咸的。

  她走了一段路到停车场。没有立刻发动车。她坐在车里。她的身体从拍摄模式中缓慢退出。像骑行后没有冷身就直接下车,血液还在肌肉里淤着。她的斜方肌收得很紧。比爬完坡时还紧。她的手还握着刚才被他握过的上臂中段。那块皮肤的触感还没有消失。不是压痕。是被定位过的不适。一个她没给过同意的定位。

  她发动车。出停车场。右转。不是回家的方向。她在砚城的单行道上绕了一圈,然后左转。车轮在红绿灯前停下来。她的手指在方向盘上敲了一下。然后她做了那个动作:把手机从包里拿出来,打开微信,找到他的名字。

  第一条消息发出时她没想清楚为什么要发。

  “工坊今天开吗。”

  秒回。

  “开。”

  她放下手机。绿灯亮了。

  砚轮工坊的卷帘门半开着。傍晚的日光从榕树叶间筛下来,在门口的地面上印出破碎的光斑。她把车停在门口。推门进去。

  周砚在工坊最里面。他没有在修车。维修架上没有车架。他坐在那把橡木长凳上,旁边放着一杯已经喝掉一半的白水,手指正在翻一本她不认识的书。不是骑行杂志。是纸质书。翻书的手指很轻,和她之前在骑行台上见过的那双拧飞轮盖的手判若两把刀。听到她的脚步声,他把书合上,放在长凳旁边,站起来。

  “今天不是训练日。”

  他没有问。他在陈述一个事实。但他在陈述中留了一句很短的停顿,意思是句号之后的话你可以不说,也可以说。

  “我知道。我不想回家。想来骑一会儿。”

  他没追问。没问她为什么不想回家。没问她身上为什么没有汗但穿着骑行服。他只是转身,走向维修台旁边那台Tacx Neo。把风扇往前移了三十厘米,角度调好,然后把骑行台旁边的一只干净水壶递给她。

  “水。冷的。”

  她接过水壶。握在掌心里。玻璃壶身的凉感和她手心的热度形成了一个清晰的对比。她喝了一口。水没有味道。不是电解质,不是BCAA。就是水。干净的,冷的。她喝了半壶。

  “想骑什么。”

  “Z2。随便踩踩。”

  “好。我也有空。我陪你。”

  他也上了旁边的骑行台。两台并排。她的Garmin已经连接感应器。数据同步到码表上。她开始踩。踏频很轻,八十五左右,功率在Z2的下限游走。她没有想做什么数据。只想用腿。让腿做一件事。让腿把脑子里那些东西都踩出去。让每一圈下踩变成一种清除清除今天下午被拍走的锁骨。清除手腕在镜头前切罗勒叶的那个动作。清除她坐在镜头前面不存在的厨房里给一个不存在的观众做不存在的菜。

  踏频九十二。功率一百一十。心率在静息到运动之间缓步上升。她能感觉到自己的心率数据她没有看码表,但心口贴着的那个心率带传感器正在往她的肋骨之间传递每一次心跳的压力。不是电信号。是物理搏动。血液被泵出去时血管扩张,传感器贴得更紧,然后血液回流,传感器松动了一点点。这个差异很小。小到只有她自己能感觉到。

  他忽然转头。他的眼睛不再看码表,而是看她的脸。不是扫视。是停住了。

  “你今天心率不对。上车十分钟,你的心率比平时高七跳。没热身到那个程度。你刚才来之前骑了车还是喝了酒。”

  “没骑。没喝酒。”

  他沉默了一小会儿。眼睛还盯在她的锁骨上不是锁骨本身。是锁骨上方那片皮肤。她刚才没注意到自己在骑行之前把领口的拉链拉开了两指宽。锁骨窝露出来。锁骨窝里面的汗还没有干。不是骑出来的汗。是她在酒店套房里被拍到脖子发僵时出的汗。已经凉了,但还在。

  “那你的心率带松了。”

  他下了骑行台。走过来。蹲在她旁边。

  “紧了吗。我检查一下。”

  他抬手。手指伸到她骑行服的下摆处。她的骑行服是贴身的,下摆在肋骨下缘紧绷着。他没有碰下摆。他的右手食指和拇指从下摆侧面的通风开口处伸进去那个位置在腋下后方,是骑行服的散热网眼区域。从这里,不会碰到胸,不会碰到腹部,是能摸到心率带传感器带子最稳妥的区域。

  他摸到了那根带子的边沿。指尖的薄茧压在弹性带上。她的肋骨外侧隔着运动内衣的薄层感应到了那股压力。她没动。他停了一下。

  “食指太松。带子弹开了半扣。”

  他没有让她脱骑行服。也没有让她自己调整。他的手在骑行服里面继续工作。食指沿着心率带的带子从她的肋侧横着往胸骨方向推。带子的弹性让推的动作受阻,他必须用另一根手指中指从带子的上缘按住,然后食指从下缘往上推,把弹开的半扣重新压回卡槽。

  推到她的肋骨前缘大约第四肋间隙的位置,手指触碰到的不是单纯的皮肤。是运动内衣下缘处的压力。是胸骨和肋骨交界处的那个微凹。是胸廓在呼吸中轻微起伏的节律。他的指腹压住带子,把扣子扣回去。咔。一个极小的塑料咬合声。

  他的手指在这个时候应该立刻退出。它们没有。停了不到一秒。不到一秒但足够传感器记录一次完整的心跳搏动。那一次搏动不是静息心率。不是Z2心率。是介于冲刺区开端和人在被触碰某处时会跳出的那种脉动之间。他不知道这个脉动从来的他手在那里,可以感觉她的心跳。

  然后他退了出去。指腹离开她的皮肤时,她的肋骨感觉到一道温度线。冷。是他指尖离开之后皮肤重新接触空气的温差。

  他站起来。回到骑行台旁边。他自己的骑行台还没开。他只是站在旁边,手放在鞍座上,没说话。

  她继续踩。心率还在高。心率带已经紧贴着不松了,但心率没下来。她的身体已经不是在骑Z2了她的身体在用腿做一件惯性的事,而全部血液都在刚才被触碰过的那片皮肤上面。不是因为她被碰了胸。不是。他只是调了一个带子。只是为了数据准确。但是他的手指去的方式、停的方式、和撤退时稍微慢半拍的速度所有这些动作在专业任务框架下都属合法。但在合法边境上他的指腹多停留了一下,这一下便是一条她不确定是否应该注意到的边界。

  她不确定。她不确定自己该不该注意到。她不确定自己有没有权利因为一个技师在调整心率带时多停留了半秒就心跳不正常。她不确定这不正常算不算证据还是说只是她太敏感。她用两年梁澈训练出的程序之一:如果碰到不确定,先归因于自己的敏感。

  但她的心率没有降。心跳是一个身体证据比任何言语都硬的物证。它在公开。它不受剪辑控制。

  她停下踩踏。解锁下车。她不能再踩了。不是体能。是把心踩到底,心上的人还在旁边站着。没在看她。他在看那杯白水,拿起来,喝了一口,再放回去。

  “今天不骑了。我回去。”

  “好。”

  一个字。

  她推车走出工坊。一脚踩进踏板之前,天色已经由蓝灰滑往橘灰色。榕树的阴影拉到最长,盖住了单行道的大半张路面。她锁鞋扣入。出发。回家方向。她没有开码表。这段路不用记录。也用不着看心率。她知道是多少。

请标记您是否认为本帖内容由AI生成?

喜欢Yulu朋友的这个帖子的话,👍 请点这里投票,"赞" 助支持!

[用户前期主贴] [] [返回主帖] [返回禁忌书屋首页]

Yulu 已标注本帖为原创内容,若需转载授权请联系网友本人。如果内容违规或侵权,请告知我们。

内容由网友自行发布分享,如果违规或侵权,请与我们联系,核实后会第一时间删除。
User-generated content only. If any content violates your rights, please contact us for removal.
若发现本帖涉嫌未成年,人兽等违禁内容,请点击举报

所有跟帖: (主帖帖主有权删除不文明回复,拉黑不受欢迎的用户)

楼主本月热帖推荐:

    >>>查看更多帖主社区动态...