.r-words .reading{padding:clamp(50px,9vh,120px) 0}.r-words .reading .head{padding:0 var(--page-x);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.r-words .reading h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1}.r-words .reading .sub{font-family:var(--serif);color:var(--muted);text-align:right;max-width:340px;font-size:clamp(15px,1.6vw,19px);font-style:italic}.r-words .reading .stats{padding:clamp(26px,4vh,44px) var(--page-x) 0;flex-wrap:wrap;gap:clamp(22px,5vw,76px);display:flex}.r-words .reading .stat .n{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(34px,5.4vw,62px);font-weight:800;line-height:1}.r-words .reading .stat .u{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px}.r-words .reading .covers{padding:clamp(30px,5vh,52px) var(--page-x) 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(14px,1.6vw,22px);display:flex;overflow-x:auto}.r-words .reading .bk{scroll-snap-align:start;flex:none;width:clamp(98px,11vw,130px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.r-words .reading .bk:hover{transform:translateY(-8px)}.r-words .reading .bk img{aspect-ratio:3/4.4;object-fit:cover;border:1px solid var(--line);background:var(--line);border-radius:4px;width:100%;display:block}.r-words .reading .bk .t{color:var(--ink);margin-top:10px;font-size:12px;line-height:1.35}.r-words .reading .bk .a{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10px}.r-words .reading .authors{padding:6px var(--page-x) 0;color:var(--ink);font-size:clamp(15px,1.8vw,18px);line-height:1.6}.r-words .reading .authors b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);margin-right:10px;font-size:11px;font-weight:400}.r-words .reading .authors.douban{color:var(--muted);margin-top:12px}.r-words .roomlink{padding:clamp(40px,7vh,90px) var(--page-x)}.r-words .roomlink a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:26px 0;transition:padding-left .3s cubic-bezier(.2,.7,.2,1);display:flex}.r-words .roomlink a:hover{padding-left:14px}.r-words .roomlink .l{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,3.4vw,40px);font-weight:700;transition:color .25s}.r-words .roomlink a:hover .l{color:var(--green-deep)}.r-words .roomlink .r{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}
