.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}}