:root{color-scheme:light;--night:#161c1a;--night-border:#36423a;--green:#b4e58d;--paper:#f1efe7;--ink:#212823;--muted:#59645b;--line:#d1d5c7;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--sans:system-ui,"PingFang SC","Microsoft YaHei",sans-serif;--serif:"Songti SC","Noto Serif CJK SC","Noto Serif SC",SimSun,serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #69884f;outline-offset:5px}p,h1,h2,h3,figure{margin:0}.frame{width:min(1120px,calc(100% - 88px));margin-inline:auto}.bar{background:var(--night);color:#f2f3e9;border-bottom:1px solid var(--night-border)}.bar-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;font:700 14px/1.1 var(--mono);letter-spacing:.095em}.brand small{display:block;margin-top:6px;color:#b3beb1;font:11px/1.1 var(--sans);letter-spacing:.12em}nav{display:flex;gap:34px;font-size:13px;color:#d3dccf}nav a:hover{color:var(--green)}
.hero{background:var(--night);color:#f4f2e8}.hero-inner{display:grid;grid-template-columns: .85fr 1.15fr;gap:60px;align-items:center;padding-block:62px 69px}.eyebrow{display:flex;gap:10px;align-items:center;font:12px/1.5 var(--mono);letter-spacing:.095em;color:#bfcbbd}.dot,.station i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px #a2e87f7c;flex:none}.slash{color:#889881}.hero h1{font-size:clamp(58px,7.1vw,106px);line-height:1.05;letter-spacing:-.085em;margin:19px 0 20px;font-weight:850}.hero h1 span{color:var(--green);font-size:.66em;margin-left:.05em}.lead{font:600 clamp(19px,2vw,26px)/1.6 var(--serif);letter-spacing:.03em}.topics{font:13px/1.6 var(--sans);color:#b3beb1;margin-top:9px;letter-spacing:.06em}.topics span{margin-inline:6px;color:#82977b}.button{display:inline-flex;gap:24px;align-items:center;margin-top:29px;padding:10px 15px;border:1px solid #77926b;color:#d9efcb;font-size:13px;transition:background .15s,color .15s}.button:hover{background:var(--green);color:#18241a}.station{min-width:0;border:1px solid #526151;background:#202a23}.station img{width:100%;height:auto;display:block}.figure-top,.station figcaption{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 13px;font:10px/1.4 var(--mono);letter-spacing:.08em;color:#bfccba}.figure-top{border-bottom:1px solid #526151}.station figcaption{border-top:1px solid #526151}.station i{width:5px;height:5px;margin-right:4px;vertical-align:2px}
.logs{padding-block:42px 65px;scroll-margin-top:14px}.section-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #929d8e}.section-head h2{font-size:23px;letter-spacing:.03em}.section-head span,.footer{font:11px/1.5 var(--mono);letter-spacing:.095em;color:var(--muted)}.entry{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:24px;align-items:start;padding:23px 8px;border-bottom:1px solid var(--line);transition:background .15s}.entry:hover{background:#e7ebdf}.entry-meta{display:grid;gap:7px;color:var(--muted);font:12px/1.5 var(--mono);padding-top:4px}.entry-copy h3{font:700 25px/1.4 var(--serif)}.entry-copy p{font-size:14px;margin-top:5px;color:var(--muted)}.entry-arrow{font-size:22px;color:#43583c}.footer{display:flex;justify-content:space-between;gap:12px;padding-block:19px 26px;border-top:1px solid var(--line)}
.article-frame{padding-block:43px 68px}.article{max-width:690px;margin:auto}.back{display:inline-block;color:#3b5737;font-size:13px}.back:hover{text-decoration:underline}.article-head{padding-block:31px 25px;border-bottom:1px solid var(--line)}.article-head .eyebrow{color:#4b5c46}.article-head .dot{background:#527943;box-shadow:none}.article h1{font:700 clamp(31px,6vw,54px)/1.25 var(--serif);margin-top:12px}.standfirst{color:var(--muted);margin-top:12px}.prose{font:18px/1.95 var(--serif);overflow-wrap:break-word}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote,.prose h2,.prose h3{margin:1.25em 0}.prose blockquote{border-left:2px solid #789766;padding:.45em 1em;background:#e7ebdf}.prose blockquote p{margin:0}.prose a{color:#365b34;text-decoration:underline}.prose img{max-width:100%;height:auto}.prose code{font: .85em var(--mono);background:#e4e7da;padding:.15em .25em}.prose pre{overflow:auto;padding:14px;background:#e4e7da}.prose table{border-collapse:collapse}.prose th,.prose td{border:1px solid var(--line);padding:.3em .6em}
@media(max-width:760px){.frame{width:calc(100% - 40px)}.hero-inner{grid-template-columns:1fr;gap:34px;padding-block:38px 34px}.bar-inner{height:65px}nav{gap:16px}.hero h1{margin-block:13px 15px;font-size:clamp(57px,12vw,82px)}.logs{padding-block:31px 45px}.entry{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding-inline:2px}.entry-meta{grid-column:1/-1;display:flex;gap:12px}.entry-copy h3{font-size:22px}.footer{font-size:10px}.article-frame{padding-top:27px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
