:root{--label-color:#4badeb;--text-main:#2e2e2e;--text-sub:#707070;--bg:#f3f7fb;--card-bg:#fff;--border:#e5e5e5}body{margin:0;padding:20px 16px;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Arial,sans-serif;color:var(--text-main)}.layout{margin:0 auto;display:flex;gap:24px;align-items:flex-start}.main{flex:6;min-width:0;max-width:880px}.sidebar{flex:1;position:sticky;top:24px}@media (max-width:768px){body{padding:24px 12px}.layout{flex-direction:column}.sidebar{position:static;width:100%}}.blog-title{font-size:2.4rem;font-weight:700;margin-bottom:8px}.blog-desc{font-size:1rem;color:var(--text-sub);margin-bottom:30px}.section-title{font-size:1.2rem;font-weight:700;border-left:4px solid var(--label-color);padding-left:10px;margin-bottom:20px}.post-card{background:var(--card-bg);padding:16px;border-radius:6px;border:1px solid var(--border);margin-bottom:16px;transition:box-shadow .2s,transform .1s}.post-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.06);transform:translateY(-1px)}.post-title a{font-size:1.3rem;font-weight:700;text-decoration:none;color:var(--text-main)}.post-title a:hover{color:var(--label-color)}.post-info{font-size:.85rem;color:var(--text-sub);margin:6px 0 12px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag{padding:3px 8px;font-size:.75rem;border-radius:12px;background:#f0fbf0;border:1px solid var(--label-color);color:var(--label-color)}.tag-cloud{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.tag-cloud-item{font-size:.8rem;background:#f0fbf0;border-radius:999px;padding:4px 10px;border:1px solid var(--label-color);display:flex;align-items:center;gap:4px}.tag-name{color:var(--label-color)}.tag-count{color:var(--text-sub)}.markdown-body{line-height:1.8;font-size:1rem;color:var(--text-main);background:var(--card-bg);padding:24px;border-radius:8px;border:1px solid var(--border);margin-bottom:40px}.markdown-body h1{font-size:1.9rem;font-weight:700;margin:28px 0 16px;border-bottom:1px solid var(--border);padding-bottom:6px}.markdown-body h2{font-size:1.6rem;font-weight:700;margin:26px 0 14px;border-left:4px solid var(--label-color);padding-left:10px}.markdown-body h3{font-size:1.3rem;margin:22px 0 12px}.markdown-body p{margin:12px 0;line-height:1.8}.markdown-body ul{padding-left:20px;margin:10px 0}.markdown-body li{margin-bottom:6px}.markdown-body pre{background:#f0f4f8;padding:16px;border-radius:8px;overflow-x:auto;border:1px solid var(--border)}.markdown-body code{background:#eef3f7;padding:2px 4px;border-radius:4px;font-size:.9rem}.markdown-body blockquote{border-left:4px solid var(--label-color);margin:12px 0;padding:0 12px;color:var(--text-sub)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:24px 0}.highlight{border-left:4px solid var(--label-color);padding-left:18px;background:#f0fbff}.pagination{margin:40px 0 20px;display:flex;justify-content:center;align-items:center;gap:16px}.page-link{padding:8px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--label-color);font-size:.9rem;transition:background .2s,box-shadow .2s}.page-link:hover{background:#eef8ff;box-shadow:0 2px 6px rgba(0,140,255,.15)}.page-number{font-size:.9rem;color:var(--text-main)}.profile-card{background:var(--card-bg);padding:16px 18px;border-radius:8px;border:1px solid var(--border);margin-bottom:24px}.profile-name{font-weight:700;font-size:1.1rem;margin-bottom:4px}.profile-role{font-size:.85rem;color:var(--label-color);margin-bottom:8px}.profile-bio{font-size:.9rem;color:var(--text-sub);line-height:1.6;margin:0}.profile-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem}.profile-link{color:var(--label-color);text-decoration:none}.profile-link:hover{text-decoration:underline}.sidebar-section{margin-bottom:24px}.sidebar-section-title{font-size:1rem;font-weight:700;margin-bottom:10px}.sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tags .tag{margin-bottom:4px}