@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2"),url(./noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2)format("woff2"),url(./noto-sans-sc-chinese-simplified-600-normal-BZjJ-uhR.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2)format("woff2"),url(./noto-sans-sc-chinese-simplified-700-normal-CDPtaw17.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-serif-sc-chinese-simplified-700-normal-B9DMK6uu.woff2)format("woff2"),url(./noto-serif-sc-chinese-simplified-700-normal-CqJZCHp9.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:900;src:url(./noto-serif-sc-chinese-simplified-900-normal-CuZ7El-6.woff2)format("woff2"),url(./noto-serif-sc-chinese-simplified-900-normal-eCq-4RbI.woff)format("woff")}:root{color:#1b2a23;--ink:#173f35;--paper:#fbf7ed;--soft:#eef1e9;--line:#d4d3c9;--honey:#c88824;--risk:#a54a3f;--mute:#69736b;background:#fbf7ed;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}.shell{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eff4eb;background:var(--ink);height:100vh;padding:28px 18px;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff2e;align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand>span{width:34px;height:39px;color:var(--ink);clip-path:polygon(50% 0,93% 22%,93% 76%,50% 100%,7% 76%,7% 22%);background:#e5ad33;place-items:center;font:900 18px Noto Serif SC,serif;display:grid}.brand b{font:700 22px Noto Serif SC,serif;display:block}.brand small{color:#bdc9bd;font-size:11px}.sidebar nav{margin-top:20px;display:grid}.sidebar nav a{color:#d8e0d5;padding:12px 8px;font-size:13px;text-decoration:none}.sidebar nav a:hover{color:#fff;background:#ffffff14}.side-note{color:#b8c3b7;font-size:11px;line-height:1.6;position:absolute;bottom:20px;left:22px;right:22px}.mobile-head{display:none}main{min-width:0}.hero{background:linear-gradient(120deg,#fbf7ed 0% 68%,#e8eee4 68%);padding:68px clamp(24px,6vw,82px) 42px;position:relative}.eyebrow{color:#5d7468;letter-spacing:.13em;margin:0 0 9px;font-size:11px;font-weight:700}.hero h1,.section h2,.action-lead h2,.risk-lead h2{letter-spacing:-.035em;margin:0;font-family:Noto Serif SC,serif}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.05}.hero-state{color:#405149;max-width:690px;margin:20px 0 30px;font-size:15px;line-height:1.8}.milestones{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.milestones article{border-right:1px solid var(--line);min-height:130px;padding:19px 18px 6px 0}.milestones article+article{padding-left:18px}.milestones small,.milestones b{display:block}.milestones small{color:var(--honey);font-weight:700}.milestones b{margin-top:8px;font:700 18px Noto Serif SC,serif}.milestones p{color:var(--mute);margin:8px 0;font-size:11px;line-height:1.6}.overview-grid{background:#edf1e9;grid-template-columns:1.15fr .85fr;gap:18px;padding:28px clamp(24px,6vw,82px);display:grid}.action-lead,.risk-lead{border:1px solid var(--line);background:#fffdf8;padding:25px}.risk-lead{border-left:6px solid var(--risk)}.title-row,.section-head{align-items:flex-start;gap:12px;display:flex}.title-row svg,.section-head svg{color:var(--honey);flex:none;margin-top:4px}.action-lead h2,.risk-lead h2{font-size:26px}.action-row{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:16px;padding:15px 0;display:grid}.action-row:first-of-type{margin-top:17px}.action-row b{font-size:12px}.action-row p,.risk-lead li{color:#43544b;margin:0;font-size:13px;line-height:1.65}.risk-lead ul{padding-left:18px}.risk-lead li+li{margin-top:9px}.recent{border-top:1px solid var(--line);color:#456052;align-items:flex-start;gap:7px;margin:18px 0 0;padding-top:15px;font-size:12px;line-height:1.55;display:flex}.recent svg{flex:none}.section{border-top:1px solid var(--line);padding:58px clamp(24px,6vw,82px);scroll-margin-top:12px}.section h2{font-size:32px;line-height:1.2}.progress-list{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px;display:grid}.progress-list article{border:1px solid var(--line);background:#fffdf8;padding:18px}.progress-list header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.progress-list h3{margin:0;font:700 18px Noto Serif SC,serif}.progress-list header span,.evidence span{color:#546f61;white-space:nowrap;border:1px solid;padding:3px 6px;font-size:10px}.progress-list dl{margin:0}.progress-list dl div{grid-template-columns:66px 1fr;gap:10px;padding-top:10px;display:grid}.progress-list dt{color:var(--mute);font-size:10px}.progress-list dd{color:#405049;margin:0;font-size:11px;line-height:1.6}.action-section{background:#f2ede1}.action-section ol{max-width:720px;margin:24px 0 10px;padding-left:25px;font:700 17px/2 Noto Serif SC,serif}.action-section>p{color:var(--mute);font-size:12px}.doc-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:25px;display:grid}.doc-grid a{min-height:72px;color:inherit;border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;padding:12px 15px 12px 0;text-decoration:none;display:grid}.doc-grid a:nth-child(2n){border-left:1px solid var(--line);padding-left:15px}.doc-grid a:hover b{text-decoration:underline}.doc-grid b,.doc-grid small{display:block}.doc-grid b{font-size:13px}.doc-grid small{color:var(--mute);margin-top:5px;font-size:10px}.map{background:var(--soft);grid-template-columns:30px 1fr;gap:12px;max-width:760px;margin-top:30px;padding:20px;display:grid}.map h3{margin:0 0 10px;font:700 20px Noto Serif SC,serif}.map p{grid-template-columns:145px 1fr;gap:8px;margin:7px 0;font-size:12px;display:grid}.map code{color:#56685e;overflow-wrap:anywhere}.route{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.route article{border-right:1px solid var(--line);padding:20px 17px 0 0}.route article+article{padding-left:17px}.route span{color:var(--honey);font:700 13px Noto Serif SC,serif}.route p{color:#425149;font-size:13px;line-height:1.65}.evidence>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.evidence article{border-right:1px solid var(--line);background:#f7faf5;padding:17px}.evidence b,.evidence span{display:block}.evidence span{margin-top:12px;display:inline-block}.evidence p{color:var(--mute);margin:12px 0 0;font-size:11px;line-height:1.6}footer{color:var(--mute);border-top:1px solid var(--line);align-items:center;gap:8px;padding:25px clamp(24px,6vw,82px);font-size:11px;display:flex}@media (width<=800px){.shell{display:block}.sidebar{z-index:20;width:250px;height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.side-note{margin-top:35px;position:static}.mobile-head{z-index:10;border-bottom:1px solid var(--line);background:#fbf7edf5;grid-template-columns:42px 1fr;align-items:center;min-height:58px;padding:0 14px;display:grid;position:sticky;top:0}.mobile-head button{background:0 0;border:0}.hero{background:#fbf7ed;padding:38px 18px 25px}.hero h1{font-size:43px}.milestones,.overview-grid,.progress-list,.doc-grid,.route,.evidence>div{grid-template-columns:1fr}.milestones article,.milestones article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:15px 0}.overview-grid{padding:18px}.section{padding:42px 18px}.section h2{font-size:27px}.action-row{grid-template-columns:1fr;gap:5px}.doc-grid a:nth-child(2n){border-left:0;padding-left:0}.map p{grid-template-columns:1fr}.route article,.route article+article{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.evidence article{border-right:0;border-bottom:1px solid var(--line)}}
