@font-face{font-family:"Helvetica Now";src:url("../fonts/HelveticaNowDisplay-Regular.eot");src:url("../fonts/HelveticaNowDisplay-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNowDisplay-Regular.woff2") format("woff2"),url("../fonts/HelveticaNowDisplay-Regular.woff") format("woff"),url("../fonts/HelveticaNowDisplay-Regular.ttf") format("truetype"),url("../fonts/HelveticaNowDisplay-Regular.svg#HelveticaNowDisplay-Regular") format("svg");font-weight:400;font-style:normal;font-display:swap}body[data-loading=true],body[data-page-loading=true]{font-family:"Helvetica Now";overflow:hidden;height:100vh !important;color:#000 !important}@-webkit-keyframes anim-loading{0%{transform:translate(0, 0)}100%{transform:translate(0, -100%)}}@keyframes anim-loading{0%{transform:translate(0, 0)}100%{transform:translate(0, -100%)}}#loading{position:fixed;top:0;left:0;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100%;background:#fff;display:flex;justify-items:center;align-items:center;-webkit-animation:1s 3.5s anim-loading cubic-bezier(0.8, 0, 0.2, 1) forwards;animation:1s 3.5s anim-loading cubic-bezier(0.8, 0, 0.2, 1) forwards;z-index:1000;overflow:hidden}#loading .inner{width:100%;height:150px}#loading #logo,#loading #line{margin:0 auto;width:480px;height:142.15px}@media(max-width: 640px){#loading #logo,#loading #line{width:300px;height:105px}}#loading svg{width:100%;height:100%}#loading #logo{z-index:100;position:relative;-webkit-animation:1s 1.5s logo-slide-left cubic-bezier(0.8, 0, 0.2, 1) forwards;animation:1s 1.5s logo-slide-left cubic-bezier(0.8, 0, 0.2, 1) forwards}#loading #logo:after,#loading #logo:before{content:"";position:absolute;width:100%;height:100%;right:0}#loading #logo:before{background:#000;-webkit-clip-path:polygon(88% 0, 87.5% 0, 99.5% 100%, 100% 100%);clip-path:polygon(88% 0, 87.5% 0, 99.5% 100%, 100% 100%);z-index:20}#loading #logo:after{background:rgba(0,0,0,.2);background:#fff;-webkit-clip-path:polygon(88% 0, 0 0, 12% 100%, 100% 100%);clip-path:polygon(88% 0, 0 0, 12% 100%, 100% 100%);z-index:10}#loading #logo:before,#loading #logo:after{-webkit-animation:1s .3s slash-slide-left cubic-bezier(0.8, 0, 0.2, 1) forwards;animation:1s .3s slash-slide-left cubic-bezier(0.8, 0, 0.2, 1) forwards}@-webkit-keyframes slash-slide-left{0%{opacity:1;right:0}20%{opacity:1}70%{opacity:1}100%{opacity:0;right:100%}}@keyframes slash-slide-left{0%{opacity:1;right:0}20%{opacity:1}70%{opacity:1}100%{opacity:0;right:100%}}@-webkit-keyframes logo-slide-left{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes logo-slide-left{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}#loading #line{text-align:center;font-size:32px;line-height:135px;transform:translateY(-50%);position:relative;width:530px}#loading #line:after,#loading #line:before{content:"";position:absolute;width:100%;height:100%;right:0}#loading #line:before{background:#000;-webkit-clip-path:polygon(12.5% 0, 12% 0, 0 100%, 0.5% 100%);clip-path:polygon(12.5% 0, 12% 0, 0 100%, 0.5% 100%);z-index:20}#loading #line:after{background:rgba(0,0,0,.2);background:#fff;-webkit-clip-path:polygon(100% 0, 12% 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 12% 0, 0 100%, 100% 100%);z-index:10}@media(max-width: 640px){#loading #line{font-size:21px;width:340px;line-height:90px;height:90px}}#loading #line{opacity:0;-webkit-animation:4s 1.5s line-fade-in2 cubic-bezier(0.8, 0, 0.2, 1) forwards;animation:4s 1.5s line-fade-in2 cubic-bezier(0.8, 0, 0.2, 1) forwards}#loading #line:before,#loading #line:after{opacity:1;-webkit-animation:4s 1.5s slash-slide-right cubic-bezier(0.8, 0, 0.2, 1) forwards;animation:4s 1.5s slash-slide-right cubic-bezier(0.8, 0, 0.2, 1) forwards}@-webkit-keyframes slash-slide-right{0%{opacity:1;right:0}5%{opacity:1}30%{opacity:1;right:-100%}70%{opacity:0;right:-100%}80%{opacity:0;right:-100%}99%{opacity:0;right:-100%}100%{opacity:0;right:-100%}}@keyframes slash-slide-right{0%{opacity:1;right:0}5%{opacity:1}30%{opacity:1;right:-100%}70%{opacity:0;right:-100%}80%{opacity:0;right:-100%}99%{opacity:0;right:-100%}100%{opacity:0;right:-100%}}#loading #line:before{-webkit-clip-path:polygon(7.3% 0, 7% 0, 0 100%, 0.3% 100%);clip-path:polygon(7.3% 0, 7% 0, 0 100%, 0.3% 100%)}#loading #line:after{-webkit-clip-path:polygon(100% 0, 7% 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 7% 0, 0 100%, 100% 100%)}@-webkit-keyframes line-fade-in2{0%{opacity:0}1%{opacity:1}99%{opacity:1}100%{opacity:1}}@keyframes line-fade-in2{0%{opacity:0}1%{opacity:1}99%{opacity:1}100%{opacity:1}}
