.deploy-stack{--onprem-top: 25.8%}.deploy-stack:has(#deploy-cloud:checked){--onprem-top: 38.6%}.deploy-stack:has(#deploy-ondevice:checked){--onprem-top: 15.1%}.deploy-stack .tile{position:absolute;left:12.5%;width:75%;aspect-ratio:672 / 390;transition:opacity .35s ease,top .5s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.deploy-stack .tile{left:24.5%;width:51.1%}}.deploy-stack .tile-cloud{top:7.5%}.deploy-stack .tile-onpremise{top:var(--onprem-top)}.deploy-stack .tile-ondevice{top:46.3%}.deploy-stack .tile-ondevice.tile-img-muted,.deploy-stack .tile-ondevice.tile-img-active{z-index:1}.deploy-stack .tile-onpremise.tile-img-muted,.deploy-stack .tile-onpremise.tile-img-active,.deploy-stack .tile-onpremise.tile-img-empty{z-index:2}.deploy-stack .tile-cloud.tile-img-muted,.deploy-stack .tile-cloud.tile-img-active{z-index:3}.deploy-stack .tile-hit{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.deploy-stack .tile-hit.tile-ondevice{z-index:4}.deploy-stack .tile-hit.tile-onpremise{z-index:5}.deploy-stack .tile-hit.tile-cloud{z-index:6}.deploy-stack .tile-img-active{opacity:0}.deploy-stack .tile-img-muted{opacity:1}.deploy-stack .tile-img-empty{opacity:0}.deploy-stack:has(#deploy-cloud:checked) .tile-cloud.tile-img-active{opacity:1}.deploy-stack:has(#deploy-cloud:checked) .tile-cloud.tile-img-muted{opacity:0}.deploy-stack:has(#deploy-onpremise:checked) .tile-onpremise.tile-img-active{opacity:1}.deploy-stack:has(#deploy-onpremise:checked) .tile-onpremise.tile-img-muted{opacity:0}.deploy-stack:has(#deploy-ondevice:checked) .tile-ondevice.tile-img-active{opacity:1}.deploy-stack:has(#deploy-ondevice:checked) .tile-ondevice.tile-img-muted{opacity:0}.deploy-stack:has(#deploy-ondevice:checked) .tile-onpremise.tile-img-muted{opacity:0}.deploy-stack:has(#deploy-ondevice:checked) .tile-onpremise.tile-img-empty{opacity:1}.deploy-stack:has(#deploy-cloud:focus-visible) .tile-hit.tile-cloud,.deploy-stack:has(#deploy-onpremise:focus-visible) .tile-hit.tile-onpremise,.deploy-stack:has(#deploy-ondevice:focus-visible) .tile-hit.tile-ondevice{outline:2px solid var(--primary);outline-offset:2px}.deploy-stack:has(#deploy-cloud:focus-visible) .accordion-item-cloud .accordion-row,.deploy-stack:has(#deploy-onpremise:focus-visible) .accordion-item-onpremise .accordion-row,.deploy-stack:has(#deploy-ondevice:focus-visible) .accordion-item-ondevice .accordion-row{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.deploy-stack .accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.deploy-stack .accordion-body-inner{overflow:hidden}.deploy-stack:has(#deploy-cloud:checked) .accordion-item-cloud .accordion-body,.deploy-stack:has(#deploy-onpremise:checked) .accordion-item-onpremise .accordion-body,.deploy-stack:has(#deploy-ondevice:checked) .accordion-item-ondevice .accordion-body{grid-template-rows:1fr}.deploy-stack:has(#deploy-cloud:checked) .accordion-item-cloud .deployment-icon,.deploy-stack:has(#deploy-onpremise:checked) .accordion-item-onpremise .deployment-icon,.deploy-stack:has(#deploy-ondevice:checked) .accordion-item-ondevice .deployment-icon{color:var(--primary)}.animate-bar-pulse{animation-name:var(--bar-pulse-name, bar-pulse-a);animation-duration:var(--bar-pulse-duration, 1.8s);animation-delay:var(--bar-pulse-delay, 0ms);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite}@keyframes bar-pulse-a{0%,to{height:22%}40%{height:85%}65%{height:40%}}@keyframes bar-pulse-b{0%,to{height:18%}50%{height:100%}}@keyframes bar-pulse-c{0%,to{height:28%}25%{height:55%}60%{height:92%}82%{height:35%}}@keyframes bar-pulse-d{0%,to{height:25%}35%{height:70%}75%{height:50%}}@media(prefers-reduced-motion:reduce){.animate-bar-pulse{animation:none}}.animate-segment-fade-in{animation:segment-fade-in .4s ease-out both}@keyframes segment-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.animate-segment-fade-in{animation:none}}.animate-dot-fade{animation:dot-fade 1.4s ease-in-out infinite}@keyframes dot-fade{0%,80%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.animate-dot-fade{animation:none;opacity:.6}}
