.sf{color:#fff;font-family:var(--font-display);background:#0a0a0a;position:absolute;inset:0;overflow:hidden;container:sf/size}.sf-stage{position:absolute;inset:0}.sf-scene{opacity:0;visibility:hidden;align-items:center;padding:6cqh 6cqw 24cqh;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:absolute;inset:0}.sf-scene.on{opacity:1;visibility:visible;transition:opacity .5s}.sf:not([data-ready]) .sf-scene[data-i="0"],.sf:not([data-ready]) .sf-line[data-i="0"]{opacity:1;visibility:visible;display:grid}.sf-scene[data-theme=dark]{background-blend-mode:normal;background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/5cqw 5cqw,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/5cqw 5cqw}.sf-scene[data-theme=dark]:before{content:"";pointer-events:none;background:radial-gradient(at 85% 0,#c9d90029,#0000 55%);position:absolute;inset:0}.sf-scene[data-theme=light]{color:#0a0a0a;background:#fafaf7 radial-gradient(#0a0a0a24 1px,#0000 1.5px) 0 0/2.4cqw 2.4cqw}.sf-scene[data-theme=light]:before{content:"";pointer-events:none;background:radial-gradient(at 95% 0,#c9d90047,#0000 50%);position:absolute;inset:0}.sf-scene>*{position:relative}.sf-scene.split{grid-template-columns:.8fr 1.2fr;column-gap:4cqw}.sf-scene.wide{grid-template-rows:1fr auto;justify-items:center;row-gap:3cqh}.sf-scene.wide .sf-title{text-align:center}.sf-title{letter-spacing:-.025em;margin:0;font-size:5.4cqw;font-weight:800;line-height:1.02}.sf-scene.wide .sf-title{font-size:4.9cqw}.sf-title .hl{color:var(--color-lime)}.sf-scene[data-theme=light] .sf-title .hl{color:inherit;background:linear-gradient(transparent 60%, var(--color-lime) 60%)}.sf-title.bar:after{content:"";background:var(--color-lime);border-radius:99px;width:36%;height:max(5px,1.1cqh);margin-top:2.2cqh;display:block}.sf-scene[data-theme=light] .sf-title.bar:after{box-shadow:0 0 0 1.5px #0a0a0a}.dg{aspect-ratio:3/2;align-self:center;width:100%;position:relative;container-type:inline-size}.dg>*{font-size:var(--fs,3.2cqw)}.dg-wide{aspect-ratio:2.8;align-self:center;max-width:78cqw}.ln{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ln line,.ln polyline{stroke:currentColor;stroke-opacity:.45;stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;fill:none}.sf-scene[data-theme=dark] .ln line,.sf-scene[data-theme=dark] .ln polyline{stroke:#8a8a85;stroke-opacity:.8}.nd{text-align:center;box-sizing:border-box;border-radius:1.2em;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:.4em .6em;font-weight:700;line-height:1.15;display:flex;position:absolute}.sf-scene[data-theme=dark] .nd{color:#fff;background:#141414;border:2px solid #2f2f2d}.sf-scene[data-theme=light] .nd{color:#fff;background:#0a0a0a;border:2px solid #0a0a0a}.nd .ic{width:1.7em;height:1.7em;color:var(--color-lime)}.nd b{background:var(--color-lime);border-radius:99px;width:.6em;height:.6em;position:absolute;top:.7em;left:.7em}.nd.chip{border-radius:.9em;color:#0a0a0a!important;background:#fff!important;border:2px solid #0a0a0a!important}.nd.target{font-size:1.15em}.nd.step small{letter-spacing:.14em;color:var(--color-lime);font-size:.7em}.nd.step{left:var(--l);top:var(--t);width:var(--w);height:var(--h);border-color:#c9d9008c!important}.ls-sq{display:none}.nd.port:before,.nd.port:after{content:"";background:#0a0a0a;border:2px solid #8a8a85;border-radius:99px;width:.8em;height:.8em;margin-top:-.4em;position:absolute;top:50%}.nd.port:before{left:-.45em}.nd.port:after{right:-.45em}.nd.port b{top:.7em;left:.8em}.x{color:var(--color-lime);font-size:1.5em;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.tag{font:600 .72em var(--font-sans);color:var(--color-lime);white-space:nowrap;background:#c9d90029;border:1px solid #c9d90080;border-radius:99px;padding:.25em .7em;position:absolute;transform:translateY(-50%)}.chk{background:var(--color-lime);color:#0a0a0a;border-radius:99px;place-items:center;width:1.8em;height:1.8em;font-size:.9em;font-style:normal;display:grid;position:absolute;top:-.8em;right:-.6em}.dot{background:var(--color-lime);opacity:0;width:.9em;height:.9em;left:var(--x0);top:var(--y0);border-radius:99px;margin:-.45em 0 0 -.45em;position:absolute;box-shadow:0 0 0 2px #0a0a0a,0 0 1.4em #c9d900cc}.col{box-sizing:border-box;background:#ffffffb3;border:2px dashed #0a0a0a47;border-radius:1em;width:22.6%;height:100%;position:absolute;top:0}.col span{text-align:center;font-size:.92em;font-weight:700;position:absolute;top:.7em;left:0;right:0}.col.win{background:#c9d9004d;border:2px solid #0a0a0a}.card{box-sizing:border-box;background:#fff;border:2px solid #0a0a0a;border-radius:.7em;align-content:center;gap:.4em;width:19.4%;height:18%;padding:.6em .7em;display:grid;position:absolute}.card i{opacity:.75;background:#0a0a0a;border-radius:99px;height:.45em;display:block}.card i+i{opacity:.35;width:60%}.card.ghost{opacity:.5;border-style:dashed}.card.hero{top:26%;left:1.6%}.card em{background:var(--color-lime);border:2px solid #0a0a0a;border-radius:99px;place-items:center;width:1.7em;height:1.7em;font-size:.85em;font-style:normal;font-weight:800;display:none;position:absolute;top:-.7em;right:-.6em}.dash{box-sizing:border-box;background:#141414;border:2px solid #2f2f2d;border-radius:1.2em}.kpi{box-sizing:border-box;background:#1c1c1c;border-radius:.8em;align-content:space-between;width:28.5%;height:27%;padding:.6em .8em;display:grid;position:absolute;top:6%}.kpi span{font:600 .74em/1.15 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#a3a39d}.kpi u{background:#2c2c2a;border-radius:99px;height:.75em;text-decoration:none;display:block;overflow:hidden}.kpi .f{background:var(--color-lime);transform-origin:0;border-radius:99px;height:100%;display:block}.f0{width:78%}.f1{width:52%}.f2{width:46%;background:#fafaf7!important}.chart{width:90%;height:50%;position:absolute;top:42%;left:5%;overflow:visible}.chart line{stroke:#2f2f2d;stroke-width:.45px}.chart .curve{stroke:var(--color-lime);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.peak{background:var(--color-lime);border-radius:99px;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;position:absolute;top:51%;left:87.8%;box-shadow:0 0 0 .35em #c9d90040}.best{font:600 .7em var(--font-sans);color:var(--color-lime);background:#c9d90029;border:1px solid #c9d90080;border-radius:99px;align-items:center;gap:.5em;padding:.3em .8em;display:inline-flex;position:absolute;top:34.5%;right:5%}.best b{background:var(--color-lime);border-radius:99px;width:.6em;height:.6em}.sf-sub{z-index:2;width:max-content;max-width:78cqw;position:absolute;bottom:5cqh;left:50%;transform:translate(-50%)}.sf-line{text-align:center;font:600 2.15cqw/1.3 var(--font-sans);background:#0a0a0af0;border:1px solid #ffffff1a;border-radius:1.8cqw;margin:0;padding:1.5cqh 2.2cqw;display:none;box-shadow:0 1.4cqh 4cqh #00000047}.sf-line.show{display:block}.sf-line .w{color:#77776f;transition:color .25s}.sf-line .w.on{color:#fff}.sf-line .w.a.on{color:var(--color-lime)}.sf:not([data-ready]) .sf-line[data-i="0"]{display:block}.sf:not([data-ready]) .sf-line .w{color:#fff}.sf:not([data-ready]) .sf-line .w.a{color:var(--color-lime)}.sf-play{z-index:3;color:#fff;cursor:pointer;background:#0a0a0ad9;border:1px solid #ffffff2e;border-radius:99px;place-items:center;width:max(36px,4.6cqw);height:max(36px,4.6cqw);padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:3.4cqh;right:2.6cqw}.sf-play:hover{background:#0a0a0a;transform:scale(1.06)}.sf-play svg{width:45%;height:45%}.sf-play .i-play{display:none}.sf[data-paused] .sf-play .i-play{display:block}.sf[data-paused] .sf-play .i-pause{display:none}.sf button:focus-visible{outline:3px solid var(--color-lime-glow);outline-offset:3px}.sf-scene.on .an-pop{animation:sf-pop .55s cubic-bezier(.2,.9,.3,1.15) var(--d,0s) both}.sf-scene.on .an-rise{animation:sf-rise .7s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.sf-scene.on .an-fade{animation:sf-fade .6s ease var(--d,0s) both}.sf-scene.on .dot{animation:sf-travel var(--t,2s) linear var(--d,0s) infinite both}.sf-scene.on .dot.d3{animation-name:sf-travel3}.sf-scene.on .dot.d4{animation-name:sf-travel4}.sf-scene.on .card.hero{animation:7.2s cubic-bezier(.6,0,.3,1) .8s both sf-card}.sf-scene.on .card.hero em{animation:.4s 7.9s both sf-pop;display:grid}.sf-scene.on .kpi .f{animation:1.4s cubic-bezier(.2,.8,.2,1) .6s both sf-grow}.sf-scene.on .kpi .f2{animation:1.2s cubic-bezier(.2,.8,.2,1) .6s both sf-grow,2.6s ease-in-out 3.4s both sf-shrink}.sf-scene.on .curve{animation:3.2s ease-in-out .9s both sf-draw}.sf-scene.on .peak{animation:.5s 4.1s both sf-pop,1.8s ease-out 4.6s infinite sf-ring}.sf-scene.on .target{animation:.55s cubic-bezier(.2,.9,.3,1.15) .9s both sf-pop,2.2s ease-in-out 1.6s infinite sf-pulse}.sf-scene.on .x{animation:sf-popx .5s cubic-bezier(.2,.9,.3,1.4) var(--d) both, sf-nudge 1.6s ease-in-out calc(var(--d) + .6s) infinite}.sf.paused .sf-scene *,.sf[data-paused] .sf-scene *{animation-play-state:paused!important}@keyframes sf-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes sf-popx{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sf-rise{0%{opacity:0;transform:translateY(3cqh)}to{opacity:1;transform:none}}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sf-shrink{to{transform:scaleX(.58)}}@keyframes sf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sf-travel{0%{left:var(--x0);top:var(--y0);opacity:0}12%{opacity:1}88%{opacity:1}to{left:var(--x1);top:var(--y1);opacity:0}}@keyframes sf-travel3{0%{left:var(--x0);top:var(--y0);opacity:0}8%{opacity:1}50%{left:var(--x1);top:var(--y1)}92%{opacity:1}to{left:var(--x2);top:var(--y2);opacity:0}}@keyframes sf-travel4{0%{left:var(--x0);top:var(--y0);opacity:0}6%{opacity:1}34%{left:var(--x1);top:var(--y1)}66%{left:var(--x2);top:var(--y2)}94%{opacity:1}to{left:var(--x3);top:var(--y3);opacity:0}}@keyframes sf-card{0%,10%{left:1.6%}28%,40%{left:27.4%}58%,70%{left:53.2%}88%,to{background:#c9d900;left:79%}}@keyframes sf-pulse{0%,to{box-shadow:0 0 #c9d90000}50%{box-shadow:0 0 0 .8em #c9d90047}}@keyframes sf-ring{0%{box-shadow:0 0 0 .2em #c9d90080}to{box-shadow:0 0 0 1.4em #c9d90000}}@keyframes sf-nudge{0%,to{opacity:1}50%{opacity:.55}}@container sf (aspect-ratio<1){.sf-scene{padding:7cqh 6cqw 27cqh}.sf-scene.split{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;row-gap:3.2cqh}.sf-title{font-size:11cqw}.sf-scene.wide .sf-title{font-size:8.4cqw}.dg-wide{aspect-ratio:3/2;max-width:100%}.sf-scene[data-i="0"] .dg-wide{aspect-ratio:2}.dg>*{font-size:calc(var(--fs,3.2cqw) * 1.22)}.sf-scene.wide .dg>.nd.step{font-size:calc(var(--fs) * 1.75);left:var(--pl);top:var(--pt);width:var(--pw);height:var(--ph)}.ls-row{display:none}.ls-sq{display:block}.sf-sub{width:auto;max-width:none;bottom:3.4cqh;left:5cqw;right:18cqw;transform:none}.sf-line{text-align:left;border-radius:3cqw;padding:1.3cqh 3cqw;font-size:3.9cqw;line-height:1.3}.sf-play{width:11cqw;height:11cqw;bottom:3.6cqh;right:3.4cqw}}@media (prefers-reduced-motion:reduce){.sf *,.sf :before{transition:none!important;animation:none!important}.sf .dot{display:none}.sf .card.hero{background:#c9d900;left:79%}.sf .card.hero em{display:grid}}
