*{box-sizing:border-box}:root{--bg:#fff;--fg:#0b0b0b;--muted:#666;--border:#e5e7eb;--brand:#111827;--maxw:760px}body,html{height:100%}body.site{margin:0;color:var(--fg);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.7;font-size:16px}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--border);background:#fafafa}.header-inner{display:flex;align-items:center;gap:16px}.site-nav{margin-left:auto;display:flex;gap:12px}.nav-toggle{display:none;border:1px solid var(--border);background:#fff;padding:6px 10px;border-radius:6px}.site-nav a{padding:12px 0}@media (max-width:640px){.nav-toggle{display:inline-block}.site-nav{position:absolute;top:56px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);display:none}.header-inner input[type=checkbox]:checked~.site-nav,.site-nav a{display:block}.site-nav a{padding:12px 20px;border-top:1px solid var(--border)}}.site-header .brand{display:inline-block;padding:16px 0;font-weight:600;color:var(--brand);text-decoration:none;letter-spacing:.2px}.site-footer{margin-top:40px;border-top:1px solid var(--border);color:var(--muted);font-size:14px;padding:20px 0}.post-list{list-style:none;padding:0;margin:24px 0}.post-item{padding:16px 0;border-bottom:1px solid var(--border)}.post-item .title{font-size:22px;margin:0 0 6px;line-height:1.4}.post-item .meta{color:var(--muted);font-size:14px}.post{padding:28px 0}.post .post-title{font-size:36px;font-family:Georgia,Times New Roman,Times,serif;margin:0 0 12px;line-height:1.25}.post .post-meta{color:var(--muted);font-size:14px;margin-bottom:20px}.post .post-content{font-size:18px;line-height:1.85;word-break:break-word}.toc{border-left:2px solid var(--border);padding-left:12px;margin:12px 0 24px}.toc h2{font-size:16px;margin:0 0 8px;color:var(--muted)}.toc ul{list-style:none;padding:0;margin:0}.toc li{margin:6px 0}.post-nav{display:flex;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.post-nav a{color:var(--brand)}