.flow-wrap{gap:32px;max-width:1180px}.flow,.flow-wrap{position:relative;display:flex;align-items:center;margin:0 auto}.flow{width:100%;max-width:860px;aspect-ratio:860/470;min-height:420px;justify-content:center;flex:none}.flow-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:conic-gradient(from 270deg,rgba(0,168,232,.1),rgba(79,127,240,.11),rgba(139,92,246,.12),rgba(79,127,240,.11),rgba(0,168,232,.1));box-shadow:inset 0 0 24px rgba(0,60,113,.07),0 0 60px rgba(79,127,240,.12);display:flex;justify-content:center;align-items:center;z-index:1}.flow-rings:after,.flow-rings:before{content:"";position:absolute;border-radius:50%;background:conic-gradient(from 270deg,rgba(0,168,232,.13),rgba(79,127,240,.14),rgba(139,92,246,.15),rgba(79,127,240,.14),rgba(0,168,232,.13));box-shadow:inset 0 0 16px rgba(0,60,113,.07)}.flow-rings:before{width:205px;height:205px}.flow-rings:after{width:108px;height:108px}.flow-lines{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.flow-lines path{fill:none;stroke:rgba(0,60,113,.5);stroke-width:2.25;stroke-linecap:round}.flow-lines path.fl-q{stroke:url(#flowLineQ)}.flow-lines path.fl-ai{stroke:url(#flowLineAi)}.flow-core{position:relative;z-index:10;width:96px;height:96px;border-radius:28px;display:grid;place-items:center;border:2px solid transparent;background:linear-gradient(165deg,#0f2b48 0,#071626 100%) padding-box,var(--grad-brand) border-box;color:var(--accent);box-shadow:inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.5),0 16px 32px rgba(0,20,40,.32),-14px 0 44px rgba(0,168,232,.32),14px 0 44px rgba(139,92,246,.32)}.flow-core svg{width:46px;height:46px}.flow-node{position:absolute;width:68px;height:68px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(165deg,#22303f,#161d26);display:grid;place-items:center;color:#fff;z-index:5;cursor:pointer;padding:0;font:inherit;box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5);transition:border-color .3s ease;will-change:transform}.flow-node:hover{border-color:rgba(0,210,255,.45)}.flow-node:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-color:var(--accent)}.flow-node.is-active{border-color:var(--accent);box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5),0 0 0 4px rgba(0,168,232,.22),0 0 24px rgba(0,168,232,.45)}.flow-node.is-active:after{opacity:1;color:var(--accent)}.flow-node svg{width:30px;height:30px}.flow-node-more,.flow-node-title{display:none}.flow-node:after{content:attr(data-label);position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:var(--label-lh);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;opacity:0;transition:opacity .25s;pointer-events:none}.flow-node:focus-visible:after,.flow-node:hover:after{opacity:1}.flow-paired{margin-bottom:20px}.flow-paired .flow-node{margin-top:-34px}.flow-paired .n-p1,.flow-paired .n-p2{top:14%}.flow-paired .n-p3,.flow-paired .n-p4{top:50%}.flow-paired .n-p5,.flow-paired .n-p6{top:86%}.flow-paired .n-p1,.flow-paired .n-p5{left:12%}.flow-paired .n-p3{left:5%}.flow-paired .n-p2,.flow-paired .n-p6{right:12%}.flow-paired .n-p4{right:5%}.flow-paired .flow-node{border:1.5px solid transparent;background:linear-gradient(165deg,#22303f 0,#161d26 100%) padding-box,var(--node-edge) border-box;box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5),0 0 22px var(--node-glow);transition:box-shadow .3s ease}.flow-paired .flow-node.is-quantum{--node-edge:linear-gradient(135deg,#4f7ff0,#00a8e8 55%,#003c71);--node-glow:rgba(0,168,232,0.28)}.flow-paired .flow-node.is-ai{--accent:#b47cff;--node-edge:linear-gradient(135deg,#4f7ff0,#8b5cf6 55%,#4c1d95);--node-glow:rgba(139,92,246,0.3)}.flow-paired .flow-node:hover{box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5),0 0 30px var(--node-glow)}.flow-paired .flow-node.is-quantum.is-active{box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5),0 0 0 4px rgba(0,168,232,.3),0 0 28px rgba(0,168,232,.55)}.flow-paired .flow-node.is-ai.is-active{box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5),0 0 0 4px rgba(139,92,246,.3),0 0 28px rgba(139,92,246,.55)}.flow-paired .flow-node:after{opacity:.6}.flow-paired .flow-node.is-active:after{opacity:1}.flow-paired .flow-node svg{transition:color .3s ease}@media (min-width:761px){.flow-paired:has(.flow-node.is-active) .flow-node:not(.is-active){--node-edge:linear-gradient(135deg,rgba(154,178,214,0.5),rgba(108,132,170,0.32) 55%,rgba(70,90,124,0.22));--node-glow:rgba(0,20,40,0);background:linear-gradient(165deg,rgba(38,54,78,.55) 0,rgba(20,30,46,.42) 100%) padding-box,var(--node-edge) border-box;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(10,24,45,.18)}.flow-paired:has(.flow-node.is-active) .flow-node:not(.is-active) svg{color:rgba(255,255,255,.55)}.flow-paired:has(.flow-node.is-active) .flow-node:not(.is-active):focus-visible svg,.flow-paired:has(.flow-node.is-active) .flow-node:not(.is-active):hover svg{color:#fff}.flow-paired .flow-node{transition:box-shadow .3s ease,background .3s ease}.flow-paired:has(.flow-node.is-active) .flow-node.is-quantum:not(.is-active):focus-visible,.flow-paired:has(.flow-node.is-active) .flow-node.is-quantum:not(.is-active):hover{--node-edge:linear-gradient(135deg,#4f7ff0,#00a8e8 55%,#003c71);--node-glow:rgba(0,168,232,0.28)}.flow-paired:has(.flow-node.is-active) .flow-node.is-ai:not(.is-active):focus-visible,.flow-paired:has(.flow-node.is-active) .flow-node.is-ai:not(.is-active):hover{--node-edge:linear-gradient(135deg,#4f7ff0,#8b5cf6 55%,#4c1d95);--node-glow:rgba(139,92,246,0.3)}.flow-paired:has(.flow-node.is-active) .flow-node:not(.is-active):focus-visible,.flow-paired:has(.flow-node.is-active) .flow-node:not(.is-active):hover{background:linear-gradient(165deg,#22303f 0,#161d26 100%) padding-box,var(--node-edge) border-box;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5),0 0 30px var(--node-glow)}}.qnode-card[data-theme=q]{--color-1:#00a8e8}.qnode-card[data-theme=ai]{--color-1:#b47cff}.flow-wrap-wide{max-width:1400px}@media (max-width:1440px){.flow-wrap-wide .flow{max-width:720px}}@media (max-width:1240px){.flow-wrap-wide{display:block}.flow-wrap-wide .flow{max-width:860px;margin-inline:auto}.flow-wrap-wide .qnode-card,.flow-wrap-wide .qnode-card.is-slotted{position:relative;top:auto;right:auto;translate:none;width:100%;max-width:none;margin:var(--sp-4) auto 0}}.qnode-card{--color-1:var(--accent);--color-2:color-mix(in oklab,var(--color-1) 65%,#003c71);--color-3:#071626;position:absolute;top:50%;right:0;translate:0 -50%;width:min(400px,calc((100% - 32px) * .38));z-index:1;min-height:440px;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;opacity:0;box-shadow:inset 0 2px 0 rgba(255,255,255,.14),0 40px 80px rgba(0,10,20,.35);will-change:transform}.qnc-noise{position:absolute;z-index:0;width:110%;height:110%;translate:-5% -5%;filter:url(#qnoise);background:radial-gradient(circle at 50% 100%,var(--color-1) 20%,var(--color-2) 40% 50%,var(--color-3) 55%)}.qnode-card.is-slotted{position:relative;top:auto;right:auto;translate:none;flex:1 1 380px;width:auto;max-width:400px}.qnode-card.no-noise .qnc-noise{filter:none}.qnc-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,22,38,.25),rgba(7,22,38,.55) 45%,rgba(7,22,38,.88))}.qnc-content{position:relative;z-index:2;margin-top:auto;padding:var(--pad-card);color:#fff}.qnc-kicker{font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:var(--label-lh);text-transform:uppercase;letter-spacing:.18em;color:var(--color-1);margin-bottom:12px;filter:brightness(1.35)}.qnc-content h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:var(--fs-600);line-height:var(--title-lh);letter-spacing:var(--card-title-tracking);word-spacing:var(--card-title-word-space);text-wrap:balance;margin-bottom:14px}.qnc-content p{font-size:var(--fs-200);line-height:var(--body-lh);color:rgba(255,255,255,.8);margin-bottom:var(--sp-2)}.qnc-content ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.qnc-content ul li{font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:var(--label-lh);text-transform:uppercase;letter-spacing:.1em;padding:7px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff}.qnode-card[data-theme="1"]{--color-1:#00a8e8}.qnode-card[data-theme="2"]{--color-1:#00c2d4}.qnode-card[data-theme="3"]{--color-1:#12b0c9}.qnode-card[data-theme="4"]{--color-1:#0072ce}.qnode-card[data-theme="5"]{--color-1:#3d8fd9}.qnode-card[data-theme="6"]{--color-1:#5aa3e0}.qnode-card[data-theme="7"]{--color-1:#6bb8ea}.qnode-card[data-theme="8"]{--color-1:#4f9bd8}.qnode-card[data-theme="9"]{--color-1:#2f86d2}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}@media (max-width:760px){.flow{aspect-ratio:auto;min-height:0;display:block}.flow-core,.flow-lines,.flow-rings{display:none}.flow{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:var(--sp-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;margin-inline:calc(var(--shell-x) * -1);padding-inline:var(--shell-x);padding-block:4px;scroll-padding-inline:var(--shell-x)}.flow::-webkit-scrollbar{display:none}.flow-node{position:static;flex:0 0 auto;width:min(80vw,320px);height:auto;min-height:0;margin:0;padding:var(--sp-4);border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;scroll-snap-align:start;transform:none!important;color:var(--ink)}.flow-node,.flow-paired .flow-node{box-shadow:0 10px 24px rgba(0,20,40,.14);border:1px solid rgba(0,60,113,.14)}.flow-paired .flow-node{border-left:3px solid transparent;border-image:none;background:#fff}.flow-paired .flow-node.is-quantum{border-left-color:#00a8e8}.flow-paired .flow-node.is-ai{border-left-color:#8b5cf6}.flow-paired .flow-node.is-ai.is-active,.flow-paired .flow-node.is-quantum.is-active,.flow-paired .flow-node:hover{box-shadow:0 10px 24px rgba(0,20,40,.14)}.flow-node svg{width:22px;height:22px}.flow-node.is-quantum svg{color:#00a8e8}.flow-node.is-ai svg{color:#8b5cf6}.flow-node:before{content:attr(data-kicker);font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:var(--label-lh);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.flow-node .flow-node-title{display:block;font-family:var(--font-display),sans-serif;font-size:var(--fs-400);line-height:var(--head-lh);font-weight:600;color:var(--ink);text-align:left}.flow-node:after{content:attr(data-body);display:block;position:static;top:auto;left:auto;transform:none;opacity:1;font-family:inherit;font-size:var(--fs-200);line-height:var(--body-lh);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:var(--ink-soft);pointer-events:none}.flow-node.is-active,.flow-node:hover{border-color:rgba(0,60,113,.14);box-shadow:0 10px 24px rgba(0,20,40,.14)}.flow-node.is-active:after,.flow-node:focus-visible:after,.flow-node:hover:after{opacity:1;color:var(--ink-soft)}.flow-paired{margin-bottom:0}.flow-paired .flow-node,.flow-paired .n-p1,.flow-paired .n-p2,.flow-paired .n-p3,.flow-paired .n-p4,.flow-paired .n-p5,.flow-paired .n-p6{top:auto;left:auto;right:auto;bottom:auto;margin-top:0;margin-left:0}.flow-wrap{display:block}.qnode-card,.qnode-card.is-slotted{display:none}.flow{width:auto!important;margin-left:calc(var(--shell-x) * -1)!important;margin-right:calc(var(--shell-x) * -1)!important}.flow-wrap-wide .flow{max-width:none}}.flow-scroll{position:relative;overflow:hidden;height:100vh;padding-top:var(--sp-3);padding-bottom:var(--sp-3);display:grid;grid-template-rows:auto minmax(0,334px) auto;align-content:center;grid-row-gap:var(--sp-2);row-gap:var(--sp-2)}.flow-scroll .section-head{margin-bottom:0}.flow-scroll-row{display:flex;align-items:stretch;gap:32px;width:100%;max-width:1800px;margin:0 auto;height:100%;min-height:0}.flow-viewport{position:relative;flex:1 1 auto;min-width:0;height:100%;min-height:0;overflow:hidden;--flow-fade:160px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--flow-fade),#000 calc(100% - var(--flow-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--flow-fade),#000 calc(100% - var(--flow-fade)),transparent 100%)}@media (min-width:901px){.flow-scroll .flow-viewport{touch-action:pan-y}.flow-scroll .flow-viewport.is-dragging,.flow-scroll .flow-viewport.is-dragging *{-moz-user-select:none;user-select:none;-webkit-user-select:none}}@media (min-width:901px) and (pointer:fine){.flow-scroll .flow-viewport{cursor:-webkit-grab;cursor:grab}.flow-scroll .flow-viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.flow-scroll .flow-viewport .flow-node{cursor:pointer}}.flow-scale{margin-top:-190px;transform:translateY(var(--flow-shift,0)) scale(var(--flow-scale,1));transform-origin:left center}.flow-scale,.flow-track{position:absolute;top:50%;left:0;width:2940px;height:380px}.flow-track{top:0;will-change:transform}.flow-track .flow-lines{position:absolute;inset:0;width:2940px;height:380px;z-index:1;pointer-events:none;overflow:visible}.flow-track .flow-lines path{fill:none;stroke:url(#flowTrackLine);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.flow-track .flow-node{position:absolute;width:56px;height:56px;margin-top:-28px;margin-left:-28px;border-radius:15px;z-index:5}.flow-track .flow-node svg{width:26px;height:26px}.flow-track .flow-node:before{content:attr(data-step);position:absolute;top:-8px;right:-8px;min-width:26px;height:26px;padding:0 5px;border-radius:100px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:1;font-weight:700;letter-spacing:.02em;color:#071626;background:rgba(255,255,255,.82);box-shadow:0 2px 8px rgba(0,20,40,.25);transition:background .3s ease,color .3s ease}.flow-track .flow-node.is-active:before{background:var(--accent);color:#041018}.flow-track .flow-node.is-active{box-shadow:10px 15px 25px rgba(0,20,40,.18),-5px -5px 15px rgba(255,255,255,.7),inset 2px 2px 5px rgba(255,255,255,.15),inset -2px -2px 5px rgba(0,0,0,.5),0 0 0 5px rgba(0,168,232,.28),0 0 30px rgba(0,168,232,.55)}.flow-track .flow-node:after{opacity:.55;transition:opacity .3s ease,color .3s ease}.flow-track .flow-node.is-active:after{opacity:1;color:var(--accent)}.flow-card-below{position:relative;width:100%;max-width:900px;margin:0 auto;min-height:0}.flow-card-below .qnode-card{position:relative;top:auto;right:auto;translate:none;width:100%;max-width:none;height:214px;min-height:0;border-radius:22px;opacity:0}.flow-card-below .qnc-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker tags" "title  tags" "body   tags";align-items:start;height:100%;align-content:center;grid-column-gap:clamp(18px,2.4vw,34px);column-gap:clamp(18px,2.4vw,34px);padding:clamp(16px,2.4vh,24px) clamp(20px,3vw,30px);margin-top:0}.flow-card-below .qnc-kicker{grid-area:kicker;margin-bottom:6px}.flow-card-below .qnc-content h3{grid-area:title;font-size:var(--fs-500);margin-bottom:8px;text-wrap:balance}.flow-card-below .qnc-content>p:not(.qnc-kicker){grid-area:body;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin-bottom:0}.flow-card-below .qnc-content>ul{grid-area:tags;align-self:center;max-width:22ch;justify-content:flex-end;margin-top:0}.flow-progress{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:0;padding:4px 0}.flow-progress-count{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1.15;font-family:JetBrains Mono,monospace;font-size:var(--fs-100);font-weight:700;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-progress-now{color:var(--accent);font-size:var(--fs-300)}.flow-progress-total-sep{opacity:.45;font-size:var(--fs-100)}.flow-progress-total{font-weight:500;opacity:.7}.flow-progress-track{position:relative;flex:1 1 auto;width:3px;min-height:0;border-radius:3px;background:rgba(0,60,113,.12);overflow:hidden}.flow-progress-bar{position:absolute;inset:0;transform-origin:center top;background:var(--grad-brand-v);transform:scaleY(0)}.flow-progress-hint{flex:none;writing-mode:vertical-rl;transform:rotate(180deg);font-family:JetBrains Mono,monospace;font-size:var(--fs-100);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);opacity:.7}@media (max-width:1240px){.flow-card-below .qnc-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "body" "tags";row-gap:10px}.flow-card-below .qnc-content>ul{align-self:start;max-width:none;justify-content:flex-start}.flow-card-below .qnode-card{height:266px}}@media (max-width:900px){.flow-scroll{height:auto;overflow:visible;display:block;padding-top:var(--pad-section);padding-bottom:var(--pad-section)}.flow-scroll .section-head{margin-bottom:var(--sp-4)}.flow-scroll-row{display:block;height:auto}.flow-viewport{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.flow-scale{margin-top:0;transform:none}.flow-scale,.flow-track{position:static;width:auto;height:auto}.flow-track{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--sp-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:start;margin-inline:calc(var(--shell-x) * -1);padding-inline:var(--shell-x);padding-block:4px;scroll-padding-inline:var(--shell-x);transform:none!important}.flow-track::-webkit-scrollbar{display:none}.flow-track .flow-lines{display:none}.flow-track .flow-node{position:static;flex:0 0 auto;width:min(76vw,300px);height:auto;min-height:0;margin:0;padding:var(--sp-3) var(--sp-4);border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;scroll-snap-align:start;left:auto!important;top:auto!important;transform:none!important;box-shadow:0 10px 24px rgba(0,20,40,.14);border:1px solid rgba(0,60,113,.14);background:#fff;color:var(--ink)}.flow-track .flow-node svg{width:22px;height:22px;color:var(--accent)}.flow-track .flow-node:before{content:attr(data-kicker);position:static;inset:auto;min-width:0;width:auto;height:auto;padding:0;display:block;place-items:normal;border:0;border-radius:0;box-shadow:none;font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:var(--label-lh);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.flow-track .flow-node.is-active:before,.flow-track .flow-node:before{background:none;color:var(--ink-soft)}.flow-track .flow-node .flow-node-title{display:block;font-family:var(--font-display),sans-serif;font-size:var(--fs-400);line-height:var(--head-lh);font-weight:600;color:var(--ink);text-align:left}.flow-track .flow-node:after{content:attr(data-body);display:block;position:static;top:auto;left:auto;transform:none;opacity:1;font-family:inherit;font-size:var(--fs-200);line-height:var(--body-lh);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:var(--ink-soft);pointer-events:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.flow-track .flow-node.is-open:after{-webkit-line-clamp:none;line-clamp:none}.flow-track .flow-node-more{display:block;order:1;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:var(--label-lh);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-align:left}.flow-track .flow-node:not([data-clipped]) .flow-node-more{display:none}.flow-track .flow-node.is-active,.flow-track .flow-node:hover{border-color:rgba(0,60,113,.14);box-shadow:0 10px 24px rgba(0,20,40,.14)}.flow-track .flow-node.is-active:after,.flow-track .flow-node:focus-visible:after,.flow-track .flow-node:hover:after{opacity:1;color:var(--ink-soft)}.flow-card-below{display:none}.flow-progress{flex:none;justify-content:center;gap:6px;padding:0 0 14px}.flow-progress,.flow-progress-count{flex-direction:row;align-items:baseline}.flow-progress-count{gap:4px}.flow-progress-hint,.flow-progress-track{display:none}}.flow-track .flow-branches{position:absolute;inset:0;width:2940px;height:100%;z-index:1;pointer-events:none;overflow:visible}.flow-track .flow-branches path{fill:none;stroke:url(#flowTrackLine);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 10;opacity:0;transition:opacity .7s ease}.flow-track.is-arrived .flow-branches path{opacity:1}.flow-track .flow-shot{position:absolute;width:270px;z-index:4;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(0,60,113,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 5px -1px rgba(0,30,60,.2),0 18px 34px -16px rgba(0,40,80,.4);opacity:0;transform:translateY(10px) scale(.94);transform-origin:50% 100%;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.flow-track.is-arrived .flow-shot{opacity:1;transform:translateY(0) scale(1)}.flow-track.is-arrived .flow-shot[data-shot="2"]{transition-delay:.12s}.flow-shot-chrome{display:flex;align-items:center;gap:8px;padding:0 9px;height:20px;border-bottom:1px solid rgba(0,60,113,.12);background:linear-gradient(180deg,#f7fbff,#eef4fb)}.flow-shot-chrome i{width:5px;height:5px;border-radius:50%;background:rgba(0,60,113,.2);flex:0 0 auto}.flow-shot-well{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg)}.flow-shot-well img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.flow-shot-cap{display:flex;align-items:center;gap:6px;padding:7px 10px 8px;border-top:1px solid rgba(0,60,113,.1);background:#fff;font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-track .flow-arrival-label{position:absolute;z-index:4;margin:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .6s ease .1s,transform .6s ease .1s}.flow-track.is-arrived .flow-arrival-label{opacity:1;transform:translateY(0)}.flow-arrival-label .fal-kicker{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:var(--fs-100);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.flow-arrival-label .fal-text{flex:0 0 auto;padding-left:12px;border-left:1px solid rgba(0,60,113,.18);font-size:var(--fs-300);font-weight:650;line-height:1.25;color:var(--ink)}.flow-arrival-label .fal-note{flex:0 0 auto;margin-left:4px;font-family:JetBrains Mono,monospace;font-size:var(--fs-100);line-height:1.2;color:var(--ink-soft);opacity:.7}@media (max-width:900px){.flow-track .flow-branches{display:none}.flow-track .flow-arrival-label,.flow-track .flow-shot{position:static;opacity:1;transform:none;display:none}}