.text-wrap{display:inline-flex;gap:.18em}.letter{color:transparent;letter-spacing:0;overflow:hidden;text-shadow:0 -1.5em 0 #252525,0 0 0 #252525;transition:text-shadow .2s;transition-delay:calc(var(--index)*.04s)}.text-wrap:hover .letter{text-shadow:0 0 0 #252525,-1.5em 0 0 #252525}.text-wrap:hover .letter:nth-child(odd){text-shadow:0 0 0 #252525,0 1.5em 0 #252525}.scroll-wrap{display:inline-flex;gap:0}.scroll-letter{animation:scrollLetterLoop 1.2s ease infinite;animation-delay:calc(var(--index)*.08s);color:transparent;overflow:hidden;text-shadow:0 0 0 #252525,0 1.5em 0 #252525}@keyframes scrollLetterLoop{0%{text-shadow:0 -1.5em 0 #252525,0 0 0 #252525}to{text-shadow:0 0 0 #252525,0 1.5em 0 #252525}}.tLoading{background-color:#fff;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.tLoading,.tLoading--inner{align-items:center;display:flex}.tLoading--inner{flex-direction:column;gap:1.6em;position:relative}.tLoading--textWrap{align-items:center;display:flex;justify-content:center;margin-bottom:8em}.tLoading--text{display:flex;gap:.1em;letter-spacing:.3em}@media screen and (min-width:1px) and (max-width:960px){.tLoading--text{font-size:1.2em}}@media screen and (min-width:961px){.tLoading--text{font-size:1.4em}}.tLoading--letter{color:#252525;opacity:0;transform:translateY(10px)}.tLoading--line{background-color:#252525;height:1px;left:0;position:absolute;top:50%;transform:scaleX(0);transform-origin:left;width:100%}
