.blog-surface{--blog-ink:#1a202c;--blog-ink-muted:#475569;--blog-heading-ink:#1e3a5f;--blog-canvas:#fff;--blog-canvas-soft:#f1f5f9;--blog-accent:#2563eb;--blog-accent-soft:#eff6ff;--blog-rule:#e2e8f0;--blog-rule-strong:#cbd5e1;--blog-body:18px;--blog-lh:1.65;--blog-measure:66ch;--blog-col:720px;--blog-p-gap:1.25em;--blog-h1:48px;--blog-h2:30px;--blog-h2-top:2.5em;--blog-h2-bottom:0.75em;--blog-h3:23px;--blog-sm:14px;--blog-xs:12.5px;--blog-meta:13.5px;--blog-radius-card:12px;--blog-radius-hero:20px;--blog-radius-btn:8px}.blog-prose{color:var(--blog-ink);font-size:var(--blog-body);line-height:var(--blog-lh);max-width:var(--blog-col);min-width:0}.blog-prose>*+*{margin-top:var(--blog-p-gap)}.blog-prose dd:not(:where([class~=not-prose] *)),.blog-prose dt:not(:where([class~=not-prose] *)),.blog-prose li:not(:where([class~=not-prose] *)),.blog-prose p:not(:where([class~=not-prose] *)){font-size:var(--blog-body);line-height:var(--blog-lh);color:var(--blog-ink);letter-spacing:normal}.blog-prose ol,.blog-prose p,.blog-prose ul{max-width:var(--blog-measure)}.blog-prose h2:not(:where([class~=not-prose] *)){font-size:var(--blog-h2);line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--blog-heading-ink);margin-top:var(--blog-h2-top);margin-bottom:var(--blog-h2-bottom);scroll-margin-top:96px}.blog-prose h3:not(:where([class~=not-prose] *)){font-size:var(--blog-h3);line-height:1.3;font-weight:600;color:var(--blog-heading-ink);margin-top:1.8em;margin-bottom:.5em;scroll-margin-top:96px}.blog-prose h4:not(:where([class~=not-prose] *)){font-size:19px;line-height:1.35;font-weight:600;color:var(--blog-heading-ink);margin-top:1.6em;margin-bottom:.4em}.blog-prose{counter-reset:blog-h2}.blog-prose h2:not(:where([class~=not-prose] *)){counter-increment:blog-h2}.blog-prose h2:not(:where([class~=not-prose] *)):before{content:counter(blog-h2) ". ";color:var(--blog-accent);font-variant-numeric:tabular-nums}.blog-prose strong{font-weight:650;color:var(--blog-ink)}.blog-prose a:not(:where([class~=not-prose] *)){color:var(--blog-accent);font-weight:500;text-decoration:none}.blog-prose a:not(:where([class~=not-prose] *)):hover{text-decoration:underline;text-underline-offset:2px}.blog-prose ol:not(:where([class~=not-prose] *)),.blog-prose ul:not(:where([class~=not-prose] *)){padding-left:1.3em;display:flex;flex-direction:column;gap:.5em}.blog-prose ul:not(:where([class~=not-prose] *)){list-style:disc}.blog-prose ol:not(:where([class~=not-prose] *)){list-style:decimal}.blog-prose li::marker{color:var(--blog-accent);font-weight:600}.blog-prose blockquote:not(:where([class~=not-prose] *)){border-left:2px solid var(--blog-accent);padding-left:20px;font-style:normal;color:var(--blog-ink)}.blog-prose iframe,.blog-prose img{max-width:100%;height:auto}.blog-prose iframe{width:100%;aspect-ratio:16/9}.blog-table-wrap{overflow-x:auto}.blog-prose table:not(:where([class~=not-prose] *)){border-collapse:collapse;width:100%;display:block;max-width:100%;overflow-x:auto}.blog-prose td:not(:where([class~=not-prose] *)),.blog-prose th:not(:where([class~=not-prose] *)){padding:11px 14px;border:1px solid var(--blog-rule);font-size:16px;text-align:left}.blog-prose th:not(:where([class~=not-prose] *)){background:var(--blog-canvas-soft);font-weight:650;color:var(--blog-heading-ink)}.blog-lg,.blog-prose .blog-lg{font-size:18px}.blog-prose .blog-sm,.blog-sm{font-size:var(--blog-sm,14px);line-height:1.55}.blog-prose .blog-xs,.blog-xs{font-size:var(--blog-xs,12.5px);line-height:1.5}.blog-meta,.blog-prose .blog-meta{font-size:var(--blog-meta,13.5px);line-height:1.5}.blog-eyebrow,.blog-prose .blog-eyebrow{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--blog-ink-muted)}.blog-prose .blog-stat,.blog-stat{font-size:30px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--blog-heading-ink)}.blog-answer-first{background:var(--blog-canvas-soft);border-left:4px solid var(--blog-heading-ink);border-radius:0 var(--blog-radius-card) var(--blog-radius-card) 0;padding:18px 22px;margin-top:2em}.blog-takeaways{background:var(--blog-accent-soft);border-left:4px solid var(--blog-accent);border-radius:var(--blog-radius-card);padding:22px 24px;margin-top:2em}.blog-answer-first .blog-eyebrow,.blog-takeaways .blog-eyebrow{display:block;margin-bottom:10px}.blog-takeaways .blog-eyebrow{color:var(--blog-accent)}.blog-prose .blog-takeaways ul{list-style:none;padding:0;gap:.6em}.blog-prose .blog-takeaways li{padding-left:1.4em;position:relative}.blog-prose .blog-takeaways li:before{content:"→";position:absolute;left:0;color:var(--blog-accent);font-weight:700}.blog-callout,.blog-example{border-radius:var(--blog-radius-card);padding:22px 24px}.blog-callout{background:var(--blog-canvas-soft);border:1px solid var(--blog-rule)}.blog-callout.is-tip{background:var(--blog-accent-soft);border-color:transparent}.blog-example{background:var(--blog-canvas-soft);border:1px dashed var(--blog-rule-strong)}.blog-callout .blog-eyebrow,.blog-example .blog-eyebrow{display:block;margin-bottom:10px;color:var(--blog-accent)}.blog-prose .blog-steps{counter-reset:blog-step;list-style:none;padding:0;gap:1em}.blog-prose .blog-steps li{padding-left:52px;position:relative;counter-increment:blog-step}.blog-prose .blog-steps li:before{content:counter(blog-step);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--blog-accent-soft);color:var(--blog-accent);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.blog-figure{background:var(--blog-canvas-soft);border-radius:var(--blog-radius-card);padding:24px;margin-top:2em}.blog-figure .blog-figure-art,.blog-figure>img{border-radius:8px;overflow:hidden;background:var(--blog-canvas);border:1px solid var(--blog-rule)}.blog-figure figcaption{margin-top:14px;font-size:var(--blog-meta);line-height:1.5;color:var(--blog-ink-muted)}.blog-figure-source{display:block;margin-top:4px;font-size:var(--blog-xs);color:var(--blog-ink-muted)}.blog-chart{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.blog-chart-row{display:grid;grid-template-columns:minmax(0,10em) 1fr auto;align-items:center;gap:12px}.blog-chart-label{font-size:var(--blog-sm);line-height:1.35;color:var(--blog-ink)}.blog-chart-track{display:block;height:14px;border-radius:999px;background:var(--blog-canvas-soft);overflow:hidden}.blog-chart-bar{display:block;height:100%;border-radius:999px;background:var(--blog-rule-strong)}.blog-chart-bar.is-accent{background:var(--blog-accent)}.blog-chart-value{font-size:var(--blog-sm);font-variant-numeric:tabular-nums;color:var(--blog-ink-muted)}@media (max-width:430px){.blog-chart-row{grid-template-columns:1fr auto}.blog-chart-label{grid-column:1/-1}}.blog-shot{position:relative;line-height:0}.blog-shot img{display:block;width:100%;height:auto}.blog-shot-marker{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:var(--blog-accent);color:#fff;font-size:var(--blog-xs);font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(37,99,235,.25)}.blog-prose .blog-shot-legend{counter-reset:blog-shot-marker;list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.blog-prose .blog-shot-legend li{counter-increment:blog-shot-marker;position:relative;padding-left:26px;font-size:var(--blog-sm);line-height:1.45;color:var(--blog-ink-muted)}.blog-prose .blog-shot-legend li:before{content:counter(blog-shot-marker);position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:50%;background:var(--blog-accent-soft);color:var(--blog-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.blog-prose .blog-info-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.blog-prose .blog-info-step{background:var(--blog-canvas);border:1px solid var(--blog-rule);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.blog-info-step-n{width:22px;height:22px;border-radius:50%;background:var(--blog-accent-soft);color:var(--blog-accent);font-size:var(--blog-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.blog-info-step-label{font-size:var(--blog-sm);font-weight:600;line-height:1.3;color:var(--blog-ink)}.blog-info-step-detail{font-size:var(--blog-xs);line-height:1.45;color:var(--blog-ink-muted)}.blog-video-facade{position:relative;display:block;width:100%;padding:0;border:0;background:var(--blog-canvas);line-height:0;cursor:pointer}.blog-video-facade img,.blog-video-frame{display:block;width:100%;height:auto}.blog-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:var(--blog-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(15,23,42,.28)}.blog-video-facade:focus-visible .blog-video-play,.blog-video-facade:hover .blog-video-play{background:var(--blog-accent-strong,var(--blog-accent))}.blog-video-chip{position:absolute;right:12px;bottom:12px;border-radius:999px;background:rgba(15,23,42,.85);color:#fff;font-size:var(--blog-xs);font-weight:600;line-height:1;padding:7px 12px}.blog-cta-card{background:var(--blog-accent-soft);border-radius:var(--blog-radius-hero);padding:34px;text-align:center;margin-top:3em}.blog-author-box{display:flex;gap:16px;align-items:flex-start;background:var(--blog-canvas-soft);border:1px solid var(--blog-rule);border-radius:var(--blog-radius-card);padding:20px 22px;margin-top:2.5em}.blog-toc-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blog-ink-muted)}.blog-toc-list{list-style:none;counter-reset:blog-toc;display:flex;flex-direction:column;gap:10px;font-size:var(--blog-meta)}.blog-toc-list>li{counter-increment:blog-toc}.blog-toc-list>li>a:before{content:counter(blog-toc) ".";color:var(--blog-ink-muted);opacity:.6;font-variant-numeric:tabular-nums;margin-right:8px}.blog-toc-list li.is-sub{padding-left:18px}.blog-toc-list li.is-sub>a:before{content:none}.blog-masthead{background:var(--blog-heading-ink);color:var(--blog-canvas)}.blog-proof-strip{background:#16304f;color:var(--blog-canvas)}.blog-proof-strip .blog-proof-stat+.blog-proof-stat{border-left:1px solid hsla(0,0%,100%,.25)}.blog-cat-pill{font-size:14.5px;font-weight:600;color:var(--blog-ink-muted);padding:7px 16px;border-radius:999px}.blog-cat-pill.is-active{background:var(--blog-accent);color:var(--blog-canvas)}.blog-card-title{font-size:19px;line-height:1.3;font-weight:700;color:var(--blog-heading-ink)}.blog-card-excerpt{font-size:15.5px;line-height:1.55;color:var(--blog-ink-muted)}.blog-featured-title{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--blog-heading-ink)}@media (max-width:640px){.blog-surface{--blog-body:16px;--blog-h1:32px;--blog-h2:24px;--blog-h3:20px}.blog-featured-title{font-size:26px}}.blog-post-title{font-size:var(--blog-h1);line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--blog-heading-ink)}@media (max-width:1024px){.blog-post-title{font-size:38px}}@media (max-width:640px){.blog-post-title{font-size:var(--blog-h1)}}.blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;border-top:1px solid var(--blog-rule);border-bottom:1px solid var(--blog-rule);font-size:var(--blog-meta);line-height:1.5;color:var(--blog-ink-muted)}.blog-byline .blog-sep{opacity:.4}.blog-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--blog-accent-soft);border:1px solid var(--blog-rule);color:var(--blog-accent);font-weight:700;width:34px;height:34px;font-size:14px}.blog-avatar.is-lg{width:48px;height:48px;font-size:18px}.blog-cat-pill.is-accent{background:var(--blog-accent-soft);color:var(--blog-accent)}.blog-toc-list>li.is-sub{counter-increment:none}.blog-toc-list a{display:block;color:var(--blog-ink-muted);text-decoration:none;line-height:1.4}.blog-toc-list a:hover{color:var(--blog-heading-ink)}.blog-toc-list a.is-active,.blog-toc-list a.is-active:before{color:var(--blog-accent);opacity:1}.blog-toc-list a.is-active{font-weight:600}.blog-lede{font-size:16px;line-height:1.65}.blog-unit-title{font-size:15px;line-height:1.4;font-weight:650}.blog-section-heading{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--blog-heading-ink)}.blog-cta-card .blog-eyebrow{display:block;margin-bottom:8px;color:var(--blog-accent)}.blog-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--blog-radius-btn);background:var(--blog-accent);color:var(--blog-canvas);font-size:15px;font-weight:600;text-decoration:none}.blog-btn:hover{background:#1d4ed8}.blog-btn-unstyled{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--blog-radius-btn);font-size:15px;font-weight:600;text-decoration:none}.blog-page-title{font-size:var(--blog-h1);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--blog-heading-ink)}.blog-dek{font-size:19px;line-height:1.5;color:var(--blog-ink-muted);max-width:56ch}.blog-masthead .blog-page-title{color:var(--blog-canvas)}.blog-masthead .blog-dek{color:hsla(0,0%,100%,.82)}.blog-proof-stat{font-size:var(--blog-sm,14px);line-height:1.5}.blog-proof-figure{font-size:17px;font-weight:700}.blog-pill{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--blog-accent);background:var(--blog-accent-soft);padding:4px 12px;border-radius:999px}.blog-featured-excerpt{font-size:16.5px;line-height:1.6;color:var(--blog-ink-muted)}.blog-link-more{font-size:15px;font-weight:600;color:var(--blog-accent)}.blog-band-title{font-size:21px;line-height:1.25;font-weight:700;color:var(--blog-heading-ink)}.blog-ui{font-size:15px}.blog-ui-md{font-size:16px}.blog-ui-lg{font-size:17px}.blog-score{font-size:32px;line-height:1}.blog-prose .blog-pullquote{border-left:4px solid var(--blog-accent);padding:4px 0 4px 24px;font-size:calc(var(--blog-body) + 3px);line-height:1.5;font-weight:500;color:var(--blog-heading-ink)}.blog-prose .blog-pullquote p{font-size:inherit;line-height:inherit;color:inherit}.blog-callout.blog-keep-reading{display:block;background:transparent;border:0;border-left:3px solid var(--blog-rule-strong,#cbd5e1);border-radius:0;padding:12px 0 12px 18px;margin:2em 0}.blog-keep-reading .blog-eyebrow{display:block;margin-bottom:4px}.blog-keep-reading a{font-weight:600;color:var(--blog-accent,#2563eb);text-decoration:none}.blog-keep-reading a:hover{text-decoration:underline;text-underline-offset:2px}.blog-newsletter-inline{margin:2.5em 0}.blog-example-transcript,.blog-try-it-stimulus{display:block}.blog-download-cta-card{border-top:1px solid var(--blog-rule,#e2e8f0);padding-top:12px}.blog-download-cta-card:first-child{border-top:0;padding-top:0}.blog-faq{display:flex;flex-direction:column;margin:1.5em 0}.blog-faq>details{border-bottom:1px solid var(--blog-rule,#e2e8f0)}.blog-faq>details>summary{cursor:pointer;list-style:none;padding:14px 28px 14px 0;position:relative;font-weight:600;color:var(--blog-heading-ink,#0f172a)}.blog-faq>details>summary::-webkit-details-marker{display:none}.blog-faq>details>summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-weight:400;color:var(--blog-ink-muted,#64748b)}.blog-faq>details[open]>summary:after{content:"–"}.blog-faq-answer{padding:0 28px 16px 0;color:var(--blog-ink-muted,#475569)}