:root{--bg:#fff;--text:#0f172a;--muted:#64748b;--accent:#4b59dd;--soft:#f8fafc;--code-bg:#020617;--code-text:#e5e7eb;--max-width:860px}.dark{--bg:#020617;--text:#e5e7eb;--muted:#94a3b8;--accent:#1417aa;--soft:#131d4b;--code-bg:#020617;--code-text:#e5e7eb}.post-content{background:var(--bg);color:var(--text);max-width:var(--max-width);word-break:break-word;text-align:justify;margin:0 auto;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:17.5px;line-height:1.75}.post-content h1,.post-content h2,.post-content h3{letter-spacing:-.015em;margin:32px 0 14px;font-weight:700;line-height:1.25}.post-content h1{font-size:2.1rem}.post-content h2{font-size:1.55rem}.post-content h3{font-size:1.25rem}.author-avatar{object-fit:cover;border-radius:50%;width:50px;height:50px;margin-right:8px}.post-content p{color:var(--text);margin-bottom:20px}.post-content a{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}.post-content a:hover{text-decoration:none}.post-content img{border-radius:10px;max-width:100%;margin:22px auto;display:block;box-shadow:0 10px 28px #00000014}.post-content figcaption{text-align:center;color:var(--muted);margin-top:-10px;font-size:.85rem}.post-content blockquote{background:var(--soft);border-left:5px solid var(--accent);color:var(--muted);border-radius:8px;margin:26px 0;padding:18px 22px;font-style:normal}.post-content ul,.post-content ol{margin:14px 0 22px 1.4rem}.post-content li{margin-bottom:6px}.post-content table{border-collapse:collapse;width:100%;margin:24px 0}.post-content th,.post-content td{border-bottom:1px solid #00000014;padding:12px 14px}.post-content pre{background:var(--code-bg);color:var(--code-text);border-radius:10px;margin:24px 0;padding:18px;font-size:.9rem;line-height:1.6;overflow-x:auto}.post-content code{background:#94a3b826;border-radius:6px;padding:.2em .45em;font-size:.95em}@media (max-width:640px){.post-content{padding:0 8px;font-size:16px}.post-content h1{font-size:1.7rem}}.article-wrapper{background:var(--bg);max-width:860px;margin:0 auto;padding:28px 20px 60px}.article-breadcrumb{color:var(--muted);margin-bottom:10px;font-size:.85rem}.article-title{letter-spacing:-.02em;margin-bottom:14px;font-size:2.4rem;font-weight:800;line-height:1.15}.article-standfirst{color:var(--muted);margin-bottom:22px;font-size:1.05rem;font-style:italic;line-height:1.6}.article-figure{margin:26px 0 18px}.article-figure img{border-radius:12px;width:100%;display:block}.article-figure figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.85rem}.article-meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:26px;font-size:.85rem;display:flex}.article-meta .author{font-weight:500}.article-meta .dot{opacity:.6}@media (max-width:640px){.article-title{font-size:1.9rem}.article-wrapper{padding:18px 14px 40px}}.post-content p,.post-content li{text-align:justify;text-justify:inter-word}
