:root{--sp:8s;--white:#fff;--glow-char-width:120%;--glow-char-height:120%;--glow-up-width:clamp(10vmin, 14vmin, 18vmin);--glow-up-height:clamp(8vmin, 12vmin, 16vmin);--glow-down-width:clamp(10vmin, 14vmin, 18vmin);--glow-down-height:clamp(8vmin, 12vmin, 16vmin);--curve-animation-duration:4s;--curve-animation-delay:.12s;--curve-blur:20px;--curve-blur-strong:30px;--glow-opacity-low:.2;--glow-opacity-mid:.5;--glow-opacity-high:.9;--curve-char-width:clamp(2.5rem, 4vw, 6rem);--curve-rise-outer-near:15vmin;--curve-rise-mid:6vmin;--curve-rise-center:15vmin;--curve-height:clamp(60px, 10vh, 120px);--curve-rise:.5vmin}.curve-container{justify-content:center;align-items:center;gap:var(--space-3xl);color:var(--text-color);padding-block:var(--space-2xl);font-family:var(--primary-font-secondary);font-size:var(--step-3);text-align:center;isolation:isolate;view-transition-name:curve-container;flex-direction:column;font-style:italic;display:flex}.content,.content-1{flex-direction:column;align-items:center;display:flex}.content div,.content-1 div{animation:show-hide var(--sp) ease 0s infinite;mix-blend-mode:plus-darken;display:flex;position:absolute}.content div span,.content-1 div span{text-align:center;box-sizing:border-box;text-shadow:0 0 7px var(--text-color), 0 0 10px var(--text-color), 0 0 21px var(--text-color);margin-inline:auto;padding:0;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:running;animation-delay:.8s;animation-fill-mode:both;position:relative}@keyframes show-hide{0%,to{opacity:0;transform:scale(.8)}20%,80%{opacity:1;transform:scale(1)}}.down:before,.up:before{width:100%;height:var(--space-3xs);background:radial-gradient(ellipse at 100% 100%, var(--text-color), var(--text-color) 70%);content:"";filter:blur(3px);box-shadow:0 0 30px 0 var(--text-color), 0 0 1px 0 var(--text-color);animation:shadow-glow var(--sp) ease-in-out 3s infinite;border-radius:100%;animation-timing-function:ease-in-out;position:absolute;top:49%;left:10%}@keyframes shadow-glow{0%,to{box-shadow:0 0 30px 0 var(--text-color), 0 0 1px 0 var(--text-color)}45%,55%{box-shadow:0 0 30px 0 var(--text-color), 0 0 100px 0 var(--text-color) / .5}}.down:before{filter:blur(3px);width:.3vmin;height:.5vmin;box-shadow:0 0 10px 0 var(--text-color), 0 0 1px 0 var(--text-color);animation:shadow var(--sp) ease-in-out 3s infinite;top:45%;left:calc(50% - .5vmin)}@keyframes shadow{0%,10%,to,90%{opacity:0}45%,55%{opacity:.25;height:.25vmin}}.content.down span,.content.up span{animation-duration:var(--sp);animation-timing-function:ease;animation-iteration-count:infinite;animation-delay:0s}.up-2-8{animation-name:go-up-2-8}.up-3-7{animation-name:go-up-3-7}.up-4-6{animation-name:go-up-4-6}.up-5{animation-name:go-up-5}.down-2-8{animation-name:go-down-2-8}.down-3-7{animation-name:go-down-3-7}.down-4-6{animation-name:go-down-4-6}.down-5{animation-name:go-down-5}@keyframes go-up-2-8{0%,10%,to,90%{top:0}40%,60%{top:-.6vmin}}@keyframes go-up-3-7{0%,10%,to,90%{top:0}40%,60%{top:-1.2vmin}}@keyframes go-up-4-6{0%,10%,to,90%{top:0}40%,60%{top:-1.8vmin}}@keyframes go-up-5{0%,10%,to,90%{top:0}40%,60%{top:-2.4vmin}}@keyframes go-down-2-8{0%,10%,to,90%{top:0}40%,60%{top:.6vmin}}@keyframes go-down-3-7{0%,10%,to,90%{top:0}40%,60%{top:1.2vmin}}@keyframes go-down-4-6{0%,10%,to,90%{top:0}40%,60%{top:1.8vmin}}@keyframes go-down-5{0%,10%,to,90%{top:0}40%,60%{top:2.4vmin}}.up .curve-char:first-child,.down .curve-char:first-child,.up .curve-char:first-child:before,.down .curve-char:first-child:before{animation-delay:0s}.up .curve-char:nth-child(2),.down .curve-char:nth-child(2),.up .curve-char:nth-child(2):before,.down .curve-char:nth-child(2):before{animation-delay:.12s}.up .curve-char:nth-child(3),.down .curve-char:nth-child(3),.up .curve-char:nth-child(3):before,.down .curve-char:nth-child(3):before{animation-delay:.24s}.up .curve-char:nth-child(4),.down .curve-char:nth-child(4),.up .curve-char:nth-child(4):before,.down .curve-char:nth-child(4):before{animation-delay:.36s}.up .curve-char:nth-child(5),.down .curve-char:nth-child(5),.up .curve-char:nth-child(5):before,.down .curve-char:nth-child(5):before{animation-delay:.48s}.up .curve-char:nth-child(6),.down .curve-char:nth-child(6),.up .curve-char:nth-child(6):before,.down .curve-char:nth-child(6):before{animation-delay:.6s}.up .curve-char:nth-child(7),.down .curve-char:nth-child(7),.up .curve-char:nth-child(7):before,.down .curve-char:nth-child(7):before{animation-delay:.72s}.up .curve-char:nth-child(8),.down .curve-char:nth-child(8),.up .curve-char:nth-child(8):before,.down .curve-char:nth-child(8):before{animation-delay:.84s}@keyframes curve-wave-fluid{0%,to{transform:translateY(0)}50%{transform:translateY(var(--curve-move))}}@keyframes text-shadow{0%,to{text-shadow:0 0 15px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.3)}50%{text-shadow:0 0 25px rgba(255,255,255,.9),0 0 50px rgba(255,255,255,.6),0 0 75px rgba(255,255,255,.3)}}@keyframes glow{0%{opacity:var(--glow-opacity-low,20)}50%{opacity:var(--glow-opacity-mid,40)}to{opacity:var(--glow-opacity-low,20)}}