@-webkit-keyframes spin{to{background-position:200%}}@keyframes spin{to{background-position:200%}}.center{text-align:center}*{margin:0;padding:0;box-sizing:inherit}article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}button,input,textarea{border:none;overflow:auto;outline:none;box-shadow:none}body.contrast{background:#fff;color:#000;cursor:url(/static/media/icon-arrow-black.c11c884e.svg),auto}body.contrast a{color:#000;cursor:url(/static/media/icon-link-black.002f28bf.svg),auto}body.contrast a:hover{color:#7724f8}body.contrast a.link{color:#aa73ff;cursor:url(/static/media/icon-email-black.bf97cb04.svg),auto}body.contrast a.link:hover{color:#7724f8}body.contrast .about .links li a{border-color:rgba(0,0,0,.6)}body.contrast footer[role=contentinfo] p{color:rgba(0,0,0,.3)}body{font-family:-apple-system,BlinkMacSystemFont,"acumin-pro",Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.06em;line-height:1.5;font-weight:300;font-size:100%;vertical-align:baseline;color:#fff;background:#000;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;cursor:url(/static/media/icon-arrow-white.c9325325.svg),auto}h1,h2,h3,h4{font-family:-apple-system,BlinkMacSystemFont,"acumin-pro",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px}h1,h2,h3,h4,strong{font-weight:500;letter-spacing:.05em}p,ul{font-size:22px}.about{max-width:800px}.about p{margin-top:32px}.about p:first-child{margin-top:0}.about .links{margin-top:40px}.about .links li{margin-top:4px}.about .links li a{border-bottom:1px solid hsla(0,0%,100%,.6)}.about .links li a:hover{color:#aa73ff!important;border-color:transparent!important;opacity:1!important}.about .links li a.link{border-color:transparent}.about .links li a.link:hover{color:#7724f8!important}.about .links li:first-child a{opacity:.9}.about .links li:nth-child(2) a{opacity:.75}.about .links li:nth-child(3) a{opacity:.6}.cases{height:auto;overflow:hidden;margin-top:80px}.cases .case{width:50%}.cases .case:first-child{margin-top:0}.cases .case:nth-child(2){margin-top:40%}.cases .case:nth-child(odd){float:right;text-align:right}.cases .case:nth-child(odd) figure{margin-left:40px}.cases .case:nth-child(2n){float:left}.cases .case:nth-child(2n) figure{margin-right:40px}.cases .case figure{display:block;max-width:480px}.cases .case figure img{display:block;width:100%}.cases .case a{display:block;margin:40px 0 180px;font-size:22px}.cases .case a:hover{color:#aa73ff}.cases .case a i,.cases .case a strong{display:block;font-style:normal}a{color:#fff;text-decoration:none;transition:color .2s;cursor:pointer;cursor:url(/static/media/icon-link-white.9a9ddc0f.svg),auto}a:link{display:inline-block;font-weight:500;color:#aa73ff;cursor:url(/static/media/icon-link-white.9a9ddc0f.svg),auto}a:link:hover{color:#7724f8}.logo{position:fixed;overflow:hidden;width:1040px;top:152px}.logo span{display:block;width:118px;height:80px;float:right;-webkit-mask:url(/static/media/logo-118x80.77501911.svg) no-repeat center center;mask:url(/static/media/logo-118x80.77501911.svg) no-repeat center center;background:#7724f8 linear-gradient(90deg,#7724f8 1%,#aa73ff 50%,#aa73ff 51%,#7724f8 99%);background-size:400% auto;-webkit-animation:spin 40s linear infinite;animation:spin 40s linear infinite}.logo span:hover{cursor:progress;background-color:#aa73ff}.container{max-width:1040px;margin:0 auto;padding:0 80px}@media screen and (max-width:1200px){.logo{position:relative;width:auto}.logo span{position:fixed;right:80px;float:none}}@media screen and (max-width:800px){.logo{top:120px;padding-bottom:80px}.logo span{position:relative;right:0}header[role=banner]{margin-top:120px}.cases .case{width:80%;margin:0!important}.cases .case figure{width:100%;margin:0!important}.cases .case a{margin:40px 0 80px}}@media screen and (max-width:640px){.cases .case{width:100%}}@media screen and (max-width:500px){body{letter-spacing:.01em}h1,strong{letter-spacing:.02em}.cases .case a,h1,h2,h3,h4,p,ul{font-size:18px}.container{padding:0 40px}.logo{top:40px;padding-bottom:40px}.logo span{width:86px;height:58px;-webkit-mask:url(/static/media/logo-86x58.ab25f823.svg) no-repeat center center;mask:url(/static/media/logo-86x58.ab25f823.svg) no-repeat center center}header[role=banner]{margin-top:40px}header[role=banner] p{margin-top:32px}.cases{margin-top:40px}}.title{position:relative;margin-top:160px;max-width:560px}.title h1 span{display:block}.title p{margin-top:48px}footer{padding:80px 0}footer p{color:hsla(0,0%,100%,.45)}
/*# sourceMappingURL=main.535db6f9.chunk.css.map */