.fl{--T:42s;--wh:430px;width:100%;height:var(--wh);position:relative;overflow:hidden}.fl:before,.fl:after{content:"";z-index:3;pointer-events:none;height:72px;position:absolute;left:0;right:0}.fl:before{background:linear-gradient(to bottom, var(--bg) 22%, transparent);top:0}.fl:after{background:linear-gradient(to top, var(--bg) 22%, transparent);bottom:0}.fl-track{animation:fl-rise var(--T) linear infinite;will-change:transform;display:grid;position:absolute;inset:0 0 auto}@keyframes fl-rise{to{transform:translateY(-50%)}}.fl-job{justify-items:center;padding-bottom:56px;display:grid}.fl-card{width:min(100% - var(--s-8), 440px);border-radius:var(--r);background:var(--panel);border:1px solid var(--line);padding:14px 16px}.card-h{letter-spacing:.01em;color:var(--scene-dim);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.card-h img,.card-h>svg{flex:none;width:15px;height:15px}.card-n{letter-spacing:.08em;color:var(--scene-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:600}.card-t{letter-spacing:-.012em;color:var(--scene-ink);margin-top:9px;font-size:15px;font-weight:500;line-height:1.25}.card-s{color:var(--scene-dim);margin-top:4px;font-size:14px;line-height:1.35}.card-row{border-top:1px solid var(--line);color:var(--scene-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;font-size:14px;display:flex}.tick{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.tick svg{width:12px;height:12px;color:var(--scene-wire);flex:none}.was{color:var(--scene-dim);text-decoration:line-through;text-decoration-thickness:1px}.now{color:var(--scene-signal);font-weight:600}.stamp{border-radius:var(--r-sm);border:1px solid var(--scene-signal);color:var(--scene-signal);align-items:center;gap:6px;margin-top:10px;padding:4px 9px;font-size:14px;font-weight:500;display:inline-flex}.stamp svg{flex:none;width:12px;height:12px}.fl-link{width:40px;height:44px;display:block;position:relative}.fl-link svg{width:100%;height:100%;display:block}.fl-link path{stroke:var(--scene-wire);stroke-width:1.25px;vector-effect:non-scaling-stroke;fill:none}.fl-link i{background:var(--scene-signal);width:5px;height:5px;position:absolute;bottom:-2px;left:29px;transform:translate(-50%)}.fl-job>:first-child{transform:translate(-18px)}.fl-job>:nth-child(2){transform:translate(-9px)}.fl-job>:nth-child(3){transform:translate(0)}.fl-job>:nth-child(4){transform:translate(9px)}.fl-job>:nth-child(5){transform:translate(18px)}@media (prefers-reduced-motion:reduce){.fl{height:auto}.fl:before,.fl:after{display:none}.fl-track{will-change:auto;animation:none;position:static}.fl-job{padding-bottom:0}.fl-job:not(:first-child){display:none}}@media (max-width:700px){.fl{--wh:340px}.fl-job{padding-bottom:40px}.fl-card{padding:12px 14px}.fl-job>:first-child{transform:translate(-8px)}.fl-job>:nth-child(2){transform:translate(-4px)}.fl-job>:nth-child(4){transform:translate(4px)}.fl-job>:nth-child(5){transform:translate(8px)}}
.cell-art{height:clamp(232px,21vw,300px);padding:var(--pad-cell);background:var(--panel-2);border-bottom:var(--grid-weight) solid var(--grid-line,var(--line));flex:none;position:relative;overflow:clip}.bento>.has-art,.compare>.has-art{padding:0;container-type:inline-size}.cell-body{gap:var(--s-3);min-width:0;padding:var(--pad-cell);flex-direction:column;flex:auto;display:flex}.cell-art.has-k{padding-top:calc(var(--pad-cell) + 1.7em)}.art-k{top:var(--pad-cell);left:var(--pad-cell);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-faint);font-weight:600;position:absolute}.is-after .art-k{color:var(--ember)}.vg{inset:var(--pad-cell);justify-content:center;align-items:center;gap:0;display:flex;position:absolute}.cell-art.has-k .vg{top:calc(var(--pad-cell) + 1.7em)}.vg-card{flex:0 auto;width:min(232px,100%);min-width:0;padding:12px 14px}.vg-card .card-t{margin-top:7px}.vg-card .stamp{margin-top:9px}.vg-card .card-row{margin-top:8px;padding-top:8px}.vg-card .card-row>span:first-child{min-width:0}.vg-card .card-row .tick{flex:none}.vg .card-k{min-width:0}.vg-card.is-hot{border-color:var(--scene-signal)}.vg-work-0 .vg-card,.vg-before .vg-card,.vg-after .vg-card,.vg-after .vg-stack{flex:1 1 0;width:auto;min-width:0}.vg-work-0 .vg-wire,.vg-before .vg-wire,.vg-after .vg-wire,.vg-after .vg-fork{--run:23px;width:28px}.vg-before>.vg-card{animation-name:vg-drift}.vg-work-0 .card-row>span:first-child,.vg-after .card-row>span:first-child{display:none}.vg-work-0 .card-row,.vg-after .card-row{justify-content:flex-start}.vg-wire{background:var(--scene-wire);flex:none;width:44px;height:1px;position:relative}.vg-wire:after{content:"";background:var(--scene-signal);width:5px;height:5px;position:absolute;top:-2px;right:-2px}.vg-wire.is-broken{background:linear-gradient(to right, var(--scene-wire) 0 36%, transparent 36% 64%, var(--scene-wire) 64% 100%)}.vg-wire.is-broken:after{display:none}.vg-wire{--run:39px}.vg-wire i{background:var(--scene-signal);width:5px;height:5px;animation:2.2s linear infinite vg-run;position:absolute;top:-2px;left:0}@keyframes vg-run{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{transform:translateX(var(--run));opacity:0}}.vg-fork{flex:none;align-self:stretch;width:44px;display:block}.vg-fork svg{width:100%;height:100%;display:block}.vg-fork path{stroke:var(--scene-wire);stroke-width:1.25px;vector-effect:non-scaling-stroke;fill:none}.vg-stack{flex:0 auto;gap:12px;width:min(232px,100%);min-width:0;display:grid}.vg-stack .vg-card{width:100%}.vg-chart{align-items:flex-end;gap:6px;width:100%;height:52px;display:flex}.vg-chart i{background:var(--scene-wire);opacity:.55;flex:1 1 0}.vg-chart i.is-hot{background:var(--scene-signal);opacity:1}.vg-phone{background:var(--panel);border:1.5px solid var(--scene-edge);border-radius:var(--r);flex:none;gap:8px;width:176px;padding:10px;display:grid}.vg-phone-h{border-bottom:1px solid var(--line);color:var(--scene-dim);align-items:center;gap:6px;padding-bottom:8px;font-size:14px;font-weight:500;display:flex}.vg-phone-h img{width:14px;height:14px}.vg-bubble{border-radius:var(--r-sm);background:var(--panel-2);gap:2px;max-width:88%;padding:7px 9px;font-size:14px;line-height:1.3;display:grid}.vg-bubble b{color:var(--scene-ink);font-weight:600}.vg-bubble span{color:var(--scene-dim)}.vg-bubble.is-me{border:1px solid var(--scene-signal);background:var(--panel);justify-self:end}.vg-phone-foot{justify-content:flex-end;display:flex}.vg-phone-foot .stamp{margin-top:0}.vg-window{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex:0 auto;width:min(360px,100%);min-width:0;overflow:clip}.vg-window-h{border-bottom:1px solid var(--line);color:var(--scene-dim);align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.vg-window-h img{width:14px;height:14px}.vg-dots{gap:4px;margin-right:4px;display:inline-flex}.vg-dots i{border:1px solid var(--scene-wire);width:6px;height:6px}.vg-window-b{grid-template-columns:52px minmax(0,1fr);display:grid}.vg-side{border-right:1px solid var(--line);align-content:start;gap:8px;padding:12px 10px;display:grid}.vg-side i{background:var(--scene-wire);opacity:.5;height:5px}.vg-side i:first-child{opacity:1;background:var(--scene-signal)}.vg-panel{gap:10px;padding:12px;display:grid}.vg-panel-h{color:var(--scene-ink);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.vg-chip{border:1px solid var(--scene-signal);border-radius:var(--r-sm);color:var(--scene-signal);letter-spacing:.04em;padding:2px 7px;font-size:14px;font-weight:600}.vg-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;width:100%;max-width:620px;display:grid}.vg-lane{gap:8px;min-width:0;display:grid}.vg-lane .vg-card{width:100%}.vg-lane-h{letter-spacing:.02em;color:var(--scene-dim);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:14px;font-weight:600}.vg-list{color:var(--scene-dim);font-variant-numeric:tabular-nums;gap:4px;margin-top:8px;font-size:14px;display:grid}.vg-list i{border-bottom:1px solid var(--line);padding:3px 0;font-style:normal}.vg-list i:last-child{border-bottom:0}.vg-list i.is-hot{color:var(--scene-ink);font-weight:600}.vg-cells{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--scene-dim);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;font-size:14px;display:grid;overflow:clip}.vg-cells i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;padding:4px 8px;font-style:normal}.vg-cells i:nth-child(3n){border-right:0}.vg-cells i:nth-last-child(-n+3){border-bottom:0}.vg-cells i.is-hot{color:var(--scene-signal);font-weight:600}.vg-before>.vg-card:first-child{--dy:-16px}.vg-before>.vg-card:nth-child(5){--dy:16px}.vg-before>.vg-card{animation:7s ease-in-out infinite vg-drift}.vg-before>.vg-card:nth-child(3){animation-delay:-2.4s}.vg-before>.vg-card:nth-child(5){animation-delay:-4.8s}@keyframes vg-drift{0%,to{transform:translate(0, var(--dy,0px))}50%{transform:translate(2px, calc(var(--dy,0px) - 3px))}}@container (min-width:600px){.vg-card{width:min(300px,100%);padding:14px 16px}.vg-stack{width:min(300px,100%)}.vg-wire{--run:67px;width:72px}.vg-fork{width:72px}.vg-phone{width:204px}.vg-window{width:min(440px,100%)}.vg-work-0 .vg-wire,.vg-before .vg-wire,.vg-after .vg-wire,.vg-after .vg-fork{--run:31px;width:36px}.vg .card-h,.vg .card-s,.vg .card-row,.vg .stamp,.vg .vg-bubble,.vg .vg-lane-h,.vg .vg-list{font-size:15px}.vg .card-t,.vg .vg-panel-h{font-size:16px}.vg-chart{height:64px}}.svc-art{width:100%;min-height:240px;padding-inline:var(--pad-cell);place-items:center;display:grid;position:relative;container-type:inline-size}.svc-art .vg{width:100%;position:static}@container (max-width:540px){.cell-art{height:auto;min-height:232px}.vg{flex-direction:column;position:static}.cell-art.has-k .vg{padding-top:1.7em}.vg-wire{width:1px;height:28px}.vg-wire:after{top:auto;bottom:-2px;right:-2px}.vg-wire i{animation-name:vg-run-down}.vg-fork{background:var(--scene-wire);align-self:auto;width:1px;height:28px}.vg-fork svg{display:none}.vg-card,.vg-stack,.vg-window{flex:none;width:100%;max-width:320px}.vg-before .vg-card{--dy:0px;animation:none}.vg-wire.is-broken{background:linear-gradient(to bottom, var(--scene-wire) 0 36%, transparent 36% 64%, var(--scene-wire) 64% 100%)}.vg-board{grid-template-columns:minmax(0,1fr)}}@container (max-width:699px){.cell-art:has(>.vg-work-0,>.vg-before,>.vg-after){height:auto;min-height:232px}.vg-work-0,.vg-before,.vg-after{flex-direction:column;position:static}.cell-art.has-k .vg-before,.cell-art.has-k .vg-after{padding-top:1.7em}.vg-work-0 .vg-wire,.vg-before .vg-wire,.vg-after .vg-wire{width:1px;height:28px}.vg-work-0 .vg-wire:after,.vg-after .vg-wire:after{top:auto;bottom:-2px;right:-2px}.vg-work-0 .vg-wire i,.vg-after .vg-wire i{animation-name:vg-run-down}.vg-before .vg-wire{background:linear-gradient(to bottom, var(--scene-wire) 0 36%, transparent 36% 64%, var(--scene-wire) 64% 100%)}.vg-after .vg-fork{background:var(--scene-wire);align-self:auto;width:1px;height:28px}.vg-after .vg-fork svg{display:none}.vg-work-0 .vg-card,.vg-before .vg-card,.vg-after .vg-card,.vg-after .vg-stack{flex:none;width:100%;max-width:320px}.vg-before .vg-card{--dy:0px;animation:none}}@keyframes vg-run-down{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(23px)}}@media (prefers-reduced-motion:reduce){.vg-wire i{animation:none;left:auto;right:-2px}.vg-before>.vg-card{transform:translateY(var(--dy,0px));animation:none}}
