.loader{align-items:center;background:#212121;color:#424242;display:flex;font-family:Neue,sans-serif;font-size:1rem;line-height:1.5;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:12000}
.loader__progress{background:#efded9;overflow:hidden;position:absolute;transform:translateY(100%);z-index:1}
.loader__progress,.loader-progress-inner{height:100%;transition:transform 1s ease-out;width:100%}.loader-progress-inner{transform:translateY(-100%)}
.loader__inner,.loader-progress-inner{align-items:center;display:flex;justify-content:center}.loader__inner{flex-direction:column;position:relative}
.loader__title,.loader__tagline{position:relative;z-index:1}.loader__title{display:block;font-size:1.125rem;letter-spacing:-.025rem;margin-bottom:.35rem;text-transform:uppercase}
.loader__tagline{font-size:1rem;letter-spacing:-.025rem;line-height:1.15;margin-bottom:1.75rem}
.loader__eyes-container{position:absolute;top:-9.5rem;width:12.8rem}.loader__eyes{display:none;height:auto;transform:scale(0);width:100%}
@media(min-width:768px){.loader__eyes-container{top:-10.5rem;width:14.4rem}}
.loader__btn{position:absolute;bottom:4rem;display:block;font-size:.7rem;line-height:1.5;font-weight:500;text-transform:uppercase;overflow:hidden;color:#000;border:0;background:none;padding:0 0 .1rem;z-index:2;opacity:0;visibility:hidden}
.loader__btn span{background:#000;bottom:0;display:block;height:1px;position:absolute;transition:transform .2s ease-out;width:50%}.loader__btn span:first-child{left:0}.loader__btn span:last-child{right:0}.loader__btn:hover span:first-child{transform:translateX(-101%)}.loader__btn:hover span:last-child{transform:translateX(101%)}
.loader__wrap{perspective:32rem;position:absolute;top:-9rem;z-index:-1}.loader__box{height:8rem;margin:0 auto 1rem;pointer-events:none;position:relative;transform-style:preserve-3d;width:8rem}.loader__box,.loader__box div{align-items:center;display:flex;justify-content:center}.loader__box div{background:#212121;font-size:4rem;height:100%;padding:5rem;position:absolute;width:100%}
.loader__box div:first-child{transform:rotateY(0) translateZ(4rem)}.loader__box div:nth-child(2){transform:rotateY(-90deg) translateZ(4rem)}.loader__box div:nth-child(3){transform:rotateX(-90deg) rotate(-90deg) translateZ(4rem)}.loader__box div:nth-child(4){transform:rotateX(180deg) rotate(-90deg) translateZ(4rem)}.loader__box div:nth-child(5){transform:rotateX(90deg) translateZ(4rem)}.loader__box div:nth-child(6){transform:rotateY(90deg) rotate(90deg) translateZ(4rem)}.loader__box--pink div{background:#efded9}
.loader--animate .loader__box{animation:loader-cube 4s cubic-bezier(.34,1.56,.64,1) infinite}
@keyframes loader-cube{0%{transform:rotateY(0) rotateX(0)}16.6%{transform:rotateY(90deg) rotateX(0)}33.3%{transform:rotateY(90deg) rotateX(0) rotate(90deg)}50%{transform:rotateY(180deg) rotateX(0) rotate(90deg)}66.6%{transform:rotateY(180deg) rotateX(-90deg) rotate(90deg)}83.3%{transform:rotateY(270deg) rotateX(-90deg) rotate(90deg)}100%{transform:rotateY(270deg) rotateX(-90deg) rotate(90deg) rotateX(90deg)}}
.loader #enter-audio{position:absolute;bottom:-2.5rem;display:inline-block;background:none;border:0;border-radius:0;padding:0;margin:0;opacity:0;visibility:hidden;font-size:1rem;line-height:1.5;color:#000}
.loader #enter-audio .contact-button-inner{display:block;position:relative;margin:2px 0 3px;padding:calc(.8rem - 2px) 1.5rem;border-radius:1.5rem;overflow-y:hidden;z-index:10}.loader #enter-audio .contact-button-base .contact-button-text{color:#212121}.loader #enter-audio .contact-button-hover .contact-button-text{color:#fff}.loader #enter-audio *{pointer-events:none}
.loader-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.loader #enter-audio{color:#424242}
.loader #enter-audio,.loader #enter-muted{-webkit-appearance:none;appearance:none}
.loader svg{max-width:100%}.loader{-webkit-text-size-adjust:100%;text-size-adjust:100%;user-select:none}
