.article_page__nAUFH{--surface:var(--surface-raised);--raised:var(--surface-elevated);--muted:var(--muted-foreground);font-family:var(--font-body),sans-serif;color:var(--foreground);background:var(--background);letter-spacing:0}.article_page__nAUFH .article_resource__O0s0l,.article_page__nAUFH figcaption,.article_page__nAUFH h1,.article_page__nAUFH h2,.article_page__nAUFH h3,.article_page__nAUFH summary{font-family:var(--font-display),sans-serif}.article_page__nAUFH .article_intro__wZEjn,.article_page__nAUFH article{font-family:var(--font-body),sans-serif}.article_page__nAUFH a{text-decoration-line:underline}.article_page__nAUFH .article_toc__JlEFx a{text-decoration-line:none}.article_page__nAUFH ol{list-style-type:decimal}.article_page__nAUFH ul{list-style-type:disc}.article_page__nAUFH ol,.article_page__nAUFH ul{margin-top:1em;margin-bottom:1em}.article_page__nAUFH summary{display:list-item;list-style:disclosure-closed inside}.article_page__nAUFH details[open]>summary{list-style-type:disclosure-open}.article_page__nAUFH pre code{font:inherit}.article_page__nAUFH .article_toc__JlEFx a{font-weight:400}.article_page__nAUFH *{box-sizing:border-box;letter-spacing:0}.article_page__nAUFH a{color:inherit;text-underline-offset:4px}.article_page__nAUFH a:hover{color:var(--primary)}.article_page__nAUFH [tabindex]:focus-visible,.article_page__nAUFH a:focus-visible,.article_page__nAUFH summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.article_page__nAUFH li,.article_page__nAUFH p{text-wrap:pretty}.article_page__nAUFH h1,.article_page__nAUFH h2,.article_page__nAUFH h3{font-family:var(--font-display),sans-serif;text-wrap:balance}.article_page__nAUFH img{max-width:100%}.article_page__nAUFH summary{cursor:pointer}.article_page__nAUFH.article_shell___lz8e{max-width:1240px;padding:0 32px;margin:auto}.article_page__nAUFH .article_hero__pRfY4{padding:58px 0 60px;border-bottom:1px solid var(--border)}.article_page__nAUFH h1{font-size:52px;line-height:1.1;font-weight:750;max-width:1010px;margin:0 0 32px}.article_page__nAUFH .article_intro__wZEjn{max-width:840px;font-size:18px;line-height:1.75;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.article_page__nAUFH .article_intro__wZEjn p{margin:0 0 18px}.article_page__nAUFH .article_intro__wZEjn p:first-child{color:var(--foreground);font-size:20px}.article_page__nAUFH .article_intro__wZEjn a,.article_page__nAUFH article a{text-decoration-color:var(--primary)}.article_page__nAUFH .article_hero-media__Myqt7{display:grid;grid-template-columns:190px 300px;justify-content:center;gap:36px;margin-top:38px;padding:28px 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article_page__nAUFH .article_media__PsD0f{margin:0;min-width:0}.article_page__nAUFH .article_placeholder__IWJSl{display:flex;position:relative;justify-content:center;align-items:center;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--raised);color:var(--muted)}.article_page__nAUFH .article_asset-image__7Bpvn,.article_page__nAUFH .article_asset-video__KB8iz{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.article_page__nAUFH .article_resource__O0s0l{font-family:var(--font-display),sans-serif;font-size:28px;font-weight:500;opacity:.75}.article_page__nAUFH .article_ratio__ZOVc7{position:absolute;bottom:12px;right:14px;font-size:12px;font-variant-numeric:tabular-nums}.article_page__nAUFH .article_reading-layout__unI5B{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:60px;align-items:start}.article_page__nAUFH .article_article-section__1Te0M{padding:56px 0 18px;border-bottom:1px solid var(--border);scroll-margin-top:104px}.article_page__nAUFH article{min-width:0;font-size:18px;line-height:1.8;color:color-mix(in srgb,var(--foreground) 82%,transparent)}.article_page__nAUFH h2{font-size:32px;line-height:1.2;color:var(--foreground);margin:0 0 25px;font-weight:650}.article_page__nAUFH h3{font-size:23px;line-height:1.4;margin:32px 0 14px;color:var(--foreground)}.article_page__nAUFH article p{margin:0 0 22px}.article_page__nAUFH strong{font-weight:650;color:var(--foreground)}.article_page__nAUFH .article_toc__JlEFx{position:sticky;top:110px;margin-top:56px;max-height:calc(100dvh - 145px);overflow:auto;scrollbar-width:thin}.article_page__nAUFH .article_toc__JlEFx summary{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:600;padding:0 0 16px;border-bottom:1px solid var(--border)}.article_page__nAUFH .article_toc__JlEFx nav{padding:12px 0}.article_page__nAUFH .article_toc__JlEFx a{display:block;font-size:13px;line-height:1.45;padding:8px 4px;text-decoration:none;color:var(--muted)}.article_page__nAUFH .article_toc__JlEFx a:hover,.article_page__nAUFH .article_toc__JlEFx a[aria-current]{color:var(--primary)}.article_page__nAUFH .article_media-grid__0kxmL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.article_page__nAUFH figcaption{font-family:var(--font-display),sans-serif;font-size:16px;line-height:1.4;margin-top:12px;color:var(--foreground)}.article_page__nAUFH figcaption small{display:block;font-family:var(--font-body),sans-serif;font-size:13px;color:var(--muted);margin-top:5px}.article_page__nAUFH .article_motion-grid__HLyZ6{row-gap:30px}.article_page__nAUFH .article_table-scroll__Pwums{max-width:100%;overflow:auto;margin:30px 0}.article_page__nAUFH table{border-collapse:collapse;min-width:650px;width:100%;font-size:16px;line-height:1.6}.article_page__nAUFH td,.article_page__nAUFH th{text-align:left;padding:18px 16px;border-bottom:1px solid var(--border);vertical-align:top}.article_page__nAUFH th{font-weight:600;color:var(--foreground);background:var(--raised)}.article_page__nAUFH td:first-child{width:22%;color:var(--foreground)}.article_page__nAUFH pre{font:15px/1.8 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:26px 28px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--foreground);margin:28px 0}.article_page__nAUFH ol,.article_page__nAUFH ul{padding-left:24px}.article_page__nAUFH li{padding-left:5px;margin-bottom:13px}.article_page__nAUFH li::marker{color:var(--primary)}.article_page__nAUFH .article_checklist__R5LOO{list-style-type:square}.article_page__nAUFH [id=section-11]{background:transparent}.article_page__nAUFH [id=section-11] h2{color:var(--primary)}@media (max-width:999px){.article_page__nAUFH .article_reading-layout__unI5B{display:flex;flex-direction:column;gap:0}.article_page__nAUFH .article_toc__JlEFx{position:static;order:-1;max-height:none;width:100%;margin-top:30px}.article_page__nAUFH .article_toc__JlEFx nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.article_page__nAUFH h1{font-size:42px}.article_page__nAUFH .article_hero__pRfY4{padding-top:40px}.article_page__nAUFH .article_article-section__1Te0M{padding-top:44px}}@media (max-width:599px){.article_page__nAUFH.article_shell___lz8e{padding:0 20px}.article_page__nAUFH h1{font-size:34px;line-height:1.15}.article_page__nAUFH .article_intro__wZEjn{font-size:17px}.article_page__nAUFH .article_intro__wZEjn p:first-child{font-size:18px}.article_page__nAUFH .article_hero__pRfY4{padding-top:32px;padding-bottom:32px}.article_page__nAUFH .article_hero-media__Myqt7{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px;justify-items:center}.article_page__nAUFH .article_reading-layout__unI5B article{font-size:17px}.article_page__nAUFH h2{font-size:27px}.article_page__nAUFH h3{font-size:21px}.article_page__nAUFH .article_media-grid__0kxmL{grid-template-columns:1fr;gap:26px}.article_page__nAUFH .article_media-grid__0kxmL .article_media__PsD0f{width:100%;max-width:340px;margin:auto}.article_page__nAUFH .article_toc__JlEFx nav{grid-template-columns:1fr}.article_page__nAUFH .article_article-section__1Te0M{padding-top:38px}.article_page__nAUFH pre{padding:20px;font-size:14px}.article_page__nAUFH .article_resource__O0s0l{font-size:25px}}.article_page__nAUFH article{width:100%}.article_page__nAUFH .article_hero__pRfY4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding:48px 0}.article_page__nAUFH .article_hero-copy__PpVW_{min-width:0}.article_page__nAUFH .article_hero__pRfY4 h1{font-size:42px;line-height:1.12;margin-bottom:26px}.article_page__nAUFH .article_hero__pRfY4 .article_intro__wZEjn{font-size:17px;line-height:1.65}.article_page__nAUFH .article_hero__pRfY4 .article_intro__wZEjn p:first-child{font-size:18px}.article_page__nAUFH .article_hero__pRfY4 .article_intro__wZEjn p:last-child{margin-bottom:0}.article_page__nAUFH .article_hero-media__Myqt7{display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0;border:0;background:transparent}.article_page__nAUFH .article_hero-video__B01l_{width:min(100%,325px)}.article_page__nAUFH .article_hero-video__B01l_ .article_placeholder__IWJSl{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 22px 48px color-mix(in srgb,var(--background) 72%,transparent)}@media (max-width:999px){.article_page__nAUFH .article_hero__pRfY4{grid-template-columns:1fr;gap:32px;padding:40px 0}.article_page__nAUFH .article_hero-media__Myqt7{width:min(100%,540px);justify-content:center;margin:auto}}@media (max-width:599px){.article_page__nAUFH .article_hero__pRfY4{padding:32px 0}.article_page__nAUFH .article_hero__pRfY4 h1{font-size:34px}.article_page__nAUFH .article_hero-media__Myqt7{width:min(100%,390px);padding:0}.article_page__nAUFH .article_hero-video__B01l_{width:min(78%,270px)}}@media (prefers-reduced-motion:reduce){.article_page__nAUFH *{scroll-behavior:auto}}.article_page__wlzFB{position:relative;padding-bottom:88px;overflow-x:clip;background:var(--background);color:var(--foreground);letter-spacing:0}.article_progressTrack__x_iF9{position:fixed;z-index:19;top:calc(3rem + env(safe-area-inset-top, 0px));left:0;width:100%;height:2px;pointer-events:none}.article_progressTrack__x_iF9 span{display:block;width:100%;height:100%;transform-origin:left center;background:var(--primary)}.article_shell__IA4Pl{width:min(100%,1240px);margin:0 auto;padding:30px 32px 0}.article_breadcrumb__SQZmD{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.article_breadcrumb__SQZmD span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article_article__5veY_ a,.article_breadcrumb__SQZmD a{color:inherit;text-decoration-color:color-mix(in srgb,var(--primary) 70%,transparent);text-underline-offset:3px}.article_article__5veY_ a:hover,.article_breadcrumb__SQZmD a:hover{color:var(--primary)}.article_article__5veY_ a:focus-visible,.article_breadcrumb__SQZmD a:focus-visible,.article_desktopContents__jgmib a:focus-visible,.article_faqList__fepVO summary:focus-visible,.article_mobileContents__D8vOm a:focus-visible,.article_mobileContents__D8vOm summary:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,transparent);outline-offset:3px}.article_hero__k1fDR{max-width:860px;padding:48px 0 42px}.article_hero__k1fDR h1{margin:0;font-family:var(--font-display),sans-serif;font-size:56px;font-weight:840;line-height:1.06;text-wrap:balance}.article_intro__XTRr4{max-width:790px;margin-top:30px;font-size:17px;line-height:1.82;text-wrap:pretty}.article_article__5veY_ p,.article_intro__XTRr4 p{margin:0 0 22px;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.article_intro__XTRr4 p:first-child{color:color-mix(in srgb,var(--foreground) 94%,transparent);font-size:19px;font-weight:600;line-height:1.66}.article_readingLayout__wP0x_{display:grid;grid-template-columns:minmax(0,860px) minmax(240px,1fr);gap:54px;align-items:start;margin-top:8px}.article_article__5veY_{min-width:0;font-size:17px;line-height:1.82;text-wrap:pretty}.article_section__ywz3T{padding:72px 0 8px;border-top:1px solid var(--border)}.article_section__ywz3T:first-of-type{border-top:0}.article_article__5veY_ h2,.article_article__5veY_ h3{scroll-margin-top:112px;font-family:var(--font-display),sans-serif;text-wrap:balance}.article_article__5veY_ h2{margin:0 0 28px;font-size:38px;font-weight:800;line-height:1.14}.article_article__5veY_ h3{margin:0 0 12px;font-size:22px;font-weight:740;line-height:1.3}.article_article__5veY_ strong{color:var(--foreground);font-weight:700}.article_quickAnswer__81rcO{padding:30px 30px 8px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-left:3px solid var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--background))}.article_capabilities__IUE15,.article_criteria__toinE,.article_workflow__BhiaV{margin-top:32px;border-bottom:1px solid var(--border)}.article_subsectionRow__BDArd{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:30px 0 8px;border-top:1px solid var(--border)}.article_criteria__toinE .article_subsectionRow__BDArd{grid-template-columns:42px minmax(0,1fr)}.article_workflow__BhiaV .article_subsectionRow__BDArd{padding-left:22px;border-left:2px solid color-mix(in srgb,var(--primary) 52%,var(--border))}.article_rowIndex__L4uPv{padding-top:3px;color:var(--primary);font-family:var(--font-display),sans-serif;font-size:13px;font-weight:760}.article_useList__WoGqQ{display:grid;gap:0;margin:8px 0 28px;padding:0;border-top:1px solid var(--border);list-style:none}.article_useList__WoGqQ li{position:relative;padding:15px 12px 15px 28px;border-bottom:1px solid var(--border);color:color-mix(in srgb,var(--foreground) 84%,transparent)}.article_useList__WoGqQ li:before{position:absolute;top:27px;left:8px;width:5px;height:5px;border-radius:50%;background:var(--primary);content:""}.article_launchChecklist__9w5V3{display:grid;gap:0;margin:28px 0 32px;padding:0;border-top:1px solid var(--border);counter-reset:launch-item;list-style:none}.article_launchChecklist__9w5V3 li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:17px 10px;border-bottom:1px solid var(--border);counter-increment:launch-item}.article_launchChecklist__9w5V3 li:before{color:var(--primary);font-family:var(--font-display),sans-serif;font-size:13px;font-weight:760;content:counter(launch-item,decimal-leading-zero)}.article_launchChecklistContent__S6bhz{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,2.15fr);gap:20px;min-width:0}.article_launchChecklistDescription___z4Av,.article_launchChecklistLabel__gy7B5{min-width:0}.article_singleMedia__OVMgX{width:min(100%,860px);margin:22px 0 26px}.article_benchmarkMedia__Q2ZF3,.article_impactMedia__GWpv_{display:grid;gap:14px;margin:22px 0 26px}.article_impactMedia__GWpv_{grid-template-columns:repeat(2,minmax(0,1fr))}.article_benchmarkMedia__Q2ZF3{grid-template-columns:repeat(3,minmax(0,1fr))}.article_section__ywz3T>.article_benchmarkMedia__Q2ZF3,.article_section__ywz3T>.article_impactMedia__GWpv_,.article_section__ywz3T>.article_singleMedia__OVMgX{margin-top:36px}.article_mediaFigure__F0foq{min-width:0;margin:0}.article_mediaAsset__UxEvK{display:block;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--muted) 55%,var(--background));object-fit:cover}.article_mediaAsset__UxEvK:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.article_landscapeAsset__969rw{aspect-ratio:16/9}.article_portraitAsset__Y88qJ{aspect-ratio:3/4}.article_mediaFigure__F0foq figcaption{padding:11px 2px 0;color:var(--foreground);font-size:13px;font-weight:680;line-height:1.4}.article_faqList__fepVO{border-top:1px solid var(--border)}.article_faqList__fepVO details{border-bottom:1px solid var(--border)}.article_faqList__fepVO summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;padding:22px 2px;cursor:pointer;list-style:none}.article_faqList__fepVO summary::-webkit-details-marker{display:none}.article_faqList__fepVO summary h3{margin:0;font-size:20px}.article_faqList__fepVO summary svg{transition:transform .18s ease}.article_faqList__fepVO details[open] summary svg{transform:rotate(180deg)}.article_faqAnswer__owgHS{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .18s ease,opacity .18s ease,transform .18s ease}.article_faqAnswer__owgHS>div{min-height:0;overflow:hidden}.article_faqList__fepVO details[open]>.article_faqAnswer__owgHS{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.article_faqList__fepVO details[data-hover-closing]>.article_faqAnswer__owgHS{grid-template-rows:0fr;opacity:0;transform:translateY(-4px)}.article_faqList__fepVO details[data-hover-closing] summary svg{transform:rotate(0)}.article_faqAnswer__owgHS p{padding:0 44px 24px 2px}.article_contents__yQWZi{position:sticky;top:96px;padding-top:72px}.article_desktopContents__jgmib{padding:20px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 44%,var(--background))}.article_desktopContents__jgmib>p{margin:0 0 13px;color:var(--foreground);font-size:13px;font-weight:720}.article_desktopContents__jgmib ol,.article_mobileContents__D8vOm ol{margin:0;padding:0;list-style:none}.article_desktopContents__jgmib li+li{margin-top:2px}.article_desktopContents__jgmib a{display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border-radius:4px;color:var(--muted-foreground);font-size:12px;line-height:1.35;text-decoration:none}.article_desktopContents__jgmib a>span{width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--border)}.article_desktopContents__jgmib a[aria-current=location]{color:var(--foreground);background:color-mix(in srgb,var(--primary) 9%,transparent)}.article_desktopContents__jgmib a[aria-current=location]>span{background:var(--primary)}.article_mobileContents__D8vOm{display:none}@media (min-width:1025px){.article_progressTrack__x_iF9{top:80px}}@media (max-width:1024px){.article_readingLayout__wP0x_{grid-template-columns:minmax(0,1fr)}.article_contents__yQWZi{position:static;order:-1;padding-top:28px}.article_desktopContents__jgmib{display:none}.article_mobileContents__D8vOm{display:block;border:1px solid var(--border);border-radius:8px}.article_mobileContents__D8vOm summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.article_mobileContents__D8vOm summary::-webkit-details-marker{display:none}.article_mobileContents__D8vOm[open] summary svg{transform:rotate(180deg)}.article_mobileContents__D8vOm ol{padding:0 16px 16px}.article_mobileContents__D8vOm li+li{margin-top:8px}.article_mobileContents__D8vOm a{color:var(--muted-foreground);font-size:14px;line-height:1.45}.article_mobileContents__D8vOm a[aria-current=location]{color:var(--primary)}.article_mobileContents__D8vOm a>span{display:none}}@media (max-width:720px){.article_page__wlzFB{padding-bottom:64px}.article_shell__IA4Pl{padding:22px 18px 0}.article_breadcrumb__SQZmD span:last-child{max-width:42vw}.article_hero__k1fDR{padding:34px 0 30px}.article_hero__k1fDR h1{font-size:36px;line-height:1.1}.article_article__5veY_,.article_intro__XTRr4{font-size:16px;line-height:1.78}.article_intro__XTRr4{margin-top:24px}.article_intro__XTRr4 p:first-child{font-size:17px}.article_section__ywz3T{padding-top:54px}.article_article__5veY_ h2{font-size:29px;line-height:1.18}.article_article__5veY_ h3{font-size:20px}.article_quickAnswer__81rcO{padding:22px 18px 2px}.article_criteria__toinE .article_subsectionRow__BDArd{grid-template-columns:34px minmax(0,1fr);gap:10px}.article_launchChecklistContent__S6bhz{grid-template-columns:minmax(0,1fr);gap:4px}.article_section__ywz3T>.article_benchmarkMedia__Q2ZF3,.article_section__ywz3T>.article_impactMedia__GWpv_{grid-template-columns:1fr}.article_section__ywz3T>.article_benchmarkMedia__Q2ZF3{width:min(100%,420px);margin-right:auto;margin-left:auto}.article_faqList__fepVO summary{padding:20px 0}.article_faqAnswer__owgHS p{padding-right:0}}@media (prefers-reduced-motion:reduce){.article_faqAnswer__owgHS,.article_faqList__fepVO summary svg,.article_mobileContents__D8vOm summary svg,.article_progressTrack__x_iF9 span{transition:none}.article_faqAnswer__owgHS{transform:none}}.article_page__1SJpE{min-height:100vh;padding-bottom:96px;background:var(--background);color:var(--foreground);letter-spacing:0}.article_shell__7UJCR{width:min(calc(100% - 64px),1240px);margin:0 auto}.article_hero__RH7Qt{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px;align-items:center;min-height:min(720px,calc(100vh - 72px));padding:52px 0 66px;border-bottom:1px solid var(--border)}.article_heroCopy__TVCIz{min-width:0}.article_breadcrumb__kw9mI{display:flex;gap:10px;align-items:center;margin-bottom:28px;color:var(--muted-foreground);font-size:13px}.article_articleSection__RtZIk a,.article_breadcrumb__kw9mI a,.article_intro__aPzqW a{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 70%,transparent);text-underline-offset:4px}.article_articleSection__RtZIk a:hover,.article_breadcrumb__kw9mI a:hover,.article_intro__aPzqW a:hover{color:var(--primary)}.article_hero__RH7Qt h1{max-width:750px;margin:0;font-family:var(--font-display),sans-serif;font-size:56px;font-weight:800;line-height:1.02;text-wrap:balance}.article_intro__aPzqW{max-width:720px;margin-top:28px;font-size:17px;line-height:1.78}.article_intro__aPzqW p{margin:0 0 18px;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.article_intro__aPzqW p:first-child{color:color-mix(in srgb,var(--foreground) 94%,transparent)}.article_heroMedia__ry2Gv{width:100%}.article_articleLayout__3VqwK{display:grid;grid-template-columns:minmax(0,860px) minmax(220px,1fr);gap:72px;align-items:start;padding:72px 0 0}.article_articleLayout__3VqwK article{min-width:0;font-size:17px;line-height:1.78}.article_articleSection__RtZIk{margin:0 0 78px;padding:0 0 80px;border-bottom:1px solid var(--border);scroll-margin-top:96px}.article_articleSection__RtZIk:last-child{margin-bottom:0}.article_articleSection__RtZIk h2,.article_articleSection__RtZIk h3{font-family:var(--font-display),sans-serif;text-wrap:balance}.article_articleSection__RtZIk h2{margin:0 0 26px;font-size:38px;font-weight:800;line-height:1.14}.article_articleSection__RtZIk h3{margin:38px 0 14px;font-size:24px;font-weight:700;line-height:1.25}.article_articleSection__RtZIk p{margin:0 0 20px;color:color-mix(in srgb,var(--foreground) 80%,transparent);text-wrap:pretty}.article_articleSection__RtZIk ul{margin:8px 0 26px;padding-left:24px}.article_articleSection__RtZIk li{margin:8px 0;padding-left:5px;color:color-mix(in srgb,var(--foreground) 84%,transparent)}.article_quickAnswer__AvSQ9{position:relative;padding:34px 36px 16px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--background))}.article_quickAnswer__AvSQ9:before{position:absolute;top:-1px;left:36px;width:72px;height:3px;background:var(--primary);content:""}.article_quickAnswer__AvSQ9 h2{font-size:31px}.article_articleSection__RtZIk .article_checkpointList__9VgAw{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:22px 0 28px;padding:0;border-block:1px solid var(--border);list-style:none}.article_articleSection__RtZIk .article_checkpointList__9VgAw li{margin:0;padding:18px 20px}.article_articleSection__RtZIk .article_checkpointList__9VgAw li+li{border-left:1px solid var(--border)}.article_modelPair__9wQYR{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border-block:1px solid var(--border)}.article_modelPair__9wQYR p{margin:0;padding:22px 24px}.article_modelPair__9wQYR p+p{border-left:1px solid var(--border)}.article_articleSection__RtZIk blockquote{margin:30px 0;padding:22px 28px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--muted) 55%,var(--background));font-family:var(--font-display),sans-serif;font-size:23px;font-weight:700}.article_articleSection__RtZIk blockquote p{margin:0;color:var(--foreground)}.article_requirementsList__Dtv53{column-count:2;column-gap:48px}.article_workflowStep__LOLzo{margin-top:34px;padding-left:28px;border-left:1px solid color-mix(in srgb,var(--primary) 55%,var(--border))}.article_workflowStep__LOLzo h3{margin-top:0}.article_articleSection__RtZIk p.article_promptPattern__IsLCR{margin:28px 0;padding:18px 20px;border:1px solid var(--border);border-radius:6px;background:var(--muted);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.article_sceneList__x5deG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px}.article_diagnosticFlow__FfGym{position:relative;margin:38px 0 30px}.article_diagnosticFlow__FfGym:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:var(--border);content:""}.article_diagnosticBlock__c2QL1{position:relative;padding:0 0 28px 36px}.article_diagnosticBlock__c2QL1:before{position:absolute;top:7px;left:0;width:11px;height:11px;border:3px solid var(--background);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary);content:""}.article_diagnosticBlock__c2QL1 h3{margin-top:0}.article_articleSection__RtZIk p.article_closingLine__ZcDAF{margin-top:30px;padding-top:22px;border-top:1px solid var(--border);color:var(--foreground);font-weight:700}.article_tableWrap__1DNfx{margin:30px 0;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.article_tableWrap__1DNfx table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.5}.article_tableWrap__1DNfx td,.article_tableWrap__1DNfx th{padding:15px 17px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.article_tableWrap__1DNfx thead th{background:var(--muted);color:var(--foreground);font-family:var(--font-display),sans-serif;font-weight:700}.article_tableWrap__1DNfx tbody th{width:145px;color:var(--foreground);font-weight:700}.article_tableWrap__1DNfx tr:last-child>*{border-bottom:0}.article_mediaPlaceholder__eUh4f{position:relative;display:block;width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--background) 92%,#000)}.article_landscape__ucLI2{aspect-ratio:16/9}.article_portrait__3Nv2s{aspect-ratio:9/16}.article_square__gcS5R{aspect-ratio:1}.article_mediaContent__wU1ZJ{width:100%;height:100%;object-fit:cover}.article_mediaPlaceholder__eUh4f[data-crop=face] .article_mediaContent__wU1ZJ{object-position:50% 18%;transform:scale(1.65);transform-origin:50% 20%}.article_mediaPlaceholder__eUh4f[data-crop=hands] .article_mediaContent__wU1ZJ{object-position:52% 61%;transform:scale(1.55);transform-origin:52% 61%}.article_mediaPlaceholder__eUh4f[data-crop=body] .article_mediaContent__wU1ZJ{object-position:50% 76%;transform:scale(1.15);transform-origin:50% 76%}.article_triptych__uogrt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.article_sceneGrid__ClQyQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.article_detailStudy__6_UXQ{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;width:min(100%,600px);margin:34px auto 0}.article_detailCrops__iWjHV{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.article_detailCrops__iWjHV .article_mediaPlaceholder__eUh4f{height:100%}.article_motionPlaceholder__nwfrq{margin-top:34px}.article_desktopContents__0Qa8_{position:sticky;top:108px;min-width:0;overflow:visible;border-left:1px solid var(--border);padding-left:22px}.article_desktopContents__0Qa8_ strong{display:block;margin-bottom:12px;font-family:var(--font-display),sans-serif;font-size:14px}.article_desktopContents__0Qa8_ a{display:block;padding:6px 0;color:var(--muted-foreground);font-size:13px;line-height:1.35;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:color .2s ease,transform .2s ease}.article_desktopContents__0Qa8_ a:hover,.article_desktopContents__0Qa8_ a[aria-current=location]{color:var(--primary);transform:translateX(3px)}.article_mobileContents__OTc8c{display:none}.article_faqList__D7Luc{border-top:1px solid var(--border)}.article_faqList__D7Luc details{border-bottom:1px solid var(--border)}.article_faqList__D7Luc summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:18px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.article_faqList__D7Luc summary::-webkit-details-marker{display:none}.article_faqList__D7Luc h3{margin:0;font-size:20px}.article_faqList__D7Luc summary>span{position:relative;width:18px;height:18px}.article_faqList__D7Luc summary>span:after,.article_faqList__D7Luc summary>span:before{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--foreground);content:"";transition:transform .2s ease}.article_faqList__D7Luc summary>span:after{transform:rotate(90deg)}.article_faqList__D7Luc details[open] summary>span:after{transform:rotate(0deg)}.article_faqList__D7Luc details>p{max-width:760px;margin:-3px 44px 24px 0}@media (max-width:1080px){.article_hero__RH7Qt{grid-template-columns:1fr;gap:34px;min-height:0;padding:44px 0 60px}.article_heroCopy__TVCIz{max-width:820px}.article_heroMedia__ry2Gv{width:min(100%,760px)}.article_articleLayout__3VqwK{grid-template-columns:1fr;gap:0}.article_desktopContents__0Qa8_{display:none}.article_mobileContents__OTc8c{display:block;margin-bottom:48px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.article_mobileContents__OTc8c summary{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-family:var(--font-display),sans-serif;font-weight:700;cursor:pointer}.article_mobileContents__OTc8c nav{display:grid;padding:0 18px 16px}.article_mobileContents__OTc8c a{padding:6px 0;color:var(--muted-foreground);font-size:14px;text-decoration:none}}@media (max-width:720px){.article_page__1SJpE{padding-bottom:72px}.article_shell__7UJCR{width:calc(100% - 36px)}.article_hero__RH7Qt{padding:30px 0 46px}.article_breadcrumb__kw9mI{margin-bottom:20px}.article_hero__RH7Qt h1{font-size:32px;line-height:1.08}.article_intro__aPzqW{margin-top:22px;font-size:17px}.article_articleLayout__3VqwK{padding-top:44px}.article_articleLayout__3VqwK article{font-size:16px;line-height:1.72}.article_mobileContents__OTc8c{margin-bottom:42px}.article_articleSection__RtZIk{margin-bottom:50px;padding-bottom:52px}.article_articleSection__RtZIk h2{font-size:27px;line-height:1.18}.article_articleSection__RtZIk h3{font-size:21px}.article_quickAnswer__AvSQ9{padding:28px 20px 8px}.article_quickAnswer__AvSQ9 h2{font-size:25px}.article_articleSection__RtZIk .article_checkpointList__9VgAw,.article_modelPair__9wQYR,.article_sceneList__x5deG{grid-template-columns:1fr}.article_articleSection__RtZIk .article_checkpointList__9VgAw li+li,.article_modelPair__9wQYR p+p{border-top:1px solid var(--border);border-left:0}.article_requirementsList__Dtv53{column-count:1}.article_sceneGrid__ClQyQ,.article_triptych__uogrt{grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 14px;scroll-snap-type:x mandatory}.article_articleSection__RtZIk .article_sceneGrid__ClQyQ>.article_mediaPlaceholder__eUh4f,.article_articleSection__RtZIk .article_triptych__uogrt>.article_mediaPlaceholder__eUh4f{scroll-snap-align:start}.article_detailStudy__6_UXQ{grid-template-columns:1fr}.article_detailCrops__iWjHV{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.article_diagnosticBlock__c2QL1{padding-left:26px}}@media (prefers-reduced-motion:reduce){.article_desktopContents__0Qa8_ a,.article_faqList__D7Luc summary>span:after{transition:none}}.article_page__hJ_Js{--article-reading:820px;min-width:0;overflow-x:clip;color:color-mix(in oklch,var(--foreground) 86%,transparent);background:var(--background);font-family:var(--font-body),sans-serif;font-size:18px;line-height:1.8;letter-spacing:0}.article_page__hJ_Js *{box-sizing:border-box;letter-spacing:0}.article_groupLabel__myEDm,.article_mediaCaption__sQf6m,.article_page__hJ_Js h1,.article_page__hJ_Js h2,.article_page__hJ_Js h3,.article_page__hJ_Js summary,.article_tocTitle__PqIUi{font-family:var(--font-display),sans-serif}.article_page__hJ_Js h1,.article_page__hJ_Js h2,.article_page__hJ_Js h3{margin:0;color:var(--foreground);text-wrap:pretty}.article_page__hJ_Js li,.article_page__hJ_Js p{text-wrap:pretty}.article_page__hJ_Js a{color:inherit;text-decoration-color:var(--primary);text-underline-offset:.2em}.article_page__hJ_Js a:hover{color:var(--foreground)}.article_page__hJ_Js [tabindex]:focus-visible,.article_page__hJ_Js a:focus-visible,.article_page__hJ_Js summary:focus-visible{outline:2px solid color-mix(in oklch,var(--primary) 76%,#fff);outline-offset:4px}.article_hero___q99v{border-bottom:1px solid var(--border)}.article_heroInner__7mmOG{max-width:1240px;margin:0 auto;padding:72px 32px 60px;display:grid;grid-template-columns:minmax(0,var(--article-reading)) minmax(220px,1fr);gap:60px;align-items:end}.article_hero___q99v h1{max-width:780px;font-size:42px;line-height:1.12;font-weight:750}.article_heroCopy__a7DKo{margin-top:32px;max-width:760px}.article_heroCopy__a7DKo p{margin:0 0 18px}.article_heroMedia__eCH_M{grid-column:1/-1}.article_articleShell__5NVYR{max-width:1240px;margin:0 auto;padding:60px 32px 96px;display:grid;grid-template-columns:minmax(0,var(--article-reading)) minmax(220px,1fr);gap:60px;align-items:start}.article_articleShell__5NVYR article{min-width:0}.article_desktopToc__ILw6E{grid-column:2;grid-row:1;position:sticky;top:108px;max-height:calc(100dvh - 136px);overflow:auto;border-top:1px solid var(--border);padding:18px 4px 18px 0;scrollbar-width:thin}.article_tocTitle__PqIUi{margin:0 0 12px;color:var(--foreground);font-size:14px;font-weight:650}.article_tocList__NEsu1{display:grid;gap:4px;margin:0;padding:0;list-style:none}.article_tocList__NEsu1 li{margin:0;padding:0}.article_tocList__NEsu1 a{display:block;padding:7px 10px;border-inline-start:2px solid transparent;color:var(--muted-foreground);font-size:14px;line-height:1.35;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.article_tocList__NEsu1 a:hover,.article_tocList__NEsu1 a[aria-current]{border-inline-start-color:var(--primary);background:var(--surface-raised);color:var(--foreground)}.article_mobileToc__Fk6Xg{display:none;margin-bottom:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.article_mobileToc__Fk6Xg summary{cursor:pointer;padding:14px 16px;color:var(--foreground);font-weight:600}.article_mobileToc__Fk6Xg nav{padding:0 14px 16px}.article_articleSection__0lYcc{padding:0 0 56px;margin:0 0 56px;border-bottom:1px solid var(--border)}.article_articleSection__0lYcc:last-child{margin-bottom:0;border-bottom:0}.article_articleSection__0lYcc h2{margin-bottom:24px;font-size:32px;line-height:1.2;font-weight:650}.article_articleSection__0lYcc h3{margin:38px 0 14px;font-size:23px;line-height:1.4;font-weight:400}.article_articleSection__0lYcc p{margin:0 0 18px}.article_articleSection__0lYcc ul{margin:18px 0 24px;padding-inline-start:24px}.article_articleSection__0lYcc li{margin:7px 0;padding-inline-start:6px}.article_articleSection__0lYcc strong{color:var(--foreground);font-weight:650}.article_quickAnswer__CkKw7{padding:30px 0 56px;border-top:1px solid var(--border);background:transparent}.article_mediaBlock__YffFL{margin:32px 0 6px}.article_mediaGrid__vAaKf{display:grid;gap:12px}.article_two___VvPt{grid-template-columns:repeat(2,minmax(0,1fr))}.article_three__V0374{grid-template-columns:repeat(3,minmax(0,1fr))}.article_mediaCell__TD5g6{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--foreground) 18%,transparent);border-radius:6px;background:#000;box-shadow:0 14px 38px rgba(0,0,0,.12)}.article_mediaAsset__mRn56{display:block;width:100%;height:100%;object-fit:cover;background:#000}.article_mediaCaption__sQf6m{position:absolute;z-index:1;inset-block-start:10px;inset-inline-start:10px;max-width:calc(100% - 20px);padding:6px 9px;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;background:rgba(0,0,0,.76);color:#fff;font-size:14px;font-weight:600;line-height:1.35}.article_routeTable__SGQ32{margin:30px 0}.article_dataTableScroll__yZE0K{overflow-x:auto;scrollbar-color:color-mix(in oklch,var(--foreground) 18%,transparent) transparent}.article_dataTable__h8JQf{width:100%;min-width:650px;border-collapse:collapse;background:var(--background);color:inherit;font-size:17px;line-height:1.5}.article_dataTable__h8JQf td,.article_dataTable__h8JQf th{padding:18px 0;border-bottom:1px solid var(--border);text-align:start;vertical-align:top}.article_dataTable__h8JQf td+td,.article_dataTable__h8JQf th+th{padding-inline-start:30px}.article_dataTable__h8JQf th{color:var(--foreground);font-family:var(--font-display),sans-serif;font-weight:650;border-bottom-color:color-mix(in oklch,var(--foreground) 18%,transparent)}.article_dataTable__h8JQf td:first-child,.article_dataTable__h8JQf th:first-child{width:63%}.article_dataTable__h8JQf tbody tr:last-child td{border-bottom:0}.article_codePanel__811zw{margin:30px 0;border:1px solid color-mix(in oklch,var(--foreground) 18%,transparent);border-radius:6px;background:var(--background);box-shadow:none}.article_codeFrame___viiv{margin:0;max-width:100%;overflow-x:auto;border-radius:inherit;background:var(--background);color:color-mix(in oklch,var(--foreground) 88%,transparent);padding:24px 26px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;tab-size:2}.article_codeFrame___viiv code{font:inherit}.article_workflowStep__DAlbm{position:relative;padding-inline-start:32px}.article_workflowStep__DAlbm:before{content:"";position:absolute;inset-inline-start:8px;top:48px;bottom:-26px;width:1px;background:var(--border)}.article_workflowStep__DAlbm:last-of-type:before{display:none}.article_workflowStep__DAlbm:after{content:attr(data-step);position:absolute;inset-inline-start:0;top:40px;display:grid;place-items:center;width:18px;height:28px;color:var(--primary);font-family:var(--font-display),sans-serif;font-size:13px;font-weight:700}.article_referenceGroups__BBY1H{display:grid;grid-template-columns:3fr 1fr;gap:12px;margin:28px 0 6px}.article_referenceGroup__YaVaX{min-width:0}.article_groupLabel__myEDm{margin:0 0 10px;color:var(--foreground);font-size:16px;font-weight:600}.article_positive__f4Siv{color:oklch(.72 .15 150)}.article_negative__ZK9pn{color:oklch(.65 .2 25)}.article_referenceGroup__YaVaX .article_mediaGrid__vAaKf{height:calc(100% - 39px)}.article_referenceGroup__YaVaX .article_mediaCell__TD5g6{height:100%}.article_shotList__DC2Zj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;padding:0;background:var(--border)}.article_shotList__DC2Zj li{margin:0;padding:18px 20px;background:var(--surface-raised);list-style:none}.article_shotList__DC2Zj strong{display:block;margin-bottom:2px}.article_faqList__yuDnm{border-top:1px solid color-mix(in oklch,var(--foreground) 18%,transparent)}.article_faqItem__1qZ_L{border-bottom:1px solid var(--border)}.article_faqItem__1qZ_L summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;cursor:pointer;padding:22px 0;list-style:none}.article_faqItem__1qZ_L summary::-webkit-details-marker{display:none}.article_faqItem__1qZ_L summary:after{content:"+";flex:0 0 auto;color:var(--primary);font-family:var(--font-display),sans-serif;font-size:24px;line-height:1}.article_faqItem__1qZ_L[open] summary:after{content:"\2212"}.article_faqItem__1qZ_L h3{margin:0;font-size:21px;line-height:1.4;font-weight:500}.article_faqItem__1qZ_L p{padding:0 44px 22px 0;margin:0}@media (hover:hover) and (pointer:fine){.article_faqItem__1qZ_L:hover{background:color-mix(in oklch,var(--surface-raised) 55%,transparent)}.article_faqItem__1qZ_L summary{padding-inline:10px}.article_faqItem__1qZ_L p{padding-inline:10px 44px}}@media (max-width:1000px){.article_heroInner__7mmOG{grid-template-columns:1fr;padding:54px 24px 46px;gap:26px}.article_articleShell__5NVYR{grid-template-columns:1fr;padding:44px 24px 76px}.article_desktopToc__ILw6E{display:none}.article_mobileToc__Fk6Xg{display:block;order:-1}}@media (max-width:600px){.article_page__hJ_Js{font-size:17px;line-height:1.8}.article_heroInner__7mmOG{padding:46px 20px 40px}.article_hero___q99v h1{font-size:34px;line-height:1.12}.article_heroCopy__a7DKo{margin-top:26px}.article_articleShell__5NVYR{padding:36px 20px 64px}.article_articleSection__0lYcc{padding-bottom:42px;margin-bottom:42px}.article_articleSection__0lYcc h2{margin-bottom:20px;font-size:27px;line-height:1.2}.article_articleSection__0lYcc h3{margin-top:32px;font-size:21px;line-height:1.4}.article_quickAnswer__CkKw7{padding:24px 0 42px}.article_referenceGroups__BBY1H,.article_three__V0374,.article_two___VvPt{grid-template-columns:1fr}.article_referenceGroup__YaVaX .article_three__V0374{grid-template-columns:repeat(3,minmax(0,1fr))}.article_referenceGroup__YaVaX .article_mediaCaption__sQf6m{font-size:14px}.article_shotList__DC2Zj{grid-template-columns:1fr}.article_codePanel__811zw,.article_routeTable__SGQ32{margin:26px 0}.article_dataTable__h8JQf{font-size:15px}.article_dataTable__h8JQf td,.article_dataTable__h8JQf th{padding:14px 16px}.article_codeFrame___viiv{padding:18px 16px;font-size:14px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.article_page__hJ_Js *,.article_page__hJ_Js :after,.article_page__hJ_Js :before{transition:none}}.article_page__eTHwV{background:var(--background);color:var(--foreground);padding-bottom:88px;letter-spacing:0}.article_shell__4CQuI{max-width:1240px;margin:0 auto;padding:30px 32px 0}.article_breadcrumb__Mffh7{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted-foreground)}.article_article__joLBB a:hover,.article_breadcrumb__Mffh7 a:hover{color:var(--primary)}.article_hero__ayAp0{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:54px;align-items:center;padding:46px 0 58px;border-bottom:1px solid var(--border)}.article_header__tWh9S{min-width:0}.article_eyebrow__slSvT{color:var(--primary);font-size:13px;font-weight:650;margin-bottom:18px;text-transform:uppercase}.article_header__tWh9S h1{max-width:790px;margin:0;font-family:var(--font-display),sans-serif;font-size:56px;line-height:1.06;font-weight:850;text-wrap:balance}.article_header__tWh9S h1 em{color:var(--primary);font-style:normal}.article_intro__4kMq9{max-width:740px;margin-top:28px;font-size:17px;line-height:1.82}.article_intro__4kMq9 p{margin:0 0 16px;color:color-mix(in srgb,var(--foreground) 72%,transparent)}.article_intro__4kMq9 p:first-child{color:color-mix(in srgb,var(--foreground) 88%,transparent)}.article_readingLayout__HMbvZ{display:grid;grid-template-columns:minmax(0,860px) minmax(240px,1fr);gap:54px;align-items:start}.article_article__joLBB{min-width:0;font-size:17px;line-height:1.82}.article_article__joLBB strong{color:var(--foreground);font-weight:650}.article_article__joLBB p{margin:0 0 22px;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.article_article__joLBB a{color:var(--foreground);font-weight:600;text-decoration-color:var(--primary);text-decoration-thickness:1px;text-underline-offset:5px}.article_section__JctCm{position:relative;padding:76px 0 8px;border-top:1px solid var(--border);scroll-margin-top:100px}.article_section__JctCm:first-child{border-top:0}.article_sectionNumber__vDT2A{margin-bottom:15px;color:var(--primary);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.article_article__joLBB h2{margin:0 0 26px;font-size:38px;line-height:1.14;font-weight:800}.article_article__joLBB h2,.article_article__joLBB h3{font-family:var(--font-display),sans-serif;text-wrap:balance}.article_article__joLBB h3{margin:30px 0 14px;font-size:22px;line-height:1.3;font-weight:700}.article_article__joLBB ul{margin:22px 0 26px;padding-left:24px;list-style:disc}.article_article__joLBB li{margin:10px 0;padding-left:4px;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.article_article__joLBB li::marker{color:var(--primary)}.article_article__joLBB blockquote{margin:34px 0;padding:18px 0 18px 30px;border-left:3px solid var(--primary);color:var(--foreground);font-family:var(--font-display),sans-serif;font-size:31px;line-height:1.4;font-weight:650}.article_mediaSlot__jHObh{position:relative;display:block;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:6px;background:var(--surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 3%,transparent),0 18px 44px color-mix(in srgb,#000 22%,transparent)}.article_mediaSlot__jHObh video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article_mediaShade__X27A0{position:absolute;inset:38% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,4,7,.78))}.article_mediaSlot__jHObh figcaption{position:absolute;right:18px;bottom:15px;left:18px;z-index:1;color:#fff;font-family:var(--font-display),sans-serif;font-size:14px;line-height:1.35;font-weight:650;text-shadow:0 2px 12px rgba(0,0,0,.72)}.article_cover__sFJC_{width:100%;aspect-ratio:16/9}.article_portrait__OCgR7{width:100%;max-width:230px;aspect-ratio:9/16;align-self:start}.article_hero__ayAp0>.article_portrait__OCgR7{width:min(100%,320px);max-width:none;align-self:center;justify-self:end}.article_definitionPanel___hzp0{overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-elevated))}.article_definitionLead__5kesi{padding:30px 32px 16px}.article_definitionLead__5kesi p{margin:0;color:var(--foreground);font-family:var(--font-display),sans-serif;font-size:25px;line-height:1.5}.article_definitionTraits__FBn2Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 32px 0;background:color-mix(in srgb,var(--primary) 22%,transparent)}.article_definitionTraits__FBn2Y span{padding:13px 14px;background:color-mix(in srgb,var(--background) 86%,transparent);color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:13px;font-weight:600;text-align:center}.article_definitionDetails__Pv4N0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:28px 32px 20px}.article_definitionDetails__Pv4N0 p,.article_definitionLink__xJTgg p{margin-bottom:0}.article_definitionLink__xJTgg{padding:19px 32px 21px;border-top:1px solid color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent)}.article_comparisonMedia__reAst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 24px}.article_comparisonMedia__reAst .article_cover__sFJC_{margin:0}.article_tableScroll__QQYly{overflow-x:auto;margin:24px 0 30px;border-block:1px solid var(--border)}.article_tableScroll__QQYly table{width:100%;min-width:660px;border-collapse:collapse;font-size:15px;line-height:1.55;text-align:left}.article_tableScroll__QQYly td,.article_tableScroll__QQYly th{padding:17px 15px;border-bottom:1px solid var(--border);vertical-align:top}.article_tableScroll__QQYly thead th{background:var(--muted);font-size:13px;font-weight:650}.article_tableScroll__QQYly th:first-child{width:20%}.article_tableScroll__QQYly td{width:40%;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.article_tableScroll__QQYly tbody th{font-weight:600}.article_tableScroll__QQYly tr:last-child>*{border-bottom:0}.article_tableScroll__QQYly tr>:last-child{border-inline:1px solid color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 6%,var(--background))}.article_tableScroll__QQYly thead th:last-child{border-top:1px solid color-mix(in srgb,var(--primary) 25%,transparent);color:var(--primary)}.article_tableScroll__QQYly tbody tr:last-child td:last-child{border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.article_tableScroll__QQYly td em{color:var(--primary);font-style:normal;font-weight:650}.article_editorialGroup__XVEQt,.article_groupBody__cpK3q,.article_groupHeading__qvFjH{min-width:0}.article_groupHeading__qvFjH h3{margin-top:0}.article_groupBody__cpK3q p:last-child{margin-bottom:0}.article_momentum__qU7fC .article_editorialGroups___v0qg{margin-top:34px;border-left:1px solid color-mix(in srgb,var(--primary) 34%,var(--border))}.article_momentum__qU7fC .article_editorialGroup__XVEQt{position:relative;display:grid;grid-template-columns:58px 220px minmax(0,1fr);gap:24px;padding:7px 0 40px 34px}.article_momentum__qU7fC .article_editorialGroup__XVEQt:last-child{padding-bottom:0}.article_groupNumber__ym_mq{color:var(--primary);font-size:26px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.article_momentum__qU7fC .article_groupNumber__ym_mq{position:relative}.article_momentum__qU7fC .article_groupNumber__ym_mq:before{position:absolute;top:6px;left:-39px;width:9px;height:9px;border:2px solid var(--background);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary);content:""}.article_momentum__qU7fC .article_groupHeading__qvFjH h3{font-size:21px}.article_storyStrip__qOaC_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 42px}.article_storyStrip__qOaC_ .article_portrait__OCgR7{max-width:none}.article_continuityMedia__66qvP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 42px}.article_continuityMedia__66qvP .article_continuityLead__YtXNa,.article_continuityMedia__66qvP .article_continuitySupport___TVQg{width:100%;height:auto;max-width:none;aspect-ratio:9/16}.article_expectations__fa962 .article_editorialGroups___v0qg{display:grid;grid-template-columns:minmax(0,1fr)}.article_expectations__fa962 .article_editorialGroup__XVEQt{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px 14px;padding:32px 0;border-top:1px solid var(--border)}.article_expectations__fa962 .article_semanticIcon__NbO0y,.article_products__cvcRe .article_semanticIcon__NbO0y{display:inline-flex;padding-top:4px;color:var(--primary)}.article_expectations__fa962 .article_groupBody__cpK3q{grid-column:2;max-width:720px}.article_expectations__fa962 .article_editorialGroup__XVEQt:first-child{border-top-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.article_expectations__fa962 .article_editorialGroup__XVEQt:nth-child(4){margin:12px 0;padding:28px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent)}.article_example__wyYSo{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:48px;align-items:center;min-height:470px;padding:44px 0;border-bottom:1px solid var(--border)}.article_example__wyYSo:last-child{padding-bottom:0;border-bottom:0}.article_example__wyYSo h3{margin-top:0;font-size:25px}.article_example__wyYSo p:last-child{margin-bottom:0}.article_exampleReverse__zT1Wb{grid-template-columns:230px minmax(0,1fr)}.article_exampleReverse__zT1Wb>div{order:2}.article_exampleReverse__zT1Wb>.article_mediaSlot__jHObh{order:1}.article_verticalComposition__PJyRY{margin-top:34px}.article_vertical__jLPN3 .article_storyStrip__qOaC_{grid-template-columns:1.05fr .78fr 1.22fr;margin:0 0 48px}.article_vertical__jLPN3 .article_mediaSlot__jHObh{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.article_vertical__jLPN3 .article_editorialGroups___v0qg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.article_vertical__jLPN3 .article_editorialGroup__XVEQt{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px 14px;padding:28px 0 24px;border-top:1px solid var(--border)}.article_vertical__jLPN3 .article_semanticIcon__NbO0y{display:inline-flex;padding-top:4px;color:var(--primary)}.article_vertical__jLPN3 .article_groupHeading__qvFjH h3{margin-bottom:14px;color:color-mix(in srgb,var(--primary) 78%,#fff);font-size:22px}.article_vertical__jLPN3 .article_groupBody__cpK3q{grid-column:2}.article_productFlow__qEmGg{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin:34px 0 46px;padding:22px;border-block:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}.article_flowStep__amD1Y{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:104px;color:var(--primary);text-align:center}.article_flowStep__amD1Y span{color:var(--foreground);font-size:14px;font-weight:650}.article_flowArrow__b80rJ{color:color-mix(in srgb,var(--primary) 56%,transparent)}.article_products__cvcRe .article_editorialGroups___v0qg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article_products__cvcRe .article_editorialGroup__XVEQt{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 14px;padding:26px;border:1px solid var(--border);border-radius:6px;background:var(--surface-elevated)}.article_products__cvcRe .article_groupHeading__qvFjH h3{min-height:56px;margin:0;font-size:22px}.article_products__cvcRe .article_groupBody__cpK3q{grid-column:1/-1;margin-top:10px;padding-top:20px;border-top:1px solid var(--border)}.article_creatorLead__RW2_0{max-width:720px}.article_creatorPlaybook__UZ3tv blockquote{position:relative;margin:42px 0;padding:34px 42px;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);border-left:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface-elevated))}.article_creatorActions___ENe4{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px 42px;align-items:start}.article_creatorActions___ENe4 ul{grid-column:2;grid-row:1/span 6;margin:0;padding:20px 24px 20px 44px;border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:6px;background:var(--surface-elevated)}.article_faqList__w29dl{display:grid;gap:12px}.article_faqItem__r4yeV{overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:8px;background:var(--surface-elevated)}.article_faqItem__r4yeV summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;list-style:none}.article_faqItem__r4yeV summary::-webkit-details-marker,.article_mobileContents__wy__L summary::-webkit-details-marker{display:none}.article_faqItem__r4yeV summary h3{margin:0;font-size:17px;line-height:1.5}.article_faqItem__r4yeV summary svg{flex-shrink:0;color:var(--primary);transition:transform .18s}.article_faqItem__r4yeV[open] summary svg{transform:rotate(45deg)}.article_faqItem__r4yeV>div{padding:0 24px 22px}.article_faqItem__r4yeV p:last-child{margin-bottom:0}.article_contents__csPqM{position:sticky;top:100px;margin-top:76px;min-width:0;font-size:13px;line-height:1.5}.article_desktopContents__LSGSB{max-height:calc(100dvh - 200px);overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated)}.article_desktopContents__LSGSB>p{margin:0 0 18px;color:var(--muted-foreground);font-size:12px;font-weight:650}.article_contents__csPqM ol{margin:0;padding:0;list-style:none}.article_contents__csPqM a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:5px;color:var(--muted-foreground);font-size:15px;font-weight:550}.article_contents__csPqM a:hover,.article_contents__csPqM a[aria-current]{color:var(--primary)}.article_contents__csPqM a[aria-current]{background:color-mix(in srgb,var(--primary) 9%,transparent);font-weight:700}.article_activeDot__Y35dt{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:transparent}.article_contents__csPqM a[aria-current] .article_activeDot__Y35dt{background:var(--primary)}.article_contentsCta__H7Ntf{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,transparent)}.article_contentsCtaDescription__O9pzU,.article_contentsCtaTitle__jRRPc{margin:0}.article_contentsCtaTitle__jRRPc{color:var(--foreground);font-size:14px;font-weight:650}.article_contentsCtaDescription__O9pzU{color:color-mix(in srgb,var(--foreground) 55%,transparent);font-size:12px;line-height:1.6}.article_contents__csPqM .article_contentsCtaButton__VYHuD{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;margin-top:2px;padding:0 16px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:650;box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 30%,transparent);transition:transform .3s,background-color .3s,box-shadow .3s}.article_contents__csPqM .article_contentsCtaButton__VYHuD:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--primary) 92%,#fff);box-shadow:0 5px 18px color-mix(in srgb,var(--primary) 40%,transparent)}.article_mobileContents__wy__L{display:none}.article_page__eTHwV a:focus-visible,.article_page__eTHwV summary:focus-visible,.article_tableScroll__QQYly:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:1023px){.article_hero__ayAp0{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px}.article_header__tWh9S h1{font-size:46px}.article_readingLayout__HMbvZ{display:flex;flex-direction:column;gap:24px}.article_contents__csPqM{position:static;order:-1;width:100%;margin-top:0}.article_contentsCta__H7Ntf,.article_desktopContents__LSGSB{display:none}.article_mobileContents__wy__L{display:block;border-block:1px solid var(--border)}.article_mobileContents__wy__L summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none}.article_mobileContents__wy__L[open] summary svg{transform:rotate(180deg)}.article_mobileContents__wy__L nav{padding-bottom:16px}.article_article__joLBB{width:100%}}@media (max-width:767px){.article_shell__4CQuI{padding:22px 20px 0}.article_hero__ayAp0{grid-template-columns:minmax(0,1fr);padding:32px 0 42px}.article_hero__ayAp0>.article_portrait__OCgR7{width:min(72vw,280px)}.article_header__tWh9S h1{font-size:38px;line-height:1.12}.article_article__joLBB,.article_intro__4kMq9{font-size:16px;line-height:1.8}.article_section__JctCm{padding-top:58px}.article_article__joLBB h2{font-size:30px}.article_article__joLBB h3{font-size:20px}.article_article__joLBB blockquote{font-size:24px}.article_definitionDetails__Pv4N0,.article_definitionLead__5kesi,.article_definitionLink__xJTgg{padding-inline:20px}.article_comparisonMedia__reAst,.article_creatorActions___ENe4,.article_definitionDetails__Pv4N0,.article_definitionTraits__FBn2Y,.article_expectations__fa962 .article_editorialGroups___v0qg,.article_products__cvcRe .article_editorialGroups___v0qg,.article_vertical__jLPN3 .article_editorialGroups___v0qg{grid-template-columns:minmax(0,1fr)}.article_definitionTraits__FBn2Y{margin-inline:20px}.article_expectations__fa962 .article_editorialGroup__XVEQt,.article_expectations__fa962 .article_editorialGroup__XVEQt:first-child,.article_expectations__fa962 .article_editorialGroup__XVEQt:nth-child(4){grid-column:auto;grid-template-columns:30px minmax(0,1fr);margin:0;padding:24px 0;border-inline:0;background:transparent}.article_expectations__fa962 .article_editorialGroup__XVEQt:first-child .article_groupBody__cpK3q,.article_expectations__fa962 .article_editorialGroup__XVEQt:nth-child(4) .article_groupBody__cpK3q,.article_expectations__fa962 .article_groupBody__cpK3q{grid-column:2}.article_momentum__qU7fC .article_editorialGroup__XVEQt{grid-template-columns:46px minmax(0,1fr);gap:14px;padding-left:26px}.article_momentum__qU7fC .article_groupBody__cpK3q{grid-column:2}.article_momentum__qU7fC .article_groupNumber__ym_mq:before{left:-31px}.article_exampleReverse__zT1Wb,.article_example__wyYSo{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.article_exampleReverse__zT1Wb>.article_mediaSlot__jHObh,.article_exampleReverse__zT1Wb>div{order:0}.article_example__wyYSo .article_portrait__OCgR7{width:min(62vw,230px);justify-self:center}.article_storyStrip__qOaC_{gap:8px}.article_storyStrip__qOaC_ .article_mediaSlot__jHObh figcaption{right:8px;bottom:9px;left:8px;font-size:11px}.article_continuityMedia__66qvP{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:8px;height:auto}.article_continuityMedia__66qvP .article_continuityLead__YtXNa,.article_continuityMedia__66qvP .article_continuitySupport___TVQg{grid-row:auto;width:100%;height:auto;aspect-ratio:9/16}.article_continuityMedia__66qvP figcaption{right:8px;bottom:9px;left:8px;font-size:11px}.article_productFlow__qEmGg{grid-template-columns:repeat(2,minmax(0,1fr))}.article_flowArrow__b80rJ{display:none}.article_products__cvcRe .article_groupHeading__qvFjH h3{min-height:0}.article_creatorPlaybook__UZ3tv blockquote{padding:28px 24px}.article_creatorActions___ENe4 ul{grid-column:auto;grid-row:auto}.article_faqItem__r4yeV summary{padding:18px}.article_faqItem__r4yeV>div{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.article_contents__csPqM .article_contentsCtaButton__VYHuD,.article_faqItem__r4yeV summary svg{transition:none}}.article_page__ylhPS{padding-bottom:88px;background:var(--background);color:var(--foreground);letter-spacing:0}.article_shell__zeyqG{max-width:1240px;margin:0 auto;padding:30px 32px 0}.article_breadcrumb__v_nWW{display:flex;align-items:center;gap:10px;color:var(--muted-foreground);font-size:13px}.article_article__lJ_YR a:hover,.article_breadcrumb__v_nWW a:hover,.article_intro__hZ8_S a:hover{color:var(--primary)}.article_hero__D4jzD{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:52px;align-items:stretch;padding:46px 0 68px;border-bottom:1px solid var(--border)}.article_heroCopy__RRp_F{min-width:0}.article_eyebrow__mBvaM{margin:0 0 18px;color:var(--primary);font-size:13px;font-weight:650;text-transform:uppercase}.article_hero__D4jzD h1{max-width:720px;margin:0;font-family:var(--font-display),sans-serif;font-size:56px;font-weight:850;line-height:1.06;text-wrap:balance}.article_hero__D4jzD h1 em{color:var(--primary);font-style:normal}.article_intro__hZ8_S{max-width:720px;margin-top:30px;font-size:17px;line-height:1.82}.article_intro__hZ8_S p{margin:0 0 17px;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.article_intro__hZ8_S p:first-child{color:color-mix(in srgb,var(--foreground) 94%,transparent);font-weight:600}.article_article__lJ_YR a,.article_intro__hZ8_S a{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 65%,transparent);text-underline-offset:3px}.article_heroGallery__rBmFh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;height:100%}.article_heroGallery__rBmFh .article_mediaFrame__fin2X:first-child{align-self:start}.article_heroGallery__rBmFh .article_mediaFrame__fin2X:nth-child(2){align-self:center}.article_heroGallery__rBmFh .article_mediaFrame__fin2X:nth-child(3){align-self:end}.article_readingLayout__C5pYc{display:grid;grid-template-columns:minmax(0,860px) minmax(240px,1fr);gap:54px;align-items:start}.article_article__lJ_YR{min-width:0;font-size:17px;line-height:1.82;text-wrap:pretty}.article_article__lJ_YR p{margin:0 0 22px;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.article_article__lJ_YR p.article_lead__LpFxx{color:color-mix(in srgb,var(--foreground) 94%,transparent);font-size:19px;line-height:1.65}.article_section__Qo9r2{padding:76px 0 8px;border-top:1px solid var(--border);scroll-margin-top:100px}.article_section__Qo9r2:first-child{border-top:0}.article_article__lJ_YR h2{margin:0 0 28px;font-family:var(--font-display),sans-serif;font-size:38px;font-weight:800;line-height:1.14;text-wrap:balance}.article_article__lJ_YR h3{margin:0 0 8px;font-family:var(--font-display),sans-serif;font-size:21px;line-height:1.35}.article_article__lJ_YR blockquote{margin:30px 0;padding:22px 0 22px 28px;border-left:3px solid var(--primary);color:var(--foreground);font-family:var(--font-display),sans-serif;font-size:23px;font-weight:650;line-height:1.5;white-space:pre-line}.article_quickPanel__4qtuS{padding:30px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--background))}.article_quickPanel__4qtuS p:last-child{margin-bottom:0}.article_formula__VqL9a{margin:28px 0 32px!important;padding:22px 24px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--muted) 58%,var(--background));color:var(--foreground)!important;font-family:var(--font-display),sans-serif;font-size:20px;font-weight:700}.article_checkList__gHdQy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:22px 0 30px;padding:0;list-style:none}.article_checkList__gHdQy li{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:14px 15px;border:1px solid var(--border);border-radius:6px;color:var(--foreground);line-height:1.5}.article_checkList__gHdQy svg{flex:0 0 auto;margin-top:5px;color:var(--primary)}.article_checkpoint__3mnN3{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start;margin:34px 0 8px;padding:20px 0;border-top:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-bottom:1px solid var(--border)}.article_checkpoint__3mnN3 strong{color:var(--primary);font-size:12px;text-transform:uppercase}.article_checkpoint__3mnN3 p{margin:0;color:var(--foreground);font-weight:620}.article_tableRegion__OHrRT{width:100%;margin:30px 0 36px;overflow-x:auto;border:1px solid var(--border);border-radius:6px;outline:none}.article_tableRegion__OHrRT:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 65%,transparent)}.article_tableRegion__OHrRT table{width:100%;min-width:680px;border-collapse:collapse;font-size:15px;line-height:1.5}.article_tableRegion__OHrRT td,.article_tableRegion__OHrRT th{padding:15px 18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.article_tableRegion__OHrRT thead th{color:var(--foreground);font-weight:700;background:color-mix(in srgb,var(--muted) 76%,var(--background))}.article_tableRegion__OHrRT tbody th{width:27%;color:var(--foreground);font-weight:650}.article_tableRegion__OHrRT tbody tr:last-child>*{border-bottom:0}.article_mediaFrame__fin2X{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:6px;background:#080609}.article_mediaFrame__fin2X img,.article_mediaFrame__fin2X video{display:block;width:100%;height:auto;aspect-ratio:9/16;flex:none;min-height:0;background:#080609;object-fit:contain}.article_mediaFrame__fin2X figcaption{min-height:48px;padding:10px 12px;color:var(--foreground);font-size:11px;font-weight:650;line-height:1.3;pointer-events:none}.article_workflowGallery__JzQpc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 6px}.article_workflowGallery__JzQpc .article_mediaFrame__fin2X img{aspect-ratio:4/3}.article_storyGallery__k3s_T{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:36px 0 8px}.article_characterGallery__eCmN1{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.62fr);gap:18px;align-items:start;margin:38px 0 8px}.article_characterSupporting__hIVfd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.article_characterLead__7HX6N{position:sticky;top:104px;align-self:start}.article_characterLead__7HX6N img{max-height:calc(100dvh - 176px)}.article_faqList__6aij1>section{padding:24px 0;border-bottom:1px solid var(--border)}.article_faqList__6aij1>section:first-child{padding-top:0}.article_faqList__6aij1 p{margin-bottom:0}.article_contents___XMUK{position:sticky;top:96px;padding-top:76px}.article_desktopContents__OwuGU{padding:22px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 46%,var(--background))}.article_desktopContents__OwuGU>p{margin:0 0 14px;color:var(--foreground);font-size:13px;font-weight:700;text-transform:uppercase}.article_desktopContents__OwuGU ol,.article_mobileContents__8D_Nc ol{margin:0;padding:0;list-style:none}.article_desktopContents__OwuGU li+li{margin-top:1px}.article_desktopContents__OwuGU a{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:start;padding:6px 8px;border-radius:4px;color:var(--muted-foreground);font-size:12px;line-height:1.3;text-decoration:none}.article_desktopContents__OwuGU a>span{width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--border)}.article_desktopContents__OwuGU a[aria-current=location]{color:var(--foreground);background:color-mix(in srgb,var(--primary) 9%,transparent)}.article_desktopContents__OwuGU a[aria-current=location]>span{background:var(--primary)}.article_contentsCta__zirVL{margin-top:14px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px}.article_contentsCta__zirVL strong{font-family:var(--font-display),sans-serif;font-size:17px}.article_contentsCta__zirVL p{margin:8px 0 16px;color:var(--muted-foreground);font-size:13px;line-height:1.5}.article_contentsCta__zirVL a,.article_finalCta__PVwWw a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:700;text-decoration:none}.article_contentsCta__zirVL a{width:100%}.article_contentsCta__zirVL a:hover,.article_finalCta__PVwWw a:hover{color:var(--primary-foreground);background:color-mix(in srgb,var(--primary) 88%,var(--foreground))}.article_mobileContents__8D_Nc{display:none}.article_finalCta__PVwWw{display:flex;flex-direction:column;align-items:center;gap:26px;margin-top:72px;padding:34px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--background));text-align:center}.article_finalCta__PVwWw span{color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase}.article_finalCta__PVwWw h2{max-width:620px;margin:8px 0 0;font-size:27px}.article_finalCta__PVwWw a{min-height:46px;padding:0 22px;font-size:14px}@media (max-width:1080px){.article_hero__D4jzD{grid-template-columns:1fr}.article_heroGallery__rBmFh{max-width:760px;height:auto}.article_heroGallery__rBmFh .article_mediaFrame__fin2X:nth-child(n){align-self:start}.article_readingLayout__C5pYc{grid-template-columns:minmax(0,1fr)}.article_contents___XMUK{position:static;order:-1;padding-top:34px}.article_contentsCta__zirVL,.article_desktopContents__OwuGU{display:none}.article_mobileContents__8D_Nc{display:block;border:1px solid var(--border);border-radius:8px}.article_mobileContents__8D_Nc summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.article_mobileContents__8D_Nc[open] summary svg{transform:rotate(180deg)}.article_mobileContents__8D_Nc ol{padding:0 16px 16px}.article_mobileContents__8D_Nc li+li{margin-top:8px}.article_mobileContents__8D_Nc a{color:var(--muted-foreground);font-size:14px}.article_mobileContents__8D_Nc a[aria-current=location]{color:var(--primary)}.article_mobileContents__8D_Nc a>span{display:none}}@media (max-width:720px){.article_page__ylhPS{padding-bottom:64px}.article_shell__zeyqG{padding:22px 18px 0}.article_hero__D4jzD{gap:32px;padding:34px 0 48px}.article_hero__D4jzD h1{font-size:32px;line-height:1.12}.article_article__lJ_YR,.article_intro__hZ8_S{font-size:16px;line-height:1.75}.article_section__Qo9r2{padding-top:56px}.article_article__lJ_YR h2{font-size:27px;line-height:1.2}.article_article__lJ_YR blockquote{padding-left:20px;font-size:20px}.article_quickPanel__4qtuS{padding:22px 18px}.article_characterGallery__eCmN1,.article_checkList__gHdQy,.article_workflowGallery__JzQpc{grid-template-columns:1fr}.article_checkpoint__3mnN3{grid-template-columns:1fr;gap:8px}.article_characterSupporting__hIVfd,.article_heroGallery__rBmFh,.article_storyGallery__k3s_T,.article_workflowGallery__JzQpc{display:flex;width:100%;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.article_heroGallery__rBmFh .article_mediaFrame__fin2X,.article_storyGallery__k3s_T .article_mediaFrame__fin2X{flex:0 0 min(66vw,250px);scroll-snap-align:start}.article_workflowGallery__JzQpc .article_mediaFrame__fin2X{flex:0 0 min(82vw,330px);scroll-snap-align:start}.article_characterLead__7HX6N .article_mediaFrame__fin2X{width:min(76vw,300px);margin:0 auto}.article_characterLead__7HX6N{position:static}.article_characterLead__7HX6N img{max-height:none}.article_characterSupporting__hIVfd .article_mediaFrame__fin2X{flex:0 0 min(52vw,190px);scroll-snap-align:start}.article_tableRegion__OHrRT{max-width:calc(100vw - 36px)}.article_finalCta__PVwWw{padding:26px 22px}.article_finalCta__PVwWw h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.article_contentsCta__zirVL a,.article_desktopContents__OwuGU a,.article_finalCta__PVwWw a{transition:none}}.article_page__7lrNt{--article-surface:var(--surface-raised);--article-raised:var(--surface-elevated);--article-muted:var(--muted-foreground);color:var(--foreground);background:var(--background);font-family:var(--font-body),sans-serif;letter-spacing:0}.article_page__7lrNt *,.article_page__7lrNt :after,.article_page__7lrNt :before{box-sizing:border-box;letter-spacing:0}.article_page__7lrNt a{color:inherit;text-underline-offset:4px}.article_page__7lrNt a:hover{color:var(--primary)}.article_page__7lrNt a:focus-visible,.article_page__7lrNt button:focus-visible,.article_page__7lrNt summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.article_page__7lrNt li,.article_page__7lrNt p{text-wrap:pretty}.article_page__7lrNt h1,.article_page__7lrNt h2,.article_page__7lrNt h3,.article_page__7lrNt summary{color:var(--foreground);font-family:var(--font-display),sans-serif;text-wrap:balance}.article_page__7lrNt strong{color:var(--foreground);font-weight:650}.article_page__7lrNt [data-article-accent=true]{color:var(--primary)}.article_shell__jztOC{width:min(100%,1240px);margin:0 auto;padding-inline:32px}.article_hero__V7YYG{padding-block:48px 52px;border-bottom:1px solid var(--border)}.article_breadcrumb__Hesvx{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--article-muted);font-size:13px}.article_breadcrumb__Hesvx a{text-decoration:none}.article_page__7lrNt h1{max-width:1010px;margin:0 0 26px;font-size:42px;font-weight:750;line-height:1.12}.article_intro__RZxLO{max-width:820px;color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:18px;line-height:1.65}.article_intro__RZxLO p{margin:0 0 18px}.article_intro__RZxLO p:last-child{margin-bottom:0}.article_readingLayout__lpifn{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:60px;align-items:start}.article_page__7lrNt article{min-width:0;color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:18px;line-height:1.8}.article_section__2eLJB{padding:56px 0 24px;border-bottom:1px solid var(--border);scroll-margin-top:104px}.article_page__7lrNt h2{margin:0 0 25px;font-size:32px;font-weight:650;line-height:1.2}.article_page__7lrNt h3{margin:32px 0 14px;font-size:23px;font-weight:400;line-height:1.4}.article_page__7lrNt article p{margin:0 0 22px}.article_page__7lrNt article a{color:var(--foreground);text-decoration-color:var(--primary);text-decoration-thickness:1px}.article_quickAnswer__rvqMo{margin:30px 0 34px;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--primary) 52%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}.article_quickAnswer__rvqMo p:last-child{margin-bottom:0}.article_page__7lrNt figure{margin:0}.article_page__7lrNt [data-resource-pair]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0 12px}.article_page__7lrNt [data-landscape-resource]{margin-top:32px}.article_page__7lrNt [data-resource-slot]{position:relative;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:6px;background:#080808}.article_page__7lrNt [data-resource-media]{display:block;width:100%;height:100%;object-fit:cover}.article_routeList__cv5lQ{margin:30px 0;border-top:1px solid var(--border)}.article_routeItem__PhNG8{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--border)}.article_routeIndex__rUo7D{color:var(--primary);font-family:var(--font-display),sans-serif;font-size:14px;font-weight:650}.article_routeItem__PhNG8 p{margin:0}.article_layerGrid__6FqtY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.article_layer__jXlTW{padding:26px;background:var(--article-surface)}.article_layerLabel__yHOu9{color:var(--foreground);font-family:var(--font-display),sans-serif;font-size:23px;line-height:1.4}.article_budgetList__x7KhC,.article_diagnosticList__PXBuC,.article_sourceList__M90TX{margin:0 0 22px;padding-left:22px}.article_budgetList__x7KhC li,.article_diagnosticList__PXBuC li,.article_sourceList__M90TX li{margin-bottom:11px}.article_page__7lrNt li::marker{color:var(--primary)}.article_promptFormula__IMfqe{margin:28px 0;padding:22px 24px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:8px;background:var(--article-surface);color:var(--primary);font-family:var(--font-display),sans-serif;font-size:18px;font-weight:600;line-height:1.55}.article_page__7lrNt [data-workflow-diagram]{position:relative;margin:34px 0 8px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--article-surface)}.article_page__7lrNt [data-flow-route]{display:grid;grid-template-columns:1fr auto 1.2fr auto 1.3fr;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.article_page__7lrNt [data-flow-route="2"]{grid-template-columns:minmax(92px,.85fr) auto minmax(142px,1.45fr) auto minmax(108px,1fr) auto minmax(98px,.9fr) auto minmax(90px,.85fr)}.article_page__7lrNt [data-flow-route]:last-of-type{border-bottom:0}.article_page__7lrNt [data-flow-step]{display:contents}.article_page__7lrNt [data-flow-node]{display:flex;min-height:68px;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--article-raised);color:var(--foreground);font-size:14px;line-height:1.35}.article_page__7lrNt [data-flow-route="2"] [data-flow-node]{padding-inline:10px;font-size:12px}.article_page__7lrNt [data-flow-tool=true]{border-color:color-mix(in srgb,var(--primary) 46%,var(--border))}.article_page__7lrNt [data-flow-node] svg{width:18px;height:18px;flex:0 0 auto;color:var(--primary)}.article_page__7lrNt [data-flow-arrow]{color:var(--article-muted);font-family:var(--font-display),sans-serif;font-size:20px}.article_page__7lrNt [data-workflow-label]{position:absolute;top:10px;right:12px;color:var(--article-muted);font-size:11px}.article_page__7lrNt [data-article-faq]{border-top:1px solid var(--border)}.article_page__7lrNt [data-faq-item]{border-bottom:1px solid var(--border)}.article_page__7lrNt [data-faq-item] h3{margin:0}.article_page__7lrNt [data-faq-item] button{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.article_page__7lrNt [data-faq-item] button svg{width:18px;height:18px;color:var(--primary);transition:transform .2s ease}.article_page__7lrNt [data-faq-item] button[aria-expanded=true] svg{transform:rotate(180deg)}.article_page__7lrNt [data-faq-answer]{padding-bottom:22px}.article_page__7lrNt [data-faq-answer] p:last-child{margin-bottom:0}.article_page__7lrNt [data-article-toc]{position:sticky;top:110px;max-height:calc(100dvh - 145px);margin-top:56px;overflow:auto;scrollbar-width:thin}.article_page__7lrNt [data-article-toc] summary{cursor:pointer;padding:0 0 16px;border-bottom:1px solid var(--border);font-size:16px;font-weight:600}.article_page__7lrNt [data-article-toc] nav{padding:12px 0}.article_page__7lrNt [data-article-toc] a{display:block;padding:8px 4px;color:var(--article-muted);font-size:13px;line-height:1.45;text-decoration:none}.article_page__7lrNt [data-article-toc] a:hover,.article_page__7lrNt [data-article-toc] a[aria-current=location]{color:var(--primary)}.article_closingLine__wz_OR{color:var(--foreground);font-family:var(--font-display),sans-serif;font-size:21px;line-height:1.5}@media (max-width:999px){.article_readingLayout__lpifn{display:flex;flex-direction:column;gap:0}.article_page__7lrNt [data-article-toc]{position:static;order:-1;width:100%;max-height:none;margin-top:30px}.article_page__7lrNt [data-article-toc] nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width:1100px){.article_page__7lrNt [data-flow-route="2"],.article_page__7lrNt [data-flow-route]{grid-template-columns:1fr}.article_page__7lrNt [data-flow-arrow]{justify-self:center;transform:rotate(90deg)}}@media (max-width:599px){.article_shell__jztOC{padding-inline:20px}.article_hero__V7YYG{padding-block:32px}.article_page__7lrNt h1{font-size:34px;line-height:1.12}.article_page__7lrNt h2{font-size:27px}.article_page__7lrNt h3{font-size:21px}.article_intro__RZxLO,.article_page__7lrNt article{font-size:17px}.article_section__2eLJB{padding-top:38px}.article_layerGrid__6FqtY,.article_page__7lrNt [data-resource-pair]{grid-template-columns:1fr}.article_page__7lrNt [data-resource-pair]{gap:26px}.article_page__7lrNt [data-article-toc] nav{grid-template-columns:1fr}.article_page__7lrNt [data-workflow-diagram]{padding:20px}}@media (prefers-reduced-motion:reduce){.article_page__7lrNt *,.article_page__7lrNt :after,.article_page__7lrNt :before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}.article_page__7lrNt [data-faq-item] button svg{transition-duration:.01ms}}