#flujo{scroll-margin-top:65px}.polea-flow{--arrival:0;--core:0;--source:1;isolation:isolate;width:100%;font-family:var(--font-outfit), Arial, sans-serif;margin:30px 0 0;padding-bottom:32px;position:relative}.flow-canvas{width:100%;height:auto;display:block;overflow:visible}.flow-track{fill:none;stroke:var(--ink,#1b211e);stroke-width:1.1px;opacity:.26}.flow-master{fill:var(--ink,#1b211e)}.flow-master-active{fill:var(--orange,#ef5225);opacity:var(--core)}.flow-packet{fill:var(--ink,#1b211e)}.flow-packet rect{fill:color-mix(in srgb, var(--orange,#ef5225) calc(var(--packet-accent,0)*100%), var(--ink,#1b211e))}.flow-source-echo{fill:var(--ink,#1b211e);opacity:calc(var(--source)*.15)}.flow-record-outline{fill:none;stroke:var(--ink,#1b211e);stroke-width:1.2px;stroke-dasharray:200;stroke-dashoffset:calc(200* (1 - var(--arrival)));opacity:var(--arrival)}.flow-input,.flow-output{letter-spacing:-.01em;color:var(--ink,#1b211e);font-size:16px;line-height:1.35;position:absolute}.flow-input{max-width:50%;top:0;left:0}.flow-output{max-width:50%;color:var(--ink,#1b211e);align-items:center;gap:24px;display:flex;bottom:calc(32px + 29%);right:0}.flow-output svg{opacity:var(--arrival);transform:translate(calc(-6px* (1 - var(--arrival))), calc(6px* (1 - var(--arrival))));flex-shrink:0}.flow-controls{min-height:30px;position:absolute;bottom:0;left:0}.polea-flow .flow-play{height:auto;min-height:40px;box-shadow:none;color:#636a61;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:400;display:inline-flex}.polea-flow .flow-play:hover{color:var(--ink,#1b211e);background:0 0}.polea-flow .flow-play:focus-visible{outline:2px solid var(--orange,#ef5225);outline-offset:5px}.polea-flow .flow-play svg{width:13px;height:13px}.flow-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.polea-flow{margin-top:30px;padding-bottom:34px}.flow-input,.flow-output{font-size:14px}.flow-output{gap:12px;max-width:48%;bottom:calc(34px + 25%)}.flow-input{max-width:58%}.polea-flow .flow-play{min-height:44px;font-size:14px}.flow-output svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.polea-flow{--arrival:1;--core:0;--source:0}.flow-source-echo{opacity:.15}.flow-record-outline{opacity:1;stroke-dashoffset:0}.flow-output svg{opacity:1;transform:none}.polea-flow .flow-controls{display:none}.flow-canvas:after{content:none}}
