.blog-product[data-astro-cid-wgtmgozz]{display:flex;align-items:center;gap:18px;margin:8px 0 4px;padding:22px 24px;border:1px solid var(--line, #e2e8f0);border-left:4px solid var(--c, #1d4dff);border-radius:16px;background:color-mix(in srgb,var(--c, #1d4dff) 5%,#fff);text-decoration:none;transition:box-shadow .25s,transform .25s,border-color .25s}.blog-product[data-astro-cid-wgtmgozz]:hover{box-shadow:0 18px 36px -22px color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-2px)}.blog-product__glyph[data-astro-cid-wgtmgozz]{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:13px;font-size:1.5rem;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}.blog-product__body[data-astro-cid-wgtmgozz]{display:flex;flex-direction:column;gap:3px;min-width:0}.blog-product__kicker[data-astro-cid-wgtmgozz]{font-family:var(--font-mono, monospace);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.blog-product__name[data-astro-cid-wgtmgozz]{font-size:1.18rem;font-weight:800;color:var(--text, #0c1222)}.blog-product__card[data-astro-cid-wgtmgozz]{font-size:.9rem;line-height:1.5;color:var(--muted, #5c6280)}.blog-product__go[data-astro-cid-wgtmgozz]{margin-left:auto;flex-shrink:0;align-self:center;font-size:.85rem;font-weight:700;color:var(--c);white-space:nowrap}@media(max-width:620px){.blog-product[data-astro-cid-wgtmgozz]{flex-wrap:wrap}.blog-product__go[data-astro-cid-wgtmgozz]{margin-left:0;width:100%}}.section--blog-related[data-astro-cid-wgtmgozz]{padding-top:8px}.blog-related__grid[data-astro-cid-wgtmgozz]{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.blog-related__title[data-astro-cid-wgtmgozz]{font-size:18px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.blog-related__list[data-astro-cid-wgtmgozz]{list-style:none;margin:0;padding:0}.blog-related__list[data-astro-cid-wgtmgozz] li[data-astro-cid-wgtmgozz]{margin:0;border-bottom:1px solid var(--border)}.blog-related__list[data-astro-cid-wgtmgozz] a[data-astro-cid-wgtmgozz]{display:block;padding:10px 0;color:var(--text);text-decoration:none;line-height:1.45}.blog-related__list[data-astro-cid-wgtmgozz] a[data-astro-cid-wgtmgozz]:hover{color:var(--accent)}.blog-related__list--commercial[data-astro-cid-wgtmgozz] a[data-astro-cid-wgtmgozz]{font-weight:500}@media(max-width:720px){.blog-related__grid[data-astro-cid-wgtmgozz]{grid-template-columns:1fr}}.blog-inline-cta{margin:32px 0;padding:24px 28px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface)}.blog-inline-cta__lead{font-weight:700;font-size:17px;margin:0 0 6px;color:var(--text)}.blog-inline-cta__text{margin:0 0 16px;color:var(--muted);font-size:15px;line-height:1.6}.blog-inline-cta__btn{display:inline-flex;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.blog-inline-cta__btn:hover{background:var(--accent-hover, #1640d6);color:#fff;text-decoration:none}.blog-article__hero-cover{margin-top:-8px;margin-bottom:28px}.blog-article__hero-cover img{width:100%;aspect-ratio:1352 / 500;object-fit:cover;border-radius:18px;border:1px solid var(--line, #e2e8f0);display:block}.callout{margin:22px 0;padding:16px 20px;border-radius:14px;border:1px solid var(--line, #e2e8f0);border-left:4px solid var(--cl, #1d4dff);background:color-mix(in srgb,var(--cl, #1d4dff) 5%,#fff);font-size:1rem;line-height:1.6}.callout b{color:var(--cl, #1d4dff)}.callout p:last-child{margin-bottom:0}.callout--example{--cl: #1d4dff}.callout--warn{--cl: #e8590c}.callout--tip{--cl: #13b4a6}.checklist{margin:24px 0;padding:18px 22px;border:1px dashed var(--line, #cbd5e1);border-radius:14px;background:#fbfdff}.checklist>b{display:block;margin-bottom:10px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5a6473}.checklist ul{margin:0;padding-left:0;list-style:none}.checklist li{position:relative;padding-left:30px;margin-bottom:8px}.checklist li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:#13b4a6}@media(max-width:640px){.callout,.checklist{padding:14px 16px}}
