:root{--ink:#16201d;--paper:#f2f0e8;--white:#fbfaf5;--line:#b8b8aa;--green:#2b5d4c;--lime:#c7ef68;--orange:#e9673f;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.75}.mast{height:86px;max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.identity{display:flex;gap:13px;align-items:center;color:inherit;text-decoration:none}.identity b{display:block;font-size:19px;letter-spacing:.05em}.identity small{display:block;font:11px/1.2 ui-monospace,monospace;color:#59625f}.signal{width:33px;height:33px;border:2px solid var(--ink);border-radius:50%;position:relative}.signal:after{content:"";position:absolute;width:9px;height:9px;background:var(--orange);border-radius:50%;left:10px;top:10px;box-shadow:0 0 0 5px var(--paper)}nav{display:flex;gap:28px}nav a{color:inherit;text-decoration:none;font-size:14px}.menu{display:none;background:none;border:1px solid;padding:7px 12px}.hero{max-width:var(--max);margin:0 auto;min-height:580px;display:grid;grid-template-columns:1fr 310px;gap:80px;align-items:center}.eyebrow,.hero .eyebrow,.index-head>p:first-child{font:12px ui-monospace,monospace;letter-spacing:.15em;color:var(--green)}.hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6.5vw,88px);line-height:1.04;margin:24px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero>div>p:not(.eyebrow){font-size:18px;max-width:700px;color:#4d5653}.actions{display:flex;gap:12px;margin-top:34px}.actions a{padding:13px 20px;background:var(--ink);color:white;text-decoration:none}.actions a+ a{background:transparent;color:var(--ink);border:1px solid}.hero aside{background:var(--lime);padding:30px;transform:rotate(1.5deg);box-shadow:8px 8px 0 var(--ink)}.hero aside ol{padding-left:22px;margin-bottom:0}.symptoms,.latest,.topic-table,.region-board,.steps,.prose-page,.story,.not-found{max-width:var(--max);margin:auto}.symptoms{border-top:1px solid;padding:80px 0}.symptoms header{display:grid;grid-template-columns:250px 1fr;align-items:end}.symptoms h2,.latest h2{font:44px/1.2 Georgia,serif;margin:0}.symptoms header span,.section-title span{font:12px ui-monospace,monospace;color:var(--green)}.symptom-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border:1px solid}.symptom-grid a{min-height:190px;padding:28px;color:inherit;text-decoration:none;border-right:1px solid;display:flex;flex-direction:column;justify-content:space-between}.symptom-grid a:last-child{border:0}.symptom-grid b{font-size:21px}.symptom-grid span{font-size:14px;color:#5d6562}.latest{padding:90px 0}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title a{color:inherit}.article-list{margin-top:35px}.article-list article{display:grid;grid-template-columns:130px 1fr 2fr 150px;gap:25px;padding:24px 0;border-top:1px solid;align-items:baseline}.article-list h3{font-size:20px;margin:0}.article-list h3 a{color:inherit;text-decoration:none}.article-list p{margin:0;color:#59615e}.article-list small,.article-list>article>span{font:12px ui-monospace,monospace}.site-foot{background:var(--ink);color:#e9ede8;padding:55px max(calc((100vw - var(--max))/2),24px);display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-foot>div:nth-child(2){display:flex;gap:24px;justify-content:end}.site-foot a{color:white}.site-foot small{grid-column:1/-1;color:#9da5a2}.index-head{max-width:var(--max);margin:80px auto 55px}.index-head h1,.diagnose-head h1,.prose-page h1{font:clamp(50px,7vw,90px)/1.05 Georgia,serif;margin:20px 0}.index-head>p:last-child{font-size:18px;color:#5b6461;max-width:650px}.topic-table>a{color:inherit;text-decoration:none;display:grid;grid-template-columns:70px 1fr 90px;gap:30px;border-top:1px solid;padding:28px 0}.topic-table>a>span{font:14px ui-monospace,monospace;color:var(--orange)}.topic-table h2{margin:5px 0;font:28px/1.3 Georgia,"Noto Serif SC",serif}.topic-table p{margin:6px 0;color:#5b6461}.topic-table small,.topic-table>a>b{font:12px ui-monospace,monospace}.region-board{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid}.region-board article{padding:32px;border-right:1px solid}.region-board article:last-child{border:0}.region-board>article>span{font:13px ui-monospace,monospace;color:var(--orange)}.region-board h2{font:34px Georgia,serif}.region-board dl div{border-top:1px solid;padding:12px 0}.region-board dt{font-size:12px;color:var(--green)}.region-board dd{margin:4px 0;font-size:14px}.read-next{max-width:var(--max);margin:35px auto 100px}.diagnose-head{background:var(--green);color:white;padding:90px max(calc((100vw - var(--max))/2),24px)}.diagnose-head span{font:12px ui-monospace,monospace;color:var(--lime)}.diagnose-head p{max-width:620px;font-size:18px}.steps{padding:70px 0 110px}.steps article{display:grid;grid-template-columns:100px 1fr;border-top:1px solid;padding:24px 0}.steps article>b{font:30px Georgia;color:var(--orange)}.steps h2{margin:0;font-size:24px}.steps p{margin:5px 0;color:#59615e}.prose-page{padding:80px 0 120px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.method-grid section{background:var(--white);padding:35px}.about-copy{max-width:760px;font-size:18px}.story{padding:70px 0 100px}.story>header{max-width:940px}.story>header>a{color:var(--green)}.story>header>p{font:12px ui-monospace,monospace;color:var(--orange);margin-top:55px}.story h1{font:clamp(43px,6vw,74px)/1.08 Georgia,"Noto Serif SC",serif;margin:20px 0 30px}.story-meta{display:flex;gap:25px;font:12px ui-monospace,monospace;border-top:1px solid;padding:14px 0}.standfirst{font-size:22px;color:#424b48;max-width:820px}.story-body{display:grid;grid-template-columns:230px minmax(0,720px);gap:70px;margin-top:65px}.story-body aside{border-top:4px solid var(--lime);padding-top:15px;height:max-content}.story-body>div>section{margin-bottom:48px}.story-body h2{font:32px/1.25 Georgia,"Noto Serif SC",serif}.story-body p{font-size:18px;line-height:1.95}.editor-note{background:#e3e7dd;padding:25px;border-left:4px solid var(--green)}.story>footer{border-top:1px solid;margin-top:60px;padding-top:25px;display:flex;justify-content:space-between}.not-found{min-height:600px;padding:100px 0}.not-found>b{font:100px Georgia;color:var(--orange)}
@media(max-width:760px){.mast{height:auto;min-height:72px;margin:0 18px;position:relative}.menu{display:block}.mast nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--ink);z-index:10;padding:18px;flex-direction:column;gap:15px}.mast nav.open{display:flex}.mast nav a{color:white}.hero{display:block;min-height:0;padding:70px 20px}.hero h1{font-size:49px}.hero aside{margin:50px 4px 10px}.symptoms,.latest,.topic-table,.region-board,.steps,.prose-page,.story,.not-found{margin-left:20px;margin-right:20px}.symptoms{padding:60px 0}.symptoms header{display:block}.symptoms h2,.latest h2{font-size:35px}.symptom-grid{display:block}.symptom-grid a{min-height:150px;border-right:0;border-bottom:1px solid}.section-title{align-items:start}.article-list article{display:block}.article-list article>*{display:block;margin:7px 0}.index-head{margin:60px 20px 40px}.index-head h1,.diagnose-head h1,.prose-page h1{font-size:50px}.topic-table>a{grid-template-columns:44px 1fr}.topic-table>a>b{display:none}.region-board{display:block}.region-board article{border-right:0;border-bottom:1px solid}.diagnose-head{padding:70px 20px}.method-grid{grid-template-columns:1fr}.story{padding-top:45px}.story-meta{display:block}.story-meta span{display:block}.story-body{display:block;margin-top:45px}.story-body aside{margin-bottom:40px}.story-body p{font-size:17px}.site-foot{display:block;padding:45px 20px}.site-foot>div:nth-child(2){justify-content:start;flex-wrap:wrap;margin:25px 0}}

/* Article introductions intentionally use editorial body typography, not metadata styling. */
.story>header>.standfirst{font:22px/1.75 "Noto Sans SC","Microsoft YaHei",sans-serif;color:#424b48;max-width:820px;margin-top:28px}

.tool-callout{max-width:var(--max);margin:0 auto 70px;background:var(--green);color:white;padding:45px;display:flex;align-items:end;justify-content:space-between;gap:30px}.tool-callout span{font:12px ui-monospace,monospace;color:var(--lime)}.tool-callout h2{font:42px/1.2 Georgia,"Noto Serif SC",serif;margin:12px 0}.tool-callout p{margin:0;color:#d6e0dc}.tool-callout a{background:var(--lime);color:var(--ink);padding:14px 18px;text-decoration:none;white-space:nowrap}.region-board{grid-template-columns:repeat(3,1fr)}.region-board article:nth-child(3n){border-right:0}.region-board article:nth-child(n+4){border-top:1px solid}.region-board h2 a{color:inherit}.region-detail,.metric-detail,.tool-page{max-width:var(--max);margin:70px auto 110px}.region-detail>a,.metric-detail>a{color:var(--green)}.region-detail>p:nth-child(2),.metric-detail>p:nth-of-type(1),.tool-page>header>p{font:12px ui-monospace,monospace;color:var(--orange);margin-top:55px}.region-detail>h1,.metric-detail>h1,.tool-page h1{font:clamp(50px,7vw,86px)/1.05 Georgia,"Noto Serif SC",serif;margin:15px 0}.region-lead,.metric-summary,.tool-page>header>p:last-child{max-width:780px;font-size:19px;color:#505957}.field-card{display:grid;grid-template-columns:1fr 1fr;margin:50px 0;border:1px solid}.field-card section{padding:32px}.field-card section+section{border-left:1px solid}.field-card span{font:12px ui-monospace,monospace;color:var(--green)}.field-card h2{font:30px Georgia,"Noto Serif SC",serif}.region-copy{max-width:760px;margin-left:auto}.region-copy h2{margin-top:45px;font:30px Georgia,"Noto Serif SC",serif}.region-copy p{font-size:18px}.next-links{display:flex;gap:15px;margin-top:50px}.next-links a{border:1px solid;padding:12px 16px;color:inherit;text-decoration:none}.metric-grid{max-width:var(--max);margin:0 auto 110px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid}.metric-grid>a{padding:32px;min-height:280px;color:inherit;text-decoration:none;border-right:1px solid;border-bottom:1px solid}.metric-grid>a:nth-child(3n){border-right:0}.metric-grid>a:nth-child(n+4){border-bottom:0}.metric-grid span{font:12px ui-monospace,monospace;color:var(--orange)}.metric-grid h2{font:38px Georgia,"Noto Serif SC",serif;margin:18px 0}.metric-grid b{display:block;font-size:15px}.metric-grid p{color:#5c6461}.metric-symbol{float:right;width:140px;height:140px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font:36px Georgia,serif}.metric-question{font:24px Georgia,"Noto Serif SC",serif;color:var(--green)}.metric-summary{max-width:760px}.metric-columns{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border:1px solid}.metric-columns section{padding:32px}.metric-columns section+section{border-left:1px solid}.metric-columns li{margin:12px 0}.metric-detail>aside{margin:45px 0 0 auto;max-width:600px;background:#e3e7dd;border-left:5px solid var(--lime);padding:25px}.tool-page>header{max-width:850px}.tool-workbench{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:55px}.tool-workbench>section:first-child{background:var(--ink);color:white;padding:30px}.tool-workbench label{display:block;font-weight:bold;margin-bottom:12px}.tool-workbench textarea{width:100%;padding:16px;background:#26312e;color:white;border:1px solid #71807b;font:17px/1.6 ui-monospace,monospace;resize:vertical}.tool-actions{display:flex;gap:10px;margin-top:14px}.tool-actions button{border:0;padding:12px 18px;font-weight:bold;cursor:pointer}.tool-actions button:first-child{background:var(--lime)}.tool-hint{font-size:13px;color:#aab6b1}.results{display:grid;grid-template-columns:1fr 1fr;border:1px solid}.results div{padding:20px;border-right:1px solid;border-bottom:1px solid}.results div:nth-child(even){border-right:0}.results div:nth-child(n+5){border-bottom:0}.results span{display:block;font-size:12px;color:#626b68}.results b{display:block;font:32px Georgia,serif;margin-top:8px}.tool-message{padding:16px 20px;background:#e3e7dd;border-left:4px solid var(--green)}.tool-explain{margin-top:80px;border-top:1px solid;padding-top:35px}.tool-explain>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tool-explain article{border-top:5px solid var(--lime);padding-top:15px}.tool-explain article b{font-size:18px}.tool-explain article p{font-size:14px;color:#59615e}
@media(max-width:760px){.tool-callout{margin:0 20px 55px;display:block;padding:28px}.tool-callout h2{font-size:32px}.tool-callout a{display:inline-block;margin-top:25px}.region-board article:nth-child(n){border-right:0;border-bottom:1px solid}.region-detail,.metric-detail,.tool-page{margin:50px 20px 80px}.field-card,.metric-columns,.tool-workbench{grid-template-columns:1fr}.field-card section+section,.metric-columns section+section{border-left:0;border-top:1px solid}.region-copy{margin-left:0}.metric-grid{margin:0 20px 80px;grid-template-columns:1fr}.metric-grid>a:nth-child(n){border-right:0;border-bottom:1px solid}.metric-symbol{float:none;width:90px;height:90px;margin-top:35px}.tool-page h1{font-size:50px}.results b{font-size:26px}.tool-explain>div{grid-template-columns:1fr 1fr}.next-links{flex-direction:column}}
