.article-hero[data-astro-cid-gsduxf2z]{isolation:isolate;background:var(--c-paper);align-items:center;min-height:clamp(390px,34vw,470px);display:flex;position:relative;overflow:hidden}.article-hero__media[data-astro-cid-gsduxf2z]{z-index:-2;background:var(--c-paper);position:absolute;inset:0;overflow:hidden}.article-hero__media[data-astro-cid-gsduxf2z]:after{content:"";background:linear-gradient(90deg,#fffffff0 0%,#ffffffd4 30%,#ffffff85 43%,#ffffff14 58%,#fff0 72%);position:absolute;inset:0}.article-hero__photo[data-astro-cid-gsduxf2z]{object-fit:cover;object-position:right center;width:100%;height:100%}.article-hero__copy[data-astro-cid-gsduxf2z]{width:min(55%,620px);padding:clamp(1.5rem,3vw,2.6rem) 0}.article-hero__taxonomy[data-astro-cid-gsduxf2z]{color:#4d5962;letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;margin:.28rem 0 .55rem;font-size:.68rem;font-weight:750;display:flex}.article-hero__taxonomy[data-astro-cid-gsduxf2z] a[data-astro-cid-gsduxf2z]{color:var(--c-orange);text-decoration:none}.article-hero[data-astro-cid-gsduxf2z] h1[data-astro-cid-gsduxf2z]{letter-spacing:-.04em;max-width:14ch;margin:.28rem 0 .62rem;font-size:clamp(2.15rem,3.35vw,3rem);line-height:1.04}.article-hero__lead[data-astro-cid-gsduxf2z]{color:#343a40;max-width:51ch;margin:0;font-size:.96rem;line-height:1.5}.article-hero .breadcrumbs{max-width:100%;overflow:hidden}.article-hero .breadcrumbs ol{color:#46515a;white-space:nowrap;flex-wrap:nowrap;gap:.28rem;margin:0;font-size:.66rem;line-height:1.3}.article-hero .breadcrumbs li{background:0 0;border:0;flex:none;min-width:0;padding:0}.article-hero .breadcrumbs li:last-child{text-overflow:ellipsis;overflow:hidden}.article-hero .breadcrumbs li+li:before{content:"›";color:#8b9297;margin-right:.28rem}.article-hero .breadcrumbs a{color:inherit}@media (width<=900px){.article-hero[data-astro-cid-gsduxf2z]{min-height:420px}.article-hero__copy[data-astro-cid-gsduxf2z]{width:min(64%,600px)}}@media (width<=700px){.article-hero[data-astro-cid-gsduxf2z]{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.article-hero__media[data-astro-cid-gsduxf2z]{z-index:0;aspect-ratio:1672/941;width:100%;min-height:0;max-height:none;position:relative;inset:auto}.article-hero__media[data-astro-cid-gsduxf2z]:after{background:linear-gradient(#fff0 55%,#ffffff24 82%,#ffffff7a 100%)}.article-hero__copy[data-astro-cid-gsduxf2z]{z-index:1;box-sizing:border-box;background:linear-gradient(#ffffffe6,#fff 26%);width:100%;min-width:0;margin-top:-.85rem;padding:.55rem 1.15rem 1.35rem;position:relative}.article-hero[data-astro-cid-gsduxf2z] h1[data-astro-cid-gsduxf2z]{max-width:16ch;margin:.32rem 0 .6rem;font-size:clamp(2rem,7.6vw,2.5rem);line-height:1.04}.article-hero__lead[data-astro-cid-gsduxf2z]{max-width:100%;font-size:.94rem;line-height:1.48}.article-hero .breadcrumbs{width:100%;min-width:0}.article-hero .breadcrumbs ol{font-size:.62rem}}.article-editorial-block{min-width:0;margin:1.65rem 0}.article-editorial-block--principleCallout{border-left:3px solid var(--c-orange);background:linear-gradient(90deg,#f4f5f6,#f4f5f63d);padding:.9rem 1.15rem}.article-editorial-block--principleCallout h2,.article-editorial-block--comparison h2,.article-editorial-block--checklist h2,.article-editorial-block--diagnosticPath h2,.article-editorial-block--steps h2,.article-editorial-block--exampleCase h2,.article-editorial-block--contrast h2,.article-editorial-block--quote h2,.article-editorial-block--productBridge h2{margin-top:0}.article-editorial-block--comparison{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:1rem 0}.article-editorial-block--comparison[data-editorial-layout=paired]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;display:grid}.article-editorial-block--comparison[data-editorial-layout=paired] h2,.article-editorial-block--comparison[data-editorial-layout=paired] table,.article-editorial-block--comparison[data-editorial-layout=paired] ul,.article-editorial-block--comparison[data-editorial-layout=paired] ol{grid-column:1/-1}.article-editorial-block--comparison[data-editorial-layout=paired]>p{margin:0;padding:.55rem 0}.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;display:grid}.article-editorial-block--comparison[data-editorial-layout=paired-scenarios] h2,.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:first-of-type,.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(2),.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(5){grid-column:1/-1}.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(3),.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(4){background:#f4f5f6;margin:0;padding:.8rem}.article-editorial-block--comparison[data-editorial-layout=paired-answers]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;display:grid}.article-editorial-block--comparison[data-editorial-layout=paired-answers] h2,.article-editorial-block--comparison[data-editorial-layout=paired-answers]>p:nth-of-type(n+3){grid-column:1/-1}.article-editorial-block--comparison[data-editorial-layout=paired-answers]>p:first-of-type,.article-editorial-block--comparison[data-editorial-layout=paired-answers]>p:nth-of-type(2){background:#f4f5f6;margin:0;padding:.8rem}.article-editorial-block--comparison table{background:#f8f9fa;margin:.75rem 0 0}.article-editorial-block--checklist ul,.article-editorial-block--checklist ol{padding-left:0;list-style:none}.article-editorial-block--checklist li{padding-left:1.35rem;position:relative}.article-editorial-block--checklist li:before{color:var(--c-orange);content:"✓";font-weight:800;position:absolute;top:.1em;left:0}.article-editorial-block--diagnosticPath ol{counter-reset:path;gap:.7rem;padding-left:1.8rem;list-style:none;position:relative}.article-editorial-block--diagnosticPath li{counter-increment:path;position:relative}.article-editorial-block--diagnosticPath li:before{color:var(--c-orange);content:counter(path,decimal-leading-zero);font-size:.77rem;font-weight:800;position:absolute;top:0;left:-1.8rem}.article-editorial-block--steps{border-left:1px solid var(--c-line);padding:.3rem 0 .3rem 1rem}.article-editorial-block--steps p:has(>strong:first-child){border-bottom:1px solid var(--c-line);padding:.48rem .65rem}.article-editorial-block--exampleCase{background:#f4f5f6;padding:.9rem 1.05rem}.article-editorial-block--contrast{border-top:1px solid var(--c-line);padding:.75rem 0}.article-editorial-block--contrast[data-editorial-layout=paired]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;display:grid}.article-editorial-block--contrast[data-editorial-layout=paired] h2{grid-column:1/-1}.article-editorial-block--contrast[data-editorial-layout=paired]>p{margin:0;padding:.55rem 0}.article-editorial-block--contrast strong{color:var(--c-orange)}.article-editorial-block--quote{border-left:2px solid var(--c-orange);font-family:var(--font-editorial);padding:1rem 1.2rem;font-size:1.12em;line-height:1.5}.article-editorial-block--keyTakeaways{border-top:1px solid var(--c-graphite);border-bottom:1px solid var(--c-line);font-family:var(--font-editorial);margin:1.4rem 0;padding:.8rem 0;font-size:1.12em;line-height:1.48}.article-editorial-block--keyTakeaways p{margin:0}.article-editorial-block--productBridge{border-left:2px solid var(--c-line);background:#f8f9fa;padding:.8rem 1rem}@media (width<=700px){.article-editorial-block{margin:1.3rem 0}.article-editorial-block--principleCallout,.article-editorial-block--exampleCase,.article-editorial-block--quote{padding:.75rem .85rem}.article-editorial-block--diagnosticPath ol{padding-left:1.65rem}.article-editorial-block--comparison[data-editorial-layout=paired],.article-editorial-block--comparison[data-editorial-layout=paired-scenarios],.article-editorial-block--comparison[data-editorial-layout=paired-answers],.article-editorial-block--contrast[data-editorial-layout=paired]{grid-template-columns:1fr}.article-editorial-block--comparison[data-editorial-layout=paired] h2,.article-editorial-block--comparison[data-editorial-layout=paired] table,.article-editorial-block--comparison[data-editorial-layout=paired] ul,.article-editorial-block--comparison[data-editorial-layout=paired] ol,.article-editorial-block--comparison[data-editorial-layout=paired-scenarios] h2,.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:first-of-type,.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(2),.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(5),.article-editorial-block--comparison[data-editorial-layout=paired-answers] h2,.article-editorial-block--comparison[data-editorial-layout=paired-answers]>p:nth-of-type(n+3),.article-editorial-block--contrast[data-editorial-layout=paired] h2{grid-column:1}.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(3),.article-editorial-block--comparison[data-editorial-layout=paired-scenarios]>p:nth-of-type(4),.article-editorial-block--comparison[data-editorial-layout=paired-answers]>p:first-of-type,.article-editorial-block--comparison[data-editorial-layout=paired-answers]>p:nth-of-type(2){padding:.65rem}}.article-route[data-astro-cid-57z6rh23]{color:var(--c-graphite);background:#fff;padding:0 0 clamp(2.5rem,5vw,4rem)}.article-reading-shell[data-astro-cid-57z6rh23]{width:min(calc(100% - 2 * var(--gutter)),1040px);grid-template-columns:minmax(0,800px) minmax(0,190px);align-items:start;gap:clamp(1.8rem,3vw,2.6rem);margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid}.article-reading-main[data-astro-cid-57z6rh23]{width:100%;min-width:0}.article-toc-aside[data-astro-cid-57z6rh23]{border-left:1px solid var(--c-line);max-height:calc(100vh - 108px);padding:.55rem 0 .2rem .95rem;position:sticky;top:88px;overflow:auto}.article-toc-aside[data-astro-cid-57z6rh23] p[data-astro-cid-57z6rh23],.article-toc--compact[data-astro-cid-57z6rh23] summary[data-astro-cid-57z6rh23]{color:var(--c-graphite);margin:0 0 .55rem;font-size:.74rem;font-weight:750}.article-toc-aside[data-astro-cid-57z6rh23] ol[data-astro-cid-57z6rh23],.article-toc--compact[data-astro-cid-57z6rh23] ol[data-astro-cid-57z6rh23]{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.article-toc-aside[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23],.article-toc--compact[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]{color:#56616a;font-size:.72rem;line-height:1.35;text-decoration:none}.article-toc-aside[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]:hover,.article-toc--compact[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]:hover{color:var(--c-orange)}.article-toc--compact[data-astro-cid-57z6rh23]{display:none}.article-prose[data-astro-cid-57z6rh23]{overflow-wrap:anywhere;min-width:0;max-width:800px;margin:0;font-size:1.04rem;line-height:1.75}.article-prose[data-astro-cid-57z6rh23]>p:first-child{margin-top:0}.article-prose[data-astro-cid-57z6rh23] p{margin:0 0 1.1rem}.article-prose[data-astro-cid-57z6rh23] h2{letter-spacing:-.03em;max-width:28ch;margin:2.45rem 0 .85rem;font-size:clamp(1.65rem,2.25vw,2rem);line-height:1.12}.article-prose[data-astro-cid-57z6rh23] h3{letter-spacing:-.02em;margin:1.6rem 0 .55rem;font-size:1.22rem;line-height:1.25}.article-prose[data-astro-cid-57z6rh23] strong{color:var(--c-graphite);font-weight:750}.article-prose[data-astro-cid-57z6rh23] a{text-underline-offset:3px;text-decoration-thickness:1px}.article-prose[data-astro-cid-57z6rh23] blockquote{border-left:2px solid var(--c-orange);font-family:var(--font-editorial);background:#f4f5f6;margin:1.4rem 0;padding:.9rem 1rem;font-size:1.1rem;line-height:1.5}.article-prose[data-astro-cid-57z6rh23] ul,.article-prose[data-astro-cid-57z6rh23] ol{gap:.48rem;margin:.9rem 0 1.4rem;padding-left:1.35rem;display:grid}.article-prose[data-astro-cid-57z6rh23] li{padding-left:.15rem}.article-prose[data-astro-cid-57z6rh23] table{border-collapse:collapse;background:#fff;width:100%;max-width:100%;margin:1rem 0 1.35rem;font-size:.88rem;line-height:1.42;display:table}.article-prose[data-astro-cid-57z6rh23] th,.article-prose[data-astro-cid-57z6rh23] td{border:1px solid var(--c-line);text-align:left;vertical-align:top;padding:.55rem .65rem}.article-prose[data-astro-cid-57z6rh23] th{background:#f4f5f6;font-weight:700}.article-author[data-astro-cid-57z6rh23]{width:min(calc(100% - 2 * var(--gutter)),800px);border-top:1px solid var(--c-line);grid-template-columns:28px auto;align-items:center;column-gap:.7rem;margin:2.2rem auto 0;padding-top:.8rem;display:grid}.article-author__rule[data-astro-cid-57z6rh23]{background:var(--c-orange);grid-row:span 2;width:24px;height:2px}.article-author__label[data-astro-cid-57z6rh23]{color:var(--c-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.65rem}.article-author__name[data-astro-cid-57z6rh23]{font-family:var(--font-editorial);margin:.1rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.1}.article-related[data-astro-cid-57z6rh23]{padding-top:clamp(2.2rem,4vw,3rem)}.article-related__head[data-astro-cid-57z6rh23]{border-bottom:1px solid var(--c-graphite);margin-bottom:.8rem;padding-bottom:.65rem}.article-related__head[data-astro-cid-57z6rh23] h2[data-astro-cid-57z6rh23]{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.12}.article-related__grid[data-astro-cid-57z6rh23]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:.8rem;max-width:1040px;margin-inline:auto;display:grid}.article-related-card[data-astro-cid-57z6rh23]{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);min-width:0;min-height:132px;color:inherit;grid-template-columns:150px minmax(0,1fr) 20px;align-items:stretch;gap:.9rem;text-decoration:none;display:grid}.article-related-card[data-astro-cid-57z6rh23]:hover{background:#f8f9fa}.article-related-card__image[data-astro-cid-57z6rh23]{background:#f4f5f6;min-width:0;display:block;overflow:hidden}.article-related-card__image[data-astro-cid-57z6rh23] img[data-astro-cid-57z6rh23]{object-fit:cover;width:100%;height:100%}.article-related-card__copy[data-astro-cid-57z6rh23]{align-content:center;gap:.45rem;min-width:0;padding:.75rem 0;display:grid}.article-related-card__copy[data-astro-cid-57z6rh23] strong[data-astro-cid-57z6rh23]{font-size:1rem;line-height:1.2}.article-related-card__copy[data-astro-cid-57z6rh23]>span[data-astro-cid-57z6rh23]{color:var(--c-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.article-related-card__arrow[data-astro-cid-57z6rh23]{color:var(--c-orange);align-self:center;font-size:1.1rem}.article-contact-strip[data-astro-cid-57z6rh23]{background:#f4f5f6;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.1rem 1.3rem;display:flex}.article-contact-strip[data-astro-cid-57z6rh23] h2[data-astro-cid-57z6rh23]{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.article-contact-strip__actions[data-astro-cid-57z6rh23]{flex-wrap:wrap;gap:.55rem;display:flex}.article-contact-strip__actions[data-astro-cid-57z6rh23] button[data-astro-cid-57z6rh23]{border:1px solid var(--c-graphite);min-height:42px;color:var(--c-graphite);font:700 .78rem var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .9rem}.article-contact-strip__actions[data-astro-cid-57z6rh23] button[data-astro-cid-57z6rh23]:first-child{border-color:var(--c-orange);background:var(--c-orange);color:#fff}@media (width<=1080px){.article-reading-shell[data-astro-cid-57z6rh23]{width:min(calc(100% - 2 * var(--gutter)),820px);display:block}.article-toc-aside[data-astro-cid-57z6rh23]{display:none}.article-toc--compact[data-astro-cid-57z6rh23]{border:1px solid var(--c-line);background:#fff;margin:0 0 1.2rem;padding:.7rem .85rem;display:block}.article-toc--compact[data-astro-cid-57z6rh23] summary[data-astro-cid-57z6rh23]{cursor:pointer;list-style:none}.article-toc--compact[data-astro-cid-57z6rh23] summary[data-astro-cid-57z6rh23]::-webkit-details-marker{display:none}.article-toc--compact[data-astro-cid-57z6rh23] summary[data-astro-cid-57z6rh23]:after{float:right;color:var(--c-orange);content:"+"}.article-toc--compact[data-astro-cid-57z6rh23][open] summary[data-astro-cid-57z6rh23]:after{content:"−"}.article-toc--compact[data-astro-cid-57z6rh23] ol[data-astro-cid-57z6rh23]{margin-top:.7rem}.article-toc--compact[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]{font-size:.82rem}}@media (width<=700px){.article-reading-shell[data-astro-cid-57z6rh23]{width:min(calc(100% - 2 * var(--gutter)),800px);margin-top:1.15rem}.article-prose[data-astro-cid-57z6rh23]{font-size:1rem;line-height:1.7}.article-prose[data-astro-cid-57z6rh23] h2{max-width:none;margin:1.85rem 0 .65rem;font-size:1.62rem;line-height:1.1}.article-prose[data-astro-cid-57z6rh23] h3{margin:1.4rem 0 .5rem;font-size:1.18rem}.article-prose[data-astro-cid-57z6rh23] table{font-size:.8rem;display:block;overflow-x:auto}.article-prose[data-astro-cid-57z6rh23] th,.article-prose[data-astro-cid-57z6rh23] td{min-width:88px;padding:.5rem}.article-author[data-astro-cid-57z6rh23]{margin-top:1.55rem}.article-related[data-astro-cid-57z6rh23]{padding-top:2rem}.article-related__grid[data-astro-cid-57z6rh23]{grid-template-columns:1fr;gap:.6rem}.article-related-card[data-astro-cid-57z6rh23]{grid-template-rows:auto auto;grid-template-columns:1fr 20px;gap:0 .6rem;min-height:0}.article-related-card__image[data-astro-cid-57z6rh23]{aspect-ratio:16/7;grid-area:1/1/auto/-1;max-height:160px}.article-related-card__copy[data-astro-cid-57z6rh23]{grid-area:2/1;padding:.7rem 0}.article-related-card__copy[data-astro-cid-57z6rh23] strong[data-astro-cid-57z6rh23]{font-size:.98rem}.article-related-card__arrow[data-astro-cid-57z6rh23]{grid-area:2/2}.article-contact-strip[data-astro-cid-57z6rh23]{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.4rem;padding:.95rem}.article-contact-strip__actions[data-astro-cid-57z6rh23]{width:100%}.article-contact-strip__actions[data-astro-cid-57z6rh23] button[data-astro-cid-57z6rh23]{flex:1;min-width:0;padding:.5rem .65rem;font-size:.72rem}}@media (width<=600px){body:has(article.article-route) .mobile-action{display:none}}
