.article.astro-xegprewz{--article-content-width:880px;max-width:1320px;padding:48px var(--site-gutter) 104px;margin:0 auto}.article__progress.astro-xegprewz{inset:var(--site-header-height) 0 auto;z-index:999;--c2-scroll-progress--thickness:3px;--c2-scroll-progress__track--color:transparent;--c2-scroll-progress__fill--color:var(--site-color-primary);position:fixed}.article__header.astro-xegprewz{max-width:var(--article-content-width);margin:0 auto 52px}.article__back.astro-xegprewz,.article__footer.astro-xegprewz a.astro-xegprewz{color:var(--site-color-primary);font-size:.9rem;text-decoration:none}.article__back.astro-xegprewz:hover,.article__footer.astro-xegprewz a.astro-xegprewz:hover{text-decoration:underline}.article__eyebrow.astro-xegprewz{color:var(--site-color-on-surface-muted);letter-spacing:.07em;text-transform:uppercase;margin:28px 0 12px;font-size:.8rem;font-weight:600}.article__header.astro-xegprewz h1.astro-xegprewz{letter-spacing:-.04em;text-wrap:balance;max-width:100%;margin:0 0 16px;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1.08}.article__dek.astro-xegprewz{color:var(--site-color-on-surface-variant);max-width:100%;margin:0;font-size:1.15rem;line-height:1.65}.article__illustration.astro-xegprewz{margin:34px 0 22px}.article__illustration.astro-xegprewz img.astro-xegprewz{border:1px solid var(--site-color-outline-variant);width:100%;height:auto;box-shadow:var(--site-elevation-1);border-radius:22px;display:block}.article__illustration.astro-xegprewz figcaption.astro-xegprewz{color:var(--site-color-on-surface-muted);margin:10px 4px 0;font-size:.84rem;line-height:1.5}.article__takeaway.astro-xegprewz{border:1px solid var(--site-color-outline-variant);border-left:4px solid var(--site-color-primary);background:var(--site-color-primary-soft);border-radius:0 14px 14px 0;padding:20px 24px 22px}.article__takeaway-label.astro-xegprewz{color:var(--site-color-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:700}.article__takeaway-text.astro-xegprewz{margin:0;font-size:1.13rem;font-weight:600;line-height:1.55}.article__highlight.astro-xegprewz{--c2-highlight__mark--color:var(--site-color-on-primary-container);--c2-highlight__mark--background-color:var(--site-color-primary-container);--c2-highlight__mark--font-weight:700;--c2-highlight__mark--padding:.04em .12em;--c2-highlight__mark--border-radius:5px}.article__body.astro-xegprewz{min-width:0;max-width:var(--article-content-width);margin:0 auto;font-size:1.2rem;line-height:1.82}.article__body.astro-xegprewz p.astro-xegprewz{margin:0 0 1.45em}.article__body.astro-xegprewz h2.astro-xegprewz{letter-spacing:-.025em;margin:2.45em 0 .72em;font-size:1.9rem;line-height:1.2}.article__body.astro-xegprewz h3.astro-xegprewz{margin:2em 0 .6em;font-size:1.4rem;line-height:1.3}.article__body.astro-xegprewz a.astro-xegprewz{color:var(--site-color-primary);text-underline-offset:.16em;text-decoration-thickness:.08em}.article__body.astro-xegprewz ul.astro-xegprewz,.article__body.astro-xegprewz ol.astro-xegprewz{margin:0 0 1.6em;padding-left:1.35em}.article__body.astro-xegprewz li.astro-xegprewz{margin:.5em 0;padding-left:.25em}.article__body.astro-xegprewz li.astro-xegprewz::marker{color:var(--site-color-primary);font-weight:700}.article__body.astro-xegprewz blockquote.astro-xegprewz{border-left:3px solid var(--site-color-primary);color:var(--site-color-on-surface-variant);margin:2em 0;padding:4px 0 4px 22px;font-size:1.12rem}.article__body.astro-xegprewz p.astro-xegprewz:first-child{color:var(--site-color-on-surface);font-size:1.32rem;line-height:1.75}.article__body.astro-xegprewz .article-cycle{width:min(880px, 100vw - var(--site-gutter) - var(--site-gutter));margin:34px 0 42px;position:relative;left:calc(50% - 440px)}.article__body.astro-xegprewz .article-cycle img.astro-xegprewz{border:1px solid var(--site-color-outline-variant);width:100%;height:auto;box-shadow:var(--site-elevation-1);border-radius:20px;margin:0 auto;display:block}.article__body.astro-xegprewz .article-cycle figcaption.astro-xegprewz{color:var(--site-color-on-surface-muted);margin:11px 4px 0;font-size:.9rem;line-height:1.5}@media (width<=928px){.article__body.astro-xegprewz .article-cycle{left:0}}.article__body.astro-xegprewz .article-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 36px;display:grid}.article__body.astro-xegprewz .article-cycle-stage,.article__body.astro-xegprewz .article-tool{border:1px solid var(--site-color-outline-variant);background:var(--site-color-surface-container-1);border-radius:14px;min-width:0;padding:20px}.article__body.astro-xegprewz .article-cycle-stage h3,.article__body.astro-xegprewz .article-tool h3{margin:0 0 14px;font-size:1.08rem;line-height:1.35}.article__body.astro-xegprewz .article-cycle-stage p,.article__body.astro-xegprewz .article-tool p{margin:0 0 12px;font-size:.94rem;line-height:1.62}.article__body.astro-xegprewz .article-cycle-stage p:last-child,.article__body.astro-xegprewz .article-tool p:last-child{margin-bottom:0}.article__body.astro-xegprewz .article-comparison-label{color:var(--site-color-on-surface-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:700;display:block}.article__body.astro-xegprewz .article-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 32px;display:grid}.article__footer.astro-xegprewz{max-width:var(--article-content-width);border-top:1px solid var(--site-color-outline-variant);color:var(--site-color-on-surface-muted);justify-content:space-between;align-items:center;gap:20px;margin:56px auto 0;padding-top:20px;font-size:.88rem;display:flex}@media (width<=640px){.article.astro-xegprewz{padding-top:36px}.article__header.astro-xegprewz{margin-bottom:40px}.article__header.astro-xegprewz h1.astro-xegprewz{font-size:clamp(2rem,8vw,2.5rem)}.article__illustration.astro-xegprewz{margin:28px 0 18px}.article__illustration.astro-xegprewz img.astro-xegprewz{border-radius:14px}.article__takeaway.astro-xegprewz{padding:16px 18px 18px}.article__body.astro-xegprewz{font-size:1.1rem}.article__body.astro-xegprewz h2.astro-xegprewz{font-size:1.62rem}.article__body.astro-xegprewz .article-cycle-grid,.article__body.astro-xegprewz .article-tool-list{grid-template-columns:minmax(0,1fr);gap:12px}.article__body.astro-xegprewz .article-cycle-stage,.article__body.astro-xegprewz .article-tool{padding:17px}.article__body.astro-xegprewz .article-cycle{margin:26px 0 32px}.article__body.astro-xegprewz .article-cycle img.astro-xegprewz{border-radius:14px}.article__body.astro-xegprewz p.astro-xegprewz:first-child{font-size:1.2rem}.article__footer.astro-xegprewz{flex-direction:column;align-items:flex-start;gap:12px}}
