.csp .rp-tw{grid-column:1 / -1;column-gap:40px}.csp .rp-tw .tw-p{aspect-ratio:4 / 3}@media(max-width:809px){.csp .rp-tw{row-gap:14px}.csp .rp-tw .tw-p{aspect-ratio:1}}.csp{display:block;background:#fff}.csp .cs-sec{padding:120px;border-top:1px solid var(--line)}.csp .csp-hero{border-top:0;padding-top:72px}main.csp{width:100%;align-self:stretch;box-sizing:border-box}.csp .cs-in{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.csp .csp-head{display:flex;flex-direction:column;gap:18px;max-width:760px}.csp .csp-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}.csp .csp-hero__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end}.csp .csp-hero__eb{margin:0 0 -6px}.csp .csp-hero__text{display:flex;flex-direction:column;gap:26px}.csp .csp-facts{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 0;border-top:1px solid var(--line)}.csp .csp-facts>div{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.csp .csp-facts dd{margin:0}.csp .csp-chart{display:flex;flex-direction:column;gap:16px}.csp .k3-bar>p{margin:0}.csp .k3-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.csp .k3-legend{display:flex;gap:22px;flex-wrap:wrap}.csp .k3-legend span:before{content:"";display:inline-block;width:18px;height:0;border-top:2px solid currentColor;vertical-align:middle;margin-right:8px}.csp .k3-legend span.dashed:before{border-top-style:dashed}.csp .csp-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);counter-reset:st}.csp .csp-steps li{border-right:1px solid var(--line);padding:4px 22px 8px;display:flex;flex-direction:column;gap:14px}.csp .csp-head2{align-items:end}.csp .csp-lead{max-width:760px;margin:0}.csp .csp-field{margin:16px 0 0;display:flex;flex-direction:column;gap:32px}.csp .csp-field__cvs{height:clamp(220px,28vw,440px)}.csp .csp-field__cvs canvas{display:block;width:100%;height:100%}.csp .csp-field__steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.csp .csp-field__steps li{border-right:1px solid var(--line);padding:4px 22px 8px;display:flex;flex-direction:column;gap:14px;min-width:0}.csp .csp-field__steps li>p{transition:none}.csp .csp-field.is-live li:not(.is-on)>p{color:var(--faint)}.csp .csp-field__steps li:last-child>.cs-dp{color:var(--acc)}.csp .csp-scrub{height:240vh;position:relative}.csp .csp-sticky{position:sticky;top:36px;display:flex;flex-direction:column;gap:48px}.csp .csp-stage{display:flex;flex-direction:column;gap:18px}.csp .csp-sticky>.cs-bd{max-width:640px}.csp .csp-reads{display:grid;grid-template-columns:1fr 1fr 2fr;gap:0 24px;border-top:1px solid var(--line);padding-top:18px;align-items:end}.csp .csp-reads>div{display:flex;flex-direction:column;gap:8px}.csp .csp-table{display:flex;flex-direction:column;border-top:1px solid var(--line);margin:32px 0}.csp .csp-tr{display:grid;grid-template-columns:1.8fr repeat(5,1fr);gap:24px;padding:22px 16px;border-bottom:1px solid var(--line);align-items:baseline}.csp .csp-arms .csp-tr{grid-template-columns:1.6fr repeat(2,1fr) 1.4fr}.csp .csp-tr.is-pick{background:#1f2ffa0f}.csp .csp-tr.is-pick>p:first-child .ink{color:var(--acc)}.csp .csp-h2h{align-items:end}.csp .csp-mx{align-items:start}.csp .csp-mx__text{display:flex;flex-direction:column;gap:18px}.csp .csp-mx__vis{display:flex;flex-direction:column;gap:14px}.csp .csp-mxctl{flex-wrap:wrap;border:0;gap:6px}.csp .csp-mxctl button{border:1px solid var(--ink)}.csp .csp-ms>div{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:18px}.csp .csp-ms ul{list-style:none;display:flex;flex-direction:column;gap:12px}.csp .csp-ms li{padding-left:18px;position:relative}.csp .csp-ms li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;background:var(--ink)}.csp .csp-ms>div:last-child li:before{background:var(--acc)}.csp .csp-cta .cs-in{align-items:flex-start;gap:24px}.csp .csp-tr.is-change>p{color:var(--ink)}.csp .csp-arms .csp-tr{grid-template-columns:1.6fr repeat(3,1fr) 1.6fr}.csp .csp-cta .cs-bd{max-width:520px}@media(max-width:1199px){.csp .cs-sec{padding:96px 40px}.csp .csp-steps{grid-template-columns:1fr 1fr;row-gap:28px}}@media(max-width:809px){.csp .csp-two,.csp .csp-hero__top{grid-template-columns:1fr}.csp .csp-steps{grid-template-columns:1fr;border-left:0;row-gap:24px}.csp .csp-steps li{border-right:0;border-top:1px solid var(--line);padding:16px 0 0}.csp .csp-th{display:none}.csp .cs-seg button{padding:9px 10px}}
