.cs{--cs-dur: 7s;position:relative;margin:0}.cs .cs__stage{position:relative;height:34em;border:1px solid #1c3d57;border-radius:12px;overflow:hidden;background:radial-gradient(120% 90% at 78% 8%,rgba(0,143,213,.14),transparent 62%),linear-gradient(168deg,#0a2338,#06192b 62%,#04121f);font-size:clamp(11px,1.8vw,20px);line-height:1.5;box-shadow:0 1.4rem 3.4rem #0000006b}.cs .cs__rail{position:absolute;inset:0 0 auto;height:2px;background:#ffffff17;z-index:4}.cs .cs__rail-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#008fd5,#00b4ff)}.cs.is-running .cs__rail-fill{animation:cs-rail var(--cs-dur) linear forwards}.cs.is-paused .cs__rail-fill,.cs.is-paused .cs__scene.is-on *{animation-play-state:paused}.cs .cs__scene{position:absolute;inset:0;display:none;flex-direction:column;justify-content:center;gap:1.45em;padding:1.9em 2em}.cs .cs__scene.is-on{display:flex}.cs .cs__eyebrow{max-width:none;margin:0;flex:none;color:#fff;font-size:1.02em;font-weight:700;letter-spacing:-.01em;line-height:1.35}.cs .cs__eyebrow span{display:block;margin-top:.25em;color:#4db8e8;font-size:.72em;font-weight:600;letter-spacing:.03em}.cs .cs__a,.cs .cs__rl,.cs .cs__sheet,.cs .cs__src,.cs .cs__answer{background:#fff;border:1px solid #dfe5ec;border-radius:8px;color:#16212e}.cs .cs__lineage,.cs .cs__a,.cs .cs__q,.cs .cs__gap-note,.cs .cs__op-line,.cs .cs__wrong,.cs .cs__rl,.cs .cs__cr,.cs .cs__locked,.cs .cs__sheet tbody tr,.cs .cs__src,.cs .cs__ask,.cs .cs__clash,.cs .cs__answer{opacity:0;transform:translateY(.55em)}.is-on .cs__answer,.is-on .cs__src,.is-on .cs__sheet tbody tr,.is-on .cs__rl,.is-on .cs__kpi{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards;animation-delay:calc(.16s + var(--i, 0) * .5s)}.cs .cs__answers{display:grid;gap:.7em}@media(min-width:700px){.cs .cs__answers{grid-template-columns:repeat(3,1fr);gap:.9em}}.cs .cs__answer{padding:1.1em 1.15em 1.15em}.cs .cs__answer-src{max-width:none;margin:0;font-size:.72em;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#52697f}.cs .cs__answer-num{max-width:none;margin:.28em 0 .1em;font-size:1.9em;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#16212e}.cs .cs__answer-num small{font-size:.44em;font-weight:600;color:#5d6b78;margin-left:.15em}.cs .cs__answer-from{max-width:none;margin:0;font-size:.76em;color:#5d6b78}.cs .cs__clash{max-width:none;margin:0;flex:none;padding:.78em 1.1em;border-radius:8px;background:#b8452c21;border:1px solid rgba(184,69,44,.38);color:#ffb9a6;font-size:.88em;font-weight:600}.cs .cs__ask{max-width:none;margin:0;flex:none;color:#fff;font-size:1.14em;font-weight:700;letter-spacing:-.015em}.is-on .cs__clash{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards 1.9s}.is-on .cs__ask{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards 2.6s}.cs .cs__wire{display:grid;gap:.9em;align-items:center}@media(min-width:760px){.cs .cs__wire{grid-template-columns:1fr 2.6em .82fr;gap:0 0}}.cs .cs__srcs{display:grid;gap:.6em}.cs .cs__src{position:relative;display:flex;align-items:center;gap:.7em;padding:.78em 1em;font-size:.92em}.cs .cs__src b{font-weight:650}.cs .cs__src i{font-style:normal;color:#5d6b78;font-size:.84em}@media(min-width:760px){.cs .cs__src:after{content:"";position:absolute;left:100%;top:50%;width:1.3em;height:1px;background:#4db8e88c;transform:scaleX(0);transform-origin:left center}}.is-on .cs__src:after{animation:cs-grow .42s cubic-bezier(.22,.68,.28,1) forwards;animation-delay:calc(.5s + var(--i, 0) * .5s)}.cs .cs__tag{flex:none;width:2.5em;padding:.28em 0;text-align:center;border-radius:5px;background:#eef2f7;color:#008fd5;font-size:.66em;font-weight:800;letter-spacing:.06em}.cs .cs__state{margin-left:auto;flex:none;font-style:normal;font-size:.78em;font-weight:700;color:#12805a;opacity:0}.is-on .cs__state{animation:cs-in .32s ease forwards;animation-delay:calc(.8s + var(--i, 0) * .5s)}.cs .cs__bus{display:none}@media(min-width:760px){.cs .cs__bus{display:block;position:relative;height:68%;justify-self:center;width:2px;background:linear-gradient(180deg,transparent,rgba(77,184,232,.7) 12%,rgba(77,184,232,.7) 88%,transparent);transform:scaleY(0);transform-origin:center}.cs .cs__bus:after{content:"";position:absolute;left:100%;top:50%;width:1.4em;height:1px;background:#4db8e88c}}.is-on .cs__bus{animation:cs-grow-y .5s cubic-bezier(.22,.68,.28,1) forwards .85s}.cs .cs__node{position:relative;padding:1.25em 1.4em;border-radius:10px;border:1px solid rgba(0,180,255,.5);background:linear-gradient(160deg,#008fd538,#008fd50f);opacity:0;transform:scale(.95)}@media(min-width:760px){.cs .cs__node{margin-left:1.4em}}.is-on .cs__node{animation:cs-pop .5s cubic-bezier(.22,.68,.28,1) forwards 1.2s}.cs .cs__node-t{max-width:none;margin:0;color:#fff;font-size:1.06em;font-weight:750;letter-spacing:-.015em}.cs .cs__connects{margin:0;max-width:none;flex:none;color:#8fb0c6;font-size:.82em;font-weight:600;opacity:0;transform:translateY(.4em)}.cs .cs__connects strong{color:#4db8e8;font-weight:700}.is-on .cs__connects{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards 1.75s}.cs .cs__node-s{max-width:none;margin:.3em 0 0;color:#b8d4e6;font-size:.82em}.cs .cs__sheet{overflow:hidden}.cs .cs__sheet table{width:100%;border-collapse:collapse;font-size:.86em}.cs .cs__sheet th{text-align:left;padding:.66em 1em;background:#f1f4f8;border-bottom:1px solid #dfe5ec;color:#52697f;font-size:.86em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cs .cs__sheet td{padding:.74em 1em;border-bottom:1px solid #eff2f6;font-variant-numeric:tabular-nums;white-space:nowrap}.cs .cs__sheet tbody tr:last-child td{border-bottom:0}.cs .cs__op{font-weight:650}.cs .cs__sign{display:grid;width:100%}.cs .cs__sign span{grid-row:1;grid-column:1;justify-self:start;border-radius:99px;padding:.16em .7em;font-size:.86em;font-weight:700}.cs .cs__pend{background:#f1f4f8;color:#5d6b78}.cs .cs__ok{background:#e2f4ec;color:#12805a;opacity:0}.is-on .cs__sheet tbody tr .cs__ok{animation:cs-in .34s ease forwards calc(.58s + var(--i, 0) * .5s)}.is-on .cs__sheet tbody tr .cs__pend{animation:cs-out .2s ease forwards calc(.58s + var(--i, 0) * .5s)}.cs .cs__lock{flex:none;display:grid;gap:.5em}.cs .cs__lock p{margin:0}.cs .cs__locked{max-width:none;padding:.75em 1.1em;border-radius:8px;background:#008fd51f;border:1px solid rgba(0,143,213,.42);color:#d3e9f6;font-size:.86em}.cs .cs__locked strong{color:#fff}.cs .cs__cr{max-width:none;padding:.7em 1.1em;border-radius:8px;background:#fdf6e7;border:1px solid #ecd9ae;color:#6d5820;font-size:.8em;font-weight:600}.is-on .cs__locked{animation:cs-rise .48s cubic-bezier(.22,.68,.28,1) forwards 2s}.is-on .cs__cr{animation:cs-rise .48s cubic-bezier(.22,.68,.28,1) forwards 2.6s}.cs .cs__formula{max-width:none;margin:0;flex:none;color:#fff;font-size:1.06em;font-weight:700;letter-spacing:-.015em}.cs .cs__formula span{display:block;margin-top:.25em;color:#4db8e8;font-size:.7em;font-weight:600}.cs .cs__roll{display:grid;gap:.52em}.cs .cs__rl{display:grid;grid-template-columns:1fr auto;gap:.1em .8em;align-items:baseline;padding:.72em 1em;font-size:.89em}@media(min-width:640px){.cs .cs__rl{grid-template-columns:1.35fr .8fr .8fr auto}}.cs .cs__rl-n{font-weight:650}.cs .cs__rl-v{color:#52697f;font-variant-numeric:tabular-nums;font-size:.94em}@media(min-width:640px){.cs .cs__rl-v{text-align:right}}.cs .cs__rl-r{justify-self:end;padding-left:.2em;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.cs .cs__rl-r small{margin-left:.12em;font-size:.72em;font-weight:600;color:#5d6b78}.cs .cs__rl--total{background:#e6f3fb;border-color:#b4d6ea;font-weight:750}.cs .cs__rl--total .cs__rl-v{color:#2a5f7d}.cs .cs__pill{display:inline-block;margin-left:.55em;padding:.1em .55em;border-radius:99px;background:#115595;color:#fff;font-size:.7em;font-weight:700;letter-spacing:.04em;vertical-align:.12em}.cs .cs__wrong{max-width:none;flex:none;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .6em;padding:.75em 1.1em;border-radius:8px;background:#b8452c1f;border:1px solid rgba(184,69,44,.34);font-size:.84em;color:#f0c3b6}.cs .cs__wrong b{color:#ffb9a6;font-variant-numeric:tabular-nums;font-weight:750}.cs .cs__wrong em{font-style:normal;color:#c39c92}.cs .cs__strike{position:relative}.cs .cs__strike:after{content:"";position:absolute;left:-.1em;right:-.1em;top:52%;height:1.5px;background:#ff8f74;transform:scaleX(0);transform-origin:left center}.is-on .cs__wrong{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards 2.55s}.is-on .cs__strike:after{animation:cs-grow .45s cubic-bezier(.22,.68,.28,1) forwards 3.05s}.cs .cs__gap{display:grid;gap:.72em;justify-items:start}.cs .cs__big{max-width:none;margin:0;display:flex;align-items:baseline;gap:.22em;color:#fff;font-size:3.6em;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;opacity:0}.cs .cs__big .cs__cur{font-size:.42em;font-weight:700;color:#4db8e8;letter-spacing:0}.cs .cs__big small{font-size:.22em;font-weight:650;color:#8397a9;letter-spacing:.06em;text-transform:uppercase;margin-left:.4em}.cs .cs__big--out{color:#00b4ff}.cs .cs__big--out .cs__cur{color:#00b4ffbf}.cs .cs__op-line{max-width:none;margin:0;color:#a9c3d5;font-size:.9em;font-weight:600;font-variant-numeric:tabular-nums}.cs .cs__gap-note{margin:.2em 0 0;max-width:34em;color:#cfe0ec;font-size:.88em}.is-on .cs__big:not(.cs__big--out){animation:cs-in .45s ease forwards .25s}.is-on .cs__op-line{animation:cs-rise .45s cubic-bezier(.22,.68,.28,1) forwards 1.2s}.is-on .cs__big--out{animation:cs-in .45s ease forwards 1.85s}.is-on .cs__gap-note{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards 2.85s}.cs .cs__chat{display:grid;gap:.85em}.cs .cs__q{max-width:none;margin:0;justify-self:start;max-width:90%;padding:.75em 1.15em;border-radius:10px 10px 10px 3px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.98em;font-weight:650}.cs .cs__think{margin:0;display:flex;gap:.32em;padding-left:.3em;opacity:0}.cs .cs__think span{width:.42em;height:.42em;border-radius:50%;background:#4db8e8}.cs .cs__a{max-width:none;margin:0;padding:1.05em 1.2em;border-left:3px solid #008fd5;font-size:.88em;line-height:1.6}.cs .cs__a b{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.cs .cs__lineage{max-width:none;margin:0;color:#9fbccf;font-size:.78em;font-weight:600}.cs .cs__lineage strong{color:#4db8e8;font-weight:700}.is-on .cs__q{animation:cs-rise .45s cubic-bezier(.22,.68,.28,1) forwards .25s}.is-on .cs__think{animation:cs-in .3s ease forwards .85s,cs-out .3s ease forwards 2s}.is-on .cs__think span{animation:cs-blink 1.1s ease-in-out infinite}.is-on .cs__think span:nth-child(2){animation-delay:.18s}.is-on .cs__think span:nth-child(3){animation-delay:.36s}.is-on .cs__a{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards 2.1s}.is-on .cs__lineage{animation:cs-rise .5s cubic-bezier(.22,.68,.28,1) forwards 2.85s}.cs .cs__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-top:1.05rem}.cs .cs__captions{flex:1;min-height:3.1em}.cs .cs__captions p{display:none;margin:0;max-width:none;color:#e8eef2;font-size:1rem;line-height:1.55}.cs .cs__captions p strong{color:#4db8e8}.cs .cs__captions p.is-on{display:block}.cs .cs__dots{flex:none;display:flex;align-items:center;gap:.42rem;padding-top:.5rem}.cs .cs__pause{margin:0 .35rem 0 0;padding:0;border:0;background:transparent;color:#008fd5;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;cursor:pointer;opacity:.75}.cs .cs__pause:hover,.cs .cs__pause:focus-visible{opacity:1}.cs .cs__pause:focus-visible{outline:2px solid #00b4ff;outline-offset:3px}.cs .cs__pause[aria-pressed=true]{color:#00b4ff}.cs .cs__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#2a3f52;cursor:pointer;transition:background .25s ease,transform .25s ease}.cs .cs__dot:hover{background:#3d5a72}.cs .cs__dot.is-on{background:#00b4ff;transform:scale(1.25)}.cs .cs__dot:focus-visible{outline:2px solid #00b4ff;outline-offset:3px}.cs .cs__note{margin:.85rem 0 0;color:#7e93a6;font-size:.78rem;line-height:1.55;max-width:52rem}@keyframes cs-rise{to{opacity:1;transform:none}}@keyframes cs-in{to{opacity:1}}@keyframes cs-out{to{opacity:0}}@keyframes cs-pop{to{opacity:1;transform:none}}@keyframes cs-grow{to{transform:scaleX(1)}}@keyframes cs-grow-y{to{transform:scaleY(1)}}@keyframes cs-rail{0%{width:0}to{width:100%}}@keyframes cs-blink{0%,to{opacity:.3}50%{opacity:1}}@media(min-width:760px){.cs .cs__stage{height:29em}}@media(max-width:559px){.cs .cs__scene{padding:1.15em;gap:.85em}.cs .cs__big{font-size:2.4em}.cs .cs__foot{flex-direction:column;gap:.7rem}.cs .cs__dots{padding-top:0}.cs .cs__sheet table{font-size:.8em}.cs .cs__sheet th:nth-child(3),.cs .cs__sheet td:nth-child(3){display:none}}@media(max-width:699px){.cs .cs__answer{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 .9em;padding:.66em .9em .7em}.cs .cs__answer-src{grid-column:1;grid-row:1}.cs .cs__answer-num{grid-column:2;grid-row:1;margin:0;font-size:1.4em}.cs .cs__answer-from{grid-column:1;grid-row:2}}@media(max-width:559px){.cs .cs__captions{min-height:6.2em}.cs .cs__answers{gap:.5em}.cs .cs__lock{gap:.42em}.cs .cs__chat{gap:.6em}}@media(max-width:359px){.cs .cs__scene{padding:1em 1.05em;gap:.72em}.cs .cs__connects{display:none}.cs .cs__answers{gap:.4em}.cs .cs__answer{padding:.55em .8em .6em}.cs .cs__srcs{gap:.42em}.cs .cs__src{padding:.55em .8em}.cs .cs__node{padding:.85em 1em}.cs .cs__roll{gap:.36em}.cs .cs__rl{padding:.55em .8em}.cs .cs__big{font-size:2.1em}}@media(prefers-reduced-motion:reduce){.cs .cs__pause{display:none}.cs .cs__rail-fill{width:100%}.cs .cs__scene,.cs .cs__scene *{animation:none!important;transition:none!important}.cs .cs__scene.is-on .cs__answer,.cs .cs__scene.is-on .cs__clash,.cs .cs__scene.is-on .cs__ask,.cs .cs__scene.is-on .cs__src,.cs .cs__scene.is-on .cs__state,.cs .cs__scene.is-on .cs__node,.cs .cs__scene.is-on .cs__sheet tbody tr,.cs .cs__scene.is-on .cs__ok,.cs .cs__scene.is-on .cs__locked,.cs .cs__scene.is-on .cs__cr,.cs .cs__scene.is-on .cs__rl,.cs .cs__scene.is-on .cs__wrong,.cs .cs__scene.is-on .cs__big,.cs .cs__scene.is-on .cs__op-line,.cs .cs__scene.is-on .cs__gap-note,.cs .cs__scene.is-on .cs__q,.cs .cs__scene.is-on .cs__a,.cs .cs__scene.is-on .cs__lineage{opacity:1;transform:none}.cs .cs__scene.is-on .cs__pend,.cs .cs__scene.is-on .cs__think{opacity:0}.cs .cs__scene.is-on .cs__src:after,.cs .cs__scene.is-on .cs__strike:after{transform:scaleX(1)}.cs .cs__scene.is-on .cs__bus{transform:scaleY(1)}}
