.labs .bs{display:grid;grid-template-columns:5fr 6fr;gap:4rem;align-items:start;margin-top:0}.labs .bs-rows{margin:0;padding:0;list-style:none}.labs .bs-row{min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:2.4rem 0;border-top:1px solid var(--line);transition:opacity .45s var(--ease-out)}.labs .bs-row:first-child{min-height:52vh;justify-content:flex-start;padding-top:0;border-top:0}.labs .bs-row:last-child{min-height:52vh;border-bottom:1px solid var(--line)}.labs .bs-row:not(.is-active){opacity:.42}.labs .bs-n{display:block;font:400 11px/1 var(--mono);letter-spacing:.14em;color:var(--blue-2);margin-bottom:.7rem}.labs .bs-row h3{font-size:1.35rem;margin-bottom:.5rem}.labs .bs-row p{max-width:44ch}.labs .bs-visual{position:sticky;top:96px}.labs .stage{--glass:hsla(0,0%,100%,.07);--glass-2:hsla(0,0%,100%,.12);--edge:hsla(0,0%,100%,.14);--txt:#f4f6f8;--txt-2:rgba(244,246,248,.62);--txt-3:rgba(244,246,248,.38);position:relative;container-type:inline-size;aspect-ratio:5/4;width:100%;border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 20% 0,#1a2b3c 0,#101418 48%,#0b0d10 100%);color:var(--txt);font-family:var(--body);box-shadow:0 40px 80px -30px rgba(9,9,9,.45),inset 0 0 0 1px hsla(0,0%,100%,.06)}.labs .stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) .6px,transparent .7px);background-size:3cqw 3cqw;opacity:.5}.labs .glow{position:absolute;border-radius:50%;filter:blur(6cqw);opacity:.55;pointer-events:none}.labs .glow-a{width:46cqw;height:46cqw;left:-10cqw;top:-14cqw;background:#0f6fb8;animation:bs-drift 14s ease-in-out infinite alternate}.labs .glow-b{width:40cqw;height:40cqw;right:-12cqw;bottom:-16cqw;background:#258193;animation:bs-drift 18s ease-in-out infinite alternate-reverse}@keyframes bs-drift{0%{transform:translate(0)}to{transform:translate(6cqw,5cqw)}}.labs .scene{position:absolute;inset:0;opacity:0;transform:scale(.97);transition:opacity .52s var(--ease-out),transform .64s var(--ease-out);pointer-events:none;font-size:2cqw;line-height:1.35}.labs .scene.is-active{opacity:1;transform:none}.labs .dash,.labs .foot-note,.labs .map,.labs .modal,.labs .queue,.labs .review,.labs .score-card,.labs .stage .glass,.labs .tip,.labs .win{position:absolute;background:linear-gradient(135deg,var(--glass-2),var(--glass));border:1px solid var(--edge);border-radius:1.8cqw;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2.4cqw 5cqw rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.14)}.labs .stage small{display:block;font-size:1.7cqw;color:var(--txt-2);letter-spacing:.02em}.labs .stage strong{font:600 2.2cqw/1.2 var(--display);color:var(--txt)}.labs .stage .chip{display:inline-block;font:500 1.5cqw/1 var(--body);padding:.55cqw 1.1cqw;border-radius:99px;background:rgba(0,153,255,.18);color:#7cc4ff;border:1px solid rgba(0,153,255,.35);letter-spacing:.04em;white-space:nowrap}.labs .stage .chip-ok{background:rgba(46,204,113,.14);color:#7ee2a8;border-color:rgba(46,204,113,.35)}.labs .stage .chip-warn{background:rgba(242,210,0,.14);color:#f2d76b;border-color:rgba(242,210,0,.35)}.labs .stage .btn{padding:1.1cqw 1.8cqw;background:var(--blue);color:#fff;box-shadow:0 .6cqw 1.6cqw rgba(0,153,255,.35)}.labs .stage .btn,.labs .stage .ghost{display:inline-block;font:500 1.7cqw/1 var(--body);border-radius:.9cqw}.labs .stage .ghost{padding:1.1cqw 1.6cqw;color:var(--txt-2);border:1px solid var(--edge)}.labs .cur{z-index:5;width:2.6cqw;height:2.6cqw;will-change:transform}.labs .cur,.labs .cur svg{position:absolute;left:0;top:0}.labs .cur svg{width:2.8cqw;height:2.8cqw;overflow:visible}.labs .cur svg path{stroke:#fff;stroke-width:1.3;stroke-linejoin:round}.labs .cur-tag{position:absolute;left:2.4cqw;top:2.4cqw;font:500 1.55cqw/1 var(--body);color:#fff;padding:.55cqw 1cqw;border-radius:.8cqw 99px 99px 99px;white-space:nowrap;box-shadow:0 .4cqw 1.2cqw rgba(0,0,0,.3)}.labs .cur-ring{position:absolute;left:-1.4cqw;top:-1.4cqw;width:5.4cqw;height:5.4cqw;border-radius:50%;border:.35cqw solid;opacity:0;transform:scale(.2)}.labs .cur-blue{color:#09f}.labs .cur-blue svg path{fill:#09f}.labs .cur-blue .cur-tag{background:#09f}.labs .cur-teal{color:#2fb7c9}.labs .cur-teal svg path{fill:#2fb7c9}.labs .cur-teal .cur-tag{background:#2fb7c9}.labs .cur-gold{color:#f2c200}.labs .cur-gold svg path{fill:#f2c200}.labs .cur-gold .cur-tag{background:#d9ab00}.labs .cur-coral{color:#ff6f61}.labs .cur-coral svg path{fill:#ff6f61}.labs .cur-coral .cur-tag{background:#f0574a}.labs .s1 .win{left:6cqw;top:12cqw;width:78cqw;height:52cqw;overflow:hidden}.labs .s1 .win-bar{display:flex;align-items:center;gap:.9cqw;height:6cqw;padding:0 2.2cqw;border-bottom:1px solid var(--edge);font-size:1.8cqw;color:var(--txt-2)}.labs .s1 .win-bar i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:hsla(0,0%,100%,.28)}.labs .s1 .win-bar span{margin-left:1.2cqw;color:var(--txt)}.labs .s1 .win-bar .chip{margin-left:auto}.labs .s1 .win-body{display:grid;grid-template-columns:19cqw 1fr;height:calc(100% - 6cqw)}.labs .s1 .side{border-right:1px solid var(--edge);padding:2cqw 1.6cqw;display:flex;flex-direction:column;gap:.8cqw}.labs .s1 .nav{font-size:1.7cqw;color:var(--txt-2);padding:1.1cqw 1.3cqw;border-radius:.9cqw;transition:background .3s,color .3s}.labs .s1 .nav.on{background:hsla(0,0%,100%,.1);color:var(--txt)}.labs .s1 .main{padding:2.2cqw;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:2cqw}.labs .s1 .card{padding:1.8cqw;border-radius:1.3cqw;background:hsla(0,0%,100%,.05);border:1px solid var(--edge);opacity:0;transform:translateY(2cqw)}.labs .s1 .card em{display:block;font-style:normal;font:600 2cqw/1.3 var(--display);color:var(--txt);margin:.3cqw 0 1.4cqw}.labs .s1 .c3{grid-column:1/-1}.labs .s1 .bar{display:block;height:.9cqw;border-radius:99px;background:hsla(0,0%,100%,.1);overflow:hidden}.labs .s1 .bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#09f,#5ec2ff);transform-origin:left;transform:scaleX(0)}.labs .s1 .gantt{position:relative;height:7cqw;margin-top:1.2cqw}.labs .s1 .gantt span{position:absolute;height:1.4cqw;border-radius:99px;background:rgba(0,153,255,.55);transform-origin:left;transform:scaleX(0)}.labs .s1 .gantt span:first-child{top:0}.labs .s1 .gantt span:nth-child(2){top:2.6cqw;background:rgba(47,183,201,.6)}.labs .s1 .gantt span:nth-child(3){top:5.2cqw;background:rgba(242,194,0,.55)}.labs .s1 .modal{left:50cqw;top:37cqw;width:36cqw;padding:2.2cqw;background:linear-gradient(135deg,rgba(20,26,34,.92),rgba(20,26,34,.8));opacity:0;transform:translateY(2cqw) scale(.96)}.labs .s1 .modal small{color:var(--txt);font-weight:600;margin-bottom:1.4cqw}.labs .s1 .field{display:grid;gap:.6cqw;margin-bottom:1.2cqw}.labs .s1 .field span{display:block;height:3.2cqw;border-radius:.8cqw;background:hsla(0,0%,100%,.08);border:1px solid var(--edge)}.labs .s1 .field span.short{width:45%;height:1.2cqw;border:0;background:hsla(0,0%,100%,.16)}.labs .s1 .actions{display:flex;justify-content:flex-end;gap:1cqw;margin-top:1.6cqw}.labs .s1 .btn-save{transition:transform .15s,filter .15s}.labs .s1.is-active .card{animation:bs-rise .7s var(--ease-out) forwards}.labs .s1.is-active .c1{animation-delay:.15s}.labs .s1.is-active .c2{animation-delay:.3s}.labs .s1.is-active .c3{animation-delay:.45s}.labs .s1.is-active .bar span,.labs .s1.is-active .gantt span{animation:bs-grow 1.1s var(--ease-out) .7s forwards}.labs .s1.is-active .modal{animation:bs-modal 9s var(--ease-out) infinite}.labs .s1.is-active .btn-save{animation:bs-press 9s linear infinite}.labs .s1.is-active .nav:nth-child(2){animation:bs-navhover 9s linear infinite}.labs .s1.is-active .cur-s1a{animation:bs-cur-s1a 9s cubic-bezier(.4,0,.2,1) infinite}.labs .s1.is-active .cur-s1a .cur-ring{animation:bs-ring 9s linear infinite}.labs .s1.is-active .cur-s1b{animation:bs-cur-s1b 9s cubic-bezier(.4,0,.2,1) infinite}@keyframes bs-rise{to{opacity:1;transform:none}}@keyframes bs-grow{to{transform:scaleX(1)}}@keyframes bs-modal{0%,22%{opacity:0;transform:translateY(2cqw) scale(.96)}30%,62%{opacity:1;transform:none}68%,to{opacity:0;transform:translateY(1cqw) scale(.98)}}@keyframes bs-press{0%,54.9%{transform:none;filter:none}55%,58%{transform:scale(.96);filter:brightness(1.25)}58.1%,to{transform:none;filter:none}}@keyframes bs-navhover{0%,78%{background:transparent;color:var(--txt-2)}80%,92%{background:hsla(0,0%,100%,.08);color:var(--txt)}to{background:transparent;color:var(--txt-2)}}@keyframes bs-cur-s1a{0%,12%{transform:translate(34cqw,30cqw)}26%,32%{transform:translate(47cqw,24cqw)}46%,52%{transform:translate(77cqw,58cqw)}55%,60%{transform:translate(77.6cqw,58.6cqw)}74%,82%{transform:translate(60cqw,44cqw)}to{transform:translate(34cqw,30cqw)}}@keyframes bs-cur-s1b{0%,20%{transform:translate(12cqw,66cqw)}36%,44%{transform:translate(22cqw,60cqw)}62%,70%{transform:translate(9cqw,24cqw)}80%,92%{transform:translate(10cqw,27cqw)}to{transform:translate(12cqw,66cqw)}}@keyframes bs-ring{0%,54%{opacity:0;transform:scale(.2)}55%{opacity:.7;transform:scale(.2)}62%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.2)}}.labs .s2 .dash{left:6cqw;top:8cqw;width:88cqw;padding:2.4cqw 2.4cqw 2.6cqw}.labs .s2 .dash-head{display:flex;align-items:center;justify-content:space-between;font:600 2.1cqw/1 var(--display);color:var(--txt);margin-bottom:2cqw}.labs .s2 .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.labs .s2 .kpi{padding:1.8cqw;border-radius:1.3cqw;background:hsla(0,0%,100%,.05);border:1px solid var(--edge)}.labs .s2 .kpi strong{display:block;font-size:3.4cqw;margin:.6cqw 0 .4cqw}.labs .s2 .kpi em{display:block;font:500 1.5cqw/1 var(--body);color:var(--txt-3)}.labs .s2 .kpi .down{color:#7ee2a8}.labs .s2 .kpi .up{color:#7cc4ff}.labs .s2 .roll{display:inline-block;height:1.2em;overflow:hidden;vertical-align:top}.labs .s2 .roll i{display:block;font-style:normal;height:1.2em}.labs .s2.is-active .r1 i{animation:bs-roll 2.2s cubic-bezier(.22,1,.36,1) .3s forwards}.labs .s2.is-active .r2 i{animation:bs-roll 2.2s cubic-bezier(.22,1,.36,1) .45s forwards}.labs .s2.is-active .r3 i{animation:bs-roll 2.2s cubic-bezier(.22,1,.36,1) .6s forwards}@keyframes bs-roll{to{transform:translateY(-2.4em)}}.labs .s2 .charts{display:grid;grid-template-columns:3fr 2fr;gap:1.6cqw;margin-top:1.6cqw;height:32cqw}.labs .s2 .chart{position:relative;padding:1.6cqw;border-radius:1.3cqw;background:hsla(0,0%,100%,.05);border:1px solid var(--edge)}.labs .s2 .chart svg{position:absolute;left:1.6cqw;right:1.6cqw;bottom:1.6cqw;width:calc(100% - 3.2cqw);height:22cqw;overflow:visible}.labs .s2 .area{fill:url(#bs-area);opacity:0}.labs .s2 .stroke{fill:none;stroke:#5ec2ff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.labs .s2 .dot{fill:#fff;stroke:#09f;stroke-width:2;opacity:0;vector-effect:non-scaling-stroke}.labs .s2.is-active .stroke{animation:bs-draw 1.8s var(--ease-out) .4s forwards}.labs .s2.is-active .area{animation:bs-fade .9s ease 1.6s forwards}.labs .s2.is-active .dot{animation:bs-dotshow 8s linear infinite}@keyframes bs-draw{to{stroke-dashoffset:0}}@keyframes bs-fade{to{opacity:1}}.labs .s2 .tip{left:58%;top:10%;padding:1cqw 1.4cqw;border-radius:1cqw;background:rgba(16,20,24,.9);opacity:0;transform:translateY(1cqw)}.labs .s2 .tip small{font-size:1.4cqw}.labs .s2 .tip strong{font-size:1.9cqw}.labs .s2.is-active .tip{animation:bs-tip 8s linear infinite}@keyframes bs-tip{0%,38%{opacity:0;transform:translateY(1cqw)}42%,66%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(1cqw)}}@keyframes bs-dotshow{0%,38%{opacity:0}42%,66%{opacity:1}70%,to{opacity:0}}.labs .s2 .bars-row{position:absolute;left:1.6cqw;right:1.6cqw;bottom:1.6cqw;height:22cqw;display:flex;align-items:flex-end;gap:.9cqw}.labs .s2 .bars-row span{flex:1;border-radius:.5cqw .5cqw 0 0;background:linear-gradient(180deg,#2fb7c9,rgba(47,183,201,.35));transform-origin:bottom;transform:scaleY(0)}.labs .s2.is-active .bars-row span{animation:bs-growy .9s var(--ease-out) forwards}.labs .s2.is-active .bars-row span:nth-child(2){animation-delay:.12s}.labs .s2.is-active .bars-row span:nth-child(3){animation-delay:.24s}.labs .s2.is-active .bars-row span:nth-child(4){animation-delay:.36s}.labs .s2.is-active .bars-row span:nth-child(5){animation-delay:.48s}.labs .s2.is-active .bars-row span:nth-child(6){animation-delay:.6s}.labs .s2.is-active .bars-row span:nth-child(7){animation-delay:.72s}@keyframes bs-growy{to{transform:scaleY(1)}}.labs .s2.is-active .cur-s2a{animation:bs-cur-s2a 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes bs-cur-s2a{0%,14%{transform:translate(22cqw,64cqw)}32%,40%{transform:translate(44cqw,43cqw)}42%,64%{transform:translate(44.6cqw,42.4cqw)}80%,88%{transform:translate(78cqw,22cqw)}to{transform:translate(22cqw,64cqw)}}.labs .s3 .queue{left:5cqw;top:6cqw;width:44cqw;height:60cqw;padding:2cqw}.labs .s3 .q-head,.labs .s3 .r-head{display:flex;align-items:center;justify-content:space-between;font:600 1.9cqw/1 var(--display);color:var(--txt);margin-bottom:1.8cqw}.labs .s3 .q-item{display:grid;grid-template-columns:3cqw 1fr auto;align-items:center;gap:1.2cqw;padding:1.4cqw 1.2cqw;border-radius:1.1cqw;border:1px solid var(--edge);background:hsla(0,0%,100%,.04);margin-bottom:1cqw;opacity:0;transform:translateX(-2cqw)}.labs .s3 .q-item strong{font-size:1.7cqw;display:block}.labs .s3 .q-item small{font-size:1.35cqw;margin-top:.3cqw}.labs .s3 .doc{display:block;width:2.6cqw;height:3.2cqw;border-radius:.5cqw;background:hsla(0,0%,100%,.14);border:1px solid var(--edge)}.labs .s3 .score{font:600 1.6cqw/1 var(--display);padding:.7cqw .9cqw;border-radius:99px;background:rgba(0,153,255,.2);color:#7cc4ff}.labs .s3 .score.dim{background:hsla(0,0%,100%,.06);color:var(--txt-3)}.labs .s3.is-active .q-item{animation:bs-slide .6s var(--ease-out) forwards}.labs .s3.is-active .i1{animation-delay:.2s}.labs .s3.is-active .i2{animation-delay:.38s}.labs .s3.is-active .i3{animation-delay:.56s}.labs .s3.is-active .i4{animation-delay:.74s}.labs .s3.is-active .i1{animation:bs-slide .6s var(--ease-out) .2s forwards,bs-ship 9s linear infinite}@keyframes bs-slide{to{opacity:1;transform:none}}@keyframes bs-ship{0%,62%{opacity:1;transform:none}70%,96%{opacity:0;transform:translateX(6cqw)}to{opacity:1;transform:none}}.labs .s3 .review{left:52cqw;top:6cqw;width:43cqw;height:60cqw;padding:2cqw}.labs .s3 .stream{font-size:1.75cqw;line-height:1.5;color:var(--txt-2);min-height:20cqw}.labs .s3 .stream span{display:block;overflow:hidden;white-space:normal;opacity:0;transform:translateY(.6cqw)}.labs .s3.is-active .t1{animation:bs-type 9s ease-out infinite}.labs .s3.is-active .t2{animation:bs-type2 9s ease-out infinite}@keyframes bs-type{0%,6%{opacity:0;transform:translateY(.6cqw)}12%,to{opacity:1;transform:none}}@keyframes bs-type2{0%,16%{opacity:0;transform:translateY(.6cqw)}24%,to{opacity:1;transform:none}}.labs .s3 .r-actions{display:flex;justify-content:flex-end;gap:1cqw;margin-top:1.6cqw}.labs .s3 .btn-approve{background:#1fa971;box-shadow:0 .6cqw 1.6cqw rgba(31,169,113,.35)}.labs .s3.is-active .btn-approve{animation:bs-press2 9s linear infinite}@keyframes bs-press2{0%,55.9%{transform:none;filter:none}56%,59%{transform:scale(.96);filter:brightness(1.25)}59.1%,to{transform:none;filter:none}}.labs .s3 .shipped{margin-top:1.6cqw;font:500 1.6cqw/1 var(--body);color:#7ee2a8;opacity:0;transform:translateY(.8cqw)}.labs .s3 .shipped b{display:inline-grid;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:50%;background:rgba(46,204,113,.22);margin-right:.6cqw}.labs .s3.is-active .shipped{animation:bs-shipped 9s linear infinite}@keyframes bs-shipped{0%,60%{opacity:0;transform:translateY(.8cqw)}64%,94%{opacity:1;transform:none}98%,to{opacity:0}}.labs .s3 .foot-note{left:50%;bottom:3.4cqw;transform:translateX(-50%);padding:1cqw 1.8cqw;border-radius:99px;font:500 1.6cqw/1 var(--body);color:var(--txt-2);white-space:nowrap}.labs .s3.is-active .cur-s3a{animation:bs-cur-s3a 9s cubic-bezier(.4,0,.2,1) infinite}.labs .s3.is-active .cur-s3a .cur-ring{animation:bs-ring3 9s linear infinite}@keyframes bs-cur-s3a{0%,26%{transform:translate(30cqw,30cqw)}40%,46%{transform:translate(66cqw,40cqw)}50%,55%{transform:translate(86cqw,52cqw)}56%,62%{transform:translate(86.6cqw,52.6cqw)}78%,86%{transform:translate(70cqw,20cqw)}to{transform:translate(30cqw,30cqw)}}@keyframes bs-ring3{0%,55%{opacity:0;transform:scale(.2)}56%{opacity:.7;transform:scale(.2)}63%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.2)}}.labs .s4 .score-card{left:5cqw;top:14cqw;width:52cqw;padding:2.2cqw 2.2cqw 2.4cqw}.labs .s4 .sc-head{display:flex;align-items:center;justify-content:space-between;font:600 1.9cqw/1 var(--display);color:var(--txt);margin-bottom:2.2cqw}.labs .s4 .meter{display:grid;grid-template-columns:11cqw 1fr 4cqw;align-items:center;gap:1.2cqw;margin-bottom:1.8cqw}.labs .s4 .meter small{font-size:1.6cqw;color:var(--txt)}.labs .s4 .meter strong{font-size:2cqw;text-align:right}.labs .s4 .track{display:block;height:1.1cqw;border-radius:99px;background:hsla(0,0%,100%,.1);overflow:hidden}.labs .s4 .fillb{display:block;height:100%;width:var(--v);border-radius:99px;background:linear-gradient(90deg,#258193,#2fb7c9);transform-origin:left;transform:scaleX(0)}.labs .s4.is-active .fillb{animation:bs-grow 1.2s var(--ease-out) forwards}.labs .s4.is-active .meter:nth-child(2) .fillb{animation-delay:.15s}.labs .s4.is-active .meter:nth-child(3) .fillb{animation-delay:.3s}.labs .s4.is-active .meter:nth-child(4) .fillb{animation-delay:.45s}.labs .s4 .publish{display:flex;align-items:center;justify-content:space-between;margin-top:3cqw;padding:1.6cqw;border-radius:1.1cqw;border:1px solid var(--edge);background:hsla(0,0%,100%,.04);font-size:1.7cqw;color:var(--txt)}.labs .s4 .toggle{position:relative;width:6cqw;height:3.2cqw;border-radius:99px;background:hsla(0,0%,100%,.14);transition:background .3s}.labs .s4 .toggle i{position:absolute;top:.4cqw;left:.4cqw;width:2.4cqw;height:2.4cqw;border-radius:50%;background:#fff;transition:transform .3s var(--ease-out)}.labs .s4.is-active .toggle{animation:bs-toggle 8s linear infinite}.labs .s4.is-active .toggle i{animation:bs-knob 8s cubic-bezier(.35,1.55,.65,1) infinite}@keyframes bs-toggle{0%,44%{background:hsla(0,0%,100%,.14)}47%,92%{background:#1fa971}95%,to{background:hsla(0,0%,100%,.14)}}@keyframes bs-knob{0%,44%{transform:none}47%,92%{transform:translateX(2.8cqw)}95%,to{transform:none}}.labs .s4 .published{margin-top:1.4cqw;font:500 1.6cqw/1 var(--body);color:#7ee2a8;opacity:0;transform:translateY(.8cqw)}.labs .s4 .published b{display:inline-grid;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:50%;background:rgba(46,204,113,.22);margin-right:.6cqw}.labs .s4.is-active .published{animation:bs-published 8s linear infinite}@keyframes bs-published{0%,50%{opacity:0;transform:translateY(.8cqw)}54%,92%{opacity:1;transform:none}96%,to{opacity:0}}.labs .s4 .map{left:61cqw;top:14cqw;width:34cqw;height:46cqw;padding:1.8cqw}.labs .s4 .map svg{position:absolute;left:1cqw;right:1cqw;bottom:2cqw;width:calc(100% - 2cqw);height:34cqw;overflow:visible}.labs .s4 .links line{stroke:hsla(0,0%,100%,.22);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.labs .s4 .nodes circle{fill:#2fb7c9;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4)}.labs .s4 .nodes .hub{fill:#09f}.labs .s4.is-active .links line{animation:bs-draw 1.2s var(--ease-out) .3s forwards}.labs .s4.is-active .nodes circle{animation:bs-node .6s cubic-bezier(.35,1.55,.65,1) forwards,bs-pulse 3s ease-in-out 1.2s infinite}.labs .s4.is-active .nodes circle:nth-child(2){animation-delay:.5s,1.4s}.labs .s4.is-active .nodes circle:nth-child(3){animation-delay:.65s,1.9s}.labs .s4.is-active .nodes circle:nth-child(4){animation-delay:.8s,2.3s}.labs .s4.is-active .nodes circle:nth-child(5){animation-delay:.95s,2.7s}@keyframes bs-node{to{opacity:1;transform:none}}@keyframes bs-pulse{0%,to{opacity:1}50%{opacity:.55}}.labs .s4.is-active .cur-s4a{animation:bs-cur-s4a 8s cubic-bezier(.4,0,.2,1) infinite}.labs .s4.is-active .cur-s4a .cur-ring{animation:bs-ring4 8s linear infinite}@keyframes bs-cur-s4a{0%,16%{transform:translate(72cqw,34cqw)}30%,40%{transform:translate(49cqw,43cqw)}44%,50%{transform:translate(49.6cqw,43.6cqw)}66%,76%{transform:translate(20cqw,24cqw)}to{transform:translate(72cqw,34cqw)}}@keyframes bs-ring4{0%,43%{opacity:0;transform:scale(.2)}44%{opacity:.7;transform:scale(.2)}51%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.2)}}@media (max-width:960px){.labs .bs{grid-template-columns:1fr;gap:1rem}.labs .bs-visual{order:-1;position:sticky;top:0;z-index:2;background:var(--paper);padding:10px 0 14px}.labs .stage{border-radius:16px}.labs .bs-row{padding:1.6rem 0;justify-content:flex-start}.labs .bs-row,.labs .bs-row:first-child,.labs .bs-row:last-child{min-height:44vh}}@media (max-width:960px) and (max-height:760px){.labs .stage{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.labs .bs-row:not(.is-active){opacity:1}.labs .scene{transition:none}.labs .glow,.labs .stage .cur-ring,.labs .stage [class*=cur-]{animation:none!important}.labs .s1 .card,.labs .s3 .q-item{opacity:1}.labs .s1 .bar span,.labs .s1 .card,.labs .s1 .gantt span,.labs .s2 .bars-row span,.labs .s3 .q-item,.labs .s4 .fillb{transform:none;animation:none!important}.labs .s1 .modal,.labs .s2 .tip,.labs .s3 .shipped,.labs .s4 .published{opacity:1;transform:none;animation:none!important}.labs .s2 .stroke{stroke-dashoffset:0;animation:none!important}.labs .s2 .area,.labs .s2 .dot,.labs .s3 .stream span{opacity:1;animation:none!important}.labs .s3 .stream span{transform:none}.labs .s4 .links line{stroke-dashoffset:0;animation:none!important}.labs .s4 .nodes circle{opacity:1;transform:none;animation:none!important}.labs .s2 .roll i{animation:none!important;transform:translateY(-2.4em)}.labs .cur-s1a{transform:translate(77cqw,58cqw)}.labs .cur-s1b{transform:translate(12cqw,66cqw)}.labs .cur-s2a{transform:translate(44cqw,43cqw)}.labs .cur-s3a{transform:translate(86cqw,52cqw)}.labs .cur-s4a{transform:translate(49cqw,43cqw)}}