body,html{height:auto!important;overflow:auto!important;background:#ffffff!important;color:#1a2433!important}.blog-wrap{font-family:Open Sans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a2433;min-height:100vh;display:flex;flex-direction:column}.blog-nav{border-bottom:1px solid #e7edf3;padding:18px 24px}.blog-nav a.brand{font-weight:800;letter-spacing:.5px;font-size:20px;color:#0a1a2f;text-decoration:none}.blog-nav a.brand span{color:#0066ff}.blog-main{flex:1 1;max-width:760px;margin:0 auto;padding:48px 20px 80px;width:100%}.blog-foot{border-top:1px solid #e7edf3;padding:28px 24px;text-align:center;font-size:13px;color:#8494a6}.blog-foot a{color:#0066ff;text-decoration:none}.blog-index h1{font-size:40px;font-weight:800;color:#0a1a2f;margin-bottom:8px;letter-spacing:-.5px}.blog-index .sub{color:#6b7a8d;margin-bottom:40px;font-size:16px}.post-card{display:block;text-decoration:none;color:inherit;padding:22px 0;border-bottom:1px solid #eef2f6}.post-card:hover h2{color:#0066ff}.post-card h2{font-size:22px;font-weight:700;color:#0a1a2f;margin-bottom:6px;transition:color .15s}.post-card p{color:#5c6b7d;font-size:15px;line-height:1.55}.post-card .date{color:#97a4b3;font-size:12.5px;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.blog-empty{color:#8494a6}article.post h1{font-size:38px;font-weight:800;color:#0a1a2f;line-height:1.15;letter-spacing:-.5px;margin-bottom:12px}article.post .meta{color:#97a4b3;font-size:13px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:36px}article.post h2{font-size:26px;font-weight:750;color:#0a1a2f;margin:40px 0 14px}article.post h3{font-size:20px;font-weight:700;color:#14263c;margin:28px 0 10px}article.post p{font-size:17px;line-height:1.75;color:#2a3648;margin:0 0 18px}article.post ol,article.post ul{margin:0 0 18px 22px}article.post li{font-size:17px;line-height:1.7;color:#2a3648;margin-bottom:8px}article.post a{color:#0066ff}article.post blockquote{border-left:3px solid #0066ff;margin:22px 0;padding:6px 18px;color:#4a5a6e;background:#f6f9fc}article.post code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:14px}article.post pre{background:#0a1a2f;color:#e8f0fa;padding:18px;border-radius:10px;overflow:auto;margin:0 0 18px}article.post pre code{background:transparent;padding:0}.back-link{display:inline-block;margin-top:48px;color:#0066ff;text-decoration:none;font-weight:600}@media (max-width:640px){.blog-index h1,article.post h1{font-size:30px}.blog-main{padding:32px 18px 64px}}