.section_article-body,.section_article-hero{--article-nav-offset:3.75rem;--article-rail-top:calc(var(--article-nav-offset) + 1.5rem);--article-max:80rem;--article-accent:var(--_color---brand--primary);--article-ink:var(--_color---brand--dark-blue)}.section_article-hero{position:relative;overflow:hidden;background-image:linear-gradient(135deg,var(--_color---primary--600),var(--_color---primary--950));color:var(--_color---brand--white);padding-top:calc(var(--article-nav-offset) + 4.5rem);padding-bottom:3.5rem}.section_article-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(60% 90% at 12% 120%,rgba(255,255,255,.14),transparent 70%),radial-gradient(40% 60% at 95% -10%,rgba(117,122,255,.35),transparent 70%)}.article-hero_inner{position:relative;width:100%;max-width:var(--article-max);margin:0 auto}.article-hero_breadcrumb{font-size:var(--_typography---paragraph--xs);color:rgba(255,255,255,.6)}.article-hero_breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.article-hero_breadcrumb a{color:inherit;text-decoration:none;transition:color .15s ease}.article-hero_breadcrumb a:hover{color:var(--_color---brand--white)}.article-hero_breadcrumb-current{color:rgba(255,255,255,.85);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-hero_head{max-width:48rem;margin:var(--_size---spacing--24) auto 0;text-align:center}.article-hero_title{font-family:var(--_typography---heading--heading-font);font-size:clamp(1.875rem,1.1rem + 2.6vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-1.5px;text-wrap:balance;color:inherit;margin:0}.article-hero_excerpt{margin:var(--_size---spacing--20) 0 0;font-size:var(--_typography---paragraph--l);line-height:1.6;text-wrap:pretty;color:rgba(255,255,255,.75)}.article-hero_meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .75rem;margin-top:var(--_size---spacing--24);font-size:var(--_typography---paragraph--s);color:rgba(255,255,255,.7)}.article-hero_actions{margin-top:var(--_size---spacing--32);display:flex;justify-content:center}.article-hero_actions .button{background-color:var(--_color---brand--white);color:var(--article-ink);border-color:var(--_color---brand--white)}.article-hero_actions .button:hover{background-color:rgba(255,255,255,.88);color:var(--article-ink)}.section_article-body{background-color:var(--_theme---background);padding-bottom:var(--_size---spacing--80)}.article_container{width:100%;max-width:var(--article-max);margin:0 auto}.article_grid{display:grid;grid-template-columns:15rem minmax(0,1fr) 20rem;grid-gap:var(--_size---spacing--40);gap:var(--_size---spacing--40);align-items:start;padding-top:var(--_size---spacing--48)}.article_rail-left{position:-webkit-sticky;position:sticky;top:var(--article-rail-top);max-height:calc(100vh - var(--article-rail-top) - 2rem)}.article_rail-left,.article_rail-left>nav{display:flex;flex-direction:column;min-height:0}.article_rail-left>nav{flex:1 1}.article_toc-title{flex-shrink:0;margin:0;font-size:var(--_typography---paragraph--xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--_color---neutral--400)}.article_toc-list{display:flex;flex-direction:column;gap:.125rem;min-height:0;flex:1 1;overflow-y:auto;margin:var(--_size---spacing--12) 0 0;padding:0 .25rem 0 0;list-style:none}.article_toc-link{display:flex;gap:.5rem;padding:.25rem 0;font-size:.8125rem;line-height:1.35;color:var(--_color---neutral--500);text-decoration:none;transition:color .15s ease}.article_toc-link:hover{color:var(--article-ink)}.article_toc-link.is-active{font-weight:600;color:var(--article-accent)}.article_toc-arrow{color:var(--_color---neutral--300)}.article_toc-link.is-active .article_toc-arrow{color:var(--article-accent)}.article_toc-link.is-h3{padding-left:1rem}.article_main{min-width:0}.article_callout{border-left-color:var(--_color---primary--200);border-left-width:1px;border:1px solid var(--_color---primary--200);border-left:3px solid var(--article-accent);border-radius:var(--_size---radius--s);background-color:var(--_color---brand--secondary);padding:var(--_size---spacing--24)}.article_callout+.article_prose,.article_prose+.article_callout{margin-top:var(--_size---spacing--40)}.article_callout-header{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--_size---spacing--12);color:var(--article-accent)}.article_callout-header p{margin:0;font-size:var(--_typography---paragraph--m);font-weight:600;color:var(--article-ink)}.article_callout-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.article_callout li,.article_callout p{font-size:.9375rem;line-height:1.7;color:var(--_color---neutral--700)}.article_callout ol,.article_callout p+p,.article_callout ul{margin-top:.75rem}.article_callout ol,.article_callout ul{display:grid;grid-gap:.375rem;gap:.375rem;padding-left:1.25rem}.article_callout ul{list-style:disc}.article_callout ol{list-style:decimal}.article_callout .w-richtext>:first-child,.article_prose>:first-child{margin-top:0}.article_prose h2{margin-top:3rem;font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}.article_prose h2,.article_prose h3{margin-bottom:0;scroll-margin-top:calc(var(--article-nav-offset) + 1.5rem);font-weight:600;color:var(--article-ink)}.article_prose h3{margin-top:2rem;font-size:1.125rem;line-height:1.35}.article_prose h4{margin-top:1.75rem;margin-bottom:0;font-size:1rem;font-weight:600;color:var(--article-ink)}.article_prose p{margin-top:1.25rem;margin-bottom:0;font-size:.9375rem;line-height:1.85;color:var(--_color---neutral--700)}.article_prose a{color:var(--article-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.article_prose strong{color:var(--article-ink);font-weight:600}.article_prose ol,.article_prose ul{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.25rem;margin-bottom:0;padding-left:1.5rem;font-size:.9375rem;line-height:1.7;color:var(--_color---neutral--700)}.article_prose ul{list-style:disc}.article_prose ol{list-style:decimal}.article_prose blockquote{margin:2rem 0 0;border-left:3px solid var(--article-accent);border-radius:0 var(--_size---radius--s) var(--_size---radius--s) 0;background-color:var(--_color---brand--secondary);padding:1rem 1.5rem;font-style:italic;font-weight:500;color:var(--article-ink)}.article_prose blockquote p{margin-top:0;color:inherit;font-size:1rem}.article_prose img{display:block;width:auto;max-width:100%;max-height:28rem;margin:1.5rem auto;border-radius:var(--_size---radius--s);object-fit:contain}.article_prose table{display:block;width:100%;max-width:100%;margin-top:1.5rem;border-collapse:collapse;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--_typography---paragraph--s)}.article_prose td,.article_prose th{border:1px solid var(--_color---neutral--200);padding:.5rem .75rem;text-align:left}.article_prose th{background-color:var(--_color---neutral--50);font-weight:600}.article_rail-right{align-self:stretch}.article_author-card{border:1px solid var(--_color---neutral--200);border-radius:var(--_size---radius--s);background-color:var(--_color---brand--white);padding:var(--_size---spacing--20);margin-bottom:var(--_size---spacing--24)}.article_author-identity{display:flex;align-items:center;gap:.75rem;text-decoration:none}.article_author-photo{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--_size---radius--full);object-fit:cover}.article_author-photo-fallback{display:flex;align-items:center;justify-content:center;background-color:var(--article-accent);color:var(--_color---brand--white);font-family:var(--_typography---heading--heading-font);font-size:var(--_typography---paragraph--m);font-weight:600}.article_author-name{display:block;font-weight:600;line-height:1.2;color:var(--article-ink);transition:color .15s ease}.article_author-identity:hover .article_author-name{color:var(--article-accent)}.article_author-role{display:block;margin-top:.125rem}.article_author-bio,.article_author-role{font-size:var(--_typography---paragraph--xs);color:var(--_color---neutral--500)}.article_author-bio{margin:var(--_size---spacing--16) 0 0;line-height:1.65}.article_author-socials{display:flex;gap:.5rem;margin-top:var(--_size---spacing--16)}.article_author-social{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--_color---neutral--200);border-radius:var(--_size---radius--xs);color:var(--_color---neutral--500);transition:border-color .15s ease,color .15s ease}.article_author-social:hover{border-color:var(--article-accent);color:var(--article-accent)}.article_cta{position:-webkit-sticky;position:sticky;top:var(--article-rail-top);display:flex;flex-direction:column;align-items:center;gap:var(--_size---spacing--20);border-radius:var(--_size---radius--m);background-color:var(--article-accent);padding:var(--_size---spacing--24);color:var(--_color---brand--white);text-align:center}.article_cta-title{margin:0;font-family:var(--_typography---heading--heading-font);font-size:var(--_typography---paragraph--xl);font-weight:600;line-height:1.25;letter-spacing:-.5px}.article_cta-visual{display:block;width:100%;height:auto}.article_cta-button{display:block;width:100%;border-radius:var(--_size---radius--xs);background-color:var(--_color---brand--secondary);padding:.75rem 1rem;font-size:var(--_typography---paragraph--m);font-weight:600;text-decoration:none;color:var(--article-ink);transition:background-color .15s ease}.article_cta-button:hover{background-color:var(--_color---brand--white);color:var(--article-ink)}.article_ai{margin-bottom:var(--_size---spacing--32)}.article_ai-label{margin:0;font-size:var(--_typography---paragraph--s);font-weight:500;color:var(--_color---neutral--400)}.article_ai-list{display:flex;align-items:center;gap:.5rem;margin-top:var(--_size---spacing--12)}.article_ai-link{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid var(--_color---neutral--200);border-radius:var(--_size---radius--xs);color:var(--_color---neutral--600);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.article_ai-link:hover{border-color:var(--article-accent);background-color:var(--_color---brand--secondary);color:var(--article-ink)}.article_ai-logo{width:1.125rem;height:1.125rem;background-color:currentColor;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.article_ai-logo.is-chatgpt{mask-image:url(/images/ai/openai.svg);-webkit-mask-image:url(/images/ai/openai.svg)}.article_ai-logo.is-claude{mask-image:url(/images/ai/claude.svg);-webkit-mask-image:url(/images/ai/claude.svg)}.article_ai-logo.is-perplexity{mask-image:url(/images/ai/perplexity-color.svg);-webkit-mask-image:url(/images/ai/perplexity-color.svg)}.article_ai-logo.is-grok{mask-image:url(/images/ai/grok.svg);-webkit-mask-image:url(/images/ai/grok.svg)}.article_ai-logo.is-gemini{mask-image:url(/images/ai/gemini-color.svg);-webkit-mask-image:url(/images/ai/gemini-color.svg)}.section_bp-similar>.padding-global>.container-medium,.section_divider>.padding-global>.container-medium{max-width:var(--article-max,80rem)}@media screen and (max-width:1199px){.article_grid{grid-template-columns:minmax(0,1fr);gap:var(--_size---spacing--32)}.article_rail-left{position:static;max-height:none;border:1px solid var(--_color---neutral--200);border-radius:var(--_size---radius--s);padding:var(--_size---spacing--20)}.article_toc-list{overflow-y:visible}.article_cta{position:static}.article_main,.article_rail-left,.article_rail-right{max-width:44rem;width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.section_article-hero{padding-top:calc(var(--article-nav-offset) + 2.5rem);padding-bottom:2.5rem}.article-hero_breadcrumb-current{display:none}.article_grid{padding-top:var(--_size---spacing--32)}}@media screen and (max-width:479px){.article-hero_title{letter-spacing:-1px}.article-hero_meta-sep{display:none}.article_callout,.article_cta,.article_rail-left{padding:var(--_size---spacing--16)}}@media (prefers-reduced-motion:reduce){.article_ai-link,.article_author-social,.article_toc-link{transition:none}}.article_prose h2+.faq_clw{margin-top:20px}