.gwc{height:calc(var(--n) * 80svh + 20svh);--e:cubic-bezier(.16, 1, .3, 1);position:relative}.gwc-stage{height:100svh;position:sticky;top:0}.gwc-in{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;width:min(100% - 48px,1440px);height:100%;margin-inline:auto;padding:88px 0 40px;display:grid}.gwc-vis{grid-column:1/span 7;height:min(58svh,520px);min-height:0;position:relative}.gwc-copy{grid-column:8/-1;align-self:center;padding-left:clamp(0px,2vw,32px);position:relative}.js .gwc-arts{display:grid}.js .gwc-art{opacity:0;pointer-events:none;transition:opacity .38s var(--e), transform .8s var(--e);grid-area:1/1;transform:translateY(32px)}.js .gwc-art[data-past]{transform:translateY(-32px)}.js .gwc-art[data-on]{opacity:1;pointer-events:auto;transition-delay:.1s;transform:none}.gwc-t{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:32px;font-weight:497;line-height:1.1}.gwc-t>span{margin-bottom:-.08em;padding-bottom:.08em;display:block}.js .gwc-t>span{clip-path:inset(0 0 100%);transition:clip-path .95s var(--e)}.js .gwc-art[data-on] .gwc-t>span{clip-path:inset(0);transition-delay:.12s}.gwc .gwc-n{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));margin:14px 0 22px}.gwc-d{color:var(--soft);text-wrap:pretty;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.gwc-dots{gap:2px;margin-top:40px;margin-left:-14px;display:flex}.gwc-dots button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:transform 90ms cubic-bezier(0,0,.2,1);display:grid;position:relative}.gwc-dots button:active{transform:scale(.9)}.gwc-dots i{background:var(--lightningcss-light,#00000029)var(--lightningcss-dark,var(--border-focus));width:8px;height:8px;transition:transform .3s var(--e), background-color .15s cubic-bezier(0, 0, .2, 1);border-radius:999px}.gwc-dots button[aria-current] i{background:var(--ink);transform:scale(1.5)}.gwc-tip{background:var(--ink);color:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,var(--primary-foreground));font:500 12px/1.2 var(--mono);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s cubic-bezier(0, 0, .2, 1), transform .3s var(--e), visibility 0s .15s;z-index:2;border-radius:8px;padding:7px 10px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,6px)}.gwc-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.gwc-dots button:focus-visible .gwc-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}@media (hover:hover){.gwc-dots button:hover i{background:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));transform:scale(1.35)}.gwc-dots button:hover .gwc-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}}.gwc-dots button{transition:transform 90ms cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1)}@media (hover:hover){.gwc-dots button:hover{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted))}}.gwc-vis{border-radius:24px;transition:box-shadow .15s cubic-bezier(0,0,.2,1)}.gwc-vis[data-peek]{box-shadow:0 0 0 1.5px var(--ink)}.gwc-vis>*{box-sizing:border-box;width:100%;height:100%}@media (max-width:900px){.gwc{height:auto}.gwc-stage{height:auto;position:static}.gwc-in{width:min(100% - 32px,1440px);padding:0;display:block}.gwc-vis{height:40svh;min-height:220px;margin-bottom:20px}.gwc-copy{padding:0}.gwc-art{padding:28px 0 0}.gwc-t{font-size:21px}.gwc .gwc-n{margin:10px 0 12px}.gwc-d{font-size:15px;line-height:1.55}.gwc-dots{display:none}.js .gwc{height:calc(var(--n) * 72svh + 28svh)}.js .gwc-stage{height:100svh;position:sticky;top:0}.js .gwc-in{box-sizing:border-box;flex-direction:column;height:100%;padding:72px 0 16px;display:flex}.js .gwc-vis{flex:none}.js .gwc-copy{flex:1;min-height:0;overflow:hidden}.js .gwc-art{padding:0}.js .gwc-t>span{clip-path:none}}@media (max-width:400px){.gwc-vis{height:36svh}.gwc-d{font-size:14px;line-height:1.5}.gwc-t{font-size:19px}}@media (prefers-reduced-motion:reduce){.js .gwc-art,.js .gwc-t>span{transition:none!important;transform:none!important}.js .gwc-t>span{clip-path:none}}
.gws{--e:cubic-bezier(.16, 1, .3, 1);--io:cubic-bezier(.4, 0, .2, 1);background:var(--x-raised);--gws-on:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,var(--primary-foreground));flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.gws-bar{border-bottom:1px solid var(--line);font:500 14px/1 var(--mono);color:var(--soft);align-items:center;gap:14px;padding:18px 22px;display:flex}.gws-dots{gap:6px;display:flex}.gws-dots i{background:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,var(--secondary));border-radius:999px;width:10px;height:10px}.gws-bar b{color:var(--ink);margin-left:auto;font-weight:600}.gws-body{min-height:0;font:500 clamp(14px, 1.45vw, 21px)/1.2 var(--mono);color:var(--lightningcss-light,#262626)var(--lightningcss-dark,var(--foreground));flex:1;place-items:center;padding:clamp(20px,2.4vw,40px);display:grid;position:relative}.gws-body>*{width:100%}.gws-pill{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));color:var(--ink);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:11px 16px;display:inline-flex}.gws-gate{background:var(--ink);border-radius:2px;align-self:stretch;width:2px;display:block}.gws-track{border-top:1px solid var(--lightningcss-light,#0000002e)var(--lightningcss-dark,var(--border-strong));height:0;position:relative}.gws-go{animation:gws-go .9s var(--e) .25s both}.gws-draw{transform-origin:0;animation:gws-draw .7s var(--e) 1s both}.gws-pop{animation:gws-pop .45s var(--e) 1.55s both}.gws-in{animation:gws-in .6s var(--e) both;animation-delay:calc(1.5s + var(--i,0) * .12s)}.d2{animation-delay:.7s}.gws-draw.d2{animation-delay:1.4s}.gws-pop.d2{animation-delay:1.95s}.gws-pop.d4{animation-delay:2.5s}@keyframes gws-go{0%{opacity:0;transform:translate(-70%)}}@keyframes gws-draw{0%{transform:scaleX(0)}}@keyframes gws-pop{0%{opacity:0;transform:scale(.7)}}@keyframes gws-in{0%{opacity:0;transform:translate(-16px)}}.gws-lanes{gap:clamp(28px,4svh,48px);display:grid}.gws-lane{grid-template-columns:minmax(0,1fr) 2px minmax(32px,1fr) auto;align-items:center;column-gap:0;min-height:64px;display:grid}.gws-lane .gws-pill{justify-self:end;margin-right:20px}.gws-lane .gws-gate{align-self:center;height:64px}.gws-wire{border-top:1.5px dashed var(--lightningcss-light,#0000004d)var(--lightningcss-dark,var(--border-selected));height:0}.gws-stamp{background:var(--ink);color:var(--gws-on);white-space:nowrap;border-radius:999px;padding:11px 16px;font-weight:600}.gws-end{box-shadow:inset 0 0 0 1px var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control));color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));white-space:nowrap;border-radius:999px;padding:11px 16px}.gws-lane.q .gws-pill{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--secondary));box-shadow:inset 0 0 0 1px var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control));color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.gws-two{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);align-items:center;column-gap:clamp(16px,2.4vw,32px);display:grid}.gws-gate.v{height:100%;min-height:200px}.gws-col{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gws-row{white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;position:relative}.gws-row.struck{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary))}.gws-row.struck span{position:relative}.gws-row.struck span:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;animation:gws-draw .45s var(--io) both;animation-delay:calc(.35s + var(--i) * .22s);position:absolute;top:52%;left:0;right:0}.gws-row.struck b{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));font-size:.78em;font-weight:500}.gws-row.set{background:var(--ink);color:var(--gws-on);justify-content:flex-start}.gws-row.set em{color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--secondary-hover));font-style:normal}.gws-route{grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;display:grid}.gws-route .gws-track{overflow:visible}.gws-dot{background:var(--ink);width:9px;height:9px;animation:gws-run 2.6s var(--io) .4s infinite both;border-radius:999px;position:absolute;top:-5px;left:0}.gws-dot.b{animation-delay:1.7s}@keyframes gws-run{0%{opacity:0;left:0}12%{opacity:1}70%{opacity:1}to{opacity:0;left:calc(100% - 9px)}}.gws-empty{border:2px solid var(--ink);border-radius:12px;gap:6px;width:clamp(72px,9vw,120px);padding:10px;display:grid}.gws-empty i{border:1px dashed var(--lightningcss-light,#00000040)var(--lightningcss-dark,var(--border-focus));border-radius:4px;height:16px;display:block}.gws-cloud{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:16px;gap:6px;min-width:clamp(140px,15vw,210px);padding:16px;display:grid}.gws-cloud b{color:var(--ink);font-weight:600}.gws-cloud span{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin-bottom:4px;font-size:.8em}.gws-cloud i{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary));transform-origin:0;height:10px;animation:gws-draw .5s var(--e) both;border-radius:3px;display:block}.gws-cloud i:nth-of-type(2){width:80%;animation-delay:.15s}.gws-cloud i:nth-of-type(3){width:60%;animation-delay:.3s}.gws-buckets{grid-template-columns:1fr 1fr;justify-items:center;row-gap:clamp(20px,3svh,36px);display:grid}.gws-bk{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));justify-items:center;gap:12px;display:grid}.gws-bk-in{border:2px solid var(--ink);border-top:0;border-radius:0 0 16px 16px;flex-direction:column;gap:6px;width:clamp(72px,8vw,110px);padding:10px;display:flex}.gws-bk-in i{background:var(--ink);opacity:.12;height:clamp(18px,2.4svh,26px);animation:gws-drain .35s var(--io) both;animation-delay:calc(.3s + (3 - var(--i)) * .5s + var(--b) * .2s);border-radius:5px;display:block}@keyframes gws-drain{0%{opacity:1}}.gws-429{background:var(--ink);color:var(--gws-on);border-radius:999px;grid-column:1/-1;margin:0;padding:12px 18px;font-size:1.15em;font-weight:600}.gws-health{grid-template-columns:auto minmax(40px,1fr) auto minmax(24px,.6fr) auto;align-items:center;display:grid}.gws-ping{border-top:1px solid var(--lightningcss-light,#00000040)var(--lightningcss-dark,var(--border-focus));height:0;position:relative}.gws-ping i{background:var(--ink);width:9px;height:9px;animation:gws-run 1.8s var(--io) .3s infinite both;border-radius:999px;position:absolute;top:-5px;left:0}.gws-ping i+i{animation-delay:1.2s}.gws-box{white-space:nowrap;border-radius:14px;padding:14px 16px}.gws-box.on{background:var(--ink);color:var(--gws-on);animation:gws-beat 1.8s var(--io) 1.3s infinite}@keyframes gws-beat{0%,to{transform:none}12%{transform:scale(1.04)}24%{transform:none}}.gws-cut{border-top:1px dashed var(--lightningcss-light,#0003)var(--lightningcss-dark,var(--border-focus));height:0}.gws-box.off{box-shadow:inset 0 0 0 1px var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control));color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));gap:4px;display:grid}.gws-box.off em{font-size:.8em;font-style:normal}.gws-hop{gap:clamp(24px,4svh,40px);display:grid}.gws-hop-row{grid-template-columns:auto minmax(32px,1fr) auto;align-items:center;display:grid}.gws-track.s{margin-right:-2px}.gws-bin{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.gws-bin b{color:var(--ink);padding-right:8px;font-weight:600}.gws-gw{background:var(--ink);color:var(--gws-on);animation:gws-mount 1s var(--io) 1s both;border-radius:12px;padding:11px 14px}@keyframes gws-mount{0%{transform:translate(calc(-100% - 64px))}}.gws-hop-k{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));justify-items:center;margin:0;display:grid;position:relative}.gws-hop-k span{border-radius:999px;grid-area:1/1;padding:10px 16px}.gws-hop-k .a{opacity:0;animation:gws-out 1s var(--io) both}.gws-hop-k .b{background:var(--ink);color:var(--gws-on);animation:gws-pop .45s var(--e) 1.9s both}@keyframes gws-out{0%,85%{opacity:1}to{opacity:0}}@media (max-width:900px){.gws{box-shadow:inset 0 0 0 1px var(--lightningcss-light,#00000014)var(--lightningcss-dark,var(--border));border-radius:20px}.gws-bar{padding:10px 14px;font-size:12px}.gws-body{padding:14px 12px;font-size:12px}.gws-pill,.gws-stamp,.gws-end{padding:8px 11px}.gws-lanes{gap:14px}.gws-lane{grid-template-columns:auto 2px minmax(12px,1fr) minmax(0,auto);min-height:44px}.gws-lane .gws-pill{justify-self:start;margin-right:10px}.gws-end{white-space:normal;max-width:15ch;line-height:1.25}.gws-lane .gws-gate{height:44px}.gws-two{column-gap:8px}.gws-gate.v{min-height:150px}.gws-col{gap:6px}.gws-row{min-height:32px;padding:0 8px}.gws-row.struck b{display:none}.gws-route{grid-template-columns:auto minmax(10px,1fr) auto minmax(10px,1fr) auto}.gws-route .gws-pill{padding:8px}.gws-empty{width:52px;padding:6px}.gws-empty i{height:10px}.gws-cloud{min-width:0;padding:10px}.gws-bk-in{gap:4px;width:64px;padding:6px}.gws-bk-in i{height:14px}.gws-buckets{row-gap:14px}.gws-health{grid-template-columns:auto minmax(16px,1fr) auto;row-gap:10px}.gws-cut{display:none}.gws-box.off{grid-column:1/-1;justify-self:end}.gws-hop{gap:16px}.gws-bin{gap:8px;padding:8px}.gws-gw{padding:8px 10px}.gws-hop-k span{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.gws *,.gws :after{animation:none!important}.gws-hop-k .a{visibility:hidden}}.gws-tick,.gws-glob,.gws-429 i{font-style:normal}.gws{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:24px}.gws-body{padding:clamp(24px,3vw,48px)}.gws .gws-pill,.gws .gws-row.struck,.gws .gws-bin{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--secondary))}.gws-bk-in{border-top:2px solid var(--ink);border-radius:8px 8px 16px 16px}.gws-bin{box-shadow:inset 0 0 0 1.5px var(--ink);justify-items:start;gap:10px;padding:14px 16px 16px;display:grid}.gws-bin b{padding:0;font-size:.82em}.gws-slot{min-width:8.5em;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,var(--border-strong));border-radius:14px;padding:6px;display:block}.gws-slot .gws-gw{display:inline-block}@media (max-width:900px){.gws{box-shadow:none;border-radius:20px}.gws-body{padding:16px 14px}.gws-bin{gap:8px;padding:10px 12px 12px}.gws-slot{min-width:7em;padding:4px}}
