.campaign-banner[data-astro-cid-3mzilqov]{animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #cf03,0 0 60px #ccff001a;border-color:#cf0c}50%{box-shadow:0 0 40px #cf06,0 0 80px #cf03;border-color:#cf0}}.carousel-container[data-astro-cid-d66774kf]{width:100vw;overflow:hidden;background:#383838}.carousel-track[data-astro-cid-d66774kf]{display:flex;width:-moz-fit-content;width:fit-content;animation:scroll 30s linear infinite}.carousel-track[data-astro-cid-d66774kf] img[data-astro-cid-d66774kf]{margin:0;aspect-ratio:3 / 2;height:auto;min-width:100vw;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.carousel-track[data-astro-cid-d66774kf] img[data-astro-cid-d66774kf]{min-width:calc(100vw / 3)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.flow-box-container[data-astro-cid-ighzq7eq]{grid-row:span 3;display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:subgrid;gap:0px;--tw-bg-opacity: 1;background-color:rgb(56 56 56 / var(--tw-bg-opacity))}.flow-box[data-astro-cid-ighzq7eq]{display:flex;flex-direction:column;border-width:1px;border-right-width:0px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity));text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.flow-box[data-astro-cid-ighzq7eq]:nth-last-child(1){border-top-width:0px}.flow-box[data-astro-cid-ighzq7eq]:nth-last-child(2){border-top-width:0px}.flow-box-container[data-astro-cid-ighzq7eq]:nth-last-child(1){border-right-width:1px;border-style:solid;--tw-border-opacity: 1;border-right-color:rgb(255 255 255 / var(--tw-border-opacity))}.flow-header[data-astro-cid-ighzq7eq]{border-bottom-width:1px;border-style:solid;--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity));padding:.75rem;font-family:bold}@media (min-width: 768px){.flow-box-container[data-astro-cid-ighzq7eq]{grid-template-columns:repeat(4,1fr)}.flow-box[data-astro-cid-ighzq7eq]:nth-last-child(1){border-top:1px solid #fff}.flow-box[data-astro-cid-ighzq7eq]:nth-last-child(2){border-top:1px solid #fff}}.img-box{position:relative;margin:0;aspect-ratio:3 / 2;overflow:hidden;inline-size:min(94vw,480px)}.img-box svg{display:block;height:100%;width:100%}.overlay-rect,.mask-rect{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.overlay-rect{fill:#cf0}.img-box.animate .mask-rect{animation:maskSlide .8s linear forwards .2s}.img-box.animate .overlay-rect{animation:overlaySlide .8s linear forwards .2s}@keyframes maskSlide{0%{transform:translate(-300%)}25%{transform:translate(-100%)}75%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes overlaySlide{0%{transform:translate(-200%)}25%{transform:translate(0)}75%{transform:translate(0)}to{transform:translate(100%)}}.in-text-container{position:relative;width:-moz-fit-content;width:fit-content;overflow:hidden}.text-background-mask{position:absolute;left:0;top:0;height:100%;width:100%;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));animation:none;background:linear-gradient(to right,#cf0)}@keyframes slide-in-textbg{to{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.in-text-container.in-view-textbg .text-background-mask{animation:slide-in-textbg .5s ease-in forwards}.text-item{width:-moz-fit-content;width:fit-content;overflow:hidden;transform:translate(-100%)}.text-item>span{display:block;transform:translate(100%);color:#383838}.in-view-text .text-item{transform:translate(0);transition:transform ease-in .5s}.in-view-text .text-item>span{transform:translate(0);transition:transform ease-in .5s}.in-view-text .text-item{transition-delay:.1s}.in-view-text .text-item>span{transition-delay:.1s}
