:root{--ink:#283142;--muted:#748093;--line:#e3e8f0;--accent:#5a72e8;--bg:#f6f7f9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:15px/1.75 "PingFang SC","Microsoft YaHei",system-ui,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{width:min(790px,calc(100% - 44px));margin:auto}header{height:82px;display:flex;justify-content:space-between;align-items:center}.brand{font:700 1.22rem Georgia,"Noto Serif SC",serif}.brand span,.eyebrow{color:var(--accent)}nav{display:flex;gap:18px;color:var(--muted);font-size:.85rem}nav a:hover,h2 a:hover,.back:hover{color:var(--accent)}main{margin-top:68px;margin-bottom:115px}.eyebrow{margin:0 0 11px;font-size:.71rem;font-weight:800;letter-spacing:.12em}h1,h2{font-family:Georgia,"Noto Serif SC",serif;font-weight:500;letter-spacing:-.045em}h1{margin:0 0 33px;font-size:clamp(2.8rem,7vw,5.2rem);line-height:1.1}.archive-list{border-top:1px solid var(--line)}.archive-list article{padding:27px 0;border-bottom:1px solid var(--line)}.archive-list article p{margin:0 0 7px;color:var(--accent);font-size:.73rem;font-weight:800}.archive-list h2{margin:0 0 8px;font-size:1.65rem}.archive-list span,.empty{color:var(--muted)}.back{display:inline-block;margin-bottom:37px;color:var(--muted);font-size:.85rem}.summary{margin:0 0 46px;color:var(--muted);font-size:1.12rem}.content{font-size:1.06rem}.content p{margin-bottom:1.35em}footer{padding-bottom:30px;color:var(--muted);font-size:.75rem}@media(max-width:600px){header,main,footer{width:min(100% - 32px,790px)}header{height:65px}main{margin-top:45px;margin-bottom:72px}h1{font-size:2.6rem}.archive-list h2{font-size:1.38rem}}
 .archive-list .archive-meta{display:flex;align-items:center;gap:9px;margin-bottom:9px}.archive-list .category-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;color:var(--accent);background:#e9edff;font-size:.7rem;font-weight:800}.archive-list .category-badge:hover{background:var(--accent);color:#fff}.archive-list .archive-meta time{color:var(--muted);font-size:.72rem;font-weight:500}
