:root{--editorial-prose-max:56rem;--editorial-body-size:1.125rem;--editorial-body-leading:1.58;--editorial-heading-leading:1.18}.editorial-content{width:min(100%, var(--editorial-content-max-width,var(--editorial-prose-max)));color:var(--color-ink,var(--ink));font-size:var(--editorial-body-size);line-height:var(--editorial-body-leading);margin-inline:auto}.editorial-content>:first-child{margin-top:0}.editorial-content :where(h2,h3,h4){clear:both;color:var(--color-ink,var(--ink));line-height:var(--editorial-heading-leading);letter-spacing:var(--tracking-title);margin:2.75rem 0 .8rem}.editorial-content h2{font-size:clamp(1.7rem,2.4vw,2rem)}.editorial-content h3{font-size:1.45rem}.editorial-content h4{font-size:1.2rem}.editorial-content :where(p,ul,ol,blockquote,pre){margin:0 0 1.15rem}.editorial-content :where(ul,ol){padding-left:1.4em}.editorial-content li+li{margin-top:.35rem}.editorial-content a{color:var(--color-imx-blue,var(--imx-blue));font-weight:var(--weight-bold);text-underline-offset:.18em;text-decoration:underline 1.5px}.editorial-content a:hover{color:var(--color-imx-orange,var(--imx-orange))}.editorial-content blockquote{border-left:4px solid var(--color-imx-orange,var(--imx-orange));color:var(--color-muted,var(--muted));padding:.45rem 0 .45rem 1.25rem;font-size:1.08em}.editorial-content pre{border-radius:var(--radius-sm);color:var(--color-white,var(--imx-white));background:var(--color-imx-blue-dark,var(--dark));font-size:var(--type-body-sm);padding:1.25rem;overflow-x:auto}.editorial-content :is(img,.blog-image){border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.75rem 0}.editorial-content :is(.blog-image--size-compact,img[data-size=compact]){width:25%}.editorial-content :is(.blog-image--size-half,img[data-size=half]){width:50%}.editorial-content :is(.blog-image--size-wide,img[data-size=wide]){width:75%}.editorial-content :is(.blog-image--size-full,img[data-size=full]){width:100%}.editorial-content :is(.blog-image--align-left,img[data-alignment=left]){margin-inline:0 auto;display:block}.editorial-content :is(.blog-image--align-center,img[data-alignment=center]){margin-inline:auto;display:block}.editorial-content :is(.blog-image--align-right,img[data-alignment=right]){margin-inline:auto 0;display:block}.editorial-content .blog-image--wrap-text.blog-image--align-left,.editorial-content img[data-wrap=text][data-alignment=left]{float:left;margin:.5rem 1.75rem 1rem 0}.editorial-content .blog-image--wrap-text.blog-image--align-right,.editorial-content img[data-wrap=text][data-alignment=right]{float:right;margin:.5rem 0 1rem 1.75rem}.editorial-content .blog-content-clear{clear:both;height:0}.editorial-content .blog-text-size-small,.editorial-content [data-text-size=small]{font-size:.86em}.editorial-content .blog-text-size-large,.editorial-content [data-text-size=large]{font-size:1.2em}.editorial-content .blog-text-size-xlarge,.editorial-content [data-text-size=xlarge]{font-size:1.45em}@media (width<=640px){.editorial-content{--editorial-body-size:1rem}.editorial-content h2{font-size:1.6rem}.editorial-content h3{font-size:1.3rem}.editorial-content :is(.blog-image[class*=blog-image--size-],img[data-size]){width:100%}.editorial-content :is(.blog-image--wrap-text,img[data-wrap=text]){float:none;margin-inline:0}}.blog-article{--article-sidebar-width:clamp(22rem, 28vw, 26rem);--article-sidebar-gap:clamp(2rem, 4vw, 4.5rem)}.blog-article.blog-shell{padding-top:2.5rem}.blog-article__header,.blog-article__hero{max-width:var(--editorial-prose-max);text-align:start}.blog-article__hero h1,.blog-article__header h1{color:var(--color-ink);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:.98}.blog-article__meta,.blog-article__categories{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-article__meta{color:var(--color-muted);margin:1.25rem 0 0}.blog-article__categories{margin:0;padding:0;list-style:none}.blog-article__categories a,.blog-article__date{font-size:var(--type-body-xs);align-items:center;gap:.35rem;display:inline-flex}.blog-article__categories a{color:var(--color-imx-blue);font-weight:var(--weight-bold);text-decoration:none}.blog-article__categories a:hover,.blog-article__categories a:focus-visible{color:var(--color-imx-orange);text-underline-offset:.18em;text-decoration:underline}.blog-article__date{color:var(--color-muted)}.blog-article__categories:after{background:var(--color-line);content:"";width:1px;height:.85rem}.blog-article__date svg{width:.85rem;height:.85rem}.blog-article__layout{max-width:var(--editorial-prose-max);margin-top:1.7rem}.blog-article__layout--with-sidebar{grid-template-columns:minmax(0, 1fr) minmax(0, var(--article-sidebar-width));align-items:start;gap:var(--article-sidebar-gap);width:100%;max-width:none;display:grid}.blog-article__main{min-width:0}.blog-article__layout--with-sidebar .blog-article__hero{max-width:none}.blog-article__content-divider{background:var(--color-line);width:100%;height:1px;margin:2rem 0 0}.blog-article-body.editorial-content{width:100%;max-width:var(--editorial-prose-max);margin:2rem 0 0}.blog-article-body :where(h2,h3,h4){scroll-margin-top:6.5rem}.blog-article__inline-toc{display:none}.blog-article-sidebar{gap:.75rem;min-width:0;display:grid;position:sticky;top:6.5rem}.blog-article-sidebar-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft);margin:0;padding:1.25rem}.blog-article-sidebar-card h2,.blog-article-toc summary{color:var(--color-ink);font-size:var(--type-body-md);font-weight:var(--weight-black);line-height:1.25}.blog-article-toc summary{cursor:pointer;align-items:center;gap:.45rem;min-height:1.5rem;list-style:none;display:flex}.blog-article-toc summary::-webkit-details-marker{display:none}.blog-article-toc[open] summary>span{transform:rotate(0)}.blog-article-toc:not([open]) summary>span{transform:rotate(-90deg)}.blog-article-toc nav{scrollbar-width:thin;max-height:min(40vh,25rem);margin-top:.9rem;overflow-y:auto}.blog-article-toc ol{border-left:1px solid var(--color-line);gap:.6rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:grid}.blog-article-toc li{line-height:1.4}.blog-article-toc__subitem{padding-left:.6rem;font-size:.92em}.blog-article-toc a{color:var(--color-muted);font-size:var(--type-body-sm);text-decoration:none;display:block}.blog-article-toc a:hover,.blog-article-toc a:focus-visible,.blog-article-toc a[aria-current=location]{color:var(--color-imx-blue);text-underline-offset:.18em;text-decoration:underline}.blog-related-posts__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.blog-related-posts__header h2{margin:0}.blog-related-posts__header>a{color:var(--color-imx-blue);font-size:var(--type-body-xs);font-weight:var(--weight-bold);text-decoration:none}.blog-related-posts__header>a:hover{color:var(--color-imx-orange);text-underline-offset:.18em;text-decoration:underline}.blog-related-posts ul,.blog-article-categories ul{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.blog-related-posts li+li{border-top:1px solid var(--color-line);padding-top:.65rem}.blog-related-posts__link{color:var(--color-ink);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;text-decoration:none;display:grid}.blog-related-posts__link:has(.blog-related-posts__copy:only-child){grid-template-columns:minmax(0,1fr)}.blog-related-posts__link img{border-radius:var(--radius-xs);object-fit:cover;background:var(--color-soft);width:5rem;height:3.75rem}.blog-related-posts__copy{font-size:var(--type-body-sm);font-weight:var(--weight-bold);align-content:center;gap:.25rem;line-height:1.3;display:grid}.blog-related-posts__category{color:var(--color-imx-blue);font-size:var(--type-body-xs)}.blog-related-posts__link:hover .blog-related-posts__copy>span:last-child,.blog-related-posts__link:focus-visible .blog-related-posts__copy>span:last-child{color:var(--color-imx-blue);text-underline-offset:.18em;text-decoration:underline}.blog-article-categories h2{margin:0}.blog-article-categories ul{flex-wrap:wrap;display:flex}.blog-article-categories a{border:1px solid var(--color-line);min-height:2rem;color:var(--color-imx-blue);font-size:var(--type-body-xs);font-weight:var(--weight-bold);border-radius:999px;align-items:center;padding:0 .7rem;text-decoration:none;display:inline-flex}.blog-article-categories a:hover,.blog-article-categories a:focus-visible{border-color:var(--color-imx-blue);color:var(--color-white);background:var(--color-imx-blue)}@media (width<=1100px){.blog-article__layout--with-sidebar{max-width:var(--editorial-prose-max);display:block}.blog-article-sidebar{margin-top:1.5rem;position:static}.blog-article-toc--sidebar{display:none}.blog-article__inline-toc{margin-top:1.25rem;display:block}.blog-article-toc--mobile{display:none}.blog-article-toc nav{max-height:none}}@media (width<=640px){.blog-article.blog-shell{padding-top:2rem}.blog-article__hero h1,.blog-article__header h1{font-size:clamp(2.1rem,12vw,3rem)}.blog-article__layout{margin-top:1.2rem}.blog-article-sidebar-card{padding:.9rem}.blog-article-toc--tablet{display:none}.blog-article-toc--mobile{display:block}.blog-article-toc summary{min-height:2.75rem}.blog-article-toc a{align-items:center;min-height:2.75rem;display:flex}}
