:root{--ink:#1b1b19;--muted:#6b6b66;--faint:#9a9a92;--line:#e7e5e0;--accent:#2B4BF2}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--ink);line-height:1.85;
  font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
article{max-width:720px;margin:0 auto;padding:80px 24px 90px}
h1{font-family:"Songti SC","Source Han Serif SC","SimSun",serif;font-size:38px;
  font-weight:400;line-height:1.35;letter-spacing:-.02em;margin:10px 0 14px}
.crumb{font-family:ui-monospace,Consolas,monospace;font-size:12px;letter-spacing:.12em;
  color:var(--faint);margin:0}
.crumb a{color:var(--faint)}
.meta{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--faint);
  padding-bottom:26px;margin:0 0 30px;border-bottom:1px solid var(--line)}
.body{font-size:16.5px}
.body h2{font-family:"Songti SC",serif;font-size:26px;font-weight:400;margin:38px 0 14px}
.body h3{font-family:"Songti SC",serif;font-size:20px;font-weight:400;margin:28px 0 10px}
.body p{margin:0 0 18px}
.body ul,.body ol{padding-left:22px;margin:0 0 18px}
.body li{margin-bottom:8px}
.body blockquote{margin:26px 0;padding:2px 0 2px 20px;border-left:3px solid var(--line);color:var(--muted)}
.body img{max-width:100%;height:auto;border-radius:6px;margin:22px 0}
.body table{width:100%;border-collapse:collapse;font-size:14.5px;margin:22px 0}
.body th,.body td{border:1px solid var(--line);padding:10px 12px;text-align:left}
.body a{color:var(--accent)}
article>p:last-child{margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}
/* 列表页 */
.list-page{max-width:760px}
.list-page h2{font-family:"Songti SC",serif;font-size:22px;font-weight:400;line-height:1.5;margin:0 0 6px;color:var(--ink)}
.list-page .item{display:block;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:opacity .2s}
.list-page .item:hover{opacity:.62}
.list-page .item p{color:var(--muted);font-size:15px;margin:0 0 8px}
.list-page .item .meta{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;letter-spacing:.06em;color:var(--faint);border:0;padding:0;margin:0}
.list-page .muted{color:var(--faint)}
.list-page>p:last-child a,article>p:last-child a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}
.list-page>p:last-child a:hover,article>p:last-child a:hover{color:var(--ink);border-color:var(--ink)}
@media(max-width:640px){h1{font-size:29px}article{padding:52px 18px 70px}}
