:root{–ink:#111827;–muted:#6b7280;–line:#e5e7eb;–brand:#2563eb;–note:#f1f5f9} body,.post,.entry-content{font:16px/1.85 system-ui,-apple-system,Segoe UI,Roboto,Malgun Gothic,sans-serif;color:var(–ink)} h1{color:#111 !important;border:none !important;padding-bottom:0 !important;margin:0 0 12px;text-decoration:none !important} h1 a{color:#111 !important;text-decoration:none !important} h2{color:#1f2937;font-size:1.55em;margin:28px 0 12px;padding-bottom:6px;border-bottom:2px solid var(–brand)} h3{margin:18px 0 8px;font-size:1.12em;color:#111827} p{margin:0 0 12px} a{color:#2563eb;text-decoration:none} a:hover{text-decoration:underline} table{width:100%;border-collapse:collapse;margin:12px 0;border:1px solid var(–line)} th,td{border:1px solid var(–line);padding:10px 12px;vertical-align:top} thead th{background:#f7f9fc;text-align:left} figure{margin:14px 0;text-align:center} figure img{max-width:100%;height:auto;border-radius:12px} figure figcaption{font-size:13px;color:#6b7280;margin-top:6px} .separator{text-align:center} .muted{color:#6b7280} .note{background:var(–note);border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin:14px 0} .toc{background:#f9f9f9;border:1px solid var(–line);border-radius:12px;padding:16px;margin:12px…