body,html{margin:0;padding:0;height:calc(100% - 0px);font-family:Roboto,sans-serif;font-weight:300;font-size:17px}body{position:fixed;width:100vw}h1,h2{font-size:1em;font-weight:400}h1{text-transform:uppercase;letter-spacing:.07em}li,p{line-height:1.45}h1:first-child,h2:first-child,p:first-child,ul:first-child{margin-top:0}h1:last-child,h2:last-child,p:last-child,ul:last-child{margin-bottom:0}strong{font-weight:400}a{position:relative;color:inherit;text-decoration:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:after{content:'';display:inline-block;position:absolute;bottom:0;left:0;height:1px;width:100%;background:transparent;transform:translateY(-2px);transition:all .3s ease-in-out}a:hover:after{background:#000;transform:translateY(0)}img{max-width:100%}img.circled{border-radius:1000px}.splash{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:100;width:100%;height:100%;background:#000;color:#fff;transition:all .3s ease-in-out}.splash.hidden{opacity:0;pointer-events:none}.splash .logo{width:25vw;margin-right:10vw}.splash .planet{width:35vw;animation:glowing ease 1.3s;animation-iteration-count:infinite;animation-direction:alternate}@media only screen and (max-width:830px){.splash{-ms-flex-direction:column;flex-direction:column}.splash .logo{-ms-flex-order:2;order:2;width:70vw;max-width:500px;padding:0 2em;margin-right:0;margin-top:2em;box-sizing:border-box}.splash .planet{-ms-flex-order:1;order:1;width:70vw;max-width:500px;padding:0 1em}}@keyframes glowing{0%{opacity:1}to{opacity:.8}}#app{height:100%}.section-container{width:100%;height:90%;position:relative}@media (max-width:830px){.section-container{height:calc(100% - 50px)}}section{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%}section .section-heading{display:none}@media (max-width:830px){section .section-heading{display:block;text-align:center;padding:1.5em 0;margin-bottom:1.5em}}.component-fade-enter-active{transition:opacity .3s ease;z-index:5}.component-fade-enter{opacity:0}header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 7vw;height:10%;box-sizing:border-box;border-bottom:1px solid #ddd}header .logo a:hover:after{display:none}header .logo img{width:250px;max-width:calc(50vw - 1em);vertical-align:text-bottom}header .burger,header .logo .neg{display:none}header ul{display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}header ul li{margin-left:2vw}header ul li a{position:relative;color:#000;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}header ul li a:after{background:transparent;transform:translateY(-1px);transition:all .3s ease-in-out}header ul li a.router-link-active:after,header ul li a:after{content:'';display:block;position:absolute;height:1px;width:100%}header ul li a.router-link-active:after{background:#000;transform:translateY(2px)}@media (max-width:830px){header{background:#000;height:50px;border:0;padding:0 1em}header .logo .pos{display:none}header .logo .neg{display:block}header .burger{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:25px;width:40px}header .burger span{display:block;width:100%;height:5px;background:#fff}header .burger:after{content:normal}header ul{-ms-flex-direction:column;flex-direction:column;position:absolute;top:50px;right:0;height:100vh;width:50vw;background:#000;z-index:100;transform:translateX(100%);transition:all .3s ease-in-out}header ul.open{transform:translateX(0)}header ul li{margin-top:2em;padding-right:2em;text-align:right}header ul li a{color:#fff;display:inline-block}header ul li a.router-link-active:after{background:#fff}}section.about div.left,section.about div.right{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:inherit;transition:all 1s ease-in-out}@media only screen and (max-width:830px){section.about div.left,section.about div.right{display:block;height:100%;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden}}section.about div.left .image-container,section.about div.left .text-container,section.about div.right .image-container,section.about div.right .text-container{width:50%;box-sizing:border-box}@media only screen and (max-width:830px){section.about div.left .image-container,section.about div.left .text-container,section.about div.right .image-container,section.about div.right .text-container{width:100%;height:50%}}section.about div.left .image-container,section.about div.right .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 7vw;box-sizing:border-box}@media only screen and (max-width:830px){section.about div.left .image-container,section.about div.right .image-container{text-align:center;padding:1em}}section.about div.left .image-container img,section.about div.right .image-container img{cursor:pointer;max-height:55vh;opacity:0;transition:opacity 1s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.about div.left .image-container img.loaded,section.about div.right .image-container img.loaded{opacity:1}@media only screen and (max-width:830px){section.about div.left .image-container img,section.about div.right .image-container img{max-height:65%}}section.about div.left .image-container .heading,section.about div.right .image-container .heading{margin-top:2em;transition:all .3s ease-in-out 1s}section.about div.left .image-container .heading h1,section.about div.right .image-container .heading h1{cursor:pointer;margin:0}section.about div.left .text-container,section.about div.right .text-container{padding-right:14vw;opacity:0;transition:all .5s ease-in-out 1s;max-height:85vh;overflow-y:auto}@media only screen and (max-width:830px){section.about div.left .text-container,section.about div.right .text-container{height:auto;max-height:none;opacity:1;padding:0 1em calc(1em + 50px);overflow-y:hidden}section.about div.left .text-container h1:first-child,section.about div.right .text-container h1:first-child{display:none}}section.about div.left div.edge,section.about div.right div.edge{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;width:7vw;height:100%;opacity:0;transition:all .3s ease-in-out 0s;cursor:pointer;pointer-events:none}@media only screen and (max-width:830px){section.about div.left div.edge,section.about div.right div.edge{width:100%;height:50px;background:inherit}}section.about div.left div.edge span,section.about div.right div.edge span{transform:rotate(-90deg);white-space:nowrap;font-weight:400;text-transform:uppercase;letter-spacing:.07em}@media only screen and (max-width:830px){section.about div.left div.edge span,section.about div.right div.edge span{transform:rotate(0deg)}}section.about div.left{background:#fff}section.about div.left div.edge{left:0}section.about div.right{background:#000;color:#fff;transform:translateX(50%)}@media only screen and (max-width:830px){section.about div.right{transform:translateX(0);transform:translateY(50%)}}section.about div.right div.edge{left:0}html.firefox section.about .image-container img{width:80%;max-width:65vh;max-height:65vh}@media only screen and (max-width:830px){html.firefox section.about .image-container img{width:auto;height:62%;max-width:none;max-height:none}}section.about.active-left .image-container .heading,section.about.active-right .image-container .heading{opacity:0;transition-delay:0s!important}@media only screen and (max-width:830px){section.about.active-left .image-container .heading,section.about.active-right .image-container .heading{opacity:1}}@media only screen and (max-width:830px){section.about.active-left div.left{overflow-y:auto}}section.about.active-left div.left .image-container img{cursor:default}section.about.active-left div.left .text-container{opacity:1}section.about.active-left div.right{transform:translateX(93vw)}@media only screen and (max-width:830px){section.about.active-left div.right{transform:translateX(0);transform:translateY(calc(100% - 50px))}}section.about.active-left div.right div.edge,section.about.active-right div.left div.edge{opacity:1;transition:all .5s ease-in-out 1s;pointer-events:auto}section.about.active-right div.right{transform:translateX(7vw)}@media only screen and (max-width:830px){section.about.active-right div.right{transform:translateX(0);transform:translateY(50px);overflow-y:auto}}section.about.active-right div.right .image-container img{cursor:default}section.about.active-right div.right .text-container{opacity:1}section.world{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 7vw;background:#000;color:#fff}@media (max-width:830px){section.world{display:block;padding:0 1em;height:100%;-ms-flex-align:start;align-items:flex-start;overflow-y:auto;overflow-x:hidden}}section.world .planets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1000px){section.world .planets{-ms-flex-pack:center;justify-content:center}}section.world .planets .box{text-align:center;width:20%;padding:0 1em;box-sizing:border-box}@media (max-width:1000px){section.world .planets .box{width:26%;margin:0 1em}section.world .planets .box:nth-last-child(1),section.world .planets .box:nth-last-child(2){margin-top:2em}}@media (max-width:830px){section.world .planets .box{width:calc(80% - .5em);margin-bottom:2.5em;margin-top:0!important}}section.world .planets .box h1{width:100%;box-sizing:border-box;margin:0;background-clip:content-box;cursor:pointer}@media (max-width:830px){section.world .planets .box h1{padding:0}}section.world .planets .box .box-image-container{width:100%;padding-top:100%;position:relative;margin-bottom:1.5em}section.world .planets .box img{width:100%;cursor:pointer;position:absolute;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.world .planets .box img.loaded{opacity:1}@media (max-width:830px){section.world .planets .box img{margin-bottom:1em}}section.world .view{display:-ms-flexbox;display:flex;background:#fff;color:#000;position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:10vh;left:0;width:100%;height:90vh;transform:translateX(100%);transition:all 1s ease-in-out}section.world .view.active{transform:translateX(0)}@media (max-width:830px){section.world .view{display:block;top:50px;height:calc(100% - 50px);overflow-y:auto}}section.world .view .edge{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:7vw;height:100%;background:#000;color:#fff;cursor:pointer}@media (max-width:830px){section.world .view .edge{position:absolute;top:0;left:0;width:100%;height:50px}}section.world .view .edge span{transform:rotate(-90deg);white-space:nowrap;text-transform:uppercase;font-weight:400;letter-spacing:.07em}@media (max-width:830px){section.world .view .edge span{transform:rotate(0deg)}}section.world .view .image-container,section.world .view .text-container{width:46.5vw;box-sizing:border-box}@media (max-width:830px){section.world .view .image-container,section.world .view .text-container{width:100%}}section.world .view .image-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 7vw}@media (max-width:830px){section.world .view .image-container{padding:1em;margin-top:50px}}section.world .view .image-container img{width:100%;max-width:100%;border-radius:1000px}@media (max-width:830px){section.world .view .image-container img{width:70%}}section.world .view .text-container{padding:7vw 7vw 0 0;overflow-y:auto}@media (max-width:830px){section.world .view .text-container{padding:1em}section.world .view .text-container h1{text-align:center}}section.world .view .text-container h2.cases{margin-top:2em}section.world .view .text-container ul.cases{margin:0;padding:0;list-style:none}section.world .view .text-container ul.cases li{margin-bottom:1em}section.cases{padding:7vw;padding-bottom:calc(7vw - 3em);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:#fff}@media (max-width:830px){section.cases{padding:0 1em}}section.cases .planets{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}section.cases .planets .box{text-align:center;width:21%;margin-bottom:2.5em}@media (max-width:1000px){section.cases .planets .box{width:28%}}@media (max-width:830px){section.cases .planets .box{width:calc(48% - .5em)}}section.cases .planets .box h1{margin:0;cursor:pointer}section.cases .planets .box .sub{font-style:italic;font-weight:300;cursor:pointer}section.cases .planets .box .box-image-container{width:100%;padding-top:100%;position:relative;margin-bottom:1.5em}section.cases .planets .box img{width:100%;height:auto;cursor:pointer;position:absolute;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.cases .planets .box img.loaded{opacity:1}section.cases .view{display:-ms-flexbox;display:flex;background:#000;color:#fff;position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:10vh;left:0;width:100%;height:90vh;transform:translateX(100%);transition:all 1s ease-in-out}section.cases .view.active{transform:translateX(0)}@media (max-width:830px){section.cases .view{display:block;top:50px;height:calc(100% - 50px);overflow-y:auto}}section.cases .view .edge{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:7vw;height:100%;background:#fff;color:#000;cursor:pointer}@media (max-width:830px){section.cases .view .edge{position:absolute;top:0;left:0;width:100%;height:50px}}section.cases .view .edge span{transform:rotate(-90deg);white-space:nowrap;text-transform:uppercase;font-weight:400;letter-spacing:.07em}@media (max-width:830px){section.cases .view .edge span{transform:rotate(0deg)}}section.cases .view .image-container,section.cases .view .text-container{width:46.5vw;box-sizing:border-box}@media (max-width:830px){section.cases .view .image-container,section.cases .view .text-container{width:100%}}section.cases .view .image-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 7vw}@media (max-width:830px){section.cases .view .image-container{padding:1em;margin-top:50px}}section.cases .view .image-container img{width:100%;max-width:100%}@media (max-width:830px){section.cases .view .image-container img{width:70%}}section.cases .view .text-container{padding:7vw 7vw 0 0;overflow-y:auto}@media (max-width:830px){section.cases .view .text-container{padding:1em}section.cases .view .text-container h1{text-align:center}}section.cases .view .text-container h2.tags{margin-top:2em}section.cases .view .text-container ul.tags{margin:0;padding:0;list-style:none}section.contact{position:relative;padding:7vw;padding-bottom:calc(7vw - 3em);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:#fff}@media (max-width:830px){section.contact{padding:0 1em}}section.contact .big-planet{float:right;width:30vw}@media (max-width:830px){section.contact .big-planet{display:none}}section.contact ul.contacts{margin:0;padding:0;list-style:none}section.contact ul.contacts li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:3em}@media (max-width:830px){section.contact ul.contacts li{-ms-flex-direction:column;flex-direction:column;text-align:center}}section.contact ul.contacts li .planet{width:7vw;min-width:75px;margin-right:3.5vw}@media (max-width:830px){section.contact ul.contacts li .planet{width:60vw;height:60vw;margin-right:0;margin-bottom:1em}}section.contact ul.contacts li .planet .box-image-container{width:100%;padding-top:100%;position:relative}section.contact ul.contacts li .planet img{position:absolute;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.contact ul.contacts li .planet img.loaded{opacity:1}section.contact footer{margin-left:10.5vw;padding:1em 0;text-transform:uppercase;font-size:10px;position:absolute;bottom:0}@media (max-width:830px){section.contact footer{position:static;margin-left:0;text-align:center}}
/*# sourceMappingURL=app.2889d85a1d6f2df52fefae55075de7ba.css.map*/