:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:#f7f6f2;color:#303a36;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:800px;margin:auto;padding:28px 24px 54px}nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:48px}nav .brand{margin-right:auto;text-decoration:none;font-family:"Songti SC","STSong",serif;font-size:29px;font-weight:600;letter-spacing:.12em;color:inherit}nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}a{color:#9b3043;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #9b3043;outline-offset:5px;border-radius:3px}h1{font-family:"Songti SC","STSong",serif;font-size:clamp(30px,5vw,43px);line-height:1.3;letter-spacing:.035em;font-weight:600;margin:0 0 16px}h2{font-size:19px;line-height:1.45;font-weight:600;margin:34px 0 10px}p{font-size:16px;line-height:1.95;margin:10px 0}.updated{font-size:13px;color:#68716c;margin-bottom:28px}.intro{font-size:18px;line-height:1.8;max-width:650px}.entry-list{margin:36px 0;border-top:1px solid #d8ddd5}.entry{display:block;padding:22px 0;border-bottom:1px solid #d8ddd5;text-decoration:none;color:inherit}.entry strong{font-size:19px;font-weight:600;color:#9b3043}.entry span{display:block;margin-top:8px;color:#68716c;font-size:15px;line-height:1.65}footer{border-top:1px solid #d8ddd5;margin-top:42px;padding-top:18px;font-size:13px;line-height:1.9;color:#68716c}footer a{display:inline-block;margin-right:12px;min-height:30px}footer .copyright{display:block;margin-top:6px}@media(max-width:430px){main{padding:18px 22px 36px}nav{gap:4px 16px;margin-bottom:34px}nav .brand{font-size:26px}nav a{font-size:13px}h2{margin-top:29px}p{line-height:1.9}}@media(prefers-color-scheme:dark){:root{background:#191e1b;color:#e9eee9}a,.entry strong{color:#efa7b5}a:focus-visible{outline-color:#efa7b5}.updated,.entry span,footer{color:#adb9b0}.entry-list,.entry,footer{border-color:#3a453d}}
