:root{--bg:#f5f1ea;--ink:#111;--body:#3a3731;--mute:#77726a;--line:#ddd6c9;--accent:#c94a1a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.75 -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Segoe UI,sans-serif}body.en{line-height:1.65}.serif{font-family:Iowan Old Style,Georgia,Songti SC,Noto Serif CJK SC,Source Han Serif SC,Noto Serif SC,Times New Roman,serif}body.en .serif{font-family:Georgia,Iowan Old Style,Times New Roman,serif}.mono{font-variant-numeric:tabular-nums;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}a{color:inherit}main{max-width:760px;margin:0 auto;padding:40px 28px 120px}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:16px;font-size:14px;display:flex}nav b{letter-spacing:.04em;font-weight:600}nav span a{color:var(--mute);margin-left:24px;text-decoration:none}nav span a:hover{color:var(--ink)}.hero{margin:88px 0 56px}h1{letter-spacing:.01em;margin:0 0 32px;font-size:46px;font-weight:700;line-height:1.32}h1 .line{display:block}body.en h1{letter-spacing:-.012em;font-size:42px;font-weight:400;line-height:1.2}h1 em{color:var(--accent);font-style:normal}h1 i{padding-right:.04em;font-style:italic;font-weight:400}.lede{max-width:620px;color:var(--body);font-size:17px}.lede p{margin:0}.lede p+p{margin-top:14px}.facts{border-top:1px solid var(--ink);margin-bottom:80px}.facts div{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;align-items:baseline;gap:24px;padding:16px 0;display:grid}.facts .n{color:var(--accent);white-space:nowrap;font-size:30px;line-height:1.1}.facts .unit{margin-left:6px;font-size:18px}.facts .l{color:var(--body);font-size:16px;line-height:1.6}body.zh .facts .l{word-break:keep-all;overflow-wrap:anywhere}section{margin-bottom:80px;scroll-margin-top:24px}h2{letter-spacing:.14em;color:var(--mute);margin:0 0 8px;font-size:13px;font-weight:600}body.en h2{text-transform:uppercase;letter-spacing:.12em}h2 .date{letter-spacing:.04em;color:var(--accent);margin-left:12px;font-weight:400}.rows{border-top:1px solid var(--ink)}.rows .intro{color:var(--mute);border-bottom:1px solid var(--line);margin:0;padding:16px 0}.row{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;gap:8px 24px;padding:20px 0;display:grid}.row .when{color:var(--mute);padding-top:6px;font-size:13px}.row h3{margin:0 0 4px;font-size:20px;font-weight:700}body.en .row h3{font-size:21px;font-weight:400}.row h3 a{text-decoration:none}.row h3 a:after{content:"↗";color:var(--mute);margin-left:6px;font-family:-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400}.row h3 a:hover{color:var(--accent)}.row p{color:var(--body);margin:0}.lede p,.row p,.row li,.plain p,.facts .l{text-wrap:pretty}.row .result{color:var(--ink);margin-top:8px}.row .mine{color:var(--mute);margin-top:6px;font-size:14px}.row .more{margin-top:6px;font-size:14px}.row.tool{padding:14px 0}.row.tool .when{padding-top:2px}.row.tool .when b,.row.now .when b{color:var(--ink);font-size:15px;font-weight:600}.row.now .when{padding-top:2px}.row.now p+p{margin-top:10px}.row .mine b{color:var(--accent);font-weight:500}em{font-style:normal}.lede em,.row p em,.row li em{color:var(--ink);font-weight:600}.row h3 .tag{color:var(--mute);letter-spacing:.02em;margin-left:14px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;font-size:14px;font-weight:400}.did{margin-top:14px}.row .did-t{color:var(--accent);letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:600}.did ul{margin:0;padding:0;list-style:none}.did li{color:var(--body);padding-left:18px;position:relative}.did li+li{margin-top:6px}@media (width>=601px){body.zh .did li{word-break:keep-all;overflow-wrap:anywhere}}.did li:before{content:"";background:var(--mute);width:8px;height:1px;position:absolute;top:.9em;left:0}ol.principles{margin:0;padding:0;list-style:none}.principles .when{padding-top:5px}.principles h3{text-wrap:balance;margin:0 0 6px;font-size:18px;line-height:1.55}body.zh .principles h3{word-break:keep-all;overflow-wrap:anywhere}body.en .row.principles h3,body.en .principles h3{font-size:20px;font-weight:400;line-height:1.4}.plain{border-top:1px solid var(--ink);max-width:620px;padding-top:20px}.plain p{color:var(--body);margin:0 0 12px}.plain .wx{color:var(--ink);font-weight:600}a.u{color:var(--accent);text-underline-offset:3px}.nobr{white-space:nowrap}@media (width<=600px){main{padding:28px 22px 96px}.hero{margin:56px 0 44px}h1{margin-bottom:24px;font-size:29px}body.en h1{font-size:30px}.facts div{grid-template-columns:84px 1fr;gap:14px;padding:14px 0}.facts .n{font-size:24px}.facts .unit{margin-left:4px;font-size:15px}.facts .l{font-size:15px}.row{grid-template-columns:1fr;gap:2px}.row .when{padding-top:0}.row.now .when{margin-bottom:4px;padding-top:0}}
