:root{--bg:#f6f8fc;--surface:#fff;--ink:#172033;--muted:#667085;--line:#e7eaf0;--accent:#6557ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.68}.site-head{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;background:#0c1729;color:#fff}.brand{color:#fff;text-decoration:none;font-weight:850}.mode{font-size:12px;color:#aab8cb}.article{max-width:900px;margin:42px auto;padding:0 22px}.article article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:42px;box-shadow:0 15px 45px rgba(15,23,42,.06)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--accent);margin:0 0 12px 4px}.article h1{font-size:42px;line-height:1.12;letter-spacing:-.03em;margin:0 0 24px}.article h2{font-size:27px;line-height:1.25;margin:42px 0 12px}.article h3{font-size:20px}.article p,.article li{font-size:17px;color:#344054}.article strong{color:#172033}.article a{color:#5548db;word-break:break-word}.article blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid var(--accent);background:#f4f2ff;color:#4b5568;border-radius:0 12px 12px 0}.table-wrap{overflow:auto;margin:20px 0}table{width:100%;border-collapse:collapse}th,td{padding:12px;border:1px solid var(--line);text-align:left;font-size:14px}th{background:#f8fafc}.disclosure{margin:22px 0 0;padding:18px 20px;border:1px solid #ddd8ff;background:#f8f7ff;border-radius:12px}.disclosure p{margin:5px 0 0;color:#626b7d;font-size:14px}footer{text-align:center;padding:28px;color:#8a95a7;font-size:12px}.home{max-width:1100px;margin:70px auto;padding:0 22px}.hero{padding:55px;background:#fff;border:1px solid var(--line);border-radius:22px}.hero h1{font-size:48px;margin:0 0 12px}.hero p{max-width:700px;color:var(--muted);font-size:18px}.post-card{display:block;margin-top:24px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:var(--ink)}.post-card span{display:block;color:var(--muted);font-size:13px;margin-top:6px}@media(max-width:650px){.site-head{padding:0 16px}.mode{display:none}.article{margin:24px auto;padding:0 12px}.article article{padding:25px 20px}.article h1{font-size:34px}.article h2{font-size:24px}.article p,.article li{font-size:16px}.hero{padding:30px}.hero h1{font-size:38px}}