:root{--bg:#0a0a0c;--surface:#161618;--line:rgba(255,255,255,.1);--text:#f3f3f4;--muted:#aaaab2;--faint:#787882;--up:#35c08a;--down:#e85c6b;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:#c8e2fa;text-underline-offset:3px}a:hover{color:#fff}.site{max-width:1120px;margin:auto;padding:0 24px}.site-header{min-height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{color:var(--text);font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}.logo span{color:var(--faint);font-size:11px;font-weight:400;margin-left:10px}.site-header nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.site-header nav a{color:var(--muted);font-size:12px;text-decoration:none;white-space:nowrap}.site-header nav a:hover{color:var(--text)}main{max-width:860px;margin:0 auto;padding:58px 0 90px}.eyebrow{color:var(--faint);font:12px var(--mono);letter-spacing:.06em;margin-bottom:19px}h1{font-size:clamp(31px,4vw,49px);line-height:1.22;letter-spacing:-.035em;margin:0 0 22px;font-weight:680}h2{font-size:22px;line-height:1.35;letter-spacing:-.02em;margin:0 0 18px}h3{font-size:17px;line-height:1.5;margin:0 0 7px}.lead{font-size:18px;line-height:1.8;color:#d2d2d8;max-width:760px;margin:0 0 28px}.byline{font:12px/1.8 var(--mono);color:var(--faint);padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 44px}.byline span{display:block}.prose,.data-section{margin:42px 0 0;max-width:760px}.prose p{font-size:16px;line-height:1.95;color:#d5d5db;margin:0 0 19px}.prose p strong{color:var(--text)}.prose ul{padding-left:23px;color:#d5d5db}.prose li{padding-left:3px;margin:9px 0;line-height:1.8}.hypothesis{border-left:2px solid #789fbb;padding:1px 0 4px 20px;margin:27px 0}.hypothesis p{font-size:14px;margin:6px 0}.news-list{list-style:none;padding:0!important}.news-list li{padding:21px 0!important;border-top:1px solid var(--line);margin:0!important}.news-list .source-line{font:12px/1.6 var(--mono);color:var(--faint);margin-bottom:0}.news-list .source-line a{margin-left:10px}.notice{border-left:2px solid #c9a23f;background:#17160f;padding:14px 20px;color:#dbd5c5;margin:26px 0;font-size:14px}.notice strong{display:block;color:#e3d196;margin-bottom:3px}.notice p{margin:0;line-height:1.8}.hero-image,.data-chart{margin:34px 0}.hero-image img,.data-chart img{display:block;width:100%;height:auto}.hero-image img{max-height:470px;object-fit:cover}.data-chart{max-width:760px}.data-chart img{border:1px solid var(--line)}figcaption{font-size:12px;color:var(--faint);line-height:1.6;margin-top:10px}.table-scroll{overflow-x:auto;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:675px;font-size:12px}caption{text-align:left;color:var(--muted);font-size:12px;padding:0 0 9px}th,td{padding:13px 9px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-weight:500;color:var(--faint);white-space:nowrap}tbody th{font-weight:600;min-width:116px}tbody th small{display:block;color:var(--faint);font:11px var(--mono)}td:nth-child(2),.number{font-family:var(--mono);font-variant-numeric:tabular-nums}.positive{color:var(--up)}.negative{color:var(--down)}.article-tail{font-size:12px;color:var(--faint);border-top:1px solid var(--line);margin-top:48px;padding-top:18px}.archive-list{list-style:none;padding:0;margin:38px 0 0}.archive-list li{border-top:1px solid var(--line);display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;padding:20px 0}.archive-list time{font:12px var(--mono);color:var(--faint);padding-top:5px}.archive-list h2{font-size:17px;margin:0 0 5px}.archive-list h2 a{color:var(--text);text-decoration:none}.archive-list h2 a:hover{text-decoration:underline}.archive-list p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.pagination{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--faint)}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--line);color:var(--faint);font-size:11px}
@media(max-width:720px){.site{padding:0 18px}.site-header{align-items:flex-start;flex-direction:column;padding:16px 0;gap:12px}.site-header nav{gap:10px 18px}.site-header nav a{font-size:12px}main{padding:37px 0 66px}.lead{font-size:16px}h2{font-size:20px}.prose p{font-size:15px}.archive-list li{grid-template-columns:1fr;gap:5px}.archive-list time{padding-top:0}.site-footer{flex-direction:column;gap:3px}}
.site-header nav a[aria-current]{color:var(--text);text-decoration:underline;text-decoration-color:#d2c6ac;text-underline-offset:9px}.eyebrow a{color:inherit;text-decoration:none}.byline a,.site-footer a{color:inherit}.source-line{font:12px/1.8 var(--mono);color:var(--muted)}a:focus-visible{outline:2px solid #d2c6ac;outline-offset:5px}.about-intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:44px;margin:0 0 64px}.about-intro h1{font-size:clamp(32px,4vw,45px);line-height:1.3}.about-intro .lead{font-size:19px;line-height:1.85;margin-bottom:22px}.about-description{font-size:15px;line-height:1.95;color:var(--muted);margin:0}.about-facts{border-left:1px solid var(--line);padding-left:26px;margin-top:9px}.about-facts dl{margin:0}.about-facts dt{font-size:11px;color:var(--faint);margin:0 0 7px}.about-facts dd{font-size:13px;margin:0 0 25px;color:var(--text)}.about-facts dd span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.about-facts>a{font-size:12px;color:#d8ccb5;text-decoration:none}.editorial-standards{border-top:1px solid var(--line);padding-top:34px;scroll-margin-top:25px}.editorial-standards>h2{font-size:27px;margin-bottom:28px}.standard-row{display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px;padding:24px 0;border-top:1px solid var(--line)}.standard-number{font:13px/2 var(--mono);color:#a7997d}.standard-row h3{font-size:18px;margin:0 0 10px}.standard-row p{font-size:15px;color:#bdbdc7;line-height:1.9;margin:0;max-width:665px}.about-reading{border-top:1px solid var(--line);margin-top:24px;padding-top:31px}.about-reading h2{font-size:19px}.about-reading>div{display:flex;flex-wrap:wrap;gap:16px 28px}.about-reading a{font-size:13px;color:#d8ccb5;text-decoration:none}@media(max-width:720px){.about-intro{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.about-intro h1{font-size:34px}.about-intro .lead{font-size:17px}.about-facts{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.about-facts dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px 12px}.about-facts dt{padding-top:2px}.about-facts dd{margin:0}.about-facts>a{display:inline-block;margin-top:22px}.standard-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.editorial-standards>h2{font-size:24px}.about-reading>div{flex-direction:column;gap:12px}}
