:root{--e-ink:#11110f;--e-paper:#f4f0e8;--e-acid:#d6ff3f;--e-muted:#6f6b63;--e-line:rgba(17,17,15,.18)}
html{scroll-behavior:smooth}body.evidence{max-width:none;margin:0;background:var(--e-paper);color:var(--e-ink)}.e-wrap{width:min(1180px,calc(100% - 2.5rem));margin:auto}.e-header{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--e-line)}.e-brand{font:900 1rem var(--font-mono);letter-spacing:-.04em;color:inherit}.e-lang{display:flex;gap:.65rem;flex-wrap:wrap;font:700 .68rem var(--font-mono);text-transform:uppercase}.e-lang a{color:var(--e-muted)}.e-lang a[aria-current=true]{color:var(--e-ink);border-bottom:2px solid var(--e-ink)}
.e-hero{background:var(--e-ink);color:#fff;padding:clamp(4rem,10vw,9rem) 0 clamp(3rem,8vw,7rem);overflow:hidden}.e-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.e-hero-grid>*{min-width:0}.e-kicker{font:800 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-acid)}.e-hero h1{font:900 clamp(3.2rem,7vw,6.3rem)/.87 var(--font-mono);letter-spacing:-.085em;max-width:13ch;margin:.85rem 0 0}.e-lede{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;color:#c8c6be;max-width:46rem;margin:1.5rem 0 0}.e-stamp{border:1px solid #484842;padding:1rem;font:700 .72rem/1.5 var(--font-mono);color:#bbb}.e-stamp strong{display:block;color:#fff;font-size:1.1rem}.e-preview{margin-top:1rem;aspect-ratio:16/10;background:#272722;border:1px solid #46463f;display:grid;place-items:center;overflow:hidden;transform:rotate(1.2deg)}.e-preview img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}
.e-main{padding:clamp(4rem,9vw,8rem) 0}.e-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--e-line);border-left:1px solid var(--e-line)}.e-metric{padding:1.25rem;border-right:1px solid var(--e-line);border-bottom:1px solid var(--e-line)}.e-metric b{display:block;font:900 clamp(1.45rem,3vw,2.5rem) var(--font-mono);letter-spacing:-.06em}.e-metric span{font-size:.75rem;color:var(--e-muted)}.e-section{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) 0;border-bottom:1px solid var(--e-line)}.e-section-label{font:800 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-muted)}.e-section h2{font:900 clamp(2.1rem,5vw,4.7rem)/.94 var(--font-mono);letter-spacing:-.065em;max-width:15ch;margin:0}.e-copy{max-width:760px}.e-copy p,.e-copy li{font-size:1.03rem;line-height:1.72;color:#4f4c46}.e-copy ul{padding-left:1.1rem;display:grid;gap:.75rem}.e-callout{margin-top:2rem;background:var(--e-ink);color:#fff;padding:clamp(1.5rem,4vw,3rem);font:800 clamp(1.2rem,2.4vw,2rem)/1.25 var(--font-mono)}.e-callout em{color:var(--e-acid);font-style:normal}.e-downloads{display:grid;margin-top:2rem;border-top:1px solid var(--e-line)}.e-download{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem .25rem;border-bottom:1px solid var(--e-line);color:inherit;font:800 .78rem var(--font-mono);transition:padding .2s,background .2s}.e-download:hover{padding-left:1rem;padding-right:1rem;background:#fff}.e-download span:last-child{color:var(--e-muted)}.e-cta{background:var(--e-acid);padding:clamp(3rem,8vw,7rem) 0}.e-cta h2{font:900 clamp(2.6rem,7vw,6rem)/.9 var(--font-mono);letter-spacing:-.075em;max-width:12ch}.e-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.e-button{display:inline-flex;padding:.9rem 1.1rem;background:var(--e-ink);color:#fff;font:800 .76rem var(--font-mono);border:1px solid var(--e-ink)}.e-button.alt{background:transparent;color:var(--e-ink)}.e-footer{padding:2rem 0;font:.72rem var(--font-mono);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.e-footer a{color:inherit}
.e-table{margin-top:2.2rem;border-top:2px solid var(--e-ink)}.e-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);border-bottom:1px solid var(--e-line)}.e-row>*{padding:1rem .7rem;border-right:1px solid var(--e-line);font-size:.78rem;line-height:1.45}.e-row strong{font-family:var(--font-mono)}.e-row.e-head>*{font:800 .65rem var(--font-mono);text-transform:uppercase;color:var(--e-muted)}.e-fit{display:inline-block;background:var(--e-acid);padding:.12rem .35rem;font-weight:800}.e-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--e-line);margin-top:2rem;border:1px solid var(--e-line)}.e-method{background:var(--e-paper);padding:1.5rem}.e-method h3{font:900 1.2rem var(--font-mono);margin:0}.e-method p{font-size:.9rem;line-height:1.6;color:var(--e-muted)}.e-sources{font-size:.73rem;line-height:1.7;color:var(--e-muted);margin-top:2rem}.e-sources a{color:inherit;text-decoration:underline}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.is-in{opacity:1;transform:none}
@media(max-width:780px){.e-wrap{width:calc(100% - 1.35rem)}.e-header{height:auto;min-height:60px;gap:1rem;padding:.65rem 0}.e-hero-grid,.e-section{grid-template-columns:1fr}.e-hero h1{font-size:clamp(2.6rem,12vw,4.4rem);overflow-wrap:anywhere}.e-kicker{font-size:.66rem;overflow-wrap:anywhere}.e-metrics{grid-template-columns:repeat(2,1fr)}.e-section{gap:1.2rem}.e-row{grid-template-columns:1fr}.e-row.e-head{display:none}.e-row>*{border-right:0;border-bottom:1px dashed var(--e-line)}.e-methods{grid-template-columns:1fr}}
.e-lang [lang="zh-CN"],.evidence:lang(zh-CN){font-family:"Slidelang CJK",system-ui,sans-serif}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.e-download{transition:none}}
