/* 身体载具我 · 网站整合版。沿用全站纸色、源流明体与墨绿。 */
@font-face{font-family:BodyReading;src:url('assets/fonts/body-self-v9.woff2?v=20261102-body-parts1') format('woff2');font-display:swap;font-weight:400}
.bv-page{--bv-ink:#28372f;--bv-muted:#60685c;--bv-gold:#79603b;--bv-line:#c9c7b7;--bv-tint:#e8e7dc;max-width:1180px;margin:auto;font-family:Dominica,BodyReading,GenRyuMin,'Songti SC',serif;overflow-wrap:break-word}
.bv-page *{box-sizing:border-box}.bv-page [id]{scroll-margin-top:110px}.bv-page :focus-visible{outline:2px solid var(--bv-gold);outline-offset:5px}
.bv-page h1,.bv-page h2,.bv-page h3,.bv-page h4,.bv-page h5,.bv-page h6{font-family:inherit;font-weight:400;color:var(--bv-ink);text-wrap:balance}
.bv-position{display:flex;border-block:1px solid var(--bv-line);max-width:760px;margin:26px 0 38px}.bv-position>*{flex:1;text-align:center;padding:12px 8px;font-size:14px;line-height:1.9;min-height:48px}.bv-position>span{background:var(--bv-ink);color:#f6f3e8}.bv-position>a:hover{background:var(--bv-tint)}
.bv-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:46px;align-items:center;padding:25px 0 58px}.bv-hero h1{font-size:clamp(42px,4.4vw,62px);line-height:1.35;letter-spacing:.05em;margin:12px 0 25px}.bv-question{font-size:clamp(20px,2.1vw,27px);line-height:1.9;margin-bottom:22px}.bv-deck{font-size:15px;line-height:2;color:var(--bv-muted)}.bv-kicker{font-size:11px;color:var(--bv-gold);letter-spacing:.2em}
.bv-page .bv-art{margin:0}.bv-art-frame{aspect-ratio:3/2;overflow:hidden;background:#eeeade}.bv-art-frame img{display:block;width:100%;height:200%;max-width:none;object-fit:fill;mix-blend-mode:multiply}.bv-art-bottom img{transform:translateY(-50%)}.bv-page .bv-art figcaption{font-size:12px;line-height:1.9;color:var(--bv-muted);margin-top:12px;letter-spacing:.04em}.bv-prose .bv-art{margin:42px -60px 52px}.bv-prose .bv-art figcaption{padding:0 4px}
.bv-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--bv-line);margin-bottom:26px}.bv-journey>a{padding:24px 25px;border-right:1px solid var(--bv-line);display:flex;flex-direction:column;gap:7px}.bv-journey>a:first-child{padding-left:0}.bv-journey>a:last-child{border-right:0}.bv-journey span{font-size:12px;color:var(--bv-gold)}.bv-journey strong{font-size:25px;font-weight:400;line-height:1.7}.bv-journey small{font-size:14px;color:var(--bv-muted);line-height:1.8}.bv-journey a:hover{background:var(--bv-tint)}
.bv-page .reading-contents{margin:0 0 50px}.bv-toc{margin-bottom:45px}.bv-toc button{font-family:inherit;font-size:14px;padding:12px;min-height:44px}.bv-reading-note{max-width:760px;margin:0 auto 44px}.bv-reading-note p{font-size:14px;line-height:2;color:var(--bv-muted)}
.bv-prose{max-width:760px;margin:auto}.bv-section{margin:0 0 66px}.bv-section>h2{font-size:31px;line-height:1.65;margin:0 0 30px}.bv-section>h3{font-size:30px;line-height:1.65;margin:0 0 30px}.bv-section>h3>.n{display:block;font-size:12px;letter-spacing:.16em;color:var(--bv-gold);margin-bottom:8px}.bv-prose h4{font-size:22px;line-height:1.8;margin:44px 0 18px}.bv-prose p,.bv-prose li{font-size:18px;line-height:2.12;letter-spacing:.018em}.bv-prose p{margin:0 0 1.2em}.bv-prose strong,.bv-prose b{font-weight:600}.bv-prose ul,.bv-prose ol{padding-left:1.4em;margin:23px 0}.bv-prose li{margin-bottom:13px}.bv-prose li::marker{color:var(--bv-gold)}.bv-prose a:not([data-scroll]){text-decoration:underline;text-decoration-color:#a49b83;text-underline-offset:4px}.bv-prose a:hover{color:var(--bv-gold)}
.bv-prose .lines{font-size:21px;line-height:2;color:var(--bv-ink);margin:30px 0}.bv-prose .lines.big{font-size:26px;line-height:1.95;margin:36px 0;letter-spacing:.035em;font-weight:400}
.bv-quote{margin:30px 0;padding:24px 28px;background:var(--bv-tint);border-left:2px solid #9c8a65;color:#3b453c}.bv-quote p.q{font-size:17px;line-height:2.05;margin:0}.bv-quote cite{display:block;text-align:right;font-size:12px;font-style:normal;color:var(--bv-muted);line-height:1.9;margin-top:12px}
.bv-prose .check{border-block:1px solid var(--bv-line);padding:21px 0;margin:34px 0;font-size:17px;line-height:2;color:var(--bv-ink)}.bv-prose .check>b{display:block;color:var(--bv-gold);font-size:12px;letter-spacing:.16em;margin-bottom:6px}
.bv-prose .part{margin:86px 0 46px;padding:30px 0 28px;border-top:1px solid var(--bv-ink);border-bottom:1px solid var(--bv-line)}.bv-prose .part .num{font-size:11px;letter-spacing:.18em;color:var(--bv-gold);margin:0 0 9px}.bv-prose .part h2{font-size:34px;line-height:1.6;margin:0 0 9px}.bv-prose .part .lead{font-size:18px;color:var(--bv-muted);margin:0}
.bv-fold{border-top:1px solid var(--bv-line);margin:25px 0;scroll-margin-top:110px}.bv-fold>summary{cursor:pointer;list-style:none;position:relative;padding:21px 38px 21px 0;font-size:17px;line-height:1.9;color:var(--bv-ink)}.bv-fold>summary::-webkit-details-marker{display:none}.bv-fold>summary::after{content:'+';position:absolute;right:3px;top:20px;font-size:23px;font-weight:400;color:var(--bv-gold)}.bv-fold[open]>summary::after{content:'−'}.bv-fold>summary:hover{color:var(--bv-gold)}.bv-fold-body{padding:3px 0 16px}.bv-fold-body p,.bv-fold-body li{font-size:16px;line-height:2.08}.bv-fold-body h5{font-size:21px;line-height:1.8;margin:10px 0 18px}.bv-fold-body .read-note{font-size:14px}
.bv-prose .lv,.bv-reading-note .lv{display:inline-block;font-size:11px;font-family:inherit;font-weight:400;line-height:1.7;margin:0 5px;padding:1px 7px;vertical-align:.1em;white-space:nowrap;border:1px solid #b7beae;color:#4f6456}.bv-prose .l2,.bv-reading-note .l2{border-color:#c6b58f;color:#75603d}.bv-prose .l3,.bv-reading-note .l3{border-color:#b9adb8;color:#735e70}.bv-prose p.read-note{font-size:14px;line-height:2;color:var(--bv-muted);padding-left:15px;border-left:1px solid var(--bv-line)}
.bv-page figure.fig{margin:35px 0 42px;padding:24px 0;border-block:1px solid var(--bv-line)}.bv-page .fig .ttl{font-size:12px;line-height:1.8;letter-spacing:.12em;color:var(--bv-gold);margin:0 0 22px}.bv-page .fig figcaption{font-size:13px;line-height:1.9;color:var(--bv-muted);margin:18px 0 0}.bv-page .fig h6{margin:0 0 8px;font-size:20px;line-height:1.65}.bv-page .fig p{font-size:15px;line-height:1.9}.bv-page .fig strong,.bv-page .fig b{font-weight:400}
.bv-page .duo{display:grid;grid-template-columns:1fr 1fr;gap:0}.bv-page .duo>div{padding:4px 25px 10px 0}.bv-page .duo>div+div{padding-left:25px;border-left:1px solid var(--bv-line)}.bv-page .duo dl{margin:0}.bv-page .duo dt{font-size:11px;color:var(--bv-gold);margin:16px 0 3px}.bv-page .duo dd{font-size:15px;line-height:1.9;margin:0}.bv-page .mid{font-size:16px;text-align:center;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--bv-line)}
.bv-page .flow{display:flex;align-items:stretch;gap:15px}.bv-page .flow .st{flex:1;min-width:0;padding:20px 14px;background:var(--bv-tint);font-size:15px;line-height:1.9;text-align:center}.bv-page .flow .ar{align-self:center;font-size:23px;color:var(--bv-gold)}.bv-page .sub3{display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:10px}.bv-page .sub3 span{padding:3px 0;border-top:1px solid var(--bv-line)}
.bv-page .loop{display:grid;grid-template-columns:1fr 30px 1fr;gap:8px;align-items:center}.bv-page .loop .st{padding:25px 20px;border:1px solid var(--bv-line);font-size:16px;line-height:1.95;text-align:center}.bv-page .loop .st.body{background:var(--bv-ink);color:#f1eee3;border-color:var(--bv-ink)}.bv-page .loop .st.body h6{color:#f1eee3}.bv-page .loop .ar{font-size:23px;text-align:center;color:var(--bv-gold)}.bv-page .loop .c{grid-column:1/-1;margin:12px 0 0;text-align:center;font-size:12px;color:var(--bv-muted)}
.bv-page .knobs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bv-line);border:1px solid var(--bv-line)}.bv-page .knobs>div{background:var(--paper,#efeee8);padding:23px 15px;font-size:14px;line-height:1.95}.bv-page .knobs h6{font-size:20px;margin-bottom:12px}.bv-page .vs{display:flex;justify-content:center;gap:24px;font-size:15px;margin-bottom:24px}.bv-page .vs i{font-style:normal;color:var(--bv-gold)}
.bv-page .tw{overflow-x:auto;margin:24px 0;border-block:1px solid var(--bv-line)}.bv-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.95}.bv-page td,.bv-page th{padding:16px 13px;vertical-align:top;text-align:left;border-bottom:1px solid var(--bv-line);font-weight:400}.bv-page th{color:var(--bv-gold)}.bv-page .bv-traditions{display:grid;gap:24px}.bv-page .bv-tradition{border-bottom:1px solid var(--bv-line);padding-bottom:24px}.bv-prose .bv-tradition h5{font-size:23px;margin:0 0 18px}.bv-tradition dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.bv-tradition dt{font-size:11px;color:var(--bv-gold);margin-bottom:8px}.bv-tradition dd{font-size:15px;line-height:2;margin:0}
.bv-prose .refs li{font-size:14px;line-height:1.95;margin-bottom:17px;overflow-wrap:anywhere}.bv-page>.reading-next,.bv-page>.kn-next{max-width:760px;margin:65px auto 0}.bv-page .reading-next-primary{font-size:24px}.bv-page .reading-next-back{font-size:15px}.bv-prose hr.sep{border:0;border-top:1px solid var(--bv-line);margin:60px 0}
@media(max-width:900px){.bv-hero{gap:28px}.bv-prose .bv-art{margin-inline:0}.bv-page .knobs{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.bv-page [id],.bv-fold{scroll-margin-top:90px}.bv-position>*{font-size:12px;padding:12px 4px}.bv-hero{grid-template-columns:1fr;gap:30px;padding:14px 0 35px}.bv-hero h1{font-size:40px}.bv-question{font-size:22px}.bv-hero .bv-art-frame{aspect-ratio:3/2}.bv-journey{grid-template-columns:1fr}.bv-journey>a,.bv-journey>a:first-child{padding:19px 0;border-right:0;border-bottom:1px solid var(--bv-line)}.bv-journey>a:last-child{border-bottom:0}.bv-journey strong{font-size:23px}.bv-section>h2{font-size:26px}.bv-section>h3{font-size:26px}.bv-prose .part h2{font-size:28px}.bv-prose h4{font-size:21px;margin-top:36px}.bv-prose p,.bv-prose li{font-size:17px;line-height:2.08}.bv-prose .lines.big{font-size:23px}.bv-quote{padding:21px 18px}.bv-prose .part{margin-top:65px}.bv-fold>summary{font-size:16px}.bv-fold-body p,.bv-fold-body li{font-size:15.5px}.bv-page .flow{flex-direction:column;gap:10px}.bv-page .flow .ar{transform:rotate(90deg)}.bv-page .flow .st{text-align:left;padding:21px}.bv-page .flow .st br{display:none}.bv-page .flow .sub3 span{display:block}.bv-page .duo{grid-template-columns:1fr}.bv-page .duo>div+div{padding:24px 0 6px;border-left:0;border-top:1px solid var(--bv-line)}.bv-page .duo>div{padding:0 0 22px}.bv-page .loop{grid-template-columns:1fr 20px 1fr;gap:6px}.bv-page .loop .st{padding:18px 10px;font-size:14px}.bv-page .loop h6{font-size:17px}.bv-page .knobs>div{padding:20px 14px}.bv-tradition dl{grid-template-columns:1fr;gap:16px}.bv-page .lv{font-size:10px}.bv-page .fig{margin-block:28px}.bv-page .vs{gap:12px;font-size:13px}.bv-page .bv-art figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bv-page *{scroll-behavior:auto!important;transition:none!important}}

/* 导读与三篇独立正文 */
.bv-gateway .breadcrumbs{margin-bottom:25px}.bv-gateway .bv-position{margin:18px 0}.bv-gateway .bv-index-head{padding:12px 0 24px}.bv-gateway .bv-index-head h1{margin:12px 0 16px}.bv-gateway .bv-index-head .bv-question{margin-bottom:14px}
.bv-index-head{padding:30px 0 42px;max-width:810px}.bv-index-head h1{font-size:clamp(42px,4.6vw,64px);letter-spacing:.05em;line-height:1.4;margin:16px 0 24px}.bv-index-head .bv-question{font-size:26px;margin-bottom:20px}.bv-index-deck{font-size:17px;line-height:2.1;color:var(--bv-muted)}
.bv-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:12px 0 40px}.bv-entry{display:block;border-top:1px solid var(--bv-line);padding-top:18px}.bv-entry .bv-illustration{margin:0;overflow:hidden}.bv-entry .bv-illustration figcaption{display:none}.bv-illustration img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;mix-blend-mode:multiply}.bv-page figure.bv-illustration{margin:0}.bv-illustration figcaption{font-size:12px;line-height:1.8;color:var(--bv-gold);margin-top:10px;text-align:right}.bv-entry-copy{padding:24px 0 22px}.bv-entry h2{font-size:30px;margin:13px 0 15px;line-height:1.5}.bv-entry p{font-size:17px;line-height:1.85;margin:0 0 12px}.bv-entry small{display:block;font-size:14px;line-height:1.95;color:var(--bv-muted)}.bv-entry-link{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:15px;border-top:1px solid var(--bv-line);font-size:14px;color:var(--bv-gold)}.bv-entry-link i{font-style:normal;font-size:22px}.bv-entry:hover h2{color:var(--bv-gold)}.bv-entry:hover .bv-entry-link{color:var(--bv-ink)}
.bv-index-note{border-top:1px solid var(--bv-line);padding:30px 0 0}.bv-index-note p{font-size:15px;line-height:2;color:var(--bv-muted)}
.bv-chapter-nav{display:grid;grid-template-columns:.75fr repeat(3,1fr);border-block:1px solid var(--bv-line);margin:28px 0 25px}.bv-chapter-nav a{font-size:15px;line-height:1.8;padding:15px 10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px}.bv-chapter-nav small{font-size:11px;color:var(--bv-gold)}.bv-chapter-nav [aria-current]{background:var(--bv-ink);color:#f6f3e8}.bv-chapter-nav [aria-current] small{color:#ded2b7}.bv-chapter-nav a:hover:not([aria-current]){background:var(--bv-tint)}
.bv-part-page .bv-hero{padding:30px 0 44px;gap:48px}.bv-part-page .bv-hero h1{font-size:clamp(42px,4.5vw,60px)}.bv-part-page .bv-hero .bv-question{font-size:23px}.bv-part-page .bv-deck{font-size:16px;line-height:2}.bv-onpage{max-width:760px;margin:15px auto 36px;border-bottom:1px solid var(--bv-line)}.bv-onpage nav{display:grid;gap:0;padding-bottom:18px}.bv-onpage nav a{font-size:15px;line-height:1.8;padding:10px 0;min-height:44px;color:var(--bv-muted)}.bv-onpage nav a:hover{color:var(--bv-gold)}
.bv-page-turn{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:760px;margin:65px auto 0;border-top:1px solid var(--bv-line);padding-top:25px}.bv-page-turn a{display:flex;flex-direction:column;gap:10px;min-height:70px}.bv-page-turn a:last-child{text-align:right}.bv-page-turn small{font-size:11px;color:var(--bv-gold);letter-spacing:.12em}.bv-page-turn span{font-size:20px;line-height:1.8}.bv-page-turn a:hover span{color:var(--bv-gold)}
.bv-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bv-line)}.bv-life-grid>div{padding:24px 18px;border-right:1px solid var(--bv-line)}.bv-life-grid>div:last-child{border:0}.bv-life-grid .active{background:var(--bv-ink);color:#eeeade}.bv-life-grid .active h6{color:#eeeade}.bv-life-grid span{font-size:11px;line-height:1.8;display:block;color:var(--bv-gold);margin-bottom:10px}.bv-life-grid .active span{color:#d8c8a6}.bv-page .bv-life-grid h6{font-size:19px;white-space:nowrap}.bv-page .bv-life-grid p{font-size:13px;margin:0}.bv-cycle-line{display:flex;align-items:center;gap:14px}.bv-cycle-line>div{flex:1;padding:20px 12px;background:var(--bv-tint);text-align:center}.bv-cycle-line b{font-size:17px;display:block;line-height:1.9}.bv-cycle-line span{font-size:12px;color:var(--bv-muted);display:block;line-height:1.9;margin-top:8px}.bv-cycle-line>i{font-style:normal;font-size:22px;color:var(--bv-gold)}
.bv-explorer{margin:35px 0 45px;padding:25px;border:1px solid var(--bv-line);background:#e8e7dc77}.bv-prose .bv-explorer>h4{font-size:24px;margin:12px 0 24px}.bv-explorer [role=tablist]{display:flex;border-block:1px solid var(--bv-line);gap:0}.bv-explorer [role=tab]{font-family:inherit;min-height:48px;padding:12px 8px;flex:1;font-size:14px;border:0;background:none;cursor:pointer}.bv-explorer [role=tab][aria-selected=true]{background:var(--bv-ink);color:#f3efe4}.bv-explorer [role=tab]:hover{box-shadow:inset 0 -2px var(--bv-gold)}.bv-explorer-panels{padding:24px 0 0;min-height:210px}.bv-prose .bv-explorer h5{font-size:24px;margin:0 0 12px}.bv-prose .bv-explorer p{font-size:16px;line-height:2}.bv-prose .bv-explorer .bv-example{font-size:17px;color:var(--bv-gold);margin:18px 0 0;padding-top:18px;border-top:1px solid var(--bv-line)}
@media(max-width:900px){.bv-entry-grid{gap:20px}.bv-entry h2{font-size:27px}.bv-entry p{font-size:16px}.bv-part-page .bv-hero{gap:30px}}
@media(max-width:700px){.bv-index-head{padding:22px 0 30px}.bv-index-head h1{font-size:40px}.bv-index-head .bv-question{font-size:22px}.bv-index-deck{font-size:16px}.bv-entry-grid{grid-template-columns:1fr;gap:28px;margin-top:8px}.bv-entry{display:grid;grid-template-columns:125px 1fr;gap:22px;padding-top:22px}.bv-entry .bv-illustration{padding-top:4px}.bv-entry-copy{padding:0 0 5px}.bv-entry h2{font-size:25px;margin:8px 0 10px}.bv-entry p{font-size:15px;line-height:1.8}.bv-entry small{font-size:13px}.bv-entry-link{margin-top:16px;padding-top:10px;font-size:13px}.bv-index-note{margin-top:30px}.bv-chapter-nav a{font-size:13px;padding:12px 4px;gap:3px;flex-direction:column}.bv-chapter-nav small{font-size:10px}.bv-chapter-nav a:first-child{flex-direction:row}.bv-part-page .bv-hero{grid-template-columns:1fr;gap:28px;padding:24px 0 32px}.bv-part-page .bv-hero h1{font-size:39px}.bv-part-page .bv-hero .bv-question{font-size:21px}.bv-part-page .bv-deck{font-size:15px}.bv-life-grid{grid-template-columns:1fr}.bv-life-grid>div{border-right:0;border-bottom:1px solid var(--bv-line);padding:19px 20px}.bv-page .bv-life-grid h6{font-size:21px}.bv-cycle-line{flex-direction:column;align-items:stretch;gap:8px}.bv-cycle-line>i{align-self:center;transform:rotate(90deg)}.bv-cycle-line>div{padding:18px}.bv-explorer{padding:20px 15px}.bv-prose .bv-explorer>h4{font-size:21px}.bv-explorer [role=tab]{font-size:12px;padding:12px 5px}.bv-prose .bv-explorer p{font-size:15px}.bv-prose .bv-explorer .bv-example{font-size:16px}.bv-explorer-panels{min-height:260px}.bv-page-turn{gap:20px}.bv-page-turn span{font-size:17px}.bv-onpage{margin-bottom:30px}}
@media(max-width:360px){.bv-entry{grid-template-columns:100px 1fr;gap:16px}.bv-entry h2{font-size:23px}.bv-explorer [role=tab]{font-size:11px}.bv-chapter-nav a{font-size:12px}}
