.workflow-article-page{--workflow-line:#0f172a24;--workflow-blue:#2554eb;--workflow-pale:#eaf5f8;background:#fff}.workflow-article-page .workflow-wide{width:min(1180px,100% - 80px);max-width:none;margin-inline:auto;padding-inline:0}.workflow-article-page .article-back-row{padding-top:98px}.workflow-article-page .workflow-top{padding:42px 0 12px}.workflow-article-page .workflow-top-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:64px;display:grid}.workflow-article-page .workflow-intro{padding:16px 0}.workflow-article-page .workflow-eyebrow{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.workflow-article-page .workflow-intro h1{max-width:620px;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,4.5vw,62px);font-weight:300;line-height:1.02}.workflow-article-page .workflow-intro .dek{color:#526071;max-width:55ch;margin:22px 0 0;font-size:17px;line-height:1.62}.workflow-article-page .workflow-author{color:#4b5563;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:28px;font-size:14px;display:flex}.workflow-article-page .workflow-author strong{color:#0f172a}.workflow-article-page .workflow-author-meta{color:#7b8796;font-size:12px}.workflow-article-page .workflow-tags{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.workflow-article-page .workflow-tags a{color:#334155;background:#f1f5f9;border-radius:5px;padding:5px 9px;text-decoration:none}.workflow-article-page .workflow-tags a:hover{background:#e2e8f0}.workflow-article-page .workflow-hero{background:#e2e8f0;border:0;border-radius:17px;margin:0;padding:0;overflow:hidden}.workflow-article-page .workflow-hero img{aspect-ratio:1.63;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.workflow-article-page .workflow-divider{background:var(--workflow-line);height:1px;margin-top:44px}.workflow-article-page .workflow-reading-shell{grid-template-columns:220px minmax(0,780px);justify-content:center;align-items:start;gap:64px;padding-top:54px;display:grid}.workflow-article-page .workflow-reading{min-width:0;padding-top:0}.workflow-article-page .workflow-reading>.lede{font-size:20px;line-height:1.65}.workflow-article-page .workflow-section-nav{min-width:0;padding-top:3px;position:sticky;top:94px}.workflow-article-page .workflow-section-nav>p{color:#64748b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.workflow-article-page .workflow-section-nav ol{border-top:1px solid var(--workflow-line);margin:0;padding:0;list-style:none}.workflow-article-page .workflow-section-nav li{border-bottom:1px solid var(--workflow-line);margin:0}.workflow-article-page .workflow-section-nav a{color:#465260;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 0;font-size:11.5px;line-height:1.35;text-decoration:none;transition:color .14s,padding-left .14s;display:grid}.workflow-article-page .workflow-section-nav a:hover{color:#0f172a;padding-left:4px}.workflow-article-page .workflow-section-nav a span{color:var(--workflow-blue);letter-spacing:.04em;font-size:9px;font-weight:800}.workflow-article-page .workflow-editorial-body .section{margin-bottom:48px}.workflow-article-page .workflow-editorial-body .section h2{font-family:var(--serif);letter-spacing:-.024em;margin:0 0 17px;font-size:27px;font-weight:400;line-height:1.18}.workflow-article-page .workflow-editorial-body .section p{margin-bottom:17px}.workflow-article-page .workflow-contents{border-top:1px solid var(--workflow-line);border-bottom:1px solid var(--workflow-line);margin:42px 0 62px;padding:24px 0}.workflow-article-page .workflow-contents>p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.workflow-article-page .workflow-contents ol{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:22px;font-size:14px;display:grid}.workflow-article-page .workflow-contents a{color:#334155;text-decoration-color:#a8b3c2}.workflow-article-page .section{margin-bottom:72px}.workflow-article-page .workflow-step-heading{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.workflow-article-page .workflow-step-heading>span{color:#a3afbd;letter-spacing:-.04em;font-size:27px;font-weight:450;line-height:1}.workflow-article-page .workflow-step-heading p{color:var(--workflow-blue);letter-spacing:.12em;text-transform:uppercase;margin:-3px 0 5px;font-size:10px;font-weight:800;line-height:1.4}.workflow-article-page .workflow-step-heading h2{margin:0}.workflow-article-page .workflow-definition{border-left:3px solid var(--workflow-blue);background:#f7f9fc;margin:28px 0;padding:24px 26px}.workflow-article-page .workflow-definition p{color:#283548;font-family:var(--serif);margin:0;font-size:18px;line-height:1.65}.workflow-article-page .workflow-three{border-top:1px solid var(--workflow-line);border-bottom:1px solid var(--workflow-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0;display:grid}.workflow-article-page .workflow-three>div{border-left:1px solid var(--workflow-line);padding:20px 18px}.workflow-article-page .workflow-three>div:first-child{border-left:0}.workflow-article-page .workflow-three strong,.workflow-article-page .workflow-three span{display:block}.workflow-article-page .workflow-three strong{color:#0f172a;font-size:13px}.workflow-article-page .workflow-three span{color:#64748b;margin-top:6px;font-size:12px;line-height:1.5}.workflow-article-page .workflow-note{background:var(--workflow-pale);color:#415466;border-radius:0;margin:26px 0 0;padding:18px 20px;font-size:14.5px;line-height:1.65}.workflow-article-page .workflow-number-list{counter-reset:workflow-list;margin:24px 0;padding:0;list-style:none}.workflow-article-page .workflow-number-list li{border-bottom:1px solid var(--workflow-line);color:#4b5563;counter-increment:workflow-list;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;font-size:15px;display:grid}.workflow-article-page .workflow-number-list li:before{color:var(--workflow-blue);content:counter(workflow-list,decimal-leading-zero);font-size:11px;font-weight:800}.workflow-article-page table caption{border-bottom:1px solid var(--workflow-line);color:#334155;font-size:14px}.workflow-article-page .workflow-route{border-top:1px solid var(--workflow-line);margin:30px 0;padding:0;list-style:none}.workflow-article-page .workflow-route li{border-bottom:1px solid var(--workflow-line);grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.workflow-article-page .workflow-route li>span{width:30px;height:30px;color:var(--workflow-blue);border:1px solid #a9bce8;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.workflow-article-page .workflow-route h3{margin:0 0 4px;font-size:16px}.workflow-article-page .workflow-route p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.workflow-article-page .workflow-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;margin:28px 0;display:grid}.workflow-article-page .workflow-rule-grid article{border-top:2px solid #dbe5f9;padding-top:16px}.workflow-article-page .workflow-rule-grid article>span{color:var(--workflow-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-article-page .workflow-rule-grid h3{margin:8px 0 6px;font-size:16px}.workflow-article-page .workflow-rule-grid p{color:#64748b;margin:0;font-size:14px;line-height:1.58}.workflow-article-page .workflow-launch-list{border:1px solid var(--workflow-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:28px 0;display:grid}.workflow-article-page .workflow-launch-list article{padding:22px}.workflow-article-page .workflow-launch-list article:nth-child(2n){border-left:1px solid var(--workflow-line)}.workflow-article-page .workflow-launch-list article:nth-child(n+3){border-top:1px solid var(--workflow-line)}.workflow-article-page .workflow-launch-list strong{color:#0f172a;font-size:15px}.workflow-article-page .workflow-launch-list p{color:#64748b;margin:8px 0 0;font-size:13.5px;line-height:1.55}.workflow-article-page .workflow-cta{background:var(--workflow-pale);border:0;border-radius:0}.workflow-article-page .workflow-author-note{border-top:1px solid var(--workflow-line);margin:78px 0 24px;padding:28px 0 0}.workflow-article-page .workflow-author-note h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:400}.workflow-article-page .workflow-author-note p{color:#64748b;margin:0;font-size:14px;line-height:1.65}.workflow-article-page .article-series-footer{border-top:1px solid var(--workflow-line);margin-top:60px;padding-top:54px;padding-bottom:64px}@media (max-width:900px){.workflow-article-page .workflow-top-grid{grid-template-columns:1fr;gap:34px}.workflow-article-page .workflow-intro{max-width:720px}.workflow-article-page .workflow-hero img{aspect-ratio:16/8.5}.workflow-article-page .workflow-reading-shell{grid-template-columns:1fr;gap:42px}.workflow-article-page .workflow-section-nav{padding-top:0;position:static}.workflow-article-page .workflow-section-nav ol{-moz-column-gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}}@media (max-width:700px){.workflow-article-page .workflow-wide{width:min(100% - 36px,1180px)}.workflow-article-page .workflow-top{padding-top:26px}.workflow-article-page .workflow-intro h1{font-size:clamp(39px,11vw,52px)}.workflow-article-page .workflow-contents ol,.workflow-article-page .workflow-three{grid-template-columns:1fr}.workflow-article-page .workflow-three>div{border-top:1px solid var(--workflow-line);border-left:0}.workflow-article-page .workflow-three>div:first-child{border-top:0}.workflow-article-page .workflow-rule-grid{grid-template-columns:1fr}}@media (max-width:500px){.workflow-article-page .workflow-author,.workflow-article-page .workflow-tags{align-items:flex-start}.workflow-article-page .workflow-step-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.workflow-article-page .workflow-step-heading>span{font-size:21px}.workflow-article-page .workflow-launch-list{grid-template-columns:1fr}.workflow-article-page .workflow-launch-list article:nth-child(2n){border-left:0}.workflow-article-page .workflow-launch-list article+article{border-top:1px solid var(--workflow-line)}.workflow-article-page .workflow-section-nav ol{grid-template-columns:1fr}}
