.Flow-module__oi7r4a__page{flex-direction:column;gap:20px;display:flex}.Flow-module__oi7r4a__header h1{letter-spacing:-.025em;font-size:52px;line-height:58px}.Flow-module__oi7r4a__header p{font-size:18px;line-height:26px}.Flow-module__oi7r4a__header p+p{margin-top:10px}.Flow-module__oi7r4a__diagramCard{padding:28px 32px 22px}.Flow-module__oi7r4a__caption{color:var(--text-2);margin-top:6px;font-size:13px;line-height:18px}.Flow-module__oi7r4a__diagramWrap{--r-lg:32px;--r-sm:22px;position:relative}.Flow-module__oi7r4a__h{width:100%;position:relative}.Flow-module__oi7r4a__edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Flow-module__oi7r4a__edge{fill:none;stroke:var(--line-strong);stroke-width:1.5px;transition:stroke var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.Flow-module__oi7r4a__dashed{stroke-dasharray:4 5}.Flow-module__oi7r4a__tracing .Flow-module__oi7r4a__edge:not(.Flow-module__oi7r4a__edgeOn){opacity:.35}.Flow-module__oi7r4a__edgeOn{stroke:var(--text-2)}.Flow-module__oi7r4a__travel{fill:none;stroke:var(--text);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.01 99.99;stroke-dashoffset:100px}.Flow-module__oi7r4a__vDot{background:var(--text);visibility:hidden;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;transform:translate(calc(-50% - .75px),-50%)}@media (prefers-reduced-motion:reduce){.Flow-module__oi7r4a__travel,.Flow-module__oi7r4a__vDot{display:none}}.Flow-module__oi7r4a__arrow{z-index:1;width:10px;height:10px;color:var(--text-2);pointer-events:none;display:block;position:absolute;transform:translate(-100%,-50%)}.Flow-module__oi7r4a__arrowDown{transform:translate(-50%,-100%)rotate(90deg)}.Flow-module__oi7r4a__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.Flow-module__oi7r4a__tracing .Flow-module__oi7r4a__arrow:not(.Flow-module__oi7r4a__arrowOn){opacity:.35}.Flow-module__oi7r4a__arrowOn{color:var(--text)}.Flow-module__oi7r4a__edgeLabel{z-index:1;font-family:var(--ff-mono);color:var(--text-2);white-space:nowrap;pointer-events:none;transition:color var(--dur-fast) var(--ease-out);font-size:13px;line-height:18px;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.Flow-module__oi7r4a__edgeLabelStart{transform:translateY(-50%)}.Flow-module__oi7r4a__edgeLabelEnd{transform:translate(-100%,-50%)}.Flow-module__oi7r4a__edgeLabelOn{color:var(--text)}.Flow-module__oi7r4a__node{z-index:2;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;transform:translate(-50%,-50%)}.Flow-module__oi7r4a__node_lg{--r:var(--r-lg)}.Flow-module__oi7r4a__node_sm{--r:var(--r-sm)}.Flow-module__oi7r4a__nodeBtn{width:calc(var(--r) * 2);height:calc(var(--r) * 2);background:var(--surface-1);border:1.5px solid var(--line-strong);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.Flow-module__oi7r4a__nodeBtn:hover,.Flow-module__oi7r4a__nodeBtn[aria-pressed=true]{background:var(--surface-2);border-color:var(--text-2)}.Flow-module__oi7r4a__nodeCredit .Flow-module__oi7r4a__nodeBtn{border:2.5px solid var(--credit)}.Flow-module__oi7r4a__nodeDim{opacity:.4}.Flow-module__oi7r4a__nodeLabel{pointer-events:none;flex-direction:column;display:flex;position:absolute}.Flow-module__oi7r4a__labelBelow{text-align:center;white-space:nowrap;align-items:center;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.Flow-module__oi7r4a__labelRight{width:max-content;max-width:230px;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.Flow-module__oi7r4a__nodeName{color:var(--text);font-size:17px;font-weight:500;line-height:22px}.Flow-module__oi7r4a__labelRight .Flow-module__oi7r4a__nodeName{font-size:16px;font-weight:400}.Flow-module__oi7r4a__nodeSub{font-family:var(--ff-mono);color:var(--text-2);white-space:nowrap;margin-top:2px;font-size:13px;line-height:18px}.Flow-module__oi7r4a__v{flex-direction:column;align-items:center;display:none}.Flow-module__oi7r4a__vNode{--r:24px;text-align:center;transition:opacity var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:6px;display:flex}.Flow-module__oi7r4a__vNodeSm{--r:18px}.Flow-module__oi7r4a__vLabel{flex-direction:column;align-items:center;display:flex}.Flow-module__oi7r4a__vLabel .Flow-module__oi7r4a__nodeName{font-size:15px;line-height:20px}.Flow-module__oi7r4a__vLabel .Flow-module__oi7r4a__nodeSub{white-space:normal;font-size:12px}.Flow-module__oi7r4a__vLink{justify-content:center;align-items:center;width:100%;height:40px;display:flex;position:relative}.Flow-module__oi7r4a__vLine{border-left:1.5px solid var(--line-strong);width:0;position:absolute;top:4px;bottom:4px;left:50%}.Flow-module__oi7r4a__vLine:after{content:"";width:7px;height:7px;color:var(--text-2);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;bottom:-1px;left:-5px;transform:rotate(45deg)}.Flow-module__oi7r4a__vLinkDashed .Flow-module__oi7r4a__vLine{border-left-style:dashed}.Flow-module__oi7r4a__vLinkLabel{font-family:var(--ff-mono);color:var(--text-2);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:50%;left:calc(50% + 12px);transform:translateY(-50%)}.Flow-module__oi7r4a__vLinkOn .Flow-module__oi7r4a__vLine{border-color:var(--text-2)}.Flow-module__oi7r4a__vLinkOn .Flow-module__oi7r4a__vLinkLabel,.Flow-module__oi7r4a__vLinkOn .Flow-module__oi7r4a__vLine:after{color:var(--text)}.Flow-module__oi7r4a__vRow{justify-content:center;width:100%;display:flex;position:relative}.Flow-module__oi7r4a__vSide{align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:calc(50% + 36px)}.Flow-module__oi7r4a__vSideLine{border-top:1.5px solid var(--line-strong);width:28px;margin-top:24px}.Flow-module__oi7r4a__vSide .Flow-module__oi7r4a__vLinkLabel{top:8px;left:0;transform:none}.Flow-module__oi7r4a__vSplit{gap:var(--s-3);border-top:1.5px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-top:4px;padding-top:0;display:grid}.Flow-module__oi7r4a__vCol{flex-direction:column;align-items:center;min-width:0;display:flex}.Flow-module__oi7r4a__vLeaves{flex-direction:column;align-items:flex-start;gap:10px;margin-top:2px;display:flex}.Flow-module__oi7r4a__vLeaves .Flow-module__oi7r4a__vNode{text-align:left;flex-direction:row}.Flow-module__oi7r4a__vLeaves .Flow-module__oi7r4a__vLabel{align-items:flex-start}.Flow-module__oi7r4a__vJoin{font-family:var(--ff-mono);color:var(--text-2);margin:2px 0 6px;font-size:12px}@media (max-width:1279px){.Flow-module__oi7r4a__diagramWrap{--r-lg:30px;--r-sm:21px}.Flow-module__oi7r4a__nodeName{font-size:15px;line-height:20px}.Flow-module__oi7r4a__labelRight .Flow-module__oi7r4a__nodeName{font-size:14px}.Flow-module__oi7r4a__edgeLabel,.Flow-module__oi7r4a__nodeSub{font-size:12px}}@media (max-width:1023px){.Flow-module__oi7r4a__h{display:none}.Flow-module__oi7r4a__v{display:flex}.Flow-module__oi7r4a__diagramCard{padding:20px 12px}.Flow-module__oi7r4a__header h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.Flow-module__oi7r4a__header p{font-size:16px;line-height:24px}}.Flow-module__oi7r4a__cards{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Flow-module__oi7r4a__card{flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex}.Flow-module__oi7r4a__cardIcon{color:var(--text);margin-bottom:14px}.Flow-module__oi7r4a__cardTitle{letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:28px}.Flow-module__oi7r4a__cardBody{color:var(--text-2);font-size:15px;line-height:23px}.Flow-module__oi7r4a__never{flex-direction:column;gap:12px;margin-top:4px;display:flex}.Flow-module__oi7r4a__never li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.Flow-module__oi7r4a__neverIcon{color:var(--text);flex:none;margin-top:2px}.Flow-module__oi7r4a__links{gap:var(--s-6);flex-wrap:wrap;display:flex}@media (max-width:1023px){.Flow-module__oi7r4a__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.Flow-module__oi7r4a__cards{grid-template-columns:minmax(0,1fr)}.Flow-module__oi7r4a__card{padding:20px}.Flow-module__oi7r4a__cardIcon{margin-bottom:4px}}
