*{box-sizing:border-box}body{color:#fff;scrollbar-width:none;-ms-overflow-style:none;background-color:#000;width:100%;margin:0;padding:0;font-family:Caudex,serif;overflow-x:hidden}body::-webkit-scrollbar{display:none}#root{width:100%;height:100%}.email-link{cursor:pointer;height:1.4em;line-height:1.4em;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.email-link .letter{vertical-align:top;pointer-events:none;height:1.4em;display:inline-block;position:relative;overflow:hidden}.email-link .letter .top,.email-link .letter .bot{transition:transform .4s cubic-bezier(.76,0,.24,1);display:block}.email-link .letter .bot{position:absolute;top:0;left:0;transform:translateY(100%)}.email-link:hover .letter .top{transform:translateY(-100%)}.email-link:hover .letter .bot{transform:translateY(0%)}.nav-link{cursor:pointer;border-radius:2px;align-items:center;gap:10px;width:fit-content;padding:4px 10px 4px 6px;text-decoration:none;transition:background .3s;display:flex;position:relative;overflow:hidden}.nav-link:before{content:"";transform-origin:0;background:#ffffff1f;transition:transform 50ms linear;position:absolute;inset:0;transform:scaleX(0)}.nav-num{color:#555;z-index:1;padding-top:2px;font-family:Cousine,monospace;font-size:.56rem;line-height:1;position:relative}.nav-label{color:#fff;letter-spacing:.2em;z-index:1;height:1.2rem;font-family:Caudex,serif;font-size:.6rem;font-weight:700;line-height:1.2rem;display:block;position:relative;overflow:hidden}.nav-label .letter{vertical-align:top;height:1.4em;display:inline-block;position:relative;overflow:hidden}.letter .top,.letter .bot{transition:transform .35s cubic-bezier(.76,0,.24,1);display:block}.letter .bot{position:absolute;top:0;left:0;transform:translateY(100%)}.nav-link:hover .letter .top{transform:translateY(-100%)}.nav-link:hover .letter .bot{transform:translateY(0%)}.letter:first-child .top,.letter:first-child .bot{transition-delay:0s}.letter:nth-child(2) .top,.letter:nth-child(2) .bot{transition-delay:20ms}.letter:nth-child(3) .top,.letter:nth-child(3) .bot{transition-delay:40ms}.letter:nth-child(4) .top,.letter:nth-child(4) .bot{transition-delay:60ms}.letter:nth-child(5) .top,.letter:nth-child(5) .bot{transition-delay:80ms}.letter:nth-child(6) .top,.letter:nth-child(6) .bot{transition-delay:.1s}.letter:nth-child(7) .top,.letter:nth-child(7) .bot{transition-delay:.12s}.letter:nth-child(8) .top,.letter:nth-child(8) .bot{transition-delay:.14s}
