/* Blog-only styles: never change flag-off landing bytes. */
.blog-shell{max-width:1440px;margin:0 auto;background:#fff}.blog-main{padding:40px var(--gutter) 80px;overflow-wrap:anywhere}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 11px/1.7 'IBM Plex Mono',monospace;color:var(--muted);margin-bottom:48px}.breadcrumbs a{min-height:32px;display:inline-flex;align-items:center}.breadcrumbs span[aria-current]{max-width:76ch}.blog-intro{max-width:780px;margin-bottom:48px}.blog-intro h1,.guide-article h1{white-space:normal;text-wrap:pretty}.blog-intro>p:last-child{font-size:18px;margin-top:24px}.guide-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff;min-width:0}.guide-card h2{font-size:28px;line-height:1.2;margin:20px 0 16px}.guide-card h2 a{color:var(--ink)}.guide-card p:last-child{margin:0;font-size:15px}.guide-article{max-width:820px;margin:0 auto}.guide-article>header{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.guide-article h1{font-size:clamp(36px,4.4vw,58px);line-height:1.14}.article-body p,.article-body li{font-size:17px;line-height:1.85;color:#414c5c}.article-body p{margin:22px 0}.article-body h2{font-size:32px;margin:48px 0 20px}.article-body h3{margin:32px 0 18px;font-size:26px}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:12px}.article-body a,.related-guides a{text-decoration:underline;text-underline-offset:3px}.article-body code{font:400 .9em/1.6 'IBM Plex Mono',monospace;background:var(--surface);border-radius:6px;padding:2px 5px}.related-guides,.blog-cta{max-width:820px;margin:56px auto 0;border:1px solid var(--line);border-radius:18px;padding:32px;background:var(--surface)}.related-guides h2,.blog-cta h2{margin:16px 0 20px;font-size:32px}.related-guides ul{padding-left:20px;line-height:1.7}.related-guides li+li{margin-top:14px}.blog-cta .cta-row{margin-top:24px}.blog-cta p{max-width:60ch}@media(max-width:700px){.blog-main{padding-top:28px;padding-bottom:56px}.breadcrumbs{margin-bottom:32px}.guide-grid{grid-template-columns:1fr;gap:18px}.guide-card,.related-guides,.blog-cta{padding:24px}.blog-intro h1{font-size:42px}.guide-article h1{font-size:36px}.article-body h2{font-size:28px}.article-body p,.article-body li{font-size:16px}.guide-card h2{font-size:26px}}
