.connection-graphic[data-astro-cid-z2cghqyn]{aspect-ratio:12/7;pointer-events:none;isolation:isolate;justify-self:end;inline-size:100%;max-inline-size:480px;position:relative;overflow:clip}.connection-plane[data-astro-cid-z2cghqyn]{background:#20242b;border:1px solid #444b56;border-radius:12px;block-size:43%;inline-size:52%;position:absolute;inset-block-start:28%;inset-inline-start:24%;transform:rotate(-24deg)skew(28deg)scaleY(.72)}.connection-routes[data-astro-cid-z2cghqyn]{position:absolute;inset:0}.connection-route[data-astro-cid-z2cghqyn]{color:#929aa7;opacity:.65;block-size:56%;position:absolute;inset-block-start:calc(5% + var(--route) * 5%);inset-inline:0}.connection-route[data-astro-cid-z2cghqyn]:before,.connection-route[data-astro-cid-z2cghqyn]:after{content:"";border:0 solid;block-size:calc(50% + .5px);inline-size:calc(50% + .5px);position:absolute}.connection-route[data-astro-cid-z2cghqyn]:before{border-block-end-width:1px;border-inline-end-width:1px;border-end-end-radius:40% 90%;inset-block-start:50%;inset-inline-start:0}.connection-route[data-astro-cid-z2cghqyn]:after{border-block-start-width:1px;border-inline-start-width:1px;border-start-start-radius:40% 90%;inset-block-start:0;inset-inline-start:50%}.connection-accent[data-astro-cid-z2cghqyn]{color:var(--accent);opacity:1}.connection-node[data-astro-cid-z2cghqyn]{border:2px solid var(--text);background:var(--background);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;translate:-50% -50%}.node-start[data-astro-cid-z2cghqyn]{inset-block-start:71%;inset-inline-start:17%}.node-middle[data-astro-cid-z2cghqyn]{border-color:var(--accent);inset-block-start:43%;inset-inline-start:50%}.node-end[data-astro-cid-z2cghqyn]{inset-block-start:15%;inset-inline-start:86%}.connection-flow[data-astro-cid-z2cghqyn] .connection-plane[data-astro-cid-z2cghqyn]{display:none}.connection-flow[data-astro-cid-z2cghqyn]{mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.connection-flow[data-astro-cid-z2cghqyn] .connection-routes[data-astro-cid-z2cghqyn]{transform:rotate(-18deg)scale(.92)}.connection-flow[data-astro-cid-z2cghqyn] .connection-route[data-astro-cid-z2cghqyn]{opacity:.4}.connection-flow[data-astro-cid-z2cghqyn] .connection-accent[data-astro-cid-z2cghqyn]{opacity:1}.connection-flow[data-astro-cid-z2cghqyn] .connection-node[data-astro-cid-z2cghqyn]{background:var(--accent);border:0;block-size:7px;inline-size:7px}.connection-flow[data-astro-cid-z2cghqyn] .node-start[data-astro-cid-z2cghqyn]{inset-block-start:80%;inset-inline-start:24%}.connection-flow[data-astro-cid-z2cghqyn] .node-middle[data-astro-cid-z2cghqyn]{inset-block-start:44%;inset-inline-start:50%}.connection-flow[data-astro-cid-z2cghqyn] .node-end[data-astro-cid-z2cghqyn]{inset-block-start:10%;inset-inline-start:80%}.connection-particle[data-astro-cid-z2cghqyn]{display:none}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.connection-graphic[data-astro-cid-z2cghqyn]{--graphic-motion-state:paused}.connection-graphic[data-astro-cid-z2cghqyn].is-in-view{--graphic-motion-state:var(--page-motion-state,paused)}.connection-graphic[data-astro-cid-z2cghqyn]:not(.connection-flow){pointer-events:auto}.connection-graphic[data-astro-cid-z2cghqyn].is-entering:not(.connection-flow) .connection-accent[data-astro-cid-z2cghqyn]{animation:connect-route .8s var(--ease) both;animation-play-state:var(--graphic-motion-state)}.connection-graphic[data-astro-cid-z2cghqyn].is-entering:not(.connection-flow) .connection-node[data-astro-cid-z2cghqyn]{animation:.6s ease-out both connect-node;animation-play-state:var(--graphic-motion-state)}.connection-graphic[data-astro-cid-z2cghqyn] .node-start[data-astro-cid-z2cghqyn]{animation-delay:.2s}.connection-graphic[data-astro-cid-z2cghqyn] .node-middle[data-astro-cid-z2cghqyn]{animation-delay:1.25s}.connection-graphic[data-astro-cid-z2cghqyn] .node-end[data-astro-cid-z2cghqyn]{animation-delay:2.4s}@supports (offset-path:shape(from 0% 0%, line to 100% 100%)){.connection-particle[data-astro-cid-z2cghqyn]{background:var(--accent);opacity:0;offset-rotate:0deg;offset-path:shape(from 17% 71%, hline to 30%, curve to 50% 45.8% with 41.05% 71% / 50% 59.72%, vline to 40.2%, curve to 70% 15% with 50% 26.28% / 58.95% 15%, hline to 86%);border-radius:50%;block-size:7px;inline-size:7px;display:block;position:absolute;inset:0 auto auto 0;box-shadow:0 0 12px 3px #8ab4ff59}.connection-graphic[data-astro-cid-z2cghqyn].is-entering .connection-particle[data-astro-cid-z2cghqyn]{animation:3s ease-in-out both connection-travel;animation-play-state:var(--graphic-motion-state)}}@supports (animation-timeline:view()) and (animation-range:entry){.connection-flow[data-astro-cid-z2cghqyn].is-entering .connection-routes[data-astro-cid-z2cghqyn]{animation:linear both connection-flow-scroll;animation-timeline:var(--flow-timeline,view());animation-range:var(--flow-range,entry 0% exit 100%);animation-play-state:var(--graphic-motion-state)}}}@keyframes connect-route{0%{opacity:0;transform:translate(-8px)}}@keyframes connect-node{0%{opacity:.65;transform:scale(.85)}45%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes connection-travel{0%{offset-distance:0%;opacity:0}8%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes connection-flow-scroll{0%{opacity:.55;translate:0 6px}to{opacity:1;translate:0 -2px}}@media (width<=767px){.connection-graphic[data-astro-cid-z2cghqyn]{aspect-ratio:auto;justify-self:center;block-size:136px;max-inline-size:360px}.connection-node[data-astro-cid-z2cghqyn]{block-size:9px;inline-size:9px}}
