:root{--blog-accent:#2563eb;--blog-accent-soft:#dbeafe;--blog-radius:8px;--blog-callout-note-bg:#eff6ff;--blog-callout-warning-bg:#fef3c7;--blog-callout-insight-bg:#ecfdf5;--blog-stat-value-color:var(--blog-accent);--blog-prose-body:#1f2937;--blog-prose-heading:#0f172a;--blog-link:var(--blog-accent);--blog-card-bg:#ffffff;--blog-on-accent:#ffffff;--blog-card-border:#e5e7eb;--blog-muted:#6b7280;--blog-divider:#e5e7eb;--blog-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--blog-shadow-md:0 4px 12px rgba(0,0,0,0.06);--blog-spacing-1:0.25rem;--blog-spacing-2:0.5rem;--blog-spacing-3:0.75rem;--blog-spacing-4:1rem;--blog-spacing-5:1.25rem;--blog-spacing-6:1.5rem;--blog-spacing-8:2rem;--blog-spacing-10:2.5rem;--blog-spacing-12:3rem;--blog-spacing-16:4rem}.blog-ui{color:var(--blog-prose-body);line-height:1.68;font-size:1.0625rem}.blog-ui h1,.blog-ui h2,.blog-ui h3,.blog-ui h4,.blog-ui h5,.blog-ui h6{color:var(--blog-prose-heading);line-height:1.2}.blog-ui-post__body h2{font-size:1.875rem;font-weight:700;line-height:1.25;margin:2rem 0 1rem}.blog-ui-post__body h3{font-size:1.375rem;font-weight:700;line-height:1.3;margin:1.5rem 0 .75rem}.blog-ui-post__body h4{font-size:1.125rem;font-weight:600;line-height:1.35;margin:1.25rem 0 .5rem}.blog-ui-post__body ol,.blog-ui-post__body p,.blog-ui-post__body ul{font-size:1.0625rem;line-height:1.65;margin:0 0 1rem}.blog-ui-post__body ol,.blog-ui-post__body ul{padding-left:1.5rem}.blog-ui-post__body ul{list-style:disc}.blog-ui-post__body ol{list-style:decimal}.blog-ui-post__body li{margin:.25rem 0}.blog-ui-post__body li>ol,.blog-ui-post__body li>ul{margin:.25rem 0 .5rem}.blog-ui-html-fallback a,.blog-ui-post__body a,.blog-ui-sources a{color:var(--blog-link);text-underline-offset:2px}.blog-ui-post__body .blog-ui-cta-box__action,.blog-ui-post__body .blog-ui-cta-box__action:focus-visible,.blog-ui-post__body .blog-ui-cta-box__action:hover,.blog-ui-post__body .blog-ui-sidebar-cta__action,.blog-ui-post__body .blog-ui-sidebar-cta__action:focus-visible,.blog-ui-post__body .blog-ui-sidebar-cta__action:hover{color:var(--blog-on-accent)}.blog-ui-cta-box__action-label,.blog-ui-cta-icon,.blog-ui-sidebar-cta__action-label{color:inherit}.blog-ui-callout{display:grid;grid-template-columns:auto 1fr;gap:var(--blog-spacing-3);padding:var(--blog-spacing-4) var(--blog-spacing-5);border-radius:var(--blog-radius);margin:var(--blog-spacing-6) 0;border:1px solid var(--blog-card-border);border-left:3px solid var(--blog-accent);background:var(--blog-callout-note-bg)}.blog-ui-callout--note{background:var(--blog-callout-note-bg);border-color:var(--blog-accent)}.blog-ui-callout--tip{background:var(--blog-callout-insight-bg);border-color:var(--blog-accent)}.blog-ui-callout--warning{background:var(--blog-callout-warning-bg);border-color:var(--blog-accent)}.blog-ui-callout--insight{background:var(--blog-callout-insight-bg);border-color:var(--blog-accent)}.blog-ui-callout--quote{background:var(--blog-accent-soft);border-color:var(--blog-accent);font-style:italic}.blog-ui-callout__icon{font-size:1.25rem;line-height:1.4}.blog-ui-callout__body>:first-child{margin-top:0}.blog-ui-callout__body>:last-child{margin-bottom:0}.blog-ui-pullquote{border-left:4px solid var(--blog-accent);padding:var(--blog-spacing-4) var(--blog-spacing-6);margin:var(--blog-spacing-8) 0;font-size:1.375rem;line-height:1.4;font-weight:500;color:var(--blog-prose-heading);font-style:italic}.blog-ui-pullquote__cite{display:block;margin-top:var(--blog-spacing-3);font-size:.875rem;font-style:normal;color:var(--blog-muted)}.blog-ui-key-takeaways{background:var(--blog-card-bg);border:1px solid var(--blog-card-border);border-left:3px solid var(--blog-accent);border-radius:var(--blog-radius);padding:var(--blog-spacing-5);margin:var(--blog-spacing-8) 0}.blog-ui-key-takeaways__title{margin:0 0 var(--blog-spacing-3);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blog-accent);font-weight:700}.blog-ui-key-takeaways ul{margin:0;padding-left:var(--blog-spacing-5)}.blog-ui-answer-capsule{border:0;border-left:3px solid var(--blog-accent);border-radius:0;padding:var(--blog-spacing-2) 0 var(--blog-spacing-2) var(--blog-spacing-5);margin:var(--blog-spacing-6) 0;background:transparent;box-shadow:none}.blog-ui-answer-capsule__label{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blog-accent);font-weight:700;margin-bottom:var(--blog-spacing-2)}.blog-ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--blog-spacing-4);margin:var(--blog-spacing-6) 0}.blog-ui-stat{border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-4);background:var(--blog-card-bg)}.blog-ui-stat__value{font-size:2.25rem;font-weight:800;color:var(--blog-stat-value-color);line-height:1}.blog-ui-stat__label{color:var(--blog-prose-body);font-weight:500}.blog-ui-stat__label,.blog-ui-stat__source{display:block;margin-top:var(--blog-spacing-2)}.blog-ui-stat__source{font-size:.75rem;color:var(--blog-muted)}.blog-ui-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--blog-spacing-4);margin:var(--blog-spacing-6) 0}.blog-ui-compare-card{border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-4);background:var(--blog-card-bg)}.blog-ui-compare-card__icon{font-size:1.75rem;line-height:1;margin-bottom:var(--blog-spacing-3)}.blog-ui-compare-card__title{margin:0 0 var(--blog-spacing-2);font-size:1.0625rem;font-weight:700}.blog-ui-compare-card__stat{display:block;margin-top:var(--blog-spacing-3);color:var(--blog-accent);font-weight:700}.blog-ui-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--blog-spacing-4);margin:var(--blog-spacing-6) 0;counter-reset:blog-ui-step}.blog-ui-step{border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-4);background:var(--blog-card-bg);position:relative}.blog-ui-step__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--blog-accent);color:var(--blog-on-accent);font-weight:700;margin-bottom:var(--blog-spacing-3)}.blog-ui-step__title{margin:0 0 var(--blog-spacing-2);font-size:1.0625rem;font-weight:700}.blog-ui-step__duration{display:block;font-size:.8125rem;color:var(--blog-muted);margin-bottom:var(--blog-spacing-2)}.blog-ui-faq{margin:var(--blog-spacing-8) 0;border-top:1px solid var(--blog-divider)}.blog-ui-faq__item{border-bottom:1px solid var(--blog-divider)}.blog-ui-faq__summary{cursor:pointer;padding:var(--blog-spacing-4) 0;font-weight:600;color:var(--blog-prose-heading);list-style:none}.blog-ui-faq__summary::-webkit-details-marker{display:none}.blog-ui-faq__summary:after{content:"+";float:right;color:var(--blog-accent);font-weight:700}.blog-ui-faq__item[open] .blog-ui-faq__summary:after{content:"−"}.blog-ui-faq__answer{padding:0 0 var(--blog-spacing-4)}.blog-ui-figure{margin:var(--blog-spacing-8) 0;text-align:center}.blog-ui-figure img{max-width:100%;height:auto;border-radius:var(--blog-radius)}.blog-ui-figure__caption{margin-top:var(--blog-spacing-3);font-size:.875rem;color:var(--blog-muted);font-style:italic}.blog-ui-logo-row{display:flex;flex-wrap:wrap;gap:var(--blog-spacing-3);align-items:center;margin:var(--blog-spacing-6) 0}.blog-ui-logo-chip{display:inline-flex;gap:var(--blog-spacing-2);padding:var(--blog-spacing-2) var(--blog-spacing-3);border:1px solid var(--blog-card-border);border-radius:999px;font-size:.875rem;color:var(--blog-prose-body)}.blog-ui-cta-box,.blog-ui-logo-chip{align-items:center;background:var(--blog-card-bg)}.blog-ui-cta-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--blog-spacing-4);border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-5) var(--blog-spacing-6);margin:var(--blog-spacing-8) 0}.blog-ui-cta-box__title{margin:0 0 var(--blog-spacing-1);font-size:1.125rem;font-weight:700;color:var(--blog-prose-heading)}.blog-ui-cta-box__body{margin:0;color:var(--blog-prose-body)}.blog-ui-cta-box__action{display:inline-flex;align-items:center;gap:var(--blog-spacing-2);padding:var(--blog-spacing-3) var(--blog-spacing-5);background:var(--blog-accent);color:var(--blog-on-accent);border-radius:var(--blog-radius);font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.blog-ui-cta-box__action:focus-visible,.blog-ui-cta-box__action:hover{opacity:.92;color:var(--blog-on-accent)}.blog-ui-cta-icon{display:block;flex:none}.blog-ui-related-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--blog-spacing-4);margin:var(--blog-spacing-8) 0}.blog-ui-service-card{display:block;border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-5);background:var(--blog-card-bg);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease}.blog-ui-service-card:hover{border-color:var(--blog-accent);background:color-mix(in srgb,var(--blog-accent-soft) 40%,var(--blog-card-bg))}.blog-ui-service-card__title{margin:0 0 var(--blog-spacing-2);font-size:1.0625rem;font-weight:700;color:var(--blog-prose-heading)}.blog-ui-service-card__description{margin:0;color:var(--blog-prose-body);font-size:.9375rem}.blog-ui-reading-list,.blog-ui-steps-list{margin:var(--blog-spacing-6) 0}.blog-ui-reading-list__heading,.blog-ui-steps-list__heading{margin:0 0 var(--blog-spacing-3);font-size:1.125rem;font-weight:700}.blog-ui-reading-list ul,.blog-ui-steps-list ol{margin:0;padding-left:var(--blog-spacing-5)}.blog-ui-post{display:block;max-width:1200px;margin:0 auto;padding:var(--blog-spacing-8) var(--blog-spacing-6)}.blog-ui-post--hero-minimal{max-width:1140px;padding:var(--blog-spacing-12) var(--blog-spacing-6)}.blog-ui-post__hero-wrap{margin-bottom:var(--blog-spacing-6)}.blog-ui-post__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--blog-spacing-8);align-items:start}@media (min-width:1024px){.blog-ui-post--with-left.blog-ui-post--with-right .blog-ui-post__columns{grid-template-columns:240px minmax(0,1fr) 280px}.blog-ui-post--hero-minimal.blog-ui-post--with-left.blog-ui-post--with-right .blog-ui-post__columns{grid-template-columns:minmax(160px,200px) minmax(0,700px) minmax(200px,240px);gap:var(--blog-spacing-6);justify-content:center}.blog-ui-post--with-right:not(.blog-ui-post--with-left) .blog-ui-post__columns{grid-template-columns:minmax(0,1fr) 280px}.blog-ui-post--hero-minimal.blog-ui-post--with-right:not(.blog-ui-post--with-left) .blog-ui-post__columns{grid-template-columns:minmax(0,700px) minmax(200px,240px);gap:var(--blog-spacing-6);justify-content:center}.blog-ui-post--with-left:not(.blog-ui-post--with-right) .blog-ui-post__columns{grid-template-columns:240px minmax(0,1fr)}.blog-ui-post--hero-minimal.blog-ui-post--with-left:not(.blog-ui-post--with-right) .blog-ui-post__columns{grid-template-columns:minmax(160px,200px) minmax(0,700px);gap:var(--blog-spacing-6);justify-content:center}}.blog-ui-post__body{min-width:0}.blog-ui-post--hero-minimal .blog-ui-post__body{width:100%;max-width:700px;margin-inline:auto;justify-self:stretch}.blog-ui-post--hero-minimal .blog-ui-post__hero-wrap{max-width:700px;margin:0 auto var(--blog-spacing-6)}.blog-ui-post__sidebar{position:sticky;top:var(--blog-sidebar-top,5.5rem);display:none;max-height:calc(100vh - var(--blog-sidebar-top, 5.5rem) - 1.5rem);overflow-y:auto}@media (min-width:1024px){.blog-ui-post__sidebar{display:block}}.blog-ui-post__sidebar>*+*{margin-top:var(--blog-spacing-5)}.blog-ui-post__related-wrap{margin-top:var(--blog-spacing-12)}.blog-ui-post__featured-image{margin:0 0 var(--blog-spacing-6);border-radius:var(--blog-radius,12px);overflow:hidden;max-width:100%}.blog-ui-post__featured-image img{display:block;width:100%;height:auto;max-width:100%;margin:0}.blog-ui-post--hero-minimal .blog-ui-post__featured-image{margin-bottom:var(--blog-spacing-8)}.blog-ui-post--hero-minimal .blog-ui-post__featured-image img{max-height:360px;-o-object-fit:cover;object-fit:cover}.blog-ui-post__body-end-cta{margin-top:var(--blog-spacing-8)}.blog-ui-post__body-end-cta .blog-ui-sidebar-cta{padding:var(--blog-spacing-6) var(--blog-spacing-6)}.blog-ui-post__body-end-cta .blog-ui-sidebar-cta__eyebrow{font-size:.75rem}.blog-ui-post__body-end-cta .blog-ui-sidebar-cta__title{font-size:1.125rem}.blog-ui-sidebar-cta{background:var(--blog-card-bg);border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:var(--blog-spacing-2);text-align:center}.blog-ui-sidebar-cta__eyebrow{display:block;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blog-accent);font-weight:700}.blog-ui-sidebar-cta__title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--blog-prose-heading)}.blog-ui-sidebar-cta__action{display:inline-flex;align-items:center;gap:var(--blog-spacing-2);align-self:center;padding:var(--blog-spacing-2) var(--blog-spacing-4);background:var(--blog-accent);color:var(--blog-on-accent);border-radius:var(--blog-radius);font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .15s ease}.blog-ui-sidebar-cta__action:focus-visible,.blog-ui-sidebar-cta__action:hover{opacity:.92;color:var(--blog-on-accent)}.blog-ui-sidebar-cta__action-label{white-space:normal}.blog-ui-hero{margin-bottom:var(--blog-spacing-8);text-align:var(--blog-hero-text-align,left)}.blog-ui-hero--centered-tinted{background:var(--blog-accent-soft);border-radius:var(--blog-radius);padding:var(--blog-hero-padding-block,3rem) var(--blog-spacing-8);text-align:var(--blog-hero-text-align,center)}.blog-ui-hero--image-right{display:block;padding-block:var(--blog-hero-padding-block,3rem)}.blog-ui-hero--gradient-card{background:linear-gradient(135deg,var(--blog-accent-soft),var(--blog-card-bg));border-radius:var(--blog-radius);padding:var(--blog-hero-padding-block,3rem) var(--blog-spacing-8);border:1px solid var(--blog-card-border)}.blog-ui-hero--minimal{padding:0;margin-bottom:0;text-align:left}.blog-ui-hero__eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent);font-weight:700;margin-bottom:var(--blog-spacing-3)}.blog-ui-hero__title{margin:0;font-size:var(--blog-hero-title-size,2.75rem);font-weight:800;line-height:1.1;color:var(--blog-prose-heading)}.blog-ui-hero--minimal .blog-ui-hero__title{font-size:var(--blog-hero-minimal-title-size,2.375rem);font-weight:750;line-height:1.08}.blog-ui-hero__excerpt{margin:var(--blog-spacing-4) 0 0;font-size:1.125rem;color:var(--blog-prose-body);max-width:640px}.blog-ui-hero--centered-tinted .blog-ui-hero__excerpt{margin-left:auto;margin-right:auto}.blog-ui-hero--minimal .blog-ui-hero__excerpt{max-width:680px;font-size:1.0625rem;line-height:1.6;color:var(--blog-muted)}.blog-ui-hero__meta{display:flex;gap:var(--blog-spacing-3);margin-top:var(--blog-spacing-5);font-size:.875rem;color:var(--blog-muted);flex-wrap:wrap}.blog-ui-hero--centered-tinted .blog-ui-hero__meta{justify-content:center}.blog-ui-hero--gradient-card .blog-ui-hero__meta,.blog-ui-hero--image-right .blog-ui-hero__meta,.blog-ui-hero--minimal .blog-ui-hero__meta{justify-content:flex-start}.blog-ui-hero__meta>span:not(:last-child):after{content:"·";margin-left:var(--blog-spacing-3);color:var(--blog-divider,var(--blog-muted))}.blog-ui-hero__originally-published{margin:var(--blog-spacing-2) 0 0;font-size:.8125rem;color:var(--blog-muted)}.blog-ui-hero--centered-tinted .blog-ui-hero__originally-published{text-align:center}.blog-ui-hero--gradient-card .blog-ui-hero__originally-published,.blog-ui-hero--image-right .blog-ui-hero__originally-published,.blog-ui-hero--minimal .blog-ui-hero__originally-published{text-align:left}.blog-ui-hero__image img{max-width:100%;height:auto;border-radius:var(--blog-radius)}.blog-ui-post--hero-minimal .blog-ui-post__body h2{font-size:1.625rem;line-height:1.25;margin:2.25rem 0 1rem}.blog-ui-post--hero-minimal .blog-ui-post__body h3{font-size:1.25rem;line-height:1.3}.blog-ui-post--hero-minimal .blog-ui-post__body ol,.blog-ui-post--hero-minimal .blog-ui-post__body p,.blog-ui-post--hero-minimal .blog-ui-post__body ul{line-height:1.72}.blog-ui-post--hero-minimal .blog-ui-answer-capsule{border:0;padding:0;margin:var(--blog-spacing-5) 0 var(--blog-spacing-7,1.75rem)}.blog-ui-post--hero-minimal .blog-ui-answer-capsule__label{color:var(--blog-muted);font-size:.6875rem;letter-spacing:.06em;margin-bottom:var(--blog-spacing-2)}.blog-ui-post--hero-minimal .blog-ui-author-card,.blog-ui-post--hero-minimal .blog-ui-callout,.blog-ui-post--hero-minimal .blog-ui-compare-card,.blog-ui-post--hero-minimal .blog-ui-cta-box,.blog-ui-post--hero-minimal .blog-ui-key-takeaways,.blog-ui-post--hero-minimal .blog-ui-related-post,.blog-ui-post--hero-minimal .blog-ui-service-card,.blog-ui-post--hero-minimal .blog-ui-sources,.blog-ui-post--hero-minimal .blog-ui-stat,.blog-ui-post--hero-minimal .blog-ui-step,.blog-ui-post--hero-minimal .blog-ui-table-wrapper{background:transparent;border-color:var(--blog-divider);box-shadow:none}.blog-ui-post--hero-minimal .blog-ui-callout{border-left-color:var(--blog-accent)}.blog-ui-post--hero-minimal .blog-ui-callout__icon{color:var(--blog-accent);font-size:1rem}.blog-ui-post--hero-minimal .blog-ui-key-takeaways{border-left-color:var(--blog-accent)}.blog-ui-post--hero-minimal .blog-ui-table-wrapper thead{background:transparent}.blog-ui-post--hero-minimal .blog-ui-table-wrapper th{color:var(--blog-muted);font-weight:650}@media (max-width:767px){.blog-ui-index,.blog-ui-post{padding:var(--blog-spacing-6) var(--blog-spacing-6)}.blog-ui-post--hero-minimal{padding:var(--blog-spacing-6) var(--blog-spacing-6) var(--blog-spacing-8)}.blog-ui-post--hero-minimal .blog-ui-post__hero-wrap{margin-bottom:var(--blog-spacing-5)}.blog-ui-hero--minimal .blog-ui-hero__title{font-size:var(--blog-hero-minimal-title-size-mobile,2rem)}.blog-ui-hero--minimal .blog-ui-hero__excerpt{font-size:1rem}.blog-ui-post--hero-minimal .blog-ui-post__body h2{font-size:1.5rem;margin-top:2rem}.blog-ui-post--hero-minimal .blog-ui-post__featured-image img{max-height:220px}.blog-ui-post--hero-minimal .blog-ui-answer-capsule{margin:var(--blog-spacing-4) 0 var(--blog-spacing-6)}.blog-ui-post--hero-minimal .blog-ui-callout,.blog-ui-post--hero-minimal .blog-ui-key-takeaways{border-width:0 0 0 2px;border-radius:0;padding:var(--blog-spacing-3) 0 var(--blog-spacing-3) var(--blog-spacing-4)}.blog-ui-post--hero-minimal .blog-ui-author-card,.blog-ui-post--hero-minimal .blog-ui-compare-card,.blog-ui-post--hero-minimal .blog-ui-cta-box,.blog-ui-post--hero-minimal .blog-ui-related-post,.blog-ui-post--hero-minimal .blog-ui-service-card,.blog-ui-post--hero-minimal .blog-ui-sources,.blog-ui-post--hero-minimal .blog-ui-stat,.blog-ui-post--hero-minimal .blog-ui-step{padding:var(--blog-spacing-4)}.blog-ui-post--hero-minimal .blog-ui-table-wrapper{border-left:0;border-right:0;border-radius:0;margin-left:calc(var(--blog-spacing-6) * -1);margin-right:calc(var(--blog-spacing-6) * -1);padding-left:var(--blog-spacing-6);padding-right:var(--blog-spacing-6)}.blog-ui-callout{grid-template-columns:1fr}}.blog-ui-toc{border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-3);background:var(--blog-card-bg);margin-bottom:var(--blog-spacing-3)}.blog-ui-toc__title{margin:0 0 var(--blog-spacing-2);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blog-muted);font-weight:700}.blog-ui-toc__list{list-style:none;padding:0;margin:0}.blog-ui-toc__item a{display:block;padding:.25rem 0;color:var(--blog-prose-body);text-decoration:none;font-size:.8125rem;line-height:1.35;border-left:2px solid transparent;padding-left:var(--blog-spacing-2);margin-left:calc(var(--blog-spacing-2) * -1)}.blog-ui-toc__item a:hover{color:var(--blog-accent)}.blog-ui-toc__item--level-3 a{padding-left:var(--blog-spacing-4);font-size:.75rem}.blog-ui-toc__item--active>a{color:var(--blog-accent);border-left-color:var(--blog-accent);font-weight:600}.blog-ui-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;pointer-events:none}.blog-ui-reading-progress__bar{height:100%;background:var(--blog-accent);width:0;transition:width .1s linear}.blog-ui-sources{border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-6);background:var(--blog-card-bg);margin:var(--blog-spacing-8) 0}.blog-ui-sources__title{margin:0 0 var(--blog-spacing-3);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blog-muted);font-weight:700}.blog-ui-sources__list{margin:0;padding-left:var(--blog-spacing-5)}.blog-ui-sources__list li{margin-bottom:var(--blog-spacing-2);font-size:.9375rem}.blog-ui-sources__access{color:var(--blog-muted);font-size:.8125rem;margin-left:var(--blog-spacing-2)}.blog-ui-related-posts{margin:var(--blog-spacing-12) 0 var(--blog-spacing-8)}.blog-ui-related-posts__title{margin:0 0 var(--blog-spacing-5);font-size:1.5rem;font-weight:700}.blog-ui-related-posts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--blog-spacing-5)}.blog-ui-related-post{display:block;border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);overflow:hidden;background:var(--blog-card-bg);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease}.blog-ui-related-post:hover{border-color:var(--blog-accent);background:color-mix(in srgb,var(--blog-accent-soft) 40%,var(--blog-card-bg))}.blog-ui-related-post__image img{display:block;width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.blog-ui-related-post__body{padding:var(--blog-spacing-4)}.blog-ui-related-post__title{margin:0 0 var(--blog-spacing-2);font-size:1rem;font-weight:700;color:var(--blog-prose-heading)}.blog-ui-related-post__excerpt{margin:0;color:var(--blog-muted);font-size:.875rem;line-height:1.5}.blog-ui-author-card{border:1px solid var(--blog-card-border);border-radius:var(--blog-radius);padding:var(--blog-spacing-5);background:var(--blog-card-bg);box-shadow:none}.blog-ui-author-card__avatar{display:block;width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:var(--blog-spacing-3)}.blog-ui-author-card__label{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-muted);font-weight:700;margin-bottom:var(--blog-spacing-3)}.blog-ui-author-card__name{margin:0 0 var(--blog-spacing-3);font-size:1.125rem;font-weight:700;color:var(--blog-prose-heading)}.blog-ui-author-card__bio{margin:0 0 var(--blog-spacing-4);font-size:.9375rem;color:var(--blog-prose-body);line-height:1.5}.blog-ui-author-card__links{display:flex;gap:.625rem;margin-top:.75rem}.blog-ui-author-card__link{color:var(--blog-muted,#6b7280);display:inline-flex;transition:color .15s ease}.blog-ui-author-card__link:focus-visible,.blog-ui-author-card__link:hover{color:var(--blog-accent)}.blog-ui-author-card__link svg{display:block}.blog-ui-index{max-width:1200px;margin:0 auto;padding:var(--blog-spacing-8) var(--blog-spacing-6)}.blog-ui-index__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--blog-spacing-6)}.blog-ui-table-wrapper{overflow-x:auto;margin:var(--blog-spacing-6) 0;border-radius:var(--blog-radius);border:1px solid var(--blog-card-border)}.blog-ui-table-wrapper table{width:100%;border-collapse:collapse;font-size:.9375rem}.blog-ui-table-wrapper td,.blog-ui-table-wrapper th{padding:var(--blog-spacing-3) var(--blog-spacing-4);border-bottom:1px solid var(--blog-divider);text-align:left}.blog-ui-table-wrapper thead{background:color-mix(in srgb,var(--blog-accent-soft) 45%,var(--blog-card-bg))}.blog-ui-table-wrapper th{font-weight:700;color:var(--blog-prose-heading)}.blog-theme-signals{--blog-accent:#16314e;--blog-accent-soft:rgba(123,211,234,0.125);--blog-radius:8px;--blog-callout-note-bg:rgba(123,211,234,0.125);--blog-callout-warning-bg:rgba(254,215,170,0.6);--blog-callout-insight-bg:rgba(123,211,234,0.18);--blog-stat-value-color:#16314e;--blog-prose-body:#1e293b;--blog-prose-heading:#16314e;--blog-link:#16314e;--blog-hero-minimal-title-size:2.25rem;--blog-hero-minimal-title-size-mobile:2rem;--blog-sidebar-top:5rem}.blog-ui-author-card__bio{white-space:pre-line}.blog-ui-toc__item:not(.blog-ui-toc__item--level-2){display:none}@font-face{font-family:messinaSansVariable;src:url(/_next/static/media/c03c47474fa459ea-s.p.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:messinaSansVariable;src:url(/_next/static/media/81a32491f6c9bcf2-s.p.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:messinaSansVariable Fallback;src:local("Arial");ascent-override:89.98%;descent-override:22.85%;line-gap-override:18.80%;size-adjust:106.36%}.__className_50485c{font-family:messinaSansVariable,messinaSansVariable Fallback}.__variable_50485c{--font-messina-sans:"messinaSansVariable","messinaSansVariable Fallback"}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/50cc6d76ab2a2da3-s.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0421fed624cfafec-s.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e79147326f4a3c39-s.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5b45b5fd85b63a3d-s.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ca1d48d650382c09-s.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e0245f199a3e64d-s.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/443896d591e4f761-s.p.woff2?dpl=dpl_5PG3RJrTdANh1dCfM8o3XjdaNHUg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Code Pro Fallback;src:local("Arial");ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c9f174{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.__variable_c9f174{--font-source-code-pro:"Source Code Pro","Source Code Pro Fallback"}