.blog-article{color:#334155;overflow-wrap:break-word;font-size:17px;line-height:1.8}.blog-article>*+*,.blog-article section>*+*{margin-top:1.25em}.blog-article p:not(.blog-embed *){color:#334155}.blog-article strong:not(.blog-embed *){color:var(--slate);font-weight:650}.blog-article h2{letter-spacing:-.02em;color:var(--slate);margin-top:2.4em;scroll-margin-top:110px;font-size:27px;font-weight:700;line-height:1.25}.blog-article h3{letter-spacing:-.01em;color:var(--slate);margin-top:1.9em;scroll-margin-top:110px;font-size:21px;font-weight:650;line-height:1.35}.blog-article h4{color:var(--slate);margin-top:1.6em;font-size:18px;font-weight:650}.blog-article a:not(.blog-embed a){color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline #2563eb59;text-decoration:underline #2563eb59;transition:text-decoration-color .15s}.blog-article a:not(.blog-embed a):hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.blog-article ul:not(.blog-embed ul),.blog-article ol:not(.blog-embed ol){padding-left:1.4em}.blog-article ul:not(.blog-embed ul){list-style:outside}.blog-article ol:not(.blog-embed ol){list-style:decimal}.blog-article li+li:not(.blog-embed *){margin-top:.45em}.blog-article li::marker{color:var(--gray-400)}.blog-article li>p{margin:0}.blog-article hr{border:0;border-top:1px solid var(--gray-200);margin:2.5em 0}.blog-article code{background:var(--gray-100);color:var(--slate);border-radius:5px;padding:.12em .4em;font-size:.9em}.blog-article pre{background:var(--slate);color:#e2e8f0;border-radius:12px;padding:1em 1.2em;font-size:14px;line-height:1.6;overflow-x:auto}.blog-article pre code{color:inherit;background:0 0;padding:0}.blog-article figure:not(.blog-embed){margin:2.2em 0}.blog-article img:not(.blog-embed img,.bookmark-card img){border:1px solid #0f172a12;border-radius:14px;max-width:100%;height:auto;margin-inline:auto;display:block}.blog-article figcaption:not(.blog-embed figcaption){color:var(--gray-500);text-align:center;margin-top:.7em;font-size:14px;line-height:1.5}.blog-article figure.video-embed iframe{aspect-ratio:16/9;background:var(--slate);border:0;border-radius:14px;width:100%;height:auto;display:block}.blog-article .table-wrap{border:1px solid var(--gray-200);background:#fff;border-radius:14px;margin:2em 0;overflow-x:auto}.blog-article .table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.55}.blog-article .table-wrap th,.blog-article .table-wrap td{text-align:left;vertical-align:top;border-top:1px solid var(--gray-100);padding:.75em 1em}.blog-article .table-wrap thead th{background:var(--gray-50);color:var(--slate);border-top:0;font-size:13.5px;font-weight:650}.blog-article .table-wrap tbody td:first-child{color:var(--slate);font-weight:600}.blog-article .table-wrap tbody tr:nth-child(2n) td{background:#f8fafc99}.blog-article blockquote.pullquote{border-left:3px solid var(--blue);color:var(--slate-light);margin:2.2em 0;padding:.2em 0 .2em 1.3em;font-size:20px;font-weight:500;line-height:1.6}.blog-article blockquote.pullquote p{color:inherit}.blog-article blockquote.callout{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:14px;margin:2em 0;padding:1.1em 1.3em;font-size:16px;line-height:1.7;position:relative}.blog-article blockquote.callout:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35em;font-size:11.5px;font-weight:700;display:block}.blog-article blockquote.callout>*+*{margin-top:.6em}.blog-article blockquote.callout-tip{background:var(--blue-wash);border-color:#bfdbfe}.blog-article blockquote.callout-tip:before{color:var(--blue-hover)}.blog-article blockquote.callout-warning{background:#fffbeb;border-color:#fde68a}.blog-article blockquote.callout-warning:before{color:#b45309}.blog-article blockquote.callout-note:before{color:#475569}.blog-article section.blog-quick-answer{background:linear-gradient(180deg, var(--blue-wash) 0%, #fff 100%);border:1px solid #c7d8fb;border-radius:16px;margin:0 0 2em;padding:1.4em 1.5em}.blog-article section.blog-quick-answer h2,.blog-article section.blog-key-takeaways h2{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-hover);margin:0 0 .6em;font-size:12.5px;font-weight:700}.blog-article section.blog-quick-answer p{color:var(--slate-light);font-size:17px;line-height:1.75}.blog-article section.blog-key-takeaways{border:1px solid var(--gray-200);background:#fff;border-radius:16px;margin:0 0 2.4em;padding:1.4em 1.5em}.blog-article section.blog-key-takeaways h2{color:#047857}.blog-article section.blog-key-takeaways ul{padding-left:0;list-style:none}.blog-article section.blog-key-takeaways li{padding-left:1.85em;font-size:16px;line-height:1.65;position:relative}.blog-article section.blog-key-takeaways li+li{margin-top:.7em}.blog-article section.blog-key-takeaways li:before{content:"";background:var(--emerald-pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .7em no-repeat;border-radius:999px;width:1.2em;height:1.2em;position:absolute;top:.22em;left:0}.blog-article section.blog-faq{margin-top:3em;padding-top:.2em}.blog-article section.blog-faq>h3{border-top:1px solid var(--gray-200);margin-top:1.4em;padding-top:1.3em;font-size:18.5px}.blog-article section.blog-faq>h2+h3{border-top:0;padding-top:.2em}.blog-article section.blog-faq>h3+*{margin-top:.55em}.blog-article figure.bookmark-card{margin:2em 0}.blog-article figure.bookmark-card a{border:1px solid var(--gray-200);color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.blog-article figure.bookmark-card a:hover{border-color:var(--gray-300);box-shadow:0 8px 24px -12px #0f172a2e}.blog-article .bookmark-text{flex-direction:column;flex:1;gap:.35em;min-width:0;padding:1.1em 1.25em;display:flex}.blog-article .bookmark-text strong{color:var(--slate);font-size:15.5px;line-height:1.4}.blog-article .bookmark-desc{color:var(--gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-article .bookmark-meta{color:var(--slate-muted);align-items:center;gap:.5em;font-size:13px;display:flex}.blog-article .bookmark-meta img{width:18px;height:18px}.blog-article .bookmark-thumb{object-fit:cover;width:33%;max-width:220px}@media (max-width:560px){.blog-article .bookmark-thumb{display:none}}
