.ms-surface .cpg{--cpg-section-y:clamp(72px, 8vw, 112px);--cpg-col-gap:clamp(32px, 5vw, 80px);--cpg-measure:62ch;--cpg-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink)}.ms-surface .cpg-head{border-bottom:1px solid var(--hairline);padding:clamp(136px,14vw,184px) 0 clamp(56px,7vw,96px)}.ms-surface .cpg-h1{max-width:24ch;font:var(--type-h1);letter-spacing:var(--type-h1-tracking);color:var(--ink);text-wrap:balance;margin:0}.ms-surface .cpg-h1-dim{color:var(--ink-2)}.ms-surface .cpg-lede{max-width:58ch;font:var(--type-lede);color:var(--ink-2);text-wrap:pretty;margin:28px 0 0}.ms-surface .cpg-section{padding:var(--cpg-section-y) 0}.ms-surface .cpg-section+.cpg-section:not([data-band=alt]){border-top:1px solid var(--hairline)}.ms-surface [data-band=alt]+.cpg-section{border-top:0}.ms-surface .cpg-grid{column-gap:var(--cpg-col-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.ms-surface .cpg-aside{position:sticky;top:112px}.ms-surface .cpg-h2{max-width:14ch;font:var(--type-h2);letter-spacing:var(--type-h2-tracking);color:var(--ink);text-wrap:balance;margin:0}.ms-surface .cpg-h2-dim{color:var(--ink-2)}.ms-surface .cpg-body{grid-template-columns:minmax(0,1fr);row-gap:20px;min-width:0;display:grid}.ms-surface .cpg-body>.cpg-ledger,.ms-surface .cpg-body>.cpg-steps,.ms-surface .cpg-body>.cpg-facts{margin-block:12px}.ms-surface .cpg-prose{max-width:var(--cpg-measure);font:var(--type-body);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.ms-surface .cpg-prose strong{color:var(--ink);font-weight:500}.ms-surface .cpg-link{color:var(--ink);border-bottom:1px solid var(--hairline-strong);text-decoration:none;transition:border-color .15s}.ms-surface .cpg-link:hover{border-bottom-color:var(--ink)}.ms-surface .cpg-link:focus-visible,.ms-surface .cpg-row-link:focus-visible,.ms-surface .cpg-mail:focus-visible,.ms-surface .cpg-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}@media (min-width:1240px){.ms-surface .cpg-grid{grid-template-columns:248px minmax(0,1fr);column-gap:64px}.ms-surface .cpg-aside{top:104px}.ms-surface .cpg-h2{font-size:34px}.ms-surface .cpg-row{grid-template-columns:14rem minmax(0,1fr);column-gap:40px}.ms-surface .cpg-row-text{max-width:76ch}}@media (max-width:900px){.ms-surface .cpg-grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.ms-surface .cpg-aside{position:static}.ms-surface .cpg-h2{max-width:22ch}.ms-surface .cpg-prose{font-size:16px}}.ms-surface .cpg-rows{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ms-surface .cpg-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(140px,11rem) minmax(0,1fr);column-gap:28px;padding:20px 0;display:grid}.ms-surface .cpg-row-term{font-family:var(--font-body);color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.5}.ms-surface .cpg-row-text{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}@media (max-width:640px){.ms-surface .cpg-row{grid-template-columns:minmax(0,1fr);row-gap:6px}}.ms-surface .cpg-ledger{border-top:1px solid var(--hairline-strong);margin:0;padding:0;list-style:none}.ms-surface .cpg-ledger-row{border-bottom:1px solid var(--hairline);grid-template-columns:10.5rem minmax(0,1fr);align-items:baseline;column-gap:24px;padding:24px 0;display:grid}.ms-surface .cpg-figure{font-family:var(--font-body);font-size:clamp(28px,2.6vw,36px);font-weight:var(--type-figures-weight,500);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);white-space:nowrap;line-height:1}.ms-surface .cpg-figure-text{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.ms-surface .cpg-source{max-width:var(--cpg-measure);font-family:var(--font-body);color:var(--ink-3);font-size:13px;line-height:1.6}@media (max-width:640px){.ms-surface .cpg-ledger-row{grid-template-columns:minmax(0,1fr);row-gap:10px}}.ms-surface .cpg-steps{counter-reset:cpg-step;margin:0;padding:0;list-style:none}.ms-surface .cpg-step{counter-increment:cpg-step;border-top:1px solid var(--hairline);grid-template-columns:2.25rem minmax(0,1fr);column-gap:16px;padding:22px 0;display:grid}.ms-surface .cpg-step:last-child{border-bottom:1px solid var(--hairline)}.ms-surface .cpg-step:before{content:counter(cpg-step);font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:15px;font-weight:500;line-height:1.5}.ms-surface .cpg-step-title{font-family:var(--font-body);color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}.ms-surface .cpg-step-text{max-width:56ch;font-family:var(--font-body);color:var(--ink-2);margin:4px 0 0;font-size:15px;line-height:1.6}.ms-surface .cpg-links{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ms-surface .cpg-links li{border-bottom:1px solid var(--hairline)}.ms-surface .cpg-row-link{color:var(--ink);grid-template-columns:minmax(140px,11rem) minmax(0,1fr);column-gap:28px;padding:20px 0;text-decoration:none;display:grid}.ms-surface .cpg-row-link-title{font-family:var(--font-body);color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.ms-surface .cpg-row-link:hover .cpg-row-link-title,.ms-surface .cpg-row-link:focus-visible .cpg-row-link-title{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ms-surface .cpg-row-link-text{font-family:var(--font-body);color:var(--ink-2);font-size:15px;line-height:1.6}@media (max-width:640px){.ms-surface .cpg-row-link{grid-template-columns:minmax(0,1fr);row-gap:4px}}.ms-surface .cpg-facts{border-top:1px solid var(--hairline);grid-template-columns:minmax(120px,11rem) minmax(0,1fr);margin:0;display:grid}.ms-surface .cpg-facts dt,.ms-surface .cpg-facts dd{border-bottom:1px solid var(--hairline);font-family:var(--font-body);margin:0;padding:14px 0;font-size:15px;line-height:1.5}.ms-surface .cpg-facts dt{color:var(--ink-3);padding-right:20px}.ms-surface .cpg-facts dd{color:var(--ink);overflow-wrap:anywhere}@media (max-width:480px){.ms-surface .cpg-facts{grid-template-columns:minmax(0,1fr)}.ms-surface .cpg-facts dt{border-bottom:0;padding-bottom:0}.ms-surface .cpg-facts dd{padding-top:2px}}.ms-surface .cpg-quote{border-left:2px solid var(--hairline-strong);margin:0;padding:4px 0 4px 24px}.ms-surface .cpg-quote-label{font-family:var(--font-body);color:var(--ink-3);margin:0 0 10px;font-size:13px;font-weight:500}.ms-surface .cpg-quote-text{max-width:60ch;font-family:var(--font-body);color:var(--ink);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.ms-surface .cpg-quote-text[data-size=small]{color:var(--ink-2);font-size:16px}.ms-surface .cpg-quote+.cpg-quote{margin-top:28px}.ms-surface .cpg-quote-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.ms-surface .cpg-copy{border:1px solid var(--hairline-strong);border-radius:var(--radius-control,8px);min-height:36px;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:scale var(--m-release) var(--ease-out), opacity var(--m-release) ease, background-color .15s ease, border-color .15s ease;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.ms-surface .cpg-copy:hover{background:var(--wash)}}.ms-surface .cpg-copy[data-state=copied]{border-color:var(--ink-3)}.ms-surface .cpg-copy svg{flex:none;width:14px;height:14px}.ms-surface .cpg-paper-title{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--ink);margin:0}.ms-surface .cpg-paper-sub{max-width:58ch;font-family:var(--font-body);color:var(--ink-2);margin:8px 0 0;font-size:16px;line-height:1.55}.ms-surface .cpg-paper-meta{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-3);margin:12px 0 0;font-size:14px;line-height:1.6}.ms-surface .cpg-actions{font-family:var(--font-body);flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.ms-surface .cpg-mail{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.18em;overflow-wrap:anywhere;transition:text-decoration-color .15s;display:inline-block}.ms-surface .cpg-mail:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ms-surface .cpg-disclaimer{max-width:72ch;font-family:var(--font-body);color:var(--ink-3);margin:0;padding:0 0 96px;font-size:13px;line-height:1.65}.ms-surface .cpg [data-reveal]{transition:opacity .56s var(--cpg-ease), transform .56s var(--cpg-ease)}.ms-surface .cpg [data-reveal=pending]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.ms-surface .cpg [data-reveal],.ms-surface .cpg [data-reveal=pending]{opacity:1;transition:none;transform:none}}.ms-surface .cpg .nd-rows{margin-top:28px}.ms-surface .cpg .agents-orchestrator-h,.ms-surface .cpg .agents-chain-h{margin-top:clamp(56px,6vw,80px)}.ms-surface .cpg .journey{padding-top:clamp(56px,6vw,80px)}.ms-surface .sec-rows .cpg-row{grid-template-columns:minmax(0,1fr);row-gap:6px}@media (min-width:1240px){.ms-surface .sec-rows .cpg-row{grid-template-columns:14rem minmax(0,1fr);column-gap:40px}}.ms-surface .sec-status{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:500;display:block}.ms-surface .sec-status[data-status=in-progress]{color:var(--ink);font-weight:600}
