.blog-index{margin:44px auto;max-width:1100px}.blog-index>header{max-width:720px;margin-bottom:36px}.blog-index h1{font-size:clamp(40px,6vw,68px);line-height:1.04;margin:10px 0 18px}.blog-index>header>p:not(.blog-eyebrow){font:19px/1.6 var(--body)}.blog-eyebrow{font:13px/1.5 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{background:white;border:1.5px solid var(--ink);border-radius:16px;overflow:hidden;box-shadow:3px 4px 0 var(--ink)}.blog-card a{display:block;text-decoration:none;color:var(--ink)}.blog-card img{display:block;width:100%;height:240px;object-fit:cover}.blog-card a>div{padding:24px}.blog-card h2{font-size:32px;line-height:1.08;margin:10px 0}.blog-card p{font:16px/1.6 var(--body)}.blog-card small{font:13px/1.4 var(--body);color:var(--muted)}.blog-article{max-width:1000px;margin:28px auto}.blog-crumbs{font:14px/1.6 var(--body);color:var(--muted);margin-bottom:28px}.article-header{max-width:800px;margin:auto}.article-header h1{font-size:clamp(38px,6vw,64px);line-height:1.05;margin:14px 0 18px}.article-meta{font:14px/1.6 var(--body);color:var(--muted)}.article-intro{font:21px/1.6 var(--body);margin:24px 0}.article-cover{margin:28px 0 42px}.article-cover img{display:block;width:100%;height:auto;border-radius:18px;border:1.5px solid var(--ink)}.article-cover figcaption,.article-body figcaption{font:13px/1.6 var(--body);color:var(--muted);margin-top:8px}.article-body{max-width:740px;margin:auto;font:18px/1.75 var(--body)}.article-body h2{font-size:32px;line-height:1.2;margin:38px 0 16px;scroll-margin-top:24px}.article-body h3{font-size:25px;line-height:1.25;margin:28px 0 12px}.article-body p{margin:0 0 20px}.article-body li{margin:9px 0}.article-body img{width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.article-body blockquote{margin:24px 0;padding:14px 24px;border-left:4px solid var(--sun);background:#fffbe3}.article-body pre{overflow:auto;background:#f4f6f8;padding:18px;border-radius:10px;font-size:15px}.article-body a,.blog-crumbs a{color:var(--link)}.article-body .btn{color:var(--ink)}.quick-start{padding:24px;background:#fffbe3;border:1.5px solid #e9c83f;border-radius:14px;margin:0 0 34px}.quick-start h2{margin:0 0 12px;font-size:27px}.text-download{display:block;margin:14px 0 6px}.article-body .small-print{font-size:14px;color:var(--muted);margin:12px 0 0}.article-signup{padding:26px;background:#effaf4;border:1.5px solid var(--ink);border-radius:14px;margin-top:40px}.article-signup h2{margin-top:0}.article-related{border-top:1px dashed var(--ink);margin-top:36px}.tablewrap{overflow-x:auto}.article-body table{width:100%;border-collapse:collapse;font-size:15px}.article-body td,.article-body th{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.preview-notice{padding:12px 18px;background:#fffbe3;border:1px solid #e9c83f;border-radius:8px;font:15px/1.6 var(--body)}a:focus-visible{outline:3px solid #255fff;outline-offset:4px}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.article-body{font-size:17px}.article-intro{font-size:19px}.quick-start,.article-signup{padding:20px}.blog-card img{height:auto}.site-nav .links{flex-wrap:wrap}.article-body pre{white-space:pre-wrap;overflow-wrap:anywhere}}
