html{background-color:#171923}.image-gallery{width:100%}.image-gallery-slides{width:85%;left:7.5%}.react-flow{direction:ltr;--xy-edge-stroke-default:#01cd97;--xy-edge-stroke-width-default:1.35;--xy-edge-stroke-selected-default:#9eddff;--xy-background-color-default:#181a1c;--xy-background-pattern-dots-color-default:rgba(84,197,255,.14);--xy-node-color-default:#cecece;--xy-node-border-default:4px solid #019bea;--xy-node-border-selected-default:4px solid #7fd6ff;--xy-handle-background-color-default:rgba(104,250,205,.6);--xy-controls-button-background-color-default:rgba(30,30,30,.95);--xy-controls-button-background-color-hover-default:hsla(0,0%,100%,.1);--xy-controls-button-color-default:#fff;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:transparent;--xy-controls-box-shadow-default:0px 0px 10px hsla(0,0%,71%,.4);background-color:var(
    --xy-background-color,var(--xy-background-color-default)
  )}.react-flow__background{background-color:var(
    --xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default))
  );pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(
    --xy-edge-stroke-width,var(--xy-edge-stroke-width-default)
  );fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;background-color:var(
    --xy-handle-background-color,var(--xy-handle-background-color-default)
  )}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.right{right:0}.react-flow__background-pattern.dots{fill:var(
    --xy-background-pattern-color-props,var(
      --xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)
    )
  )}.react-flow__controls{display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:10px;box-shadow:var(
    --xy-controls-box-shadow,var(--xy-controls-box-shadow-default)
  )}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:35px;width:35px;padding:8px;background:var(
    --xy-controls-button-background-color,var(--xy-controls-button-background-color-default)
  );color:var(
    --xy-controls-button-color,var(--xy-controls-button-color-default)
  );border:0;opacity:.85}.react-flow__controls-button:hover{background:var(
    --xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)
  );color:var(
    --xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)
  );opacity:1}.react-flow__controls-button svg{width:100%;max-width:10px;max-height:10px;fill:currentColor}.helix-snapshot-flow.react-flow{border-radius:24px}.helix-snapshot-flow .react-flow__node{background:transparent;border:0}.helix-snapshot-flow .react-flow__edge-text{fill:rgba(226,232,240,.72);font-size:11px}.helix-snapshot-markdown{color:#cecece;font-size:14px;line-height:1.58}.helix-snapshot-markdown>:first-child{margin-top:0}.helix-snapshot-markdown>:last-child{margin-bottom:0}.helix-snapshot-markdown h1,.helix-snapshot-markdown h2,.helix-snapshot-markdown h3,.helix-snapshot-markdown h4{margin:0 0 .55em;color:#cecece;line-height:1.25}.helix-snapshot-markdown h1{font-size:1.55rem;font-weight:800;text-align:center}.helix-snapshot-markdown h2{font-size:1.3rem;font-weight:700;text-align:center}.helix-snapshot-markdown h3{font-size:1.12rem;font-weight:600}.helix-snapshot-markdown h4{font-size:1rem;font-weight:600}.helix-snapshot-markdown blockquote,.helix-snapshot-markdown ol,.helix-snapshot-markdown p,.helix-snapshot-markdown pre,.helix-snapshot-markdown table,.helix-snapshot-markdown ul{margin:0 0 .85em}.helix-snapshot-markdown ol,.helix-snapshot-markdown ul{padding-left:1.25rem}.helix-snapshot-markdown li+li{margin-top:.28em}.helix-snapshot-markdown a{color:cyan;text-decoration:underline;-webkit-text-decoration-color:rgba(0,255,255,.28);text-decoration-color:rgba(0,255,255,.28);text-underline-offset:2px}.helix-snapshot-markdown strong{color:#f0f6fc;font-weight:700}.helix-snapshot-markdown em{color:hsla(0,0%,81%,.92)}.helix-snapshot-markdown hr{border:0;border-top:1px solid hsla(0,0%,100%,.1);margin:.9em 0}.helix-snapshot-markdown blockquote{padding-left:.9rem;border-left:2px solid rgba(84,197,255,.32);color:hsla(0,0%,81%,.82)}.helix-snapshot-markdown img{display:block;max-width:100%;height:auto;margin:.45em 0;border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.helix-snapshot-markdown code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.helix-snapshot-markdown :not(pre)>code{padding:.14rem .34rem;border-radius:6px;background:#161b22;border:1px solid #21262d;color:#e6edf3;font-size:.86em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.helix-snapshot-markdown pre{overflow-x:auto;padding:.8rem .9rem;border-radius:12px;background:#0a0c10;border:1px solid #1c2128;box-shadow:0 2px 4px rgba(0,0,0,.3)}.helix-snapshot-markdown pre code{background:transparent;border:0;padding:0;color:#f0f6fc;font-size:.9em}.helix-snapshot-markdown table{width:100%;border-collapse:collapse;font-size:.94em}.helix-snapshot-markdown td,.helix-snapshot-markdown th{padding:.42rem .55rem;border:1px solid #444;text-align:left;vertical-align:top}.helix-snapshot-markdown th{color:#f0f6fc;background:hsla(0,0%,100%,.1)}