.blog-hero{flex-direction:column;gap:14px;max-width:820px;margin:40px auto 0;padding:0 24px;display:flex}.blog-hero .eyebrow{color:var(--blue)}.blog-hero h1{letter-spacing:-1.6px;font-size:clamp(34px,5vw,52px);line-height:1.08}.blog-hero.post h1{letter-spacing:-1.4px;font-size:clamp(30px,4.4vw,46px)}.blog-hero p{color:var(--muted);max-width:700px;font-size:17px;line-height:1.7}.blog-meta{color:var(--muted);font-size:13px}.blog-author{color:var(--blue);text-underline-offset:2px;font-weight:650;text-decoration:underline}.blog-back{color:var(--blue);font-size:13px;font-weight:700}.blog-list{flex-direction:column;gap:14px;max-width:820px;margin:34px auto 80px;padding:0 24px;display:flex}.blog-list article a{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2a26);border-radius:12px;flex-direction:column;gap:8px;padding:22px 24px;transition:border-color .15s;display:flex}.blog-list article a:hover{border-color:var(--blue)}.blog-list h2{letter-spacing:-.6px;font-size:22px;line-height:1.3}.blog-list p{color:var(--muted);font-size:15px;line-height:1.65}.blog-toc{border:1px solid var(--line);background:var(--lightningcss-light,#f7fcfb)var(--lightningcss-dark,#1f2e29);border-radius:12px;max-width:772px;margin:30px auto 0;padding:18px 22px}.blog-toc strong{font-size:13px}.blog-toc ol{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;display:flex}.blog-toc a{color:var(--blue);font-size:14px}.blog-body{max-width:820px;margin:20px auto 0;padding:0 24px}.blog-body h2{letter-spacing:-.8px;margin:44px 0 14px;scroll-margin-top:24px;font-size:26px;font-weight:750;line-height:1.25}.blog-body h3{margin:28px 0 10px;scroll-margin-top:24px;font-size:18px;font-weight:700;line-height:1.35}.blog-body p,.blog-body li{color:var(--lightningcss-light,#35554d)var(--lightningcss-dark,#b9cfc8);font-size:16px;line-height:1.8}.blog-body p+p{margin-top:14px}.blog-body strong{color:var(--ink)}.blog-body a{color:var(--blue);text-decoration:underline}.blog-body ul,.blog-body ol{flex-direction:column;gap:8px;margin:12px 0;padding-left:22px;list-style:outside;display:flex}.blog-body ol{list-style:decimal}.blog-body li::marker{color:var(--blue)}.blog-body code{background:var(--lightningcss-light,#eef7f4)var(--lightningcss-dark,#24332e);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-body pre{color:#d9efe8;background:#10231e;border-radius:10px;margin:16px 0;padding:16px 18px;overflow-x:auto}.blog-body pre code{color:inherit;background:0 0;padding:0;font-size:13px;line-height:1.6}.blog-body blockquote{border-left:3px solid var(--blue);margin:16px 0;padding:4px 0 4px 16px}.blog-table{margin:16px 0;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:14px}.blog-table th,.blog-table td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--lightningcss-light,#35554d)var(--lightningcss-dark,#b9cfc8);padding:9px 12px}.blog-table th{color:var(--ink);background:var(--lightningcss-light,#f7fcfb)var(--lightningcss-dark,#1f2e29);font-weight:650}.blog-faq{margin-top:10px}.blog-cta{background:var(--lightningcss-light,#f0fcf8)var(--lightningcss-dark,#22352f);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;max-width:772px;margin:56px auto 80px;padding:30px;display:flex}.blog-cta h2{letter-spacing:-.8px;font-size:26px}.blog-cta p{color:var(--muted);font-size:15px;line-height:1.7}@media (max-width:800px){.blog .nav-actions>a:first-of-type{display:inline}.blog-toc,.blog-cta{margin-left:16px;margin-right:16px}.blog-hero,.blog-body,.blog-list{padding:0 16px}.blog-body h2{font-size:23px}}
