.csm{--csm-ink:#202020;--csm-body:#5a5a5a;--csm-muted:#6f6b66;--csm-line:#ebe8e4;--csm-grey:#f5f3f1;--csm-accent:#e24e12;--csm-mark:rgba(255,143,33,.24);--csm-pin:88px;padding:64px 0 72px;font-family:var(--el-font,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--csm-body);text-align:left}.csm *,.csm :after,.csm :before{box-sizing:border-box}.csm-wrap{max-width:1256px;margin:0 auto;padding:0 40px}.csm-head{display:grid;gap:16px;max-width:800px;margin-bottom:56px}.csm .csm-eyebrow{margin:0}.csm .csm-h2{margin:0;color:var(--csm-ink);text-wrap:balance}.csm-lede,.csm-p{margin:0;font-size:18px;line-height:1.6;color:var(--csm-body);text-wrap:pretty}.csm-h3{margin:0;font-size:28px;line-height:1.25;font-weight:400;letter-spacing:-.01em;color:var(--csm-ink);text-wrap:balance}.csm-lede b,.csm-p b{font-weight:500;color:var(--csm-ink);background:linear-gradient(transparent 60%,var(--csm-mark) 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.csm-kick{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4;color:var(--csm-muted);text-wrap:pretty}.csm-n{font-variant-numeric:tabular-nums;color:var(--csm-ink)}.csm-label{margin:0;font-size:15px;line-height:1.4;color:var(--csm-muted);text-wrap:pretty}.csm-q{color:var(--csm-ink)}.csm-fig{margin:0;display:grid;gap:12px}.csm-fig,.csm-live{min-width:0}.csm .csm-plate{--kx-r:24px;display:grid;place-items:center;padding:32px;min-width:0}.csm-cap{font-size:14px;line-height:1.5;color:var(--csm-muted);text-wrap:pretty}.csm .kx-plate.csm-tp{background:#e9e4de}.csm .kx-plate.csm-tp:before{display:none}.csm-tp>.kx-plate.csm-tp-l{position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .7s ease}.csm-tp>.kx-plate.csm-tp-l.is-on{opacity:1}.csm-stack{display:grid;min-width:0}.csm-stack>.csm-stack-i{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.csm-stack>.csm-stack-i.is-on{opacity:1;visibility:visible;transition:opacity .4s ease .2s,visibility 0s linear .2s}.csm-plate>.csm-stack{width:100%;justify-items:center;align-items:center}.csm-pic{position:relative;width:100%;max-width:560px;display:grid;gap:14px;color:#202020;font-size:14px;line-height:1.4;text-align:left;transition:opacity .4s ease}.csm-pic.is-fade{opacity:0}.csm-pcard{display:block;padding:20px 22px;min-width:0}.csm-pic em{font-style:normal;color:#747a94}.csm-tag{flex:none;min-width:42px;padding:4px 8px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums}.csm-pre-head{display:flex;align-items:center;gap:10px}.csm-pre-title{font-size:16px;font-weight:500}.csm-pill{padding:3px 7px;border-radius:6px;background:rgba(116,122,148,.1);color:#747a94;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .3s ease,color .3s ease}.csm-pill.is-on{background:#05a165;color:#fff}.csm-sw{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:#d5d8e0;transition:background-color .3s ease}.csm-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .3s cubic-bezier(.3,.7,.2,1)}.csm-sw.is-on{background:#05a165}.csm-sw.is-on i{transform:translateX(16px)}.csm-pre-count{display:block;margin:16px 0 6px;font-size:14px;font-weight:500}.csm-pre-list{margin:0;padding:0;list-style:none}.csm-pre-list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid #eef0f4;font-size:14px;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--i, 0) * 70ms)}.csm-pre-list.is-in li{opacity:1;transform:none}.csm-pre-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f2f4f7;color:#747a94;font-size:13px;font-variant-numeric:tabular-nums}.csm-pre-q{padding-top:1px;min-width:0}.csm-cv{max-width:600px}.csm-cv-h,.csm-iv-h{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.csm-cv-sub{display:block;margin:6px 0 10px;font-size:13px;color:#747a94}.csm-cv-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.csm-cv-list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid #eef0f4;font-size:14px;line-height:1.35}.csm-cv-n{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(110,86,207,.1);color:#6e56cf;font-size:13px;font-variant-numeric:tabular-nums}.csm-cv-proj{display:block;margin-bottom:12px;font-size:14px;font-weight:500}.csm-cv-cols{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 10px;border-radius:10px;background:#f6f7f9;font-size:13px;color:#747a94}.csm-cv-sort{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;transition:background-color .25s ease,color .25s ease,transform .14s ease}.csm-cv-sort.is-on{background:#fff;color:#202020;box-shadow:0 1px 2px rgba(16,24,40,.08)}.csm-cv-sort.is-press{transform:scale(.96)}.csm-cv-rows{display:grid}.csm-cv-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #eef0f4;background:#fff}.csm-cv-row:last-child{border-bottom:0}.csm-av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef1f6;color:#4a5578;font-size:13px;font-weight:500}.csm-cv-who{display:grid;min-width:0;flex:1}.csm-cv-who b{font-size:14px;font-weight:500}.csm-cv-who small{font-size:13px;color:#747a94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-iv-of{display:block;margin:12px 0 4px;font-size:13px;color:#747a94}.csm-iv-ask{display:block;font-size:15px;line-height:1.45}.csm-iv-legend{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:13px;color:#747a94}.csm-iv-legend b{font-weight:500;color:#202020}.csm-iv-legend i{width:12px;height:12px;border-radius:3px;background:rgba(255,143,33,.35)}.csm-iv-say{display:block;font-size:14px;line-height:1.5;color:#3d3a37}.csm-pic mark{padding:0 2px;border-radius:3px;background:rgba(255,143,33,.28);color:inherit}.csm-iv-rh{display:block;margin-bottom:6px;font-size:15px;font-weight:500}.csm-iv-r{display:block;border-top:1px solid #eef0f4}.csm-iv-rr{display:flex;align-items:center;gap:10px;padding:9px 0}.csm-iv-c{flex:1;min-width:0;font-size:14px}.csm-iv-why{display:block;overflow:hidden}.csm-iv-why-in{display:block;padding:0 0 12px;font-size:14px;line-height:1.5;color:#3d3a37}.csm-iv-why mark{background:transparent;transition:background-color .4s ease}.csm-iv-why mark.is-on{background:rgba(255,143,33,.28)}.csm-ghost{color:transparent}.csm-ha-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:64px;align-items:center;padding:64px 0;border-top:1px solid var(--csm-line)}.csm-ha-row:first-of-type{padding-top:8px;border-top:0}.csm-ha-row.is-flip{grid-template-columns:minmax(0,600px) minmax(0,1fr)}.csm-ha-row.is-flip>.csm-ha-text{order:2}.csm-ha-text{display:grid;gap:16px;align-content:center;max-width:520px}.csm-ha-fig .csm-plate{min-height:420px}.csm-hb-bar{display:flex;align-items:center;gap:12px;margin-bottom:32px}.csm-hb-tabs{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:999px;background:var(--csm-grey)}.csm-hb-tab{position:relative;overflow:hidden;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:17px;line-height:1.2;color:var(--csm-body);cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .14s ease}.csm-hb-pause:active,.csm-hb-tab:active{transform:scale(.96)}.csm-hb-tab.is-on{background:#fff;color:var(--csm-ink);box-shadow:0 1px 2px rgba(23,19,14,.06),0 8px 20px -14px rgba(23,19,14,.4)}.csm-hb-pause:focus-visible,.csm-hb-tab:focus-visible,.csm-src summary:focus-visible{outline:2px solid var(--csm-accent);outline-offset:2px}.csm-hb-tn{font-size:15px;font-variant-numeric:tabular-nums;color:var(--csm-muted)}.csm-hb-tab.is-on .csm-hb-tn{color:var(--csm-accent)}.csm-hb-prog{position:absolute;left:24px;right:24px;bottom:7px;height:2px;border-radius:2px;background:rgba(226,78,18,.14);overflow:hidden}.csm-hb-prog:after{content:"";position:absolute;inset:0;background:var(--csm-accent);transform-origin:left center;transform:scaleX(0);animation:csm-prog 3s linear forwards}.csm-hb-prog.is-held:after{animation-play-state:paused}@keyframes csm-prog{to{transform:scaleX(1)}}.csm-hb-pause{flex:none;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--csm-line);border-radius:50%;background:#fff;color:var(--csm-ink);cursor:pointer;transition:background-color .2s ease,transform .14s ease}.csm-hb-pause:hover{background:var(--csm-grey)}.csm-hb-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.csm-hb-texts>.csm-stack-i{display:grid;gap:16px;align-content:center}.csm-hb-fig .csm-plate{min-height:600px}.csm-hb-fig .csm-pic{max-width:600px}.csm-hc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.csm-hc-steps{display:grid}.csm-hc-step{min-height:74vh;display:grid;gap:16px;align-content:center;padding:32px 0}.csm-hc-step>:not(.csm-live){opacity:.38;transition:opacity .4s ease}.csm-hc-step.is-on>:not(.csm-live){opacity:1}.csm-hc .csm-hc-inline{display:none}.csm-hc-pin{position:sticky;top:max(var(--csm-pin),calc(50vh - 380px));align-self:start}.csm-hc-fig .csm-plate{min-height:560px}.csm-counts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.csm-count{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;min-width:0}.csm-count dd{margin:0;font-size:52px;font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--csm-ink);font-variant-numeric:tabular-nums}.csm-count dt{font-size:16px;line-height:1.45;color:var(--csm-body);text-wrap:pretty}.csm-counts.is-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.csm-counts.is-2 dd{font-size:44px}.csm-counts.is-2>:last-child:nth-child(odd){grid-column:1/-1}.csm-src{max-width:760px}.csm .csm-src>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer;font-size:15px;color:var(--csm-ink)}.csm-src summary::-webkit-details-marker{display:none}.csm-src summary i{position:relative;width:12px;height:12px}.csm-src summary i:after,.csm-src summary i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease}.csm-src summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.csm-src[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.csm-src p{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--csm-muted);text-wrap:pretty}.csm-ca-pts{margin:0 0 56px;padding:0;list-style:none;display:grid}.csm-ca-pt{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;align-items:baseline;padding:24px 0;border-top:1px solid var(--csm-line)}.csm-ca-pt .csm-h3{font-size:26px}.csm-ca-proj,.csm-cc-proj{display:grid;gap:24px;padding-top:32px;border-top:1px solid var(--csm-line)}.csm-cb-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.csm-cb-main{display:grid;gap:24px}.csm-cb-big{margin:0;font-size:28px;font-weight:300;line-height:1.32;letter-spacing:-.01em;color:var(--csm-ink);text-wrap:pretty}.csm-ticks{margin:0;padding:0;list-style:none;display:grid;gap:22px}.csm-ticks li{display:flex;align-items:flex-start;gap:14px}.csm-ticks .hy-ico{flex:none;margin-top:3px;color:var(--csm-accent)}.csm-ticks li>span{display:grid;gap:4px;min-width:0}.csm .csm-tick-t{font-size:22px;font-weight:400;line-height:1.3;color:var(--csm-ink)}.csm-tick-q{font-size:18px;line-height:1.55;color:var(--csm-body);text-wrap:pretty}.csm-cb-side{display:grid;gap:24px;padding:36px;border-radius:24px;background:var(--csm-grey)}.csm-cb-src{margin:0;font-size:14px;line-height:1.55;color:var(--csm-muted);text-wrap:pretty}.csm-cc .csm-eyebrow{margin-bottom:20px}.csm-cc-fig{margin:0 0 56px;display:grid;gap:20px}.csm-cc-q{margin:0}.csm .csm-cc-line{margin:0;max-width:1100px;font-size:44px;font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--csm-ink);text-wrap:balance}.csm-grad{font-weight:400;background:linear-gradient(90deg,#ff8f21,#f32706);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.csm-cc-who{font-size:16px;line-height:1.4;color:var(--csm-muted)}@media (max-width:1100px){.csm-ha-row,.csm-ha-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.csm-hb-body,.csm-hc-grid{gap:40px}}@media (max-width:760px){.csm{padding:48px 0 56px}.csm-wrap{padding:0 16px}.csm-head{margin-bottom:36px}.csm-lede,.csm-p,.csm-tick-q{font-size:16px}.csm-h3{font-size:24px}.csm .csm-plate{padding:24px}.csm-pic{font-size:12px;gap:12px}.csm-pcard{padding:16px}.csm-cv-h,.csm-iv-ask,.csm-iv-h,.csm-iv-rh,.csm-pre-title{font-size:14px}.csm-cv-list li,.csm-cv-proj,.csm-cv-who b,.csm-iv-c,.csm-iv-say,.csm-iv-why-in,.csm-pre-count,.csm-pre-list li,.csm-tag{font-size:13px}.csm-av,.csm-cv-cols,.csm-cv-n,.csm-cv-sub,.csm-cv-who small,.csm-iv-legend,.csm-iv-of,.csm-pill,.csm-pre-n{font-size:12px}.csm-cv-list,.csm-ha-row,.csm-ha-row.is-flip{grid-template-columns:minmax(0,1fr)}.csm-ha-row,.csm-ha-row.is-flip{gap:24px;padding:40px 0}.csm-ha-row.is-flip>.csm-ha-text{order:0}.csm-ha-fig .csm-plate{min-height:0}.csm-hb-bar{gap:8px;margin-bottom:24px}.csm-hb-tabs{gap:4px;padding:4px}.csm-hb-tab{min-height:48px;padding:0 4px;font-size:13px;white-space:nowrap}.csm-hb-tn{display:none}.csm-hb-prog{left:14px;right:14px;bottom:6px}.csm-hb-pause{width:48px;height:48px}.csm-hb-body{grid-template-columns:minmax(0,1fr);gap:24px}.csm-hb-fig .csm-plate{min-height:0}.csm-hc-grid{grid-template-columns:minmax(0,1fr)}.csm-hc-pin{display:none}.csm-hc-step{min-height:0;padding:28px 0;border-top:1px solid var(--csm-line)}.csm-hc-step:first-child{padding-top:0;border-top:0}.csm-hc-step>:not(.csm-live){opacity:1}.csm-hc .csm-hc-inline{display:grid;margin-top:8px}.csm-ca-pts{margin-bottom:40px}.csm-ca-pt{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.csm-ca-pt .csm-h3{font-size:24px}.csm-counts,.csm-counts.is-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.csm-counts>:last-child:nth-child(odd){grid-column:1/-1}.csm-count dd,.csm-counts.is-2 dd{font-size:40px}.csm-count dt{font-size:15px}.csm-cb-grid{grid-template-columns:minmax(0,1fr);gap:32px}.csm-cb-big{font-size:24px}.csm .csm-tick-t{font-size:20px}.csm-cb-side{padding:24px}.csm .csm-cc-line{font-size:30px}}.csm-cv-h svg,.csm-iv-h svg{stroke-width:2}.csm-cv-row{transition:opacity .28s ease;transition-delay:calc(var(--i, 0) * 60ms)}.csm-cv-rows.is-out .csm-cv-row{opacity:0;transition-delay:0s}.csm .csm-cc-line.is-long{font-size:38px}.csm-src p b{font-weight:500;color:var(--csm-ink)}.csm-sc-box{position:absolute;inset:28px}.csm-fig .csm-plate.csm-sc:not(.csm-tp){aspect-ratio:27/23;padding:0}@media (max-width:860px){.csm .csm-cc-line.is-long{font-size:26px}.csm-sc-box{inset:14px}}.csm-hr-row,.csm-hr-rows{display:grid}.csm-hr-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center;padding-block:56px;border-top:1px solid var(--csm-line)}.csm-hr-row:first-child{border-top:0;padding-top:24px}.csm-hr-fig .csm-plate:not(.csm-sc){min-height:440px}@media (max-width:860px){.csm-hr-row{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}}