.integration-circuit[data-astro-cid-tl56bm24]{background-color:#f9fbf6;background-image:linear-gradient(#7798550a 1px,#0000 1px),linear-gradient(90deg,#7798550a 1px,#0000 1px);background-size:22px 22px;border-color:#b9c9ac;padding:clamp(20px,4cqi,24px);overflow:hidden}.integration-heading[data-astro-cid-tl56bm24]{letter-spacing:.06em;align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.integration-heading[data-astro-cid-tl56bm24]>span[data-astro-cid-tl56bm24]{background:#729b38;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #729b3812}.integration-stage[data-astro-cid-tl56bm24]{grid-template-columns:44% 44%;justify-content:space-between;margin-top:20px;display:grid}.integration-node[data-astro-cid-tl56bm24]{background:#ffffffed;border:1px solid #a8be97;border-radius:3px;flex-direction:column;justify-content:center;min-width:0;min-height:128px;padding:14px clamp(12px,3cqi,19px) 20px;display:flex;position:relative}.integration-node[data-astro-cid-tl56bm24]:before,.integration-node[data-astro-cid-tl56bm24]:after{content:"";pointer-events:none;border-style:solid;border-color:#709345;width:10px;height:10px;position:absolute}.integration-node[data-astro-cid-tl56bm24]:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.integration-node[data-astro-cid-tl56bm24]:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.integration-node[data-astro-cid-tl56bm24]>span[data-astro-cid-tl56bm24]{color:#526547;min-height:2em;font:400 clamp(9px, 2.35cqi, 11px)/1.5 var(--font-mono);letter-spacing:.025em;margin-bottom:9px;display:block}.integration-node[data-astro-cid-tl56bm24] strong[data-astro-cid-tl56bm24]{color:var(--ink);letter-spacing:-.045em;font-size:clamp(22px,6.6cqi,32px);font-weight:600;line-height:1.08;display:block}.integration-node[data-astro-cid-tl56bm24]>i[data-astro-cid-tl56bm24]{background:#6f963f;border-radius:50%;width:6px;height:6px;position:absolute;bottom:12px;right:12px}.integration-routes[data-astro-cid-tl56bm24]{grid-column:1/-1;width:100%;height:auto;display:block;overflow:visible}.integration-routes[data-astro-cid-tl56bm24] path[data-astro-cid-tl56bm24]{fill:none;stroke-linecap:round;stroke-linejoin:round}.integration-base[data-astro-cid-tl56bm24]{stroke:#c5d4b7;stroke-width:3px}.integration-link[data-astro-cid-tl56bm24]{stroke:#729d3b;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}.integration-port[data-astro-cid-tl56bm24]{fill:#729d3b;stroke:#f9fbf6;stroke-width:3px}.integration-hub[data-astro-cid-tl56bm24]{fill:#17271e;stroke:#88b546;stroke-width:3px}.integration-routes[data-astro-cid-tl56bm24] .integration-hub-mark[data-astro-cid-tl56bm24]{stroke:#a6cd60;stroke-width:3px}.integration-orbit[data-astro-cid-tl56bm24]{fill:none;stroke:#91bc4c;stroke-width:2px;opacity:.25;transform-box:fill-box;transform-origin:50%}.integration-coordinate[data-astro-cid-tl56bm24]{stroke:#8ba673;stroke-width:2px;opacity:.4}.integration-controls[data-astro-cid-tl56bm24]{justify-content:flex-end;min-height:44px;margin-top:-5px;margin-bottom:8px;display:flex}.integration-replay[data-astro-cid-tl56bm24]{color:#405d29;min-height:44px;font:400 12px/1.4 var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 12px;display:inline-flex}.integration-replay[data-astro-cid-tl56bm24][hidden]{display:none}.integration-replay[data-astro-cid-tl56bm24] svg[data-astro-cid-tl56bm24]{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.integration-replay[data-astro-cid-tl56bm24]:hover{color:#1d3510}.integration-replay[data-astro-cid-tl56bm24]:focus-visible{outline-offset:3px;outline:2px solid #648c32}.integration-replay[data-astro-cid-tl56bm24]:disabled{opacity:.45;cursor:default}.integration-circuit[data-astro-cid-tl56bm24] figcaption[data-astro-cid-tl56bm24]{padding-top:20px}.integration-circuit[data-astro-cid-tl56bm24] figcaption[data-astro-cid-tl56bm24] img[data-astro-cid-tl56bm24]{width:clamp(100px,28cqi,132px)}.integration-circuit[data-astro-cid-tl56bm24] figcaption[data-astro-cid-tl56bm24]>span[data-astro-cid-tl56bm24]{font-size:12px}[data-astro-cid-tl56bm24][data-state=ready] .integration-link[data-astro-cid-tl56bm24]{stroke-dashoffset:1px}[data-astro-cid-tl56bm24][data-state=ready] .integration-port[data-astro-cid-tl56bm24]{fill:#c5d4b7}[data-astro-cid-tl56bm24][data-state=ready] .integration-node[data-astro-cid-tl56bm24]{border-color:#c6d3bb}[data-astro-cid-tl56bm24][data-state=playing] .integration-link[data-astro-cid-tl56bm24]{animation:3s cubic-bezier(.33,.01,.2,1) both integration-trace}[data-astro-cid-tl56bm24][data-state=playing] .integration-node[data-astro-cid-tl56bm24]{animation:3s ease-out both integration-activate}[data-astro-cid-tl56bm24][data-state=playing] .integration-node[data-astro-cid-tl56bm24]>i[data-astro-cid-tl56bm24]{animation:3s ease-out both integration-indicator}[data-astro-cid-tl56bm24][data-state=playing] .integration-port[data-astro-cid-tl56bm24]{animation:3s ease-out both integration-port-on}[data-astro-cid-tl56bm24][data-state=playing] .integration-orbit[data-astro-cid-tl56bm24]{animation:3s ease-out both integration-pulse}@keyframes integration-trace{0%,8%{stroke-dashoffset:1px;stroke:#9bc64d}52%,75%{stroke-dashoffset:0;stroke:#91bd43}to{stroke-dashoffset:0;stroke:#729d3b}}@keyframes integration-activate{0%,32%{background-color:#ffffffed;border-color:#c6d3bb;box-shadow:inset 0 0 0 1px #0000,0 0 #0000}55%,74%{background-color:#eff7e4;border-color:#86af40;box-shadow:inset 0 0 0 1px #86af4059,0 0 20px #84ac4324}to{background-color:#ffffffed;border-color:#a8be97;box-shadow:inset 0 0 0 1px #0000,0 0 #0000}}@keyframes integration-indicator{0%,32%{background:#b8c8aa;box-shadow:0 0 #8cb94600}55%,74%{background:#88b83b;box-shadow:0 0 0 5px #8cb9462e}to{background:#6f963f;box-shadow:0 0 #8cb94600}}@keyframes integration-port-on{0%,32%{fill:#c5d4b7}55%,74%{fill:#91bd43}to{fill:#729d3b}}@keyframes integration-pulse{0%{opacity:.25;transform:scale(.65)}35%{opacity:.85;transform:scale(1)}72%{opacity:0;transform:scale(1.65)}73%{opacity:0;transform:scale(1)}to{opacity:.25;transform:scale(1)}}@container (width<=330px){.integration-stage[data-astro-cid-tl56bm24]{margin-top:20px}.integration-node[data-astro-cid-tl56bm24]{min-height:128px;padding:14px 10px 22px}.integration-node[data-astro-cid-tl56bm24] strong[data-astro-cid-tl56bm24]{font-size:clamp(19px,7cqi,24px)}.integration-heading[data-astro-cid-tl56bm24]{letter-spacing:0;font-size:10px}.integration-circuit[data-astro-cid-tl56bm24] figcaption[data-astro-cid-tl56bm24]{gap:12px}.integration-circuit[data-astro-cid-tl56bm24] figcaption[data-astro-cid-tl56bm24]>span[data-astro-cid-tl56bm24]{font-size:11px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-tl56bm24][data-state] .integration-link[data-astro-cid-tl56bm24]{stroke-dashoffset:0;animation:none}[data-astro-cid-tl56bm24][data-state] .integration-node[data-astro-cid-tl56bm24]{border-color:#a8be97;animation:none}[data-astro-cid-tl56bm24][data-state] .integration-port[data-astro-cid-tl56bm24]{fill:#729d3b;animation:none}[data-astro-cid-tl56bm24][data-state] .integration-node[data-astro-cid-tl56bm24]>i[data-astro-cid-tl56bm24],[data-astro-cid-tl56bm24][data-state] .integration-orbit[data-astro-cid-tl56bm24]{animation:none}.integration-replay[data-astro-cid-tl56bm24]{display:none}}
