.hl-word-wrapper{vertical-align:bottom;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block;overflow:hidden}.hl-word-inner{opacity:0;filter:blur(20px);animation:1.3s cubic-bezier(.05,.9,.1,1) forwards hl-word-reveal;display:inline-block;transform:translateY(105%)}@keyframes hl-word-reveal{0%{opacity:0;filter:blur(20px);transform:translateY(105%)}30%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.hl-letter-wrapper{vertical-align:bottom;line-height:.8;display:inline-block;overflow:hidden}.hl-letter-inner{opacity:0;filter:blur(20px);animation:1.2s cubic-bezier(.05,.9,.1,1) forwards hl-letter-reveal;display:inline-block;transform:translate(-105%)}@keyframes hl-letter-reveal{0%{opacity:0;filter:blur(20px);transform:translate(-105%)}25%{opacity:1}to{opacity:.9;filter:blur();transform:translate(0)}}.hl-wordmark{font-family:"General Sans", var(--font-sora), -apple-system, sans-serif;color:#fff;letter-spacing:-.03em;text-align:center;white-space:nowrap;pointer-events:none;opacity:.9;-webkit-user-select:none;user-select:none;width:100%;font-size:clamp(3rem,10.5vw,9.5rem);font-weight:400;line-height:.8}.hl-dot{background-color:#39ff14;border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite hl-pulse-glow;display:inline-block;position:relative}.hl-dot:after{content:"";background-color:#39ff1473;border-radius:50%;animation:2s ease-in-out infinite hl-wave-expand;position:absolute;inset:-5px}@keyframes hl-pulse-glow{0%,to{opacity:.5;transform:scale(.85);box-shadow:0 0 4px #39ff144d}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 12px #39ff14e6}}@keyframes hl-wave-expand{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.3)}}@media (prefers-reduced-motion:reduce){.hl-word-inner,.hl-letter-inner{opacity:1;filter:none;animation:none;transform:none}.hl-letter-inner{opacity:.9}.hl-dot,.hl-dot:after{animation:none}}.hl-on-scene{text-shadow:0 1px 2px #04050abf,0 2px 18px #04050ad9}.hl-scrim:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 45%,#04050ab8 0%,#04050a73 55%,#0000 100%);position:absolute;inset:-6% -10% -10%}
