.article-page{--imi-blue:#0a38fd;--imi-blue-dark:#0824a8;--imi-warm:#fcf0e7;--imi-tint:#f5f8ff;--imi-ink:#0a0b0c;--imi-body:#31393a;--imi-muted:#5a6161;--imi-soft:#838889;--imi-line:rgba(0,0,0,.08);font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--imi-ink);background:#fff}.article-page a{color:var(--imi-blue);text-decoration:none}.article-page a:hover{color:var(--imi-blue-dark)}.article-prose h2,.article-prose h3{scroll-margin-top:96px}.article-prose p{margin:0 0 1.125rem;font-size:1.0625rem;line-height:1.75;color:var(--imi-body);text-wrap:pretty}.article-prose h2{font-size:1.75rem;line-height:1.15;letter-spacing:-.035rem;margin:2.75rem 0 1rem;font-weight:700;color:var(--imi-ink);text-wrap:pretty}.article-prose h3{font-size:1.1875rem;line-height:1.3;margin:2rem 0 .625rem;font-weight:600}.article-prose ol,.article-prose ul{margin:0 0 1.25rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.article-prose li{display:flex;gap:.625rem;font-size:1.0625rem;line-height:1.6;color:var(--imi-body)}.article-prose li:before{content:"—";color:#adb0b0;flex-shrink:0}.article-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;-webkit-text-decoration-color:rgba(10,56,253,.35);text-decoration-color:rgba(10,56,253,.35);font-weight:500}.article-prose img{max-width:100%;height:auto;border-radius:12px}.article-prose blockquote{margin:1.75rem 0;padding:0 0 0 1.25rem;border-left:3px solid var(--imi-blue);font-size:1.125rem;line-height:1.6;color:var(--imi-ink)}.article-mobile-bar{display:none}.article-sticky{position:-webkit-sticky;position:sticky;top:76px}@media (max-width:1200px){.article-grid,.article-hero-grid{grid-template-columns:minmax(0,1fr)!important}.article-hero-grid{gap:2rem!important}.article-hero-grid>div:last-child{max-width:480px}.article-sticky{position:static!important}.article-sidebar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;grid-gap:1rem!important;gap:1rem!important}}@media (max-width:760px){.article-h1{font-size:2.125rem!important}.article-prose h2{font-size:1.5rem!important}.article-hero{padding:2.25rem 0 2rem!important}.article-cta-big{flex-direction:column!important;align-items:flex-start!important;padding:2rem 1.5rem!important}.article-cta-big>div:last-child{width:100%}.article-cta-mid{flex-direction:column!important;align-items:flex-start!important}.article-adjacent{grid-template-columns:minmax(0,1fr)!important}.article-mobile-bar{display:flex!important}.article-page{padding-bottom:5rem}}@media print{.article-mobile-bar,.article-progress,.article-sidebar{display:none!important}}