.chronicle{color-scheme:dark;--bg:#111923;--surface:#182432;--ink:#edf2f8;--muted:#b4c4d5;--quiet:#92a7bd;--blue:#b9d9f5;--gold:#cbb88e;--line:#354657;--soft:#263646;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--mono:"SF Mono",Consolas,monospace}.chronicle *{box-sizing:border-box}html:has(.chronicle){scroll-behavior:smooth;scroll-padding-top:135px}.chronicle{background:var(--bg);color:var(--ink);font:16px/1.85 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:has(.chronicle):has(dialog[open]){overflow:hidden}.chronicle a{color:inherit;text-decoration:none}.chronicle button,.chronicle input{font:inherit}.chronicle button{color:inherit;cursor:pointer}.chronicle button,.chronicle a,.chronicle input{-webkit-tap-highlight-color:transparent}.chronicle button{background:0 0;border:0}.chronicle a:focus-visible,.chronicle button:focus-visible,.chronicle input:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.chronicle img,.chronicle svg{max-width:100%}.chronicle figure,.chronicle p,.chronicle h1,.chronicle h2,.chronicle h3{margin:0}.chronicle h2,.chronicle h3{font-weight:500}.chronicle h2{font-family:var(--serif);letter-spacing:.015em;font-size:clamp(30px,3.1vw,43px);line-height:1.5}.chronicle p{color:var(--muted)}.chronicle .wrap{width:min(1184px,100% - 80px);margin-inline:auto}.chronicle .section{padding-block:94px;scroll-margin-top:28px}.chronicle .eyebrow,.chronicle .section-label,.chronicle .tag,.chronicle .small-note,.chronicle .figure-heading,.chronicle .figure-status,.chronicle .breadcrumb{letter-spacing:.07em;font-size:11px}.chronicle .eyebrow{font-family:var(--mono);color:var(--quiet)}.chronicle .section-label{color:var(--quiet);border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;padding-top:20px;padding-bottom:24px;display:flex}.chronicle .section-label span:first-child{color:var(--gold)}.chronicle .section-top{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.chronicle .section-top>p{color:var(--quiet);font-size:14px}.chronicle .small-note{color:var(--quiet);letter-spacing:0;line-height:1.85}.chronicle .text-link{min-height:44px;color:var(--blue);align-items:center;font-size:13px;display:inline-flex}.chronicle .skip{background:var(--ink);color:var(--bg);z-index:200;padding:12px;position:fixed;top:-80px;left:20px}.chronicle .skip:focus{top:10px}.chronicle .header-inner{align-items:center;gap:45px;height:76px;display:flex}.chronicle .brand{white-space:nowrap;align-items:center;gap:10px;font-size:17px;display:flex}.chronicle .brand svg{width:28px;stroke:var(--blue);stroke-width:1.5px}.chronicle .site-header nav{color:var(--quiet);gap:32px;margin-left:auto;font-size:13px;display:flex}.chronicle .site-header nav a{padding:20px 0}.chronicle .site-header nav .current{color:var(--ink)}.chronicle .header-mark{font:10px var(--mono);letter-spacing:.1em;color:var(--quiet);border-left:1px solid var(--line);padding-left:28px}.chronicle .header-mark span{color:var(--blue);padding-left:20px}.chronicle .hero{padding-top:28px;position:relative}.chronicle .breadcrumb{color:var(--quiet);align-items:center;gap:14px;display:flex}.chronicle .preview-label{border:1px solid var(--line);margin-left:auto;padding:2px 9px;font-size:10px}.chronicle .hero-grid{grid-template-columns:1fr 1.18fr;align-items:center;gap:0;min-height:520px;display:grid;position:relative}.chronicle .hero-copy{z-index:1;padding:50px 0 34px;position:relative}.chronicle .hero-copy .eyebrow{letter-spacing:.15em;font-size:10px}.chronicle .tiny-star{color:var(--gold);margin-right:12px;font-size:16px}.chronicle .chapter-label{color:var(--gold);letter-spacing:.16em;margin-top:26px;font-size:13px}.chronicle .hero h1{font:500 clamp(48px,5.4vw,75px)/1.32 var(--serif);letter-spacing:.015em;margin:14px -40px 23px 0}.chronicle .hero h1 span{color:var(--blue)}.chronicle .hero-deck{color:var(--muted);font-size:14px;line-height:2}.chronicle .read-link{border-bottom:1px solid var(--gold);min-height:46px;color:var(--ink);align-items:center;gap:32px;margin-top:25px;padding:0 0 6px;font-size:13px;display:inline-flex}.chronicle .read-link span{color:var(--gold)}.chronicle .hero-art{min-width:0;margin-right:-24px;position:relative}.chronicle .hero-art img{object-fit:contain;mix-blend-mode:screen;width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,#0000,#000 12% 90%,#0000)}.chronicle .hero-art figcaption{font:9px var(--mono);color:var(--quiet);letter-spacing:.08em;justify-content:space-between;padding:5px 30px 0;display:flex}.chronicle .hero-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:40px;padding:22px 0;display:flex}.chronicle .hero-years{font:300 clamp(34px,4vw,54px)/1.2 var(--serif);color:var(--ink);white-space:nowrap}.chronicle .hero-years span{color:var(--gold);margin-inline:10px}.chronicle .hero-bottom>p:not(.hero-years){color:var(--muted);font-size:12px}.chronicle .hero-bottom>p span{color:var(--quiet)}.chronicle .source-shortcut{white-space:nowrap;margin-left:auto;font-size:12px}.chronicle .source-shortcut span{color:var(--gold);margin-left:22px}.chronicle .era-atlas{padding:55px 0 45px}.chronicle .era-atlas h2{font:16px var(--sans)}.chronicle .era-atlas .section-top{margin-bottom:25px}.chronicle .eras{border-top:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.chronicle .era{text-align:left;border-bottom:1px solid var(--soft);min-height:105px;color:var(--quiet);padding:18px 12px 14px;position:relative}.chronicle .era:before{content:"";border:1px solid var(--quiet);background:var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:12px}.chronicle .era span{font:10px var(--mono);margin-bottom:10px;display:block}.chronicle .era strong{margin-bottom:5px;font-size:12px;font-weight:400;display:block}.chronicle .era em{font:9px var(--mono);font-style:normal}.chronicle .era.active{color:var(--blue);border-bottom-color:var(--blue);background:#b9d9f50a}.chronicle .era.active:before{background:var(--gold);border-color:var(--gold)}.chronicle .era:hover{background:#b9d9f50a}.chronicle .era-atlas>.small-note{margin-top:16px}.chronicle .chapter-nav{z-index:30;backdrop-filter:blur(14px);border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);background:#111923f5;position:sticky;top:0}.chronicle .chapter-nav-inner{align-items:center;gap:30px;min-height:65px;display:flex}.chronicle .chapter-name{font-family:var(--serif);color:var(--gold);font-size:20px}.chronicle .chapter-name span{font-family:var(--sans);color:var(--muted);margin-left:12px;font-size:12px}.chronicle .chapter-links{gap:28px;margin-left:auto;font-size:12px;display:flex}.chronicle .chapter-links a{color:var(--quiet);padding:18px 0}.chronicle .chapter-links a.active{color:var(--blue)}.chronicle .reading-progress{font:10px var(--mono);color:var(--gold);text-align:right;min-width:30px}.chronicle .progress-track{width:100%;height:2px;position:absolute;bottom:-1px;left:0}.chronicle .progress-track i{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.chronicle .intro-grid{grid-template-columns:1fr 1.6fr;gap:100px;margin:22px 0 45px;display:grid}.chronicle .intro-grid .lede{font:23px/1.8 var(--serif);color:var(--ink);margin-bottom:22px}.chronicle .intro-grid p:not(.lede){font-size:14px}.chronicle .intro-grid .editor-note{border-left:1px solid var(--gold);color:var(--quiet);margin-top:22px;padding-left:16px;font-size:12px}.chronicle .conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.chronicle .conditions article{border-top:1px solid var(--line);padding:24px 0 0;position:relative}.chronicle .condition-no{color:var(--gold);font:20px var(--serif)}.chronicle .conditions h3{font:19px var(--serif);margin:16px 0}.chronicle .conditions p{max-width:30em;font-size:13px;line-height:1.9}.chronicle .tag{font:10px var(--mono);color:var(--quiet);letter-spacing:.12em;margin-top:18px;display:inline-block}.chronicle .tag.gold{color:var(--gold);margin-top:0}.chronicle .journey{padding-top:0}.chronicle .journey-title{margin-top:18px}.chronicle .journey-grid{grid-template-columns:1.1fr 1fr;gap:90px;display:grid;position:relative}.chronicle .visual-column{min-width:0}.chronicle .visual-sticky{position:sticky;top:100px}.chronicle .year-switch{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.chronicle .year-switch button{font:12px var(--mono);color:var(--quiet);padding:18px 13px;position:relative}.chronicle .year-switch button[aria-current=step]{color:var(--blue)}.chronicle .year-switch button[aria-current=step]:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.chronicle .story-figure{border:1px solid var(--line);background:linear-gradient(135deg,#1a293780,#111923);flex-direction:column;min-height:370px;margin-top:20px;display:flex}.chronicle .figure-heading{color:var(--quiet);font-family:var(--mono);justify-content:space-between;padding:16px 20px;display:flex}.chronicle #story-visual{justify-content:center;align-items:center;height:260px;padding:14px 24px;display:flex}.chronicle #story-visual svg{width:100%;height:100%;overflow:visible}.chronicle .story-figure figcaption{color:var(--quiet);border-top:1px solid var(--soft);margin-top:auto;padding:12px 20px;font-size:11px;line-height:1.8}.chronicle .figure-status{color:var(--muted);letter-spacing:0;align-items:center;gap:7px;padding:17px 0;display:flex}.chronicle .figure-status>span:last-child{font:10px var(--mono);color:var(--quiet);margin-left:auto}.chronicle .figure-status b{color:var(--blue);font-weight:400}.chronicle .status-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.chronicle .story-step{border-bottom:1px solid var(--soft);opacity:.5;min-height:465px;padding:75px 0 70px;transition:opacity .35s}.chronicle .story-step.active{opacity:1}.chronicle .story-step:first-child{padding-top:48px}.chronicle .step-year{font:13px var(--mono);color:var(--gold);letter-spacing:.1em}.chronicle .step-category{color:var(--quiet);margin-left:18px;font-size:11px}.chronicle .story-step h3{font:29px/1.55 var(--serif);margin:18px 0}.chronicle .story-step p{font-size:14px;line-height:2}.chronicle .story-step .step-insight{color:var(--ink);border-left:1px solid var(--gold);margin-top:23px;padding-left:16px;font-size:13px}.chronicle .story-step button{color:var(--blue);margin-top:17px;padding:8px 0;font-size:12px}.chronicle .chart-bars{width:100%;padding:15px 8px}.chronicle .chart-bars h4{margin:0 0 30px;font-size:14px;font-weight:400}.chronicle .chart-row{grid-template-columns:70px 1fr 55px;align-items:center;gap:13px;margin:20px 0;font-size:11px;display:grid}.chronicle .chart-bar{background:#728495;height:26px}.chronicle .chart-row:last-child .chart-bar{background:var(--blue)}.chronicle .chart-row b{font:17px var(--serif);color:var(--ink);white-space:nowrap}.chronicle .chart-bars .axis{font:10px var(--mono);text-align:right;color:var(--quiet);margin-top:20px}.chronicle .diagram-label{fill:#c0d0df;font:13px var(--sans)}.chronicle .diagram-small{fill:#92a7bd;font:10px var(--sans)}.chronicle .diagram-wire{fill:none;stroke:#7e9bb5;stroke-width:1.3px}.chronicle .diagram-node{fill:#1b2b3a;stroke:#6689a5;stroke-width:1px}.chronicle .go-image{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%}.chronicle .attention-section{border-block:1px solid var(--soft);background:linear-gradient(120deg,#182738,#131e2b)}.chronicle .attention-section .section-label{border-top:0;padding-top:0}.chronicle .lab-layout{grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:28px;display:grid}.chronicle .lab-intro h2{margin:20px 0}.chronicle .lab-intro>p:not(.small-note){font-size:14px}.chronicle .lab-intro .small-note{margin:20px 0}.chronicle .attention-lab{background:#11192380;border:1px solid #45596c;min-width:0;padding:25px 28px}.chronicle .lab-toolbar{color:var(--quiet);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.chronicle .quiet-button{min-height:44px;color:var(--blue);font-size:11px}.chronicle .tokens{justify-content:space-between;gap:6px;margin-top:20px;display:flex}.chronicle .tokens button{border:1px solid var(--line);min-width:40px;padding:10px 5px;font-size:14px;transition:all .2s}.chronicle .tokens button[aria-pressed=true]{background:var(--blue);color:var(--bg);border-color:var(--blue)}.chronicle .attention-links{height:64px;margin-top:8px}.chronicle .attention-links svg{width:100%;height:64px}.chronicle .weight-label{color:var(--quiet);justify-content:space-between;gap:10px;font-size:10px;display:flex}.chronicle .weight-row{grid-template-columns:46px 1fr 40px;align-items:center;gap:12px;margin:12px 0;font-size:11px;display:grid}.chronicle .weight-track{background:#2e4051;height:5px}.chronicle .weight-track i{background:var(--blue);height:100%;transition:width .4s;display:block}.chronicle .weight-row span:last-child{text-align:right;color:var(--quiet);font:10px var(--mono)}.chronicle .lab-explanation{border-top:1px solid var(--line);min-height:65px;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.9}.chronicle .people-layout{border-block:1px solid var(--line);grid-template-columns:.85fr 1.4fr;min-height:310px;margin-top:35px;display:grid}.chronicle .people-tabs{border-right:1px solid var(--line)}.chronicle .people-tabs button{text-align:left;border-bottom:1px solid var(--soft);align-items:center;gap:18px;width:100%;padding:20px 22px;font-size:14px;display:flex}.chronicle .people-tabs button:last-child{border-bottom:0}.chronicle .people-tabs button>span:first-child{font:11px var(--mono);color:var(--quiet)}.chronicle .people-tabs button>span:last-child{color:var(--quiet);margin-left:auto}.chronicle .people-tabs button[aria-pressed=true]{color:var(--blue);box-shadow:inset 2px 0 var(--blue);background:#b9d9f50a}.chronicle .people-detail{padding:32px 42px}.chronicle .people-detail .eyebrow{color:var(--gold)}.chronicle .people-detail h3{font:26px var(--serif);margin:20px 0}.chronicle .people-detail p{max-width:37em;font-size:14px}.chronicle .people-chain{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;font-size:12px;display:flex}.chronicle .people-chain span{border:1px solid var(--line);color:var(--ink);padding:7px 12px}.chronicle .people>.small-note{margin-top:16px}.chronicle .archive{padding-top:0}.chronicle .archive-controls{justify-content:space-between;align-items:center;gap:30px;margin-top:35px;display:flex}.chronicle .filters{flex-wrap:wrap;gap:8px;display:flex}.chronicle .filters button{border:1px solid var(--line);min-height:44px;color:var(--muted);padding:9px 15px;font-size:12px}.chronicle .filters button.selected{background:var(--blue);color:var(--bg);border-color:var(--blue)}.chronicle .search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.chronicle .search span{color:var(--quiet);font-size:24px;line-height:1}.chronicle .search input{color:var(--ink);background:0 0;border:0;width:200px;min-height:24px;font-size:12px}.chronicle .search input::placeholder{color:var(--quiet)}.chronicle .result-count{font:10px var(--mono);color:var(--quiet);margin:22px 0 12px}.chronicle .event-row{border-top:1px solid var(--line);text-align:left;grid-template-columns:115px 1fr 120px 25px;align-items:center;gap:20px;width:100%;padding:22px 4px;display:grid}.chronicle .event-row:last-child{border-bottom:1px solid var(--line)}.chronicle .event-row time{color:var(--gold);font:12px var(--mono)}.chronicle .event-row strong{font-size:16px;font-weight:400}.chronicle .event-row small{color:var(--quiet);text-align:right;font-size:11px}.chronicle .event-row>span:last-child{text-align:right;color:var(--blue)}.chronicle .event-row:hover{background:#b9d9f507}.chronicle .sources{padding-top:0}.chronicle .source-row{border-bottom:1px solid var(--soft);grid-template-columns:40px 1fr 100px;align-items:baseline;gap:20px;padding:18px 0;display:grid}.chronicle .source-row>span{font:11px var(--mono);color:var(--gold)}.chronicle .source-row a{font:15px/1.6 Georgia,var(--serif);overflow-wrap:anywhere}.chronicle .source-row small{font:11px/1.8 var(--sans);color:var(--quiet);margin-top:4px;display:block}.chronicle .source-row time{font:10px var(--mono);color:var(--quiet);text-align:right}.chronicle .sources>.small-note{margin-top:24px}.chronicle .chapter-end{border-top:1px solid var(--line);text-align:center;padding:70px 0 80px}.chronicle .chapter-end h2{color:var(--blue);margin:25px 0}.chronicle .chapter-end p{font-size:14px}.chronicle .chapter-end .text-link{margin-top:25px;display:block}.chronicle .footer{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding-block:40px;font-size:12px;display:flex}.chronicle .footer strong{font-size:16px;font-weight:400}.chronicle .footer p{color:var(--quiet);margin-top:6px;font-size:11px}.chronicle .footer span{font:10px var(--mono);color:var(--quiet)}.chronicle .footer>a{color:var(--blue)}.chronicle dialog{color:var(--ink);background:#182432;border:1px solid #4a6074;width:min(620px,100% - 32px);max-height:85dvh;padding:0;box-shadow:0 30px 100px #030a15a0}.chronicle dialog::backdrop{backdrop-filter:blur(5px);background:#050c16b8}.chronicle .dialog-top{border-bottom:1px solid var(--line);color:var(--quiet);background:#182432;justify-content:space-between;align-items:center;padding:12px 26px;font-size:11px;display:flex;position:sticky;top:0}.chronicle .dialog-top button{width:44px;height:44px;color:var(--blue);font-size:28px}.chronicle #dialog-content{padding:30px 35px 40px}.chronicle #dialog-content h2{margin:15px 0 20px;font-size:30px}.chronicle #dialog-content p{margin:16px 0;font-size:14px}.chronicle #dialog-content .dialog-insight{border-left:1px solid var(--gold);color:var(--ink);padding-left:18px}.chronicle #dialog-content a{border-top:1px solid var(--line);color:var(--blue);overflow-wrap:anywhere;margin-top:22px;padding-top:18px;font-size:12px;display:block}.chronicle .dialog-meta{font:11px var(--mono);color:var(--gold)}.chronicle .noscript{color:var(--ink);padding:30px}.chronicle [hidden]{display:none!important}@media (width>=1500px){.chronicle .hero-grid{min-height:610px}.chronicle .hero h1{font-size:80px}.chronicle .hero-art{margin-right:-55px}}@media (width<=1000px){.chronicle .wrap{width:calc(100% - 48px)}.chronicle .header-mark{display:none}.chronicle .hero-grid{grid-template-columns:1fr 1fr}.chronicle .hero h1{font-size:56px}.chronicle .hero-art{margin-right:0}.chronicle .hero-bottom{gap:24px}.chronicle .eras{grid-template-columns:repeat(4,1fr)}.chronicle .era:nth-child(n+5){border-top:1px solid var(--line)}.chronicle .intro-grid{gap:45px}.chronicle .journey-grid{gap:40px}.chronicle .lab-layout{gap:35px}.chronicle .chapter-links{gap:20px}.chronicle .people-detail{padding:30px}.chronicle .archive-controls{gap:15px}.chronicle .filters button{padding-inline:10px}}@media (width<=700px){html:has(.chronicle){scroll-padding-top:100px}.chronicle .wrap{width:calc(100% - 40px)}.chronicle .header-inner{gap:10px;height:65px}.chronicle .brand{font-size:15px}.chronicle .brand svg{width:24px}.chronicle .site-header nav{gap:18px;font-size:12px}.chronicle .site-header nav a:first-child,.chronicle .site-header nav a:nth-child(4){display:none}.chronicle .hero{padding-top:18px}.chronicle .breadcrumb{gap:10px;font-size:10px}.chronicle .preview-label{font-size:9px}.chronicle .hero-grid{flex-direction:column;align-items:stretch;min-height:0;display:flex}.chronicle .hero-copy{padding-top:36px;padding-bottom:0}.chronicle .hero-copy .eyebrow{font-size:9px}.chronicle .chapter-label{margin-top:22px;font-size:11px}.chronicle .hero h1{margin-bottom:16px;margin-right:0;font-size:clamp(43px,11.5vw,68px);line-height:1.35}.chronicle .hero-deck{font-size:13px}.chronicle .hero .read-link{margin-top:15px}.chronicle .hero-art{margin:14px -12px 16px}.chronicle .hero-art img{aspect-ratio:1.7;object-fit:cover}.chronicle .hero-art figcaption{gap:10px;padding-inline:12px;font-size:8px}.chronicle .hero-bottom{flex-wrap:wrap;gap:14px;padding:19px 0}.chronicle .hero-years{font-size:36px}.chronicle .hero-years span{margin-inline:3px}.chronicle .hero-bottom>p:not(.hero-years){font-size:10px}.chronicle .hero-bottom .source-shortcut{display:none}.chronicle .era-atlas{padding:34px 0}.chronicle .era-atlas .section-top{display:block}.chronicle .era-atlas .eyebrow{margin-top:10px;font-size:9px;display:block}.chronicle .era{min-height:100px;padding:16px 5px 12px}.chronicle .era:before{left:5px}.chronicle .era strong{font-size:10px}.chronicle .era em{font-size:8px}.chronicle .era span{font-size:9px}.chronicle .small-note{font-size:10px}.chronicle .chapter-nav-inner{gap:10px;min-height:58px}.chronicle .chapter-name{font-size:19px}.chronicle .chapter-name span{display:none}.chronicle .chapter-links{white-space:nowrap;scrollbar-width:none;gap:18px;font-size:11px;overflow-x:auto}.chronicle .chapter-links a{padding:16px 0}.chronicle .reading-progress{display:none}.chronicle .section{padding-block:55px}.chronicle .section-label{gap:15px;padding-top:16px;padding-bottom:22px;font-size:9px}.chronicle .section-label span:last-child{text-align:right;font-size:8px}.chronicle .intro-grid{grid-template-columns:1fr;gap:25px;margin:8px 0 32px}.chronicle .intro-grid h2 br{display:none}.chronicle .intro-grid .lede{font-size:21px}.chronicle .intro-grid p:not(.lede){font-size:13px}.chronicle .conditions{grid-template-columns:1fr;gap:25px}.chronicle .conditions article{padding-top:18px;padding-left:35px}.chronicle .condition-no{font-size:19px;position:absolute;top:19px;left:0}.chronicle .conditions h3{margin:0 0 10px;font-size:18px}.chronicle .conditions p{max-width:none;font-size:12px}.chronicle .conditions .tag{margin-top:10px;font-size:9px}.chronicle .section-top{margin-bottom:24px;display:block}.chronicle .section-top>p{margin-top:17px;font-size:12px}.chronicle .journey{padding-top:5px}.chronicle .journey-grid{display:block}.chronicle .visual-column{z-index:10;background:var(--bg);padding-bottom:1px;position:sticky;top:58px}.chronicle .visual-sticky{position:static}.chronicle .year-switch button{padding:12px 9px;font-size:11px}.chronicle .story-figure{min-height:0;margin-top:8px}.chronicle .figure-heading{padding:8px 13px;font-size:8px}.chronicle #story-visual{height:165px;padding:4px 20px}.chronicle .story-figure figcaption{padding:6px 13px;font-size:9px;line-height:1.6}.chronicle .figure-status{padding:7px 0;font-size:9px}.chronicle .figure-status>span:last-child{font-size:8px}.chronicle .chart-bars{padding:0}.chronicle .chart-bars h4{margin:0 0 16px;font-size:11px}.chronicle .chart-row{grid-template-columns:52px 1fr 46px;gap:8px;margin:12px 0;font-size:10px}.chronicle .chart-bar{height:20px}.chronicle .chart-row b{font-size:15px}.chronicle .chart-bars .axis{margin-top:12px;font-size:8px}.chronicle .story-step{min-height:420px;padding:44px 6px;scroll-margin-top:365px}.chronicle .story-step:first-child{padding-top:36px}.chronicle .story-step h3{margin:16px 0;font-size:27px}.chronicle .story-step p{font-size:13px}.chronicle .story-step .step-insight{font-size:12px}.chronicle .story-step:last-child{min-height:480px}.chronicle .lab-layout{grid-template-columns:1fr;gap:30px;margin-top:8px}.chronicle .lab-intro h2{font-size:34px}.chronicle .lab-intro>p:not(.small-note){font-size:13px}.chronicle .attention-lab{padding:17px}.chronicle .tokens{gap:4px}.chronicle .tokens button{flex:1;min-width:0;min-height:44px;padding-inline:3px;font-size:12px}.chronicle .weight-label{font-size:9px}.chronicle .lab-explanation{font-size:11px}.chronicle .people-layout{margin-top:25px;display:block}.chronicle .people-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.chronicle .people-tabs button{gap:8px;min-height:60px;padding:14px 12px;font-size:11px}.chronicle .people-tabs button>span:last-child{display:none}.chronicle .people-tabs button>span:first-child{font-size:9px}.chronicle .people-detail{padding:25px 12px}.chronicle .people-detail h3{font-size:24px}.chronicle .people-detail p{font-size:13px}.chronicle .people-chain{gap:7px;font-size:11px}.chronicle .archive{padding-top:0}.chronicle .archive-controls{display:block}.chronicle .filters{gap:6px}.chronicle .filters button{padding:9px 10px;font-size:10px}.chronicle .search{margin-top:15px}.chronicle .search input{width:100%;min-height:30px}.chronicle .event-row{grid-template-columns:65px 1fr 18px;gap:10px;padding:20px 0}.chronicle .event-row time{font-size:10px}.chronicle .event-row strong{font-size:14px}.chronicle .event-row small{display:none}.chronicle .sources{padding-top:0}.chronicle .source-row{grid-template-columns:23px 1fr;gap:10px;padding-block:18px}.chronicle .source-row a{font-size:14px}.chronicle .source-row time{text-align:left;grid-column:2;font-size:9px}.chronicle .source-row small{font-size:10px}.chronicle .chapter-end{padding:45px 0}.chronicle .chapter-end p{font-size:12px}.chronicle .footer{grid-template-columns:1fr 1fr;gap:25px;font-size:10px;display:grid}.chronicle .footer strong{font-size:14px}.chronicle .footer p{font-size:10px}.chronicle .footer span{font-size:8px}.chronicle .footer>a{grid-column:2}.chronicle .dialog-top{padding:8px 16px}.chronicle #dialog-content{padding:20px 22px 30px}.chronicle #dialog-content h2{font-size:27px}}@media (width<=370px){.chronicle .wrap{width:calc(100% - 32px)}.chronicle .chapter-links{gap:14px}.chronicle .hero-years{font-size:32px}.chronicle .hero-bottom>p:not(.hero-years){font-size:9px}.chronicle .filters button{padding-inline:7px}.chronicle .section-label span:last-child{letter-spacing:0}.chronicle .tokens button{font-size:11px}}.chronicle .hero-art img{mask-image:linear-gradient(90deg,#0000,#000 12% 90%,#0000),linear-gradient(#0000,#000 12% 90%,#0000);mask-composite:intersect}@media (width<=700px){.chronicle .story-step{scroll-margin-top:270px}}@media (width<=700px) and (height<=600px){.chronicle .visual-column{position:relative;top:auto}.chronicle .story-step{scroll-margin-top:20px}}@media (prefers-reduced-motion:reduce){html:has(.chronicle){scroll-behavior:auto}.chronicle *,.chronicle :before,.chronicle :after{transition:none!important;animation:none!important}.chronicle .story-step{opacity:1}}.chronicle{--line:#354657;--soft:#263646;--bg:#111923;font-family:var(--sans);padding-top:72px;line-height:1.85}.chronicle .wrap{padding-inline:0}.chronicle .hero{padding-bottom:0}.chronicle h1{text-wrap:pretty;font-weight:500}.chronicle h2,.chronicle h3{text-wrap:pretty}.chronicle ul,.chronicle ol{padding-left:20px}.chronicle button{border-radius:0}.chronicle a{text-decoration:none}.chronicle a:hover{color:var(--blue)}html:has(.chronicle){scroll-padding-top:155px}.chronicle [id]{scroll-margin-top:22px}.chronicle .chapter-nav{z-index:40;top:72px}.chronicle .visual-sticky{top:172px}.chronicle .visual-column{z-index:10}.chronicle .story-step{min-height:495px}.chronicle .story-step .text-link{margin-top:20px}.chronicle .story-step p{font-size:15px}.chronicle .story-step h3{font-size:28px}.chronicle .figure-status>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;max-width:80%;overflow:hidden}.chronicle .year-switch a{font:12px var(--mono);color:var(--quiet);text-align:center;padding:18px 12px;position:relative}.chronicle .year-switch a[aria-current=step]{color:var(--blue)}.chronicle .year-switch a[aria-current=step]:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.chronicle .story-visual{justify-content:center;align-items:center;height:260px;padding:14px 24px;display:flex}.chronicle .story-visual svg{width:100%;height:100%;overflow:visible}.chronicle .story-visual img{object-fit:cover;height:100%}.chronicle .hero h1{margin-right:-30px;font-size:clamp(40px,4.5vw,64px)}.chronicle .hero-years{font-size:clamp(32px,3.7vw,48px)}.chronicle .hero-art img{aspect-ratio:1.5}.chronicle .hero-art{margin-right:0}.chronicle .hero-grid{grid-template-columns:1fr 1.15fr}.chronicle .chapter-pagination{justify-content:space-between;align-items:center;gap:28px;margin-top:30px;display:flex}.chronicle .chapter-pagination a{margin-top:0}.chronicle .chapter-pagination .text-link{display:inline-flex}.chronicle .people-chain a{border:1px solid var(--line);padding:6px 10px;font-size:12px}.chronicle .related-events{padding:0;list-style:none}.chronicle .related-events li{border-bottom:1px solid var(--soft);padding:9px 0}.chronicle .related-events a{gap:15px;font-size:13px;display:flex}.chronicle .related-events time{font:11px var(--mono);color:var(--gold);padding-top:5px}.chronicle .people-tabs button{min-height:65px}.chronicle .people-detail{min-height:330px}.chronicle select{border:1px solid var(--line);color:var(--ink);min-height:44px;font:12px var(--sans);background:#182432;border-radius:0;max-width:100%;padding:10px 30px 10px 12px}.chronicle .filter-fields{gap:16px;display:flex}.chronicle .filter-fields label{color:var(--quiet);align-items:center;gap:10px;font-size:11px;display:flex}.chronicle .archive-controls{flex-wrap:wrap}.chronicle .archive-controls .search{flex:1;min-width:190px}.chronicle .archive-controls input{width:100%}.chronicle .archive-all{margin-top:25px}.chronicle .event-record{border-top:1px solid var(--line)}.chronicle .event-record:last-child{border-bottom:1px solid var(--line)}.chronicle summary{cursor:pointer;list-style:none}.chronicle summary::-webkit-details-marker{display:none}.chronicle .event-record summary{grid-template-columns:145px 1fr 100px 25px;align-items:center;gap:22px;padding:24px 2px;display:grid}.chronicle summary:hover{background:#b9d9f507}.chronicle summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.chronicle .event-record summary time{color:var(--gold);font-size:12px;line-height:1.6}.chronicle .event-record summary strong{font-size:16px;font-weight:400}.chronicle .event-record summary small{color:var(--quiet);text-align:right;font-size:11px}.chronicle .record-plus{color:var(--blue);font-size:19px}.chronicle details[open] .record-plus{transform:rotate(45deg)}.chronicle .record-body{max-width:960px;padding:5px 0 30px 167px}.chronicle .record-body p{margin-bottom:18px;font-size:14px;line-height:2}.chronicle .record-body .record-summary{color:var(--ink);font-size:18px;line-height:1.8;font-family:var(--serif)}.chronicle .record-entities{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chronicle .record-entities a{border:1px solid var(--line);color:var(--blue);padding:4px 10px;font-size:11px}.chronicle .record-sources{border-top:1px solid var(--soft);padding-top:18px}.chronicle .record-sources>a{overflow-wrap:anywhere;color:var(--blue);justify-content:space-between;gap:20px;margin-top:12px;font-size:12px;display:flex}.chronicle .permalink{color:var(--quiet);margin-top:15px;font-size:10px}.chronicle .hero-actions{align-items:end;gap:32px;display:flex}.chronicle .hero-actions .text-link{font-size:12px}.chronicle .resume-link{margin-top:14px;font-size:11px}.chronicle-home .hero h1{font-size:clamp(38px,4.4vw,64px)}.chronicle .chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;display:grid}.chronicle .chapter-card{border-bottom:1px solid var(--line);padding-bottom:24px;display:block}.chronicle .chapter-card-art{aspect-ratio:1.5;background:linear-gradient(135deg,#1a2937,#111923);position:relative;overflow:hidden}.chronicle .chapter-card-art img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;transition:transform .4s}.chronicle .chapter-card:hover img{transform:scale(1.035)}.chronicle .chapter-card-art>span{font:13px var(--mono);color:var(--gold);position:absolute;top:12px;left:14px}.chronicle .chapter-card-copy{padding-top:20px}.chronicle .chapter-card-copy h3{font:23px var(--serif);justify-content:space-between;gap:12px;margin:15px 0 12px;display:flex}.chronicle .chapter-card-copy h3 span{font:17px var(--sans);color:var(--gold)}.chronicle .chapter-card-copy>p:last-child{color:var(--muted);font-size:13px}.chronicle .chapter-grid .chapter-card:nth-last-child(-n+2){grid-column:span 1}.chronicle .reading-paths,.chronicle .editorial-note{padding-top:0}.chronicle .editorial-note p{margin-bottom:20px}.chronicle .archive-header{padding-top:28px;padding-bottom:70px}.chronicle .archive-header .chapter-label{margin-top:55px}.chronicle .archive-header h1{font:52px/1.4 var(--serif);color:var(--blue);margin:22px 0}.chronicle .archive-header>p:last-of-type{font-size:13px}.chronicle .archive-nav{color:var(--blue);gap:30px;margin-top:30px;font-size:12px;display:flex}.chronicle .entity-note{margin-bottom:25px}.chronicle .entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 35px;display:grid}.chronicle .entity-record{border-top:1px solid var(--line);min-width:0}.chronicle .entity-record summary{align-items:center;gap:15px;min-height:72px;padding:15px 5px;font-size:16px;display:flex}.chronicle .entity-record summary small{font:10px var(--mono);color:var(--quiet);white-space:nowrap;margin-left:auto}.chronicle .entity-record summary>span:last-child{color:var(--blue)}.chronicle .entity-body{padding:15px 15px 28px}.chronicle .entity-body ol{padding:0;list-style:none}.chronicle .entity-body li{border-bottom:1px solid var(--soft);padding:9px 0}.chronicle .entity-body li a{gap:14px;font-size:12px;display:flex}.chronicle .entity-body time{font:11px var(--mono);color:var(--gold);padding-top:4px}.chronicle .source-row a{font-size:14px}.chronicle .sources{overflow-wrap:anywhere}.chronicle .lab-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chronicle .lab-actions button{border:1px solid var(--line);min-height:44px;padding:8px 12px;font-size:12px}.chronicle .lab-actions button[aria-pressed=true]{background:var(--blue);color:var(--bg)}.chronicle .tape{margin:50px 0;display:flex;position:relative}.chronicle .tape span{border:1px solid var(--line);text-align:center;font:21px var(--mono);flex:1;padding:12px 0;position:relative}.chronicle .tape span.head{background:var(--blue);color:var(--bg)}.chronicle .tape .head:before{content:"↓";color:var(--gold);position:absolute;top:-35px;left:40%}.chronicle .logic-svg{width:100%;height:230px;margin-top:10px}.chronicle .rule-inputs{gap:14px;margin:25px 0;display:grid}.chronicle .rule-inputs label{align-items:center;gap:12px;min-height:36px;font-size:14px;display:flex}.chronicle input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.chronicle .rule-trace p{border-left:2px solid var(--soft);margin-top:10px;padding:9px 12px;font-size:12px}.chronicle .rule-trace p.triggered{border-left-color:var(--gold);color:var(--ink);background:#cbb88e09}.chronicle .neighbor-svg{width:100%;height:230px;margin-top:15px}.chronicle .completion-sentence{font:24px/1.8 var(--serif);color:var(--ink);margin:35px 0}.chronicle .modality-flow{gap:18px;margin:35px 0;display:grid}.chronicle .modality-flow span{border:1px solid var(--line);padding:14px 20px;font-size:15px;position:relative}.chronicle .modality-flow span+span:before{content:"↓";color:var(--gold);position:absolute;top:-22px;left:50%}.chronicle .agent-steps{counter-reset:agent;margin:28px 0;padding:0;list-style:none}.chronicle .agent-steps li{counter-increment:agent;border-bottom:1px solid var(--soft);color:var(--quiet);padding:14px 0;font-size:14px}.chronicle .agent-steps li:before{content:"0" counter(agent);font:11px var(--mono);margin-right:22px}.chronicle .agent-steps li.active{color:var(--blue)}.chronicle .agent-steps li.done{color:var(--gold)}.chronicle button:disabled{cursor:default;opacity:.7}.chronicle .lab-explanation{min-height:75px}.chronicle [data-person-panel][hidden],.chronicle [data-figure][hidden]{display:none}@media (width<=1000px){.chronicle .chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chronicle .hero h1{margin-right:-15px;font-size:45px}.chronicle .event-record summary{grid-template-columns:120px 1fr 90px 22px;gap:18px}.chronicle .record-body{padding-left:138px}.chronicle .hero-years{font-size:35px}}@media (width<=700px){html:has(.chronicle){scroll-padding-top:145px}.chronicle{padding-top:64px}.chronicle .hero h1{margin-right:0;font-size:clamp(38px,10.5vw,62px)}.chronicle .hero-copy{padding-top:35px}.chronicle .hero-art img{aspect-ratio:1.7}.chronicle .hero-grid{display:flex}.chronicle .hero-years{font-size:34px}.chronicle .hero-bottom{gap:14px}.chronicle .hero-actions{flex-wrap:wrap;gap:24px}.chronicle .hero-actions .text-link{font-size:11px}.chronicle .chapter-nav{top:64px}.chronicle .visual-column{background:var(--bg);position:sticky;top:122px}.chronicle .visual-sticky{position:static}.chronicle .year-switch a{padding:12px 8px;font-size:11px}.chronicle .story-visual{height:155px;padding:4px 16px}.chronicle .story-step{min-height:440px;padding:36px 6px}.chronicle .story-step h3{font-size:26px}.chronicle .story-step p{font-size:14px}.chronicle .story-step .step-insight{font-size:12px}.chronicle .figure-status{font-size:9px}.chronicle .figure-status>span:nth-child(2){max-width:83%}.chronicle .chapter-links{gap:14px;font-size:10px}.chronicle .chapter-pagination{display:block}.chronicle .chapter-pagination a{margin-top:20px}.chronicle .people-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.chronicle .people-tabs button{font-size:12px}.chronicle .people-detail{min-height:290px}.chronicle .event-record summary{grid-template-columns:72px 1fr 18px;gap:10px;padding:20px 0}.chronicle .event-record summary time{font-size:10px}.chronicle .event-record summary strong{font-size:14px}.chronicle .event-record summary small{display:none}.chronicle .record-body{padding-left:0;padding-right:0}.chronicle .record-body .record-summary{font-size:19px}.chronicle .record-body p{font-size:13px}.chronicle .archive-controls{gap:12px;display:flex}.chronicle .filter-fields{flex-wrap:wrap;gap:12px;width:100%}.chronicle .filter-fields label{flex:1;min-width:125px;display:block}.chronicle .filter-fields select{width:100%;margin-top:6px;padding-right:18px;display:block}.chronicle .archive-controls .search{min-width:180px;margin:0}.chronicle .chapter-grid{grid-template-columns:1fr;gap:34px}.chronicle .chapter-card-copy h3{font-size:24px}.chronicle .chapter-card-art{aspect-ratio:1.8}.chronicle .chapter-card-copy{padding-top:16px}.chronicle .book-chapters{padding-top:45px}.chronicle .archive-header{padding-top:20px;padding-bottom:45px}.chronicle .archive-header .chapter-label{margin-top:35px}.chronicle .archive-header h1{font-size:38px}.chronicle .archive-nav{flex-wrap:wrap;gap:18px;font-size:11px}.chronicle .entity-grid{grid-template-columns:1fr}.chronicle .entity-record summary{font-size:15px}.chronicle .entity-section{padding-top:15px}.chronicle .entity-body{padding-inline:5px}.chronicle .lab-actions button{padding-inline:10px;font-size:11px}.chronicle .completion-sentence{font-size:23px}.chronicle .sources .source-row{grid-template-columns:24px 1fr}.chronicle .sources .source-row time{grid-column:2}}@media (width<=700px) and (height<=650px){.chronicle .visual-column{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.chronicle .chapter-card-art img{transition:none}.chronicle .chapter-card:hover img{transform:none}}.chronicle-home .hero h1 span{white-space:nowrap;font-size:.76em}.chronicle{color-scheme:light;--bg:#f0f3ef;--surface:#fafbf8;--ink:#13201b;--muted:#4b5b54;--quiet:#6a7a72;--blue:#2d7a52;--gold:#975800;--line:#d2dbd4;--soft:#e6ebe6}.chronicle ::selection{color:#f0f3ef;background:#2d7a52}.chronicle .site-header{background:#f0f3efeb;border-bottom:1px solid #d2dbd4}.chronicle .chapter-nav{background:#f0f3eff2}.chronicle .story-figure,.chronicle .attention-lab{--ink:#edf2f8;--muted:#b4c4d5;--quiet:#92a7bd;--blue:#b9d9f5;--gold:#cbb88e;--line:#354657;--soft:#263646}.chronicle .story-figure{background:linear-gradient(135deg,#1a293780,#111923);border-color:#354657}.chronicle .attention-lab{background:#11192380;border:1px solid #45596c}.chronicle dialog{background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 100px #13201b40}.chronicle .dialog-top,.chronicle select{background:var(--surface)}.chronicle .chapter-card-art{background:linear-gradient(135deg,#dfe8e0,#c9d6cc)}.chronicle .hero-art img{mix-blend-mode:normal;mask-image:none}.chronicle .chapter-card-art img,.chronicle .go-image{mix-blend-mode:normal}
