.chapter{padding-bottom:calc(var(--timeline-height) + 3rem);overflow:clip}.chapter-opening,.evidence,.counter-reading,.source-ledger,.chapter-close{width:min(98rem, calc(100% - (2 * var(--page-gutter)) - var(--rail-width) - clamp(2rem, 4vw, 4rem)));margin-right:var(--page-gutter);margin-left:calc(var(--page-gutter) + var(--rail-width) + clamp(2rem, 4vw, 4rem))}.chapter-opening{min-height:calc(100svh - var(--timeline-height));padding-block:calc(var(--header-height) + 4rem) 7rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.62fr);align-content:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.chapter-word{z-index:-1;color:color-mix(in srgb, var(--color-text) 3%, transparent);font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(7rem,18vw,19rem);line-height:.8;position:absolute;top:16%;right:-.05em}.opening-copy{align-self:end}h1,h2,h3,.thesis,.conclusion{font-family:var(--font-display);font-weight:400}h1{letter-spacing:-.055em;max-width:8ch;margin-top:1.1rem;font-size:clamp(3rem,5vw,5.8rem);line-height:.9}.thesis{max-width:28ch;color:var(--color-accent);margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(1.5rem,2.8vw,2.45rem);line-height:1.15}.introduction{max-width:42rem;color:var(--color-text-muted);font-family:var(--font-display);margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.opening-notes{align-self:end;gap:2rem;padding-bottom:.5rem;display:grid}.opening-notes p{border-top:1px solid var(--color-line);color:var(--color-text-muted);padding-top:.85rem;font-size:.82rem;line-height:1.65}.opening-notes span,.next-note span{color:var(--color-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:500;display:block}.scroll-cue{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.68rem;text-decoration:none;display:flex;position:absolute;bottom:2rem;left:0}.scroll-cue span{color:var(--color-accent);font-size:1rem}.evidence{border-top:1px solid var(--color-line);padding-top:clamp(5rem,10vw,9rem)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:end;column-gap:clamp(3rem,9vw,10rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.counter-reading h2{letter-spacing:-.045em;max-width:13ch;margin-top:.85rem;font-size:clamp(3rem,6vw,6.3rem);line-height:.9}.section-heading>p:last-child{color:var(--color-text-muted);font-family:var(--font-display);font-size:1.1rem;line-height:1.65}.evidence-grid{display:grid}.visual-column{min-width:0;display:none}html.js .evidence-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.68fr);gap:clamp(2.5rem,6vw,6.5rem)}html.js .visual-column{display:block}.visual-stage{top:calc(var(--header-height) + 1.25rem);height:calc(100svh - var(--header-height) - var(--timeline-height) - 2.5rem);border:1px solid var(--color-line);background:#0d0c0a;min-height:34rem;position:sticky}.stage-status{z-index:5;color:var(--color-text-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}[data-stage-counter]{color:var(--color-accent)}.stage-stack{position:absolute;inset:3rem 1.25rem 1.25rem}.stage-layer{opacity:0;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;gap:.9rem;transition:opacity .42s,transform .42s;display:grid;position:absolute;inset:0;transform:translateY(.75rem)}.stage-layer.is-active{opacity:1;transform:translateY(0)}.stage-image{place-items:center;min-height:0;display:grid;overflow:hidden}.stage-image img{object-fit:contain;width:100%;height:100%}.stage-layer figcaption{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;font-size:.61rem;line-height:1.4;display:grid}.stage-layer figcaption strong{color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.story-steps{min-width:0}.story-step{border-top:1px solid var(--color-line);align-items:center;min-height:min(94svh,58rem);display:grid}.story-step:last-child{border-bottom:1px solid var(--color-line)}.step-media{margin-bottom:2rem}html.js .step-media{display:none}.step-media img{object-fit:contain;background:#0d0c0a;width:100%;height:auto;max-height:72svh}.step-media figcaption{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.65rem}.step-copy{opacity:.55;transition:opacity var(--duration-base) ease;padding-block:4rem}.story-step.is-active .step-copy{opacity:1}.step-marker{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:500}.step-copy h3{letter-spacing:-.04em;max-width:10ch;margin-top:.75rem;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:.95}.step-body{color:var(--color-text-muted);font-family:var(--font-display);margin-top:1.75rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7}.close-reading{border-top:1px solid var(--color-line);border-left:2px solid var(--color-accent);color:var(--color-text-muted);margin-top:2.25rem;padding:1.25rem 0 0 1.25rem;font-size:.8rem;line-height:1.7}.close-reading span{color:var(--color-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:500;display:block}.source-link{letter-spacing:.1em;text-transform:uppercase;gap:.55rem;margin-top:1.75rem;font-size:.68rem;text-decoration:none;display:inline-flex}.source-link span{color:var(--color-accent)}.counter-reading{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);gap:clamp(3rem,9vw,10rem);padding-block:clamp(7rem,14vw,13rem);display:grid}.counter-copy>p{color:var(--color-text-muted);font-family:var(--font-display);font-size:1.2rem;line-height:1.65}.counter-copy ol,.source-ledger ol{margin:3rem 0 0;padding:0;list-style:none}.counter-copy li{border-top:1px solid var(--color-line);color:var(--color-text-muted);grid-template-columns:2.2rem 1fr;gap:1rem;padding-block:1rem;font-size:.82rem;display:grid}.counter-copy li:last-child{border-bottom:1px solid var(--color-line)}.counter-copy li span{color:var(--color-accent);letter-spacing:.1em;font-size:.64rem}.source-ledger{padding-block:clamp(6rem,10vw,9rem)}.section-heading.compact{padding-bottom:3.5rem;display:block}.section-heading.compact h2{max-width:none;font-size:clamp(2.8rem,5vw,5rem)}.source-ledger ol{border-top:1px solid var(--color-line);margin-top:0}.source-ledger li{border-bottom:1px solid var(--color-line)}.source-ledger a{grid-template-columns:2.5rem minmax(15rem,1.3fr) 7rem minmax(10rem,.7fr) auto;align-items:center;gap:1.5rem;padding-block:1.25rem;text-decoration:none;display:grid}.ledger-number,.ledger-date,.ledger-frame,.ledger-arrow,.ledger-title small{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.ledger-title{gap:.25rem;display:grid}.ledger-title strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.ledger-arrow{color:var(--color-accent);font-size:1rem}.chapter-close{border-top:1px solid var(--color-line);min-height:70svh;padding-block:clamp(6rem,12vw,12rem) 7rem;position:relative}.conclusion{letter-spacing:-.032em;max-width:32ch;margin-top:1.25rem;font-size:clamp(1.75rem,2.5vw,2.85rem);line-height:1.15}.chapter-actions{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:3.5rem;font-size:.7rem;display:flex}.primary-action{border:1px solid var(--color-accent);color:var(--color-text);gap:1rem;padding:.9rem 1.1rem;text-decoration:none;display:inline-flex}.primary-action span{color:var(--color-accent)}.next-note{border-top:1px solid var(--color-line);color:var(--color-text-muted);padding-top:.85rem;font-size:.75rem;position:absolute;bottom:7rem;right:0}.next-note a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.22em}.next-note a:hover{color:var(--color-text)}html[lang=zh-CN] .chapter-word{letter-spacing:.04em}html[lang=zh-CN] .chapter h1{letter-spacing:.02em;text-wrap:balance;max-width:7em;line-height:1.02}html[lang=zh-CN] .thesis,html[lang=zh-CN] .introduction,html[lang=zh-CN] .step-body,html[lang=zh-CN] .counter-copy>p{line-height:1.85}html[lang=zh-CN] .section-heading h2,html[lang=zh-CN] .counter-reading h2,html[lang=zh-CN] .step-copy h3,html[lang=zh-CN] .conclusion{letter-spacing:.02em;max-width:10em;line-height:1.15}html[lang=zh-CN] .conclusion{max-width:18em;line-height:1.35}html[lang=zh-CN] .opening-notes span,html[lang=zh-CN] .next-note span,html[lang=zh-CN] .scroll-cue,html[lang=zh-CN] .stage-status,html[lang=zh-CN] .stage-layer figcaption,html[lang=zh-CN] .step-media figcaption,html[lang=zh-CN] .step-marker,html[lang=zh-CN] .close-reading span,html[lang=zh-CN] .source-link,html[lang=zh-CN] .ledger-number,html[lang=zh-CN] .ledger-date,html[lang=zh-CN] .ledger-frame,html[lang=zh-CN] .ledger-arrow,html[lang=zh-CN] .ledger-title small,html[lang=zh-CN] .chapter-actions{letter-spacing:.04em;text-transform:none}@media (width<=68rem){.chapter-opening,.evidence,.counter-reading,.source-ledger,.chapter-close{width:min(100% - (2 * var(--page-gutter)), 76rem);margin-inline:auto}.chapter-opening{grid-template-columns:1fr;gap:3.5rem}.opening-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.counter-reading{grid-template-columns:1fr}.section-heading>p:last-child{max-width:36rem;margin-top:2rem}html.js .evidence-grid{grid-template-columns:1fr}html.js .visual-column{display:none}html.js .step-media{display:block}.story-step{min-height:auto;padding-block:5rem}.story-step:first-child{border-top:0}.step-copy,.story-step.is-active .step-copy{opacity:1;padding-block:0}.source-ledger a{grid-template-columns:2.5rem minmax(0,1fr) auto}.ledger-date,.ledger-frame{grid-column:2}.ledger-arrow{grid-area:1/3}}@media (width<=47.99rem){.chapter{padding-bottom:3.25rem}.chapter-opening{min-height:auto;padding-block:calc(var(--header-height) + 4rem) 7rem}.chapter-word{font-size:8rem;top:8rem}h1{font-size:clamp(2.8rem,13vw,4.2rem)}html[lang=zh-CN] .chapter h1{font-size:clamp(2.55rem,11.5vw,3.65rem)}.opening-notes{grid-template-columns:1fr;gap:1.5rem}.scroll-cue{bottom:2.5rem}.section-heading h2,.counter-reading h2{font-size:clamp(2.8rem,14vw,4.4rem)}.story-step{padding-block:4rem}.step-media img{max-height:none}.counter-reading{padding-block:6rem}.source-ledger a{gap:.8rem}.ledger-frame{display:none}.chapter-close{min-height:auto;padding-bottom:10rem}.conclusion{font-size:clamp(1.75rem,7.2vw,2.25rem)}.next-note{bottom:5rem;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.stage-layer,.step-copy{transition:none}}
