.bus-clients[data-astro-cid-ardt46mg]{grid-template-columns:repeat(var(--clients), minmax(0, 1fr));gap:1rem;display:grid}.bus-client[data-astro-cid-ardt46mg]{border:1px solid color-mix(in oklab, var(--color-gray-700) 60%, transparent);background:color-mix(in oklab, var(--color-gray-800) 50%, transparent);text-align:center;color:#fff;border-radius:.75rem;padding:.75rem .5rem;font-size:.875rem;font-weight:600;position:relative}.bus-client[data-astro-cid-ardt46mg]:after,.bus-channel[data-astro-cid-ardt46mg]:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-primary-400), transparent) 0 -2.5rem / 100% 1.25rem no-repeat, color-mix(in oklab, var(--color-gray-600) 70%, transparent);width:2px;height:2.5rem;animation:drip 2.4s cubic-bezier(.45, 0, .55, 1) calc(var(--k) * .37s) infinite;margin-left:-1px;position:absolute;left:50%}.bus-client[data-astro-cid-ardt46mg]:after{top:100%}.bus-channel[data-astro-cid-ardt46mg]:before{background:linear-gradient(to top, transparent, var(--color-electric-400), transparent) 0 -2.5rem / 100% 1.25rem no-repeat, color-mix(in oklab, var(--color-gray-600) 70%, transparent);animation-name:rise;bottom:100%}@keyframes drip{0%{background-position:0 -1.25rem,0 0}to{background-position:0 2.5rem,0 0}}@keyframes rise{0%{background-position:0 2.5rem,0 0}to{background-position:0 -1.25rem,0 0}}.bus[data-astro-cid-ardt46mg]{border:1px solid color-mix(in oklab, var(--color-accent-400) 45%, transparent);background:#0a0a0a;border-radius:1rem;margin:2.5rem 0;padding:1.125rem 1.5rem;position:relative;overflow:hidden}.bus-flow[data-astro-cid-ardt46mg]{background:linear-gradient(90deg,#0000,#fbbf2424,#ea580c33,#0000) 0 0/50% 100% no-repeat;animation:4.5s cubic-bezier(.45,0,.55,1) infinite sweep;position:absolute;inset:0}.bus[data-astro-cid-ardt46mg]:after{content:"";background:linear-gradient(90deg, var(--color-primary-400), var(--color-accent-400), var(--color-accent-600), var(--color-primary-400)) 0 0 / 200% 100%;height:2px;animation:4s linear infinite gradient-run;position:absolute;bottom:0;left:0;right:0}@keyframes sweep{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes gradient-run{0%{background-position:0 0}to{background-position:200% 0}}.bus-channels[data-astro-cid-ardt46mg]{grid-template-columns:repeat(var(--channels), minmax(0, 1fr));gap:1rem;display:grid}.bus-channel[data-astro-cid-ardt46mg]{flex-direction:column;gap:.75rem;display:flex;position:relative}.bus-source[data-astro-cid-ardt46mg]{border:1px solid color-mix(in oklab, var(--color-gray-700) 50%, transparent);background:color-mix(in oklab, var(--color-gray-900) 70%, transparent);border-radius:.75rem;padding:1rem;transition:border-color .3s,background-color .3s}.bus-channel[data-astro-cid-ardt46mg]:hover .bus-source[data-astro-cid-ardt46mg]{border-color:color-mix(in oklab, var(--color-electric-400) 40%, transparent)}.bus-channel[data-astro-cid-ardt46mg]:hover:before{animation-duration:.9s}@media (width<=767px){.bus-clients[data-astro-cid-ardt46mg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bus-client[data-astro-cid-ardt46mg]:nth-child(odd):last-child{grid-column:1/-1}.bus-channels[data-astro-cid-ardt46mg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bus-channel[data-astro-cid-ardt46mg]{display:contents}.bus-source[data-astro-cid-ardt46mg]{padding:.75rem}.bus-client[data-astro-cid-ardt46mg]:after,.bus-channel[data-astro-cid-ardt46mg]:before{display:none}.bus-clients[data-astro-cid-ardt46mg],.bus-channels[data-astro-cid-ardt46mg]{position:relative}.bus-clients[data-astro-cid-ardt46mg]:after,.bus-channels[data-astro-cid-ardt46mg]:before{content:"";width:2px;height:2.5rem;margin-left:-1px;position:absolute;left:50%}.bus-clients[data-astro-cid-ardt46mg]:after{background:linear-gradient(to bottom, var(--color-primary-400), var(--color-accent-600));top:100%}.bus-channels[data-astro-cid-ardt46mg]:before{background:linear-gradient(to top, transparent, var(--color-electric-400));bottom:100%}}@supports (animation-timeline:view()){.reveal[data-astro-cid-ardt46mg] .bus-client[data-astro-cid-ardt46mg],.reveal[data-astro-cid-ardt46mg] .bus-channel[data-astro-cid-ardt46mg]{animation:linear both reveal-up view();animation-range:entry entry 60%}}@keyframes reveal-up{0%{opacity:0;filter:blur(3px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.bus-flow[data-astro-cid-ardt46mg],.bus[data-astro-cid-ardt46mg]:after,.bus-client[data-astro-cid-ardt46mg]:after,.bus-channel[data-astro-cid-ardt46mg]:before,.reveal[data-astro-cid-ardt46mg] .bus-client[data-astro-cid-ardt46mg],.reveal[data-astro-cid-ardt46mg] .bus-channel[data-astro-cid-ardt46mg]{animation:none!important}}
