.hx-conversation-scene{position:relative;display:block;width:100%;max-width:29rem;height:auto;justify-self:center;overflow:visible}.hx-conversation-scene[data-hero-loop] .hx-conversation-bubble{animation:hx-conversation-float 3.6s ease-in-out}.hx-conversation-scene[data-hero-loop] .hx-conversation-plan{animation:hx-conversation-float 3.6s .2s ease-in-out}.hx-conversation-scene[data-hero-loop] .hx-conversation-reply{animation:hx-conversation-float 3.6s .4s ease-in-out}.hx-conversation-scene[data-hero-loop] .hx-conversation-dot{animation:hx-conversation-think 2.4s ease-in-out}.hx-conversation-scene[data-hero-loop] .hx-conversation-dot--1{animation-delay:.2s}.hx-conversation-scene[data-hero-loop] .hx-conversation-dot--2{animation-delay:.4s}.hx-conversation-scene[data-hero-loop] .hx-conversation-check{animation:hx-conversation-draw 3.6s ease both;stroke-dasharray:1}.hx-conversation-scene[data-hero-loop] .hx-conversation-check--1{animation-delay:.2s}.hx-conversation-scene[data-hero-loop] .hx-conversation-check--2{animation-delay:.4s}.hx-conversation-scene[data-hero-loop] .hx-conversation-link{animation:hx-conversation-flow 4s linear}@keyframes hx-conversation-float{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}}@keyframes hx-conversation-think{0%,to{transform:translateY(0);opacity:1}40%{transform:translateY(-5px);opacity:.4}}@keyframes hx-conversation-draw{0%,15%{stroke-dashoffset:1}60%,to{stroke-dashoffset:0}}@keyframes hx-conversation-flow{to{stroke-dashoffset:-44}}@media(prefers-reduced-motion:reduce){.hx-conversation-scene *{animation:none!important}}
