@font-face{font-family:Gotham-Bold;src:url(/static/fonts/Gotham-Bold.f78a6c6.eot);src:url(/static/fonts/Gotham-Bold.f78a6c6.eot?#iefix) format("embedded-opentype"),url(/static/fonts/Gotham-Bold.83d05af.woff2) format("woff2"),url(/static/fonts/Gotham-Bold.912d760.woff) format("woff"),url(/static/fonts/Gotham-Bold.542a78b.ttf) format("ttf");font-style:normal}@font-face{font-family:Gotham-Book;src:url(/static/fonts/Gotham-Book.d7a7751.eot);src:url(/static/fonts/Gotham-Book.d7a7751.eot?#iefix) format("embedded-opentype"),url(/static/fonts/Gotham-Book.c77f4d6.woff2) format("woff2"),url(/static/fonts/Gotham-Book.4bf5494.woff) format("woff"),url(/static/fonts/Gotham-Book.a850ca2.ttf) format("ttf");font-style:normal}@font-face{font-family:Gotham-Light;src:url(/static/fonts/Gotham-Light.c381bc0.eot);src:url(/static/fonts/Gotham-Light.c381bc0.eot?#iefix) format("embedded-opentype"),url(/static/fonts/Gotham-Light.bea469f.woff2) format("woff2"),url(/static/fonts/Gotham-Light.8eb34ea.woff) format("woff"),url(/static/fonts/Gotham-Light.6f88f94.ttf) format("ttf");font-style:normal}@font-face{font-family:Gotham-Medium;src:url(/static/fonts/Gotham-Medium.c0cc7a1.eot);src:url(/static/fonts/Gotham-Medium.c0cc7a1.eot?#iefix) format("embedded-opentype"),url(/static/fonts/Gotham-Medium.ea12d72.woff2) format("woff2"),url(/static/fonts/Gotham-Medium.6160c6c.woff) format("woff"),url(/static/fonts/Gotham-Medium.bad2366.ttf) format("ttf");font-style:normal}*{margin:0;padding:0;border-radius:0;border:none;outline:none;background:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}*,:after,:before{box-sizing:inherit}:active,:hover{outline:0}html{box-sizing:border-box;font-size:100%;height:100%}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}address,b,button,del,em,h1,h2,h3,h4,h5,h6,i,input,ins,pre,select,strong,td,textarea,th{text-transform:inherit;font-family:inherit;font-size:inherit;font-weight:400;font-style:normal;letter-spacing:inherit}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box}a,button,del,ins{color:inherit;text-decoration:none}menu,ol,ul{list-style:none}table{width:100%;border-collapse:separate;border-spacing:0}pre,textarea{overflow:auto;max-width:100%}img{width:100%;height:auto;display:block}svg:not(:root){overflow:hidden}form{width:100%}button{cursor:pointer;overflow:visible}textarea{resize:none}::moz-focus-inner{padding:0;border:none}body{position:relative;color:#99a1a6;background-color:#1b1d1f}body.noscroll{height:100vh;overflow:hidden}body ::-moz-selection{background-color:#0a0a0b}body ::selection{background-color:#0a0a0b}.landing__message{font-family:Gotham-Light,Helvetica,Arial,sans-serif;font-weight:200}.mobile__link,body{font-family:Gotham-Book,Helvetica,Arial,sans-serif;font-weight:300}.about__heading,.about__info,.button,.footer__title,.header,.landing__message strong,.landing__stat output,.landing__vertical,.preview__title,.rte a,.rte em strong,.rte strong,.rte strong em,.rte ul,.section__list,.section__subtitle,.services__title{font-family:Gotham-Medium,Helvetica,Arial,sans-serif;font-weight:500}.about__stat output,.landing__banner,.project__banner,.section__title{font-family:Gotham-Bold,Helvetica,Arial,sans-serif;font-weight:700}.mobile__link,body{line-height:1.5}.footer,.member__description{font-size:.95rem;line-height:1.4}.about__heading,.footer__title,.preview__title,.section__list,.services__title,.team__name{font-size:1.5rem;line-height:1.2}.about__stat output{font-size:2.25rem;line-height:1.2}.landing__banner,.project__banner,.section__title{font-size:2.625rem;line-height:.9}@media only screen and (min-width:35.5em){.landing__banner,.project__banner,.section__title{font-size:3.4375rem}}@media only screen and (min-width:64.0625em){.landing__banner,.project__banner,.section__title{font-size:4.5rem}}.landing__banner,.project__banner{font-size:17.5vw;line-height:.9}@media only screen and (min-width:35.5em){.landing__banner,.project__banner{font-size:7.5rem}}@media only screen and (min-width:64.0625em){.landing__banner,.project__banner{font-size:11.5625rem}}@media only screen and (min-width:95.3125em){.landing__banner,.project__banner{font-size:13.75rem}}.section__subtitle{font-size:2rem;line-height:1.2}@media only screen and (min-width:35.5em){.section__subtitle{font-size:2.25rem}}.landing__message{font-size:2rem;line-height:1.2}@media only screen and (min-width:35.5em){.landing__message{font-size:2.625rem}}@media only screen and (min-width:64.0625em){.landing__message{font-size:3.25rem}}.button,.header,.landing__vertical{font-size:.875rem}.button{letter-spacing:.075em}.icon{width:1em;height:1em;fill:currentColor;display:inline-block;text-decoration:inherit}.pace{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#206bff;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:3px}.rte p+p{margin-top:1em}.rte a{color:#e3e3e3}.rte a:hover,.rte a:hover *{text-decoration:underline}.rte h3,.rte h4{margin:1.25em 0 .75em}.rte em,.rte em strong,.rte strong em{font-style:italic}.rte ul{color:#e3e3e3;margin-top:1.5em;margin-bottom:.5em;padding-left:0}@media only screen and (min-width:64.0625em){.rte ul{padding-left:1rem}}.rte ul li{position:relative;padding-left:2.5em}@media only screen and (min-width:64.0625em){.rte ul li{padding-left:.75em}}.rte ul li:before{content:"";display:inline-block;position:absolute;top:.7em;left:0;width:1.25rem;border-top:2px solid #206bff}@media only screen and (min-width:64.0625em){.rte ul li:before{left:-2.25rem;width:2rem}}.rte ul li+li{margin-top:.5em}.rte figure{text-align:center;margin:2.25em 0}.rte figcaption{font-size:.875rem;text-align:center;font-style:italic}.rte img{display:inline-block}.rte iframe,.rte img{max-width:100%}.button,.rte address{display:inline-block}.button{cursor:pointer;position:relative;padding:.75em 1.25em;color:#fff;background-color:#0a0a0b;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color 225ms cubic-bezier(.7,.15,.3,.95)}[data-ua-windows] .button{background-color:#040404}.button:after,.button:before{content:"";position:absolute;top:0;width:50%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#0a0a0b;z-index:-1;transition:background-color 225ms cubic-bezier(.4,.25,.3,1),-webkit-transform 225ms cubic-bezier(.4,.25,.3,1);transition:background-color 225ms cubic-bezier(.4,.25,.3,1),transform 225ms cubic-bezier(.4,.25,.3,1);transition:background-color 225ms cubic-bezier(.4,.25,.3,1),transform 225ms cubic-bezier(.4,.25,.3,1),-webkit-transform 225ms cubic-bezier(.4,.25,.3,1)}[data-ua-windows] .button:after,[data-ua-windows] .button:before{background-color:#040404}.button:before{left:0}.button:after{right:0}.button:hover,.button:hover:after,.button:hover:before{background-color:#206bff}.button:hover:before{-webkit-transform:translate3d(0,-.35em,0);transform:translate3d(0,-.35em,0)}.button:hover:after{-webkit-transform:translate3d(0,.35em,0);transform:translate3d(0,.35em,0);transition:background-color 225ms cubic-bezier(.4,.25,.3,1) 20ms,-webkit-transform 225ms cubic-bezier(.4,.25,.3,1) 20ms;transition:background-color 225ms cubic-bezier(.4,.25,.3,1) 20ms,transform 225ms cubic-bezier(.4,.25,.3,1) 20ms;transition:background-color 225ms cubic-bezier(.4,.25,.3,1) 20ms,transform 225ms cubic-bezier(.4,.25,.3,1) 20ms,-webkit-transform 225ms cubic-bezier(.4,.25,.3,1) 20ms}.button__label{position:relative;z-index:1}.header{padding:1.25rem;position:absolute;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}@media only screen and (min-width:35.5em){.header{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.header{padding-left:7.5rem;padding-right:7.5rem}}@media only screen and (min-width:87.5em){.header{padding-left:calc(50vw - 700px + 7.5rem);padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.header{padding-left:calc(50vw - 960px + 7.5rem);padding-right:calc(50vw - 960px + 7.5rem)}}@media only screen and (min-width:64.0625em){.header{padding-top:2.5rem;padding-bottom:2.5rem}}.header--sticky{position:fixed;background-color:#0a0a0b;overflow:hidden}.header__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;cursor:pointer}.header__button--back{margin-right:.75rem;margin-top:-.1rem}.header__button--next{margin-left:.75rem}.header__button .icon{font-size:1.25rem;color:#fff}.header__logo{position:relative;width:10rem;display:inline-block}.header__nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.header__link{display:inline-block;position:relative;padding:.25rem 0;transition:all .25s cubic-bezier(.4,.25,.3,1),color 125ms cubic-bezier(.4,.25,.3,1)}.header__link+.header__link{margin-left:3.25rem}@media only screen and (min-width:80.0625em){.header__link+.header__link{margin-left:5rem}}.header__link:before{content:"";position:absolute;bottom:-.2rem;left:50%;width:0;height:2px;background-color:currentColor;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:width 175ms cubic-bezier(.4,.25,.3,1)}.header__link.active:before{width:20%}.header__link:hover{color:#fff}.header__link:hover:before{width:100%}.header__link--lang{cursor:pointer;margin-left:1.75rem;font-size:1em}@media only screen and (min-width:64.0625em){.header__link--lang{margin-left:2.5rem}}.header__link--lang:before{display:none}.header__mail{display:inline-block;position:relative;width:2.25rem;height:2.25rem;font-size:1.25rem;color:#fff}@media only screen and (min-width:64.0625em){.header__mail{position:fixed;top:2.25rem;right:3.75rem;-webkit-transform:translateX(50%);transform:translateX(50%)}}.header__mail:before{content:"";display:block;width:100%;height:100%;background-color:#206bff;border-radius:100%;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1)}.header__mail:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.header__mail:active:before{-webkit-transform:scale(.9);transform:scale(.9);transition:none}.header__mail .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;position:fixed;bottom:100%;left:0;padding:5rem 0;background-color:#151618;opacity:0;overflow:hidden}.mobile.menu-open{bottom:0;opacity:1}.mobile__item{position:relative;padding:.5rem .75rem;font-size:1.1rem;overflow:hidden}.mobile__item--block{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#1b1d1f;-webkit-animation:.35s cubic-bezier(.4,.25,.3,1) both mobile--out;animation:.35s cubic-bezier(.4,.25,.3,1) both mobile--out}.mobile__item+.mobile__item{margin-top:1.25rem}.mobile__item.menu-open .mobile__item--block{-webkit-animation:.45s cubic-bezier(.4,.25,.3,1) both mobile--in;animation:.45s cubic-bezier(.4,.25,.3,1) both mobile--in}.mobile__item:first-of-type{margin-top:2.5vh}.mobile__link{opacity:0;color:#e3e3e3;transition:opacity 0ms cubic-bezier(.4,.25,.3,1)}.menu-open .mobile__link{opacity:1}@-webkit-keyframes mobile--in{0%{-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0)}to{-webkit-transform:translate3d(105%,0,0);transform:translate3d(105%,0,0)}}@keyframes mobile--in{0%{-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0)}to{-webkit-transform:translate3d(105%,0,0);transform:translate3d(105%,0,0)}}@-webkit-keyframes mobile--out{0%{-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0)}to{-webkit-transform:translate3d(105%,0,0);transform:translate3d(105%,0,0)}}@keyframes mobile--out{0%{-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0)}to{-webkit-transform:translate3d(105%,0,0);transform:translate3d(105%,0,0)}}.burger{transition:opacity 225ms cubic-bezier(.4,.25,.3,1);position:relative;width:2.25rem;height:2.25rem;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem);border-radius:100%;z-index:1}.burger:before{content:"";display:block;width:100%;height:100%;background-color:#206bff;border-radius:100%;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1)}.burger:active:before{-webkit-transform:scale(.85);transform:scale(.85)}.burger--icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:50%;height:2px;background-color:#fff}.burger--icon:after,.burger--icon:before{content:"";transition:top 175ms cubic-bezier(.4,.25,.3,1) 175ms,-webkit-transform 225ms cubic-bezier(.4,.25,.3,1);transition:top 175ms cubic-bezier(.4,.25,.3,1) 175ms,transform 225ms cubic-bezier(.4,.25,.3,1);transition:top 175ms cubic-bezier(.4,.25,.3,1) 175ms,transform 225ms cubic-bezier(.4,.25,.3,1),-webkit-transform 225ms cubic-bezier(.4,.25,.3,1);width:100%;height:100%;position:absolute;left:0;background-color:#fff}.burger--icon:before{top:-250%}.burger--icon:after{top:250%}.menu-open .burger--icon{transition:all 0ms 175ms;background-color:transparent}.menu-open .burger--icon:after,.menu-open .burger--icon:before{transition:top 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 225ms cubic-bezier(.4,.25,.3,1) 125ms;transition:top 175ms cubic-bezier(.4,.25,.3,1),transform 225ms cubic-bezier(.4,.25,.3,1) 125ms;transition:top 175ms cubic-bezier(.4,.25,.3,1),transform 225ms cubic-bezier(.4,.25,.3,1) 125ms,-webkit-transform 225ms cubic-bezier(.4,.25,.3,1) 125ms;top:0}.menu-open .burger--icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .burger--icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.landing{position:relative;height:100vh;margin-bottom:2.5rem;overflow:visible}@media only screen and (min-width:64.0625em){.landing{margin-bottom:5rem}}.landing:before{content:"";display:table}.landing__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20vh;text-align:center}@media only screen and (min-width:64.0625em){.landing__box{margin-top:-2.5rem;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-33.33333%,0);transform:translate3d(-50%,-33.33333%,0)}}.landing__banner{position:relative;margin-top:-.2em;padding:.2em 0 .1em;color:#151618;white-space:nowrap;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-ua-windows] .landing__banner{color:#0f1011}.landing__content{position:relative;margin-top:2.5vh;padding:0 1.25rem;text-align:center;color:#fff}@media only screen and (min-width:64.0625em){.landing__content{width:calc(100% - 15rem);position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin-top:0}}.landing__message{display:inline}@media only screen and (min-width:35.5em){.landing__message{display:block}}.landing__message+.landing__message:before{content:" "}.landing__message em{color:#206bff}.landing__cta{position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,75%);transform:translate(-50%,75%);margin-top:2.5vh}@media only screen and (min-width:64.0625em){.landing__cta{margin-top:0}}.landing__vertical{display:none}@media only screen and (min-width:64.0625em){.landing__vertical{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:7.5rem;left:3.75rem;padding:.75em 0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:color 175ms cubic-bezier(.4,.25,.3,1);white-space:nowrap}}.landing__vertical--link{cursor:pointer;left:calc(100% - 3.75rem)}.landing__vertical--link:before{content:"";display:inline-block;width:3.5rem;height:2px;margin-right:.75rem;background-color:#0a0a0b;transition:background-color 175ms cubic-bezier(.4,.25,.3,1)}.landing__vertical--link .icon{position:absolute;top:50%;right:100%;color:#0a0a0b;-webkit-transform:translate3d(0,-50%,0) scale(-1);transform:translate3d(0,-50%,0) scale(-1);transition:color 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),color 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),color 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1)}.landing__vertical--link:hover{color:#fff}.landing__vertical--link:hover:before{background-color:#206bff}.landing__vertical--link:hover .icon{color:#206bff;-webkit-transform:translate3d(-.3em,-50%,0) scale(-1);transform:translate3d(-.3em,-50%,0) scale(-1);transition:color 175ms cubic-bezier(.4,.25,.3,1) 50ms,-webkit-transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),color 175ms cubic-bezier(.4,.25,.3,1) 50ms;transition:transform 175ms cubic-bezier(.4,.25,.3,1),color 175ms cubic-bezier(.4,.25,.3,1) 50ms,-webkit-transform 175ms cubic-bezier(.4,.25,.3,1)}.landing__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;transition:opacity 175ms cubic-bezier(.4,.25,.3,1)}.landing__stat+.landing__stat{margin-left:2.5rem}.landing__stat--hidden{opacity:0}.landing__stat .icon{background-color:#0a0a0b;border-radius:100%;box-shadow:0 0 0 .5em #0a0a0b}.landing__stat output{color:#fff;margin-right:.75em;margin-left:1.25em}.section{position:relative;padding-bottom:5rem;background-color:#1b1d1f;overflow:visible}@media only screen and (min-width:64.0625em){.section{padding-bottom:7.5rem}}.section:before{content:"";position:absolute;top:-2.5rem;left:0;width:50%;height:41px;background-color:inherit;transition:-webkit-transform 575ms cubic-bezier(.4,.25,.3,1);transition:transform 575ms cubic-bezier(.4,.25,.3,1);transition:transform 575ms cubic-bezier(.4,.25,.3,1),-webkit-transform 575ms cubic-bezier(.4,.25,.3,1)}@media only screen and (min-width:64.0625em){.section:before{top:-5rem;height:81px}}.section.v-shift:before{-webkit-transform:translate3d(0,5rem,0);transform:translate3d(0,5rem,0)}.section--light{color:#656a70;background-color:#fff}.section--mid{background-color:#151618}.section--dark{background-color:#0a0a0b}[data-ua-windows] .section--dark{background-color:#040404}.section--split{padding-bottom:0}@media only screen and (min-width:64.0625em){.section--split{margin-top:-2.5rem;background-color:transparent}.section--split:before{display:none}}.section--centered{text-align:center;padding-top:2.5rem;padding-bottom:5rem}@media only screen and (min-width:64.0625em){.section--centered{padding-top:5rem;padding-bottom:10rem}}.section__lead{position:absolute;bottom:0;left:calc(50% - 1px);width:1px;height:3.75rem;background-color:#0f1011;pointer-events:none}@media only screen and (min-width:64.0625em){.section__lead{height:7.5rem}}.section__lead--short{height:2.5rem}@media only screen and (min-width:64.0625em){.section__lead--short{height:5rem}}.section__lead--up{bottom:1.25rem}@media only screen and (min-width:64.0625em){.section__lead--up{bottom:2.5rem}}.section__lead--down,.section__lead--landing{-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}@media only screen and (min-width:64.0625em){.section__lead--down,.section__lead--landing{-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}}.section__lead--down{z-index:1}.section__lead--top{bottom:calc(100% - 2.5rem)}@media only screen and (min-width:64.0625em){.section__lead--top{bottom:calc(100% - 5rem)}}.section__lead--mid{background-color:#0f1011}.section--light .section__lead,.section__lead--light{background-color:#e3e3e3}.section--mid .section__lead,.section__lead--dark{background-color:#040404}.section__content{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:35.5em){.section__content{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.section__content{padding-left:7.5rem;padding-right:7.5rem}}@media only screen and (min-width:87.5em){.section__content{padding-left:calc(50vw - 700px + 7.5rem);padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.section__content{padding-left:calc(50vw - 960px + 7.5rem);padding-right:calc(50vw - 960px + 7.5rem)}}.section__content--wide{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:35.5em){.section__content--wide{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.section__content--wide{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:87.5em){.section__content--wide{padding-left:calc(50vw - 700px + 2.5rem);padding-right:calc(50vw - 700px + 2.5rem)}}@media only screen and (min-width:120em){.section__content--wide{padding-left:calc(50vw - 960px + 2.5rem);padding-right:calc(50vw - 960px + 2.5rem)}}.section__content--narrow{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:35.5em){.section__content--narrow{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.section__content--narrow{padding-left:12.5rem;padding-right:12.5rem}}@media only screen and (min-width:87.5em){.section__content--narrow{padding-left:calc(50vw - 700px + 12.5rem);padding-right:calc(50vw - 700px + 12.5rem)}}@media only screen and (min-width:120em){.section__content--narrow{padding-left:calc(50vw - 960px + 12.5rem);padding-right:calc(50vw - 960px + 12.5rem)}}.section__content--clip{overflow:hidden}.section__content--half{padding:2.5rem 1.25rem;position:relative;background-color:#1b1d1f;transition:-webkit-transform 475ms cubic-bezier(.4,.25,.3,1);transition:transform 475ms cubic-bezier(.4,.25,.3,1);transition:transform 475ms cubic-bezier(.4,.25,.3,1),-webkit-transform 475ms cubic-bezier(.4,.25,.3,1)}@media only screen and (min-width:35.5em){.section__content--half{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.section__content--half{padding-left:7.5rem}}@media only screen and (min-width:87.5em){.section__content--half{padding-left:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.section__content--half{padding-left:calc(50vw - 960px + 7.5rem)}}@media only screen and (min-width:64.0625em){.section__content--half{padding-top:5rem;padding-right:5rem;padding-bottom:7.5rem;min-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transform:translate3d(0,-2.5rem,0);transform:translate3d(0,-2.5rem,0)}.v-shift .section__content--half{-webkit-transform:translateZ(0);transform:translateZ(0)}}.section--reverse .section__content--half{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:35.5em){.section--reverse .section__content--half{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.section--reverse .section__content--half{padding-right:7.5rem}}@media only screen and (min-width:87.5em){.section--reverse .section__content--half{padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.section--reverse .section__content--half{padding-right:calc(50vw - 960px + 7.5rem)}}@media only screen and (min-width:64.0625em){.section--reverse .section__content--half{padding-left:5rem;-webkit-transform:translate3d(0,2.5rem,0);transform:translate3d(0,2.5rem,0)}}.section--light .section__content--half{background-color:#fff}.section--mid .section__content--half{background-color:#151618}.section--dark .section__content--half{background-color:#0a0a0b}[data-ua-windows] .section--dark .section__content--half{background-color:#040404}.section__header{padding-left:1.25rem;padding-right:1.25rem;display:block;position:relative;margin-bottom:2.5rem;padding-top:5rem}@media only screen and (min-width:35.5em){.section__header{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.section__header{padding-left:7.5rem;padding-right:7.5rem}}@media only screen and (min-width:87.5em){.section__header{padding-left:calc(50vw - 700px + 7.5rem);padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.section__header{padding-left:calc(50vw - 960px + 7.5rem);padding-right:calc(50vw - 960px + 7.5rem)}}@media only screen and (min-width:64.0625em){.section__header{margin-bottom:7.5rem;padding-top:2.5rem}}.section__header--wide{padding-left:0;padding-right:0}@media only screen and (min-width:64.0625em){.section__content--wide .section__header--wide{padding-left:5rem}}.section__header--flat{margin-bottom:0}@media only screen and (min-width:64.0625em){.section--centered .section__header{padding-top:5rem}}.section__title{color:#151618;transition:all 375ms cubic-bezier(.4,.25,.3,1) .2s}@media only screen and (min-width:35.5em){.section__title{white-space:pre-line}}@media only screen and (min-width:64.0625em){.section--reverse.v-shift .section__title{-webkit-transform:translate3d(0,-1.75rem,0);transform:translate3d(0,-1.75rem,0);opacity:0}}.v-shift .section__title{-webkit-transform:translate3d(0,1.25rem,0);transform:translate3d(0,1.25rem,0);opacity:0}[data-ua-windows] .section__title{color:#0f1011}.section--mid .section__title{color:#0a0a0b}[data-ua-windows] .section--mid .section__title{color:#040404}.section--light .section__title{color:#e3e3e3}.section__subtitle{color:#fff;transition:all .35s cubic-bezier(.4,.25,.3,1) .25s}@media only screen and (min-width:35.5em){.section__subtitle{white-space:pre-line}}@media only screen and (min-width:64.0625em){.section--reverse.v-shift .section__subtitle{-webkit-transform:translate3d(0,-1.25rem,0);transform:translate3d(0,-1.25rem,0);opacity:0}}.v-shift .section__subtitle{-webkit-transform:translate3d(0,1.75rem,0);transform:translate3d(0,1.75rem,0);opacity:0}.section__content--half .section__subtitle{margin-bottom:1.25rem}.section__title+.section__subtitle{margin-top:.5rem}.section--light .section__subtitle{color:#151618}[data-ua-windows] .section--light .section__subtitle{color:#0f1011}.section__subtitle+*{margin-top:.5rem}.section__image{background-size:cover;background-repeat:no-repeat;background-position:50%;min-width:100vw;min-height:90vw;background-color:#1b1d1f}@media only screen and (min-width:64.0625em){.section__image{min-width:50%;min-height:45vw;-webkit-transform:translate3d(0,2.5rem,0);transform:translate3d(0,2.5rem,0);transition:-webkit-transform 475ms cubic-bezier(.4,.25,.3,1);transition:transform 475ms cubic-bezier(.4,.25,.3,1);transition:transform 475ms cubic-bezier(.4,.25,.3,1),-webkit-transform 475ms cubic-bezier(.4,.25,.3,1)}.section--reverse .section__image{-webkit-transform:translate3d(0,-2.5rem,0);transform:translate3d(0,-2.5rem,0)}}.section__image--graphic{background-position:0 50%}.section__image--flat{min-height:60vw}@media only screen and (min-width:64.0625em){.section__image--flat{min-height:37.5vw}}.v-shift .section__image{-webkit-transform:translateZ(0);transform:translateZ(0)}.section--light .section__image{background-color:#fff}.section--mid .section__image{background-color:#151618}.section--dark .section__image{background-color:#0a0a0b}[data-ua-windows] .section--dark .section__image{background-color:#040404}.section__intro{margin:5rem 1.25rem 0}@media only screen and (min-width:64.0625em){.section__intro{margin:2.5rem 7.5rem 0}}.section__intro--small{margin:2.5rem 0}@media only screen and (min-width:64.0625em){.section__intro--small{width:50%}}.section__list{margin:2.5rem 0}@media only screen and (min-width:64.0625em){.section__list{margin:5rem 0}}.section__item{font-size:.9em;padding:1.75rem 0;margin:0 1.25rem;color:#fff;border-top:1px solid #656a70;border-bottom:1px solid #656a70}@media only screen and (min-width:35.5em){.section__item{max-width:720px;margin:0 auto}}.section__item+.section__item{border-top:none}.section__cta{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:2.5rem 0}@media only screen and (min-width:64.0625em){.section__cta{margin:5rem 0 7.5rem}}.section--centered .section__cta{left:0;-webkit-transform:translateX(0);transform:translateX(0);margin:2.5rem 0}.section__cta--flat{margin:2.5rem 0}@media only screen and (min-width:64.0625em){.section--centered .section__cta--tall,.section__cta--tall{margin:5rem 0}}@media only screen and (min-width:64.0625em){.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.row--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}}.background{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.background--padded{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:35.5em){.background--padded{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.background--padded{padding-left:7.5rem;padding-right:7.5rem}}@media only screen and (min-width:87.5em){.background--padded{padding-left:calc(50vw - 700px + 7.5rem);padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.background--padded{padding-left:calc(50vw - 960px + 7.5rem);padding-right:calc(50vw - 960px + 7.5rem)}}.background__content{position:relative;height:100%}.background__shape--primary{color:#206bff}.background__shape--light{color:#e3e3e3}.background__shape--mid{color:#151618}[data-ua-windows] .background__shape--mid{color:#0f1011}.background__shape--dark{color:#0a0a0b}.background__shape--dark [data-ua-windows]{color:#040404}.home__project--top{padding-left:1.25rem;padding-right:1.25rem;width:66.66667%}@media only screen and (min-width:35.5em){.home__project--top{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.home__project--top{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:87.5em){.home__project--top{padding-left:calc(50vw - 700px + 2.5rem);padding-right:calc(50vw - 700px + 2.5rem)}}@media only screen and (min-width:120em){.home__project--top{padding-left:calc(50vw - 960px + 2.5rem);padding-right:calc(50vw - 960px + 2.5rem)}}.home__project--left{padding-top:7.5rem;padding-left:2.5rem}.home__project--right{margin-left:7.5rem}.preview{position:relative;background-color:inherit;margin-bottom:4rem;pointer-events:none}@media only screen and (min-width:64.0625em){.preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.preview__image{position:relative;opacity:1;display:block;width:calc(100% - 2.5rem);margin-left:1.25rem;pointer-events:auto;z-index:0;transition:opacity 175ms cubic-bezier(.4,.25,.3,1)}@media only screen and (min-width:35.5em){.preview__image{width:75%;margin-left:12.5%}}@media only screen and (min-width:64.0625em){.preview__image{margin-left:0}}.preview__image:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:linear-gradient(0deg,#0a0a0b,rgba(10,10,11,0));opacity:.75}@media only screen and (min-width:64.0625em){.preview__image:after{width:7.5rem;background-image:linear-gradient(270deg,#0a0a0b,rgba(10,10,11,0));opacity:.4}}.preview:hover .preview__image{opacity:.8}.preview__image--shadow{position:absolute;top:10%;left:-10%;width:100%;height:110%;background-color:#0a0a0b;-webkit-transform-origin:100% 0;transform-origin:100% 0;z-index:-1;pointer-events:none}[data-ua-windows] .preview__image--shadow{background-color:#040404}.preview--vshadow .preview__image--shadow{top:-35%;left:20%;width:75%;height:160%}.preview__details{position:relative;margin-top:-3.5rem;padding:0 2.5rem;color:#fff;z-index:1}@media only screen and (min-width:35.5em){.preview__details{margin-top:-1.75rem;padding-left:calc(12.5% + 1.25rem)}}@media only screen and (min-width:64.0625em){.preview__details{position:static;width:25%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transform:translateX(-2.5rem);transform:translateX(-2.5rem);margin-top:0;padding:0}}@media only screen and (min-width:64.0625em){.preview__details,.preview__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.preview__meta{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.preview__meta>*{pointer-events:auto}.preview__meta--color{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.preview__title{position:relative}@media only screen and (min-width:64.0625em){.preview__title{padding-bottom:.75rem}}.preview__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:1rem}@media only screen and (min-width:64.0625em){.preview__link{max-width:10rem}}.preview__color{display:inline-block;width:40%;height:.2rem;background-color:currentColor}@media only screen and (min-width:64.0625em){.preview__color{width:5rem;transition:width 175ms cubic-bezier(.4,.25,.3,1)}.preview:hover .preview__color{width:4rem}}.preview__label{font-size:.875rem;display:inline-block;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1;height:1em}.preview__label:after{content:attr(data-label);display:inline-block;margin-left:1.25rem;white-space:nowrap}@media only screen and (min-width:64.0625em){.preview__label:after{position:absolute;top:0;left:.5rem;width:0;margin-left:0;overflow:hidden;transition:width 175ms cubic-bezier(.4,.25,.3,1)}}@media only screen and (min-width:64.0625em){.preview:hover .preview__label:after{width:6rem}}.clients{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:64.0625em){.clients{margin-top:5rem}}.clients__item{width:calc(50% - 2.5rem);margin:1.25rem;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .3s cubic-bezier(.4,.25,.3,1) .2s,-webkit-transform .75s cubic-bezier(.4,.25,.3,1);transition:transform .75s cubic-bezier(.4,.25,.3,1),opacity .3s cubic-bezier(.4,.25,.3,1) .2s;transition:transform .75s cubic-bezier(.4,.25,.3,1),opacity .3s cubic-bezier(.4,.25,.3,1) .2s,-webkit-transform .75s cubic-bezier(.4,.25,.3,1)}@media only screen and (min-width:35.5em){.clients__item{width:calc(25% - .9375rem);margin:1.25rem 0}.clients__item+.clients__item{margin-left:1.25rem}.clients__item:nth-of-type(4n+1){margin-left:0}}@media only screen and (min-width:64.0625em){.clients__item{width:calc(25% - 1.875rem);margin:2.5rem 0}.clients__item+.clients__item{margin-left:2.5rem}.clients__item:nth-of-type(4n+1){margin-left:0}}@media only screen and (min-width:80.0625em){.clients__item{width:calc(25% - 3.75rem);margin:2.5rem 0}.clients__item+.clients__item{margin-left:5rem}.clients__item:nth-of-type(4n+1){margin-left:0}}.clients__item.v-shift{-webkit-transform:translate3d(0,2.5rem,0);transform:translate3d(0,2.5rem,0);opacity:0}.clients__logo{display:inline-block;width:100%;opacity:.5;transition:opacity 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1);transition:opacity 175ms cubic-bezier(.4,.25,.3,1),transform 175ms cubic-bezier(.4,.25,.3,1);transition:opacity 175ms cubic-bezier(.4,.25,.3,1),transform 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1)}.clients__logo:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.member{position:relative;margin-top:2.5rem}.member:after{content:"";display:block;height:0;visibility:hidden;clear:both}@media only screen and (min-width:35.5em){.member{margin-top:0;padding-bottom:2.5rem}}@media only screen and (min-width:64.0625em){.member{margin:5rem 0;padding-bottom:5rem}}@media only screen and (min-width:80.0625em){.member{padding-bottom:0}}.member__standby{position:absolute;top:0;right:101%;opacity:0}@media only screen and (min-width:35.5em){.member__title{position:absolute;top:0;left:0;width:40%;z-index:1}}@media only screen and (min-width:64.0625em){.member__title{width:22.5rem}}.member__image{margin-top:1.25rem}@media only screen and (min-width:35.5em){.member__image{margin:0 auto;width:60%}}.member__subtitle{font-size:1.5rem}@media only screen and (min-width:64.0625em){.member__subtitle{font-size:2rem}}.member__name{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.5rem;margin-bottom:1.25rem;color:#206bff;font-size:1.375rem}@media only screen and (min-width:35.5em){.member__name{margin-top:1.25rem;margin-bottom:0;white-space:nowrap}}@media only screen and (min-width:64.0625em){.member__name{font-size:1.5rem}}.member__name:before{content:"";display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:20%;height:1px;margin-right:1.25rem;background-color:#656a70}.member__description{position:relative}@media only screen and (min-width:35.5em){.member__description{margin-top:-6.25rem;margin-left:calc(50% + 2.5rem);padding-top:1.75rem;padding-left:2rem;background-color:#1b1d1f}}@media only screen and (min-width:64.0625em){.member__description{position:absolute;margin:0;bottom:0;right:0;width:40%;padding-top:2.5rem;background-color:#1b1d1f}}@media only screen and (min-width:80.0625em){.member__description{width:33.33333%;padding-bottom:2.5rem}}.about__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:2.5rem}.about__stat{width:33.33333%}@media only screen and (max-width:35.4375em){.about__stat{padding-right:.75rem}}.about__stat output{line-height:.75;color:#206bff;display:block}.about__stat label{font-size:.875rem;color:#656a70}.about__grid{padding:1.5rem 0;margin-bottom:1.25rem;border:1px solid #0a0a0b}[data-ua-windows] .about__grid{border-color:#040404}@media only screen and (min-width:64.0625em){.about__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:5rem}}.about__value{margin:0 2.5rem;padding:2.5rem 0}@media only screen and (min-width:64.0625em){.about__value{width:33.33333%;margin:0;padding:2.5rem}}.about__value+.about__value{border-top:1px solid #0a0a0b}[data-ua-windows] .about__value+.about__value{border-color:#040404}@media only screen and (min-width:64.0625em){.about__value+.about__value{border-top:none;border-left:1px solid #0a0a0b}[data-ua-windows] .about__value+.about__value{border-color:#040404}}.about__heading{color:#206bff;margin-bottom:1.25rem}@media only screen and (min-width:64.0625em){.about__heading{margin-bottom:2.5rem}}.team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin:2.5rem 0}@media only screen and (min-width:64.0625em){.team{margin:0}}.team__header{padding-left:1.25rem;padding-right:1.25rem;margin-bottom:2.5rem}@media only screen and (min-width:35.5em){.team__header{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.team__header{padding-left:7.5rem}}@media only screen and (min-width:87.5em){.team__header{padding-left:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.team__header{padding-left:calc(50vw - 960px + 7.5rem)}}@media only screen and (min-width:64.0625em){.team__header{padding-top:5rem;padding-right:5rem;padding-bottom:8.75rem;position:relative;width:50%;margin-bottom:0}}@media only screen and (min-width:64.0625em){.team__intro{padding-top:.675rem}}.team__member{position:relative;width:50%}@media only screen and (min-width:64.0625em){.team__member{width:25%}}.team__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;top:0;left:0;width:100%;height:100%;padding:.75rem;color:#fff;opacity:0;z-index:0;transition:opacity 175ms cubic-bezier(.4,.25,.3,1)}@media only screen and (min-width:64.0625em){.team__info{padding:1rem 1.5rem}}.team__info:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(32,107,255,.6);-webkit-transform:scale(1);transform:scale(1);transition:box-shadow 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),box-shadow 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),box-shadow 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1)}.team__info:hover{opacity:1}.team__info:hover:before{-webkit-transform:scale(1.1);transform:scale(1.1)}.team__name,.team__role{position:relative;z-index:1}@media only screen and (max-width:64em){.team__name{font-size:1.3125rem}}.services{padding-bottom:2.5rem}@media only screen and (min-width:35.5em){.services{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:7.5rem}}.services__item+.services__item{margin-top:2.5rem}@media only screen and (min-width:35.5em){.services__item{width:calc(50% - 1.25rem);margin-top:0;margin-left:2.5rem}.services__item:nth-of-type(odd){padding-top:2.5rem;margin-left:0}.services__item+.services__item{margin-top:0}}@media only screen and (min-width:64.0625em){.services__item{width:calc(50% - 2.5rem);margin-left:5rem}.services__item:nth-of-type(odd){padding-top:5rem;margin-left:0}}.services__icon{font-size:3.75rem;color:#99a1a6;margin-bottom:.75rem}.services__number{display:inline-block;color:#206bff;margin-right:.75rem}.services__title{color:#206bff;margin-bottom:1rem}.portfolio{padding-bottom:2.5rem}@media only screen and (min-width:35.5em){.portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:64.0625em){.portfolio{padding-bottom:10rem}}.portfolio__item{margin-bottom:5rem;transition:-webkit-transform 425ms cubic-bezier(.4,.25,.3,1);transition:transform 425ms cubic-bezier(.4,.25,.3,1);transition:transform 425ms cubic-bezier(.4,.25,.3,1),-webkit-transform 425ms cubic-bezier(.4,.25,.3,1);will-change:transform}@media only screen and (min-width:35.5em){.portfolio__item{display:inline-block;width:calc(50% - 1.25rem);margin-bottom:2.5rem}.portfolio__item:nth-of-type(2n){margin-top:5rem}.portfolio__item:nth-of-type(2n),.portfolio__item:nth-of-type(2n) .portfolio__project{transition-delay:.15s}}.portfolio__item.v-shift{-webkit-transform:translate3d(0,2.5rem,0);transform:translate3d(0,2.5rem,0)}.portfolio__item.v-shift .portfolio__project{opacity:0}.portfolio__project{cursor:pointer;position:relative;display:block;padding:2.5rem 1rem;background-color:#f3f3f3;transition:opacity 425ms linear;will-change:opacity}@media only screen and (min-width:64.0625em){.portfolio__project{padding:5rem 1rem}}.portfolio__preview{position:relative;padding-top:52%}.portfolio__preview:before{content:"";position:absolute;top:-5rem;left:-1rem;opacity:0;width:calc(100% + 2rem);height:calc(100% + 10rem);background-color:currentColor;transition:opacity 225ms linear}.portfolio__preview:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/static/png/macbook--dark.png);background-size:contain;background-position:50% 0;background-repeat:no-repeat;opacity:.25}.portfolio__project:hover .portfolio__preview:before{opacity:1}.portfolio__screenshot{position:absolute;top:7.5%;left:13%;width:74%;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.portfolio__info{position:absolute;top:calc(100% + 1.25rem);left:0;padding-left:1rem}@media only screen and (min-width:64.0625em){.portfolio__info{top:calc(100% - 1rem);-webkit-transform:translate3d(0,5rem,0);transform:translate3d(0,5rem,0)}}.portfolio__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;font-size:1.5rem;color:#206bff}.portfolio__category--label{display:inline-block;margin-left:1rem;font-size:1rem;color:#656a70}.project{position:relative;transition:opacity .1s linear}.project__landing{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40vh}@media only screen and (min-width:64.0625em){.project__landing{height:40vw}}.project__banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.5rem 0;color:#151618;white-space:nowrap;overflow:hidden}[data-ua-windows] .project__banner{color:#0f1011}.project__laptop{position:absolute;top:50%;left:50%;width:calc(100% - 2.5rem);padding-top:52%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);background-image:url(/static/png/macbook.png);background-size:contain;background-position:50% 0;background-repeat:no-repeat}@media only screen and (min-width:35.5em){.project__laptop{width:60%}}.project__screenshot{position:absolute;top:4.5%;left:13%;width:74%}.project__intro{position:relative;padding:calc(20vw - 5rem) 0 7.5rem;background-color:#fff;text-align:center;z-index:-1}@media only screen and (min-width:35.5em){.project__intro{padding-bottom:12.5rem}}.project__intro .background{opacity:.75}.project__intro .section__title{white-space:pre-line}@media only screen and (min-width:35.5em){.project__intro .section__title{white-space:normal}}.project__lead{display:block;width:1px;height:2.5rem;margin:0 auto 2.5rem;background-color:#99a1a6;pointer-events:none}@media only screen and (min-width:64.0625em){.project__lead{height:5rem}}.project__mockup{padding-left:1.25rem;padding-right:1.25rem;text-align:center;background-color:#f3f3f3}@media only screen and (min-width:35.5em){.project__mockup{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.project__mockup{padding-left:7.5rem;padding-right:7.5rem}}@media only screen and (min-width:87.5em){.project__mockup{padding-left:calc(50vw - 700px + 7.5rem);padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.project__mockup{padding-left:calc(50vw - 960px + 7.5rem);padding-right:calc(50vw - 960px + 7.5rem)}}@media only screen and (min-width:35.5em){.project__mockup{padding-bottom:2.5rem}}.project__full{display:inline-block;width:calc(100% - 2.5rem);-webkit-transform:translateY(-5rem);transform:translateY(-5rem);box-shadow:0 1rem 2rem rgba(27,29,31,.25)}@media only screen and (min-width:35.5em){.project__full{width:75%;-webkit-transform:translateY(-7.5rem);transform:translateY(-7.5rem)}}.showcase{padding-left:1.25rem;padding-right:1.25rem;position:relative;padding-top:5rem}@media only screen and (min-width:35.5em){.showcase{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.showcase{padding-left:7.5rem;padding-right:7.5rem}}@media only screen and (min-width:87.5em){.showcase{padding-left:calc(50vw - 700px + 7.5rem);padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.showcase{padding-left:calc(50vw - 960px + 7.5rem);padding-right:calc(50vw - 960px + 7.5rem)}}@media only screen and (min-width:35.5em){.showcase{padding-top:10rem}}.showcase--narrow{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:35.5em){.showcase--narrow{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.showcase--narrow{padding-left:12.5rem;padding-right:12.5rem}}@media only screen and (min-width:87.5em){.showcase--narrow{padding-left:calc(50vw - 700px + 12.5rem);padding-right:calc(50vw - 700px + 12.5rem)}}@media only screen and (min-width:120em){.showcase--narrow{padding-left:calc(50vw - 960px + 12.5rem);padding-right:calc(50vw - 960px + 12.5rem)}}.showcase .section__subtitle{font-size:1.5rem}.app-quad{padding-bottom:7.5rem}@media only screen and (min-width:35.5em){.app-quad{padding-bottom:10rem}}@media only screen and (min-width:35.5em){.app-quad__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.app-quad__row+.app-quad__row{margin-top:2.5rem}@media only screen and (min-width:35.5em){.app-quad__row+.app-quad__row{margin-top:5rem}}@media only screen and (min-width:35.5em){.app-quad__row img{width:calc(50% - 2.5rem);box-shadow:0 .5rem 1.25rem rgba(27,29,31,.5)}}.app-quad__row img+img{margin-top:2.5rem}@media only screen and (min-width:35.5em){.app-quad__row img+img{margin-top:0}}.app-highlight{background-color:#fff;padding-top:0;margin-top:-5rem;padding-bottom:10rem}.app-highlight__graphic{position:relative}.app-highlight__graphic img:first-of-type{width:calc(100% - 5rem);box-shadow:0 .5rem 2rem rgba(27,29,31,.25)}@media only screen and (min-width:35.5em){.app-highlight__graphic img:first-of-type{width:75%}}.app-highlight__graphic+.app-highlight__graphic{margin-top:5rem}.app-highlight__graphic:nth-of-type(odd){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.app-highlight__graphic:nth-of-type(odd) img:last-of-type{position:absolute;top:50%;right:70%;width:30%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:35.5em){.app-highlight__graphic:nth-of-type(odd) img:last-of-type{top:33.33333%;right:calc(75% - 5rem);width:auto;height:50%;-webkit-transform:none;transform:none}}.app-highlight__graphic:nth-of-type(2n) img:last-of-type{position:absolute;bottom:15%;left:calc(75% - 5rem);width:calc(25% + 5rem)}.app-highlight__image--right{position:absolute;bottom:15%;left:100%;width:50%;margin-left:-5rem}.app-highlight__image--left{position:absolute;bottom:15%;right:100%;width:auto;height:66.66667%;margin-right:-5rem}.desktop-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:5rem;background-size:cover;background-position:0 0;background-repeat:no-repeat}@media only screen and (min-width:35.5em){.desktop-mobile{padding-bottom:10rem}}.desktop-mobile__right{margin-left:2.5rem}.desktop-mobile__image{margin-top:1.25rem;box-shadow:0 .5rem 1.25rem rgba(27,29,31,.25)}@media only screen and (min-width:35.5em){.desktop-mobile__image{box-shadow:0 .5rem 2rem rgba(27,29,31,.25)}}.double-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}.double-desktop--light .double-desktop__image{box-shadow:0 .5rem 1.5rem .25rem rgba(27,29,31,.25)}@media only screen and (min-width:35.5em){.double-desktop--light .double-desktop__image{box-shadow:0 .5rem 2rem .5rem rgba(27,29,31,.3)}}.double-desktop__image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0;position:relative;box-shadow:0 .5rem 1.5rem .25rem rgba(27,29,31,.5)}@media only screen and (min-width:35.5em){.double-desktop__image{box-shadow:0 .5rem 2rem .5rem rgba(27,29,31,.75)}}.double-desktop__image--dark:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0a0a0b;opacity:.3}.double-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(100% - 2.5rem);margin:0 auto;padding-bottom:5rem}@media only screen and (min-width:35.5em){.double-mobile{width:75%}}.double-mobile__graphic{width:40%;position:relative}@media only screen and (min-width:35.5em){.double-mobile__graphic{width:33.33333%}}.double-mobile__graphic+.double-mobile__graphic{margin-top:2.5rem}@media only screen and (min-width:35.5em){.double-mobile__graphic+.double-mobile__graphic{margin-top:7.5rem}}.double-mobile__phone{-webkit-filter:drop-shadow(0 .75rem .75rem rgba(27,29,31,.25));filter:drop-shadow(0 .75rem .75rem rgba(27,29,31,.25));width:100%;height:auto}@media only screen and (min-width:35.5em){.double-mobile__phone{-webkit-filter:drop-shadow(0 1.75rem .75rem rgba(27,29,31,.5));filter:drop-shadow(0 1.75rem .75rem rgba(27,29,31,.5))}}.double-mobile__image{position:absolute;top:12%;left:6%;width:88%}.tablet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:5rem;background-size:cover;background-position:0 0;background-repeat:no-repeat;background-color:#e2e0e1}.tablet:last-of-type{padding-bottom:7.5rem}@media only screen and (min-width:35.5em){.tablet,.tablet:last-of-type{padding-bottom:10rem}}.tablet--dark{background-color:#1c1d21}.tablet__graphic{position:relative;width:calc(100% - 2.5rem)}@media only screen and (min-width:35.5em){.tablet__graphic{width:75%}}.tablet--vertical .tablet__graphic{width:60%}@media only screen and (min-width:35.5em){.tablet--vertical .tablet__graphic{width:40%}}.tablet__vector{-webkit-filter:drop-shadow(0 .75rem .75rem rgba(27,29,31,.25));filter:drop-shadow(0 .75rem .75rem rgba(27,29,31,.25));display:block;width:100%;height:auto}@media only screen and (min-width:35.5em){.tablet__vector{-webkit-filter:drop-shadow(0 1.75rem 1.25rem rgba(27,29,31,.25));filter:drop-shadow(0 1.75rem 1.25rem rgba(27,29,31,.25))}}.tablet__image{position:absolute;top:5%;right:6%;width:auto;height:90%}.tablet--vertical .tablet__image{top:6%;right:5%;width:90%;height:auto}.tablet__surface{fill:#f5f2f2}.tablet--dark .tablet__surface{fill:#0a0a0a}.tablet__control{fill:#dfdcdc}.tablet__control--stroke{stroke:#dfdcdc}.tablet--dark .tablet__control{fill:#242424}.tablet--dark .tablet__control--stroke{stroke:#242424}.contact__address{white-space:pre-line}.footer{padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;padding-top:2.5rem;margin-top:-2.5rem;overflow:hidden}@media only screen and (min-width:64.0625em){.footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5rem 7.5rem 0;margin-top:-5rem;background-color:transparent}.footer:before{content:"";position:absolute;top:5rem;left:0;width:100%;height:calc(100% - 5rem);background-color:#151618}}@media only screen and (min-width:87.5em){.footer{padding-left:calc(50vw - 700px + 7.5rem);padding-right:calc(50vw - 700px + 7.5rem)}}@media only screen and (min-width:120em){.footer{padding-left:calc(50vw - 960px + 7.5rem);padding-right:calc(50vw - 960px + 7.5rem)}}.footer__background{display:none}@media only screen and (min-width:64.0625em){.footer__background{display:block;position:absolute;top:5px;left:0;width:50%;height:101%;background-color:#0a0a0b}[data-ua-windows] .footer__background{background-color:#040404}}.footer__half{position:relative;padding:2.5rem 1.25rem 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#0a0a0b}[data-ua-windows] .footer__half{background-color:#040404}@media only screen and (min-width:35.5em){.footer__half{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.footer__half{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:50%;padding:5rem 0;background-color:transparent}}.footer__half:before{content:"";position:absolute;bottom:calc(100% - 1px);left:0;width:50%;height:calc(2.5rem + 1px);background-color:inherit;z-index:1}@media only screen and (min-width:64.0625em){.footer__half:before{display:none}}.footer__half+.footer__half{margin-bottom:2.5rem;padding:2.5rem 1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#151618;box-shadow:0 2.5rem 0 #151618}@media only screen and (min-width:35.5em){.footer__half+.footer__half{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:64.0625em){.footer__half+.footer__half{margin-bottom:0;padding:5rem 0 5rem 5rem;background-color:transparent;box-shadow:none}}.footer__title{width:100%;color:#fff}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%;margin-top:1.25rem;min-height:2rem}@media only screen and (max-width:64em){.footer__half:nth-of-type(2) .footer__content{width:100%}}.footer__content--nav{color:#e3e3e3}@media only screen and (max-width:64em){.footer__content--nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__content--nav .footer__link{margin-top:.625rem}.footer__content--nav .footer__link:first-child{margin-top:0;margin-left:1.25rem}}@media only screen and (min-width:64.0625em){.footer__content{width:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__content--main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.footer__cell{width:100%}@media only screen and (min-width:64.0625em){.footer__cell{width:calc(50% - .625rem)}.footer__cell+.footer__cell{padding-left:2.5rem}}.footer__cell--inline{width:auto}.footer__social{position:absolute;bottom:4.75rem;left:50%;width:50%;padding-left:1.25rem}@media only screen and (min-width:64.0625em){.footer__social{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:static;width:auto;padding-top:.2em;padding-left:0;text-align:left}}@media only screen and (max-width:64em){.footer__contact [href^="tel:"]{display:inline-block;margin-top:.8rem}}.footer__contact+.footer__contact{margin-top:1.25rem}@media only screen and (min-width:64.0625em){.footer__contact+.footer__contact{margin-top:0}}.footer__contact--nolink{white-space:pre-line}@media only screen and (min-width:64.0625em){.footer__contact--nolink{white-space:normal}}.footer__link{display:inline-block}.footer__link+.footer__link{margin-left:1.25rem}.footer__link--icon{font-size:1.125rem;color:#fff}.footer__link--icon:hover{text-decoration:none}.footer__contact:hover,.footer__link:hover{text-decoration:underline}.footer__contact--nolink:hover{text-decoration:none}.footer__copy{margin-top:1.25em;font-size:.875rem;text-transform:uppercase;color:#656a70}@media only screen and (min-width:64.0625em){.footer__copy{margin-top:0;line-height:2rem;vertical-align:middle}}.footer__logo{width:calc(50% - 2.5rem);margin:1.25rem;opacity:.5;-webkit-transform:scale(1);transform:scale(1);transition:opacity 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),opacity 175ms cubic-bezier(.4,.25,.3,1);transition:transform 175ms cubic-bezier(.4,.25,.3,1),opacity 175ms cubic-bezier(.4,.25,.3,1),-webkit-transform 175ms cubic-bezier(.4,.25,.3,1)}@media only screen and (min-width:35.5em){.footer__logo{width:calc(25% - 1.875rem);margin:1.25rem 0}.footer__logo+.footer__logo{margin-left:2.5rem}.footer__logo:nth-of-type(4n+1){margin-left:0}}@media only screen and (min-width:64.0625em){.footer__logo{margin-top:0;margin-bottom:0}.footer__logo:nth-of-type(4n+1){margin-left:0}}.footer__logo:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.footer__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:.75rem;margin-bottom:.25rem;color:#206bff}.footer__arrow:after{content:"";display:inline-block;width:3rem;height:2px;margin-left:.75rem;background-color:currentColor}.footer__arrow .icon{position:absolute;top:50%;left:99%;width:.75rem;height:.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer address{font-size:.9rem}@media only screen and (min-width:35.5em){.footer address{font-size:inherit;white-space:pre-line}}.app-enter-active{-webkit-animation:275ms cubic-bezier(.4,.25,.3,1) app--enter;animation:275ms cubic-bezier(.4,.25,.3,1) app--enter}.app-leave-active{-webkit-animation:425ms cubic-bezier(.4,.25,.3,1) app--leave;animation:425ms cubic-bezier(.4,.25,.3,1) app--leave}@-webkit-keyframes app--enter{0%{opacity:0}to{opacity:1}}@keyframes app--enter{0%{opacity:0}to{opacity:1}}@-webkit-keyframes app--leave{0%{opacity:1}to{opacity:0}}@keyframes app--leave{0%{opacity:1}to{opacity:0}}.header-enter-active,.header-leave-active{transition:all 375ms cubic-bezier(.4,.25,.3,1) 525ms}.header-enter,.header-leave-to{opacity:0;-webkit-transform:translate3d(0,-1.25rem,0);transform:translate3d(0,-1.25rem,0)}.header-enter-to,.header-leave{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.toggle-link-enter,.toggle-link-leave-to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.toggle-link-leave-active{position:absolute}[data-banner][data-v-1812d9e3]:after{content:"";position:absolute;bottom:.075em;left:0;width:100%;height:calc(100% - .075em);-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0);background-color:#151618}[data-banner]+[data-banner][data-v-1812d9e3]:after{background-color:#0a0a0b}[data-vlink][data-v-1812d9e3]{transition:all 425ms cubic-bezier(.4,.25,.3,1) 275ms,color 175ms cubic-bezier(.4,.25,.3,1)}[data-stat][data-v-1812d9e3]{transition:all 425ms cubic-bezier(.4,.25,.3,1) .2s}[data-stat]+[data-stat][data-v-1812d9e3]{transition-delay:0s}.banner-enter-active [data-banner][data-v-1812d9e3]:after{-webkit-animation:.9s cubic-bezier(.4,.25,.3,1) bannerBlock both;animation:.9s cubic-bezier(.4,.25,.3,1) bannerBlock both}.banner-enter-active [data-banner] [data-banner-label][data-v-1812d9e3]{-webkit-animation:.3s step-end bannerLabel both;animation:.3s step-end bannerLabel both}.banner-enter-active [data-banner]+[data-banner] [data-banner-label][data-v-1812d9e3],.banner-enter-active [data-banner]+[data-banner][data-v-1812d9e3]:after{-webkit-animation-delay:.3s;animation-delay:.3s}.banner-leave-active[data-v-1812d9e3]{transition:opacity .25s cubic-bezier(.4,.25,.3,1) 75ms,-webkit-transform .6s cubic-bezier(.4,.25,.3,1) 75ms;transition:transform .6s cubic-bezier(.4,.25,.3,1) 75ms,opacity .25s cubic-bezier(.4,.25,.3,1) 75ms;transition:transform .6s cubic-bezier(.4,.25,.3,1) 75ms,opacity .25s cubic-bezier(.4,.25,.3,1) 75ms,-webkit-transform .6s cubic-bezier(.4,.25,.3,1) 75ms}.banner-leave-to[data-v-1812d9e3]{opacity:0;-webkit-transform:translate3d(0,2.5rem,0);transform:translate3d(0,2.5rem,0)}@media only screen and (min-width:64.0625em){.banner-leave-to[data-v-1812d9e3]{-webkit-transform:translate3d(-50%,5rem,0);transform:translate3d(-50%,5rem,0)}}.message-enter-active[data-v-1812d9e3]{transition:opacity .3s cubic-bezier(.4,.25,.3,1) 1.1s,-webkit-transform .75s cubic-bezier(.4,.25,.3,1) .9s;transition:transform .75s cubic-bezier(.4,.25,.3,1) .9s,opacity .3s cubic-bezier(.4,.25,.3,1) 1.1s;transition:transform .75s cubic-bezier(.4,.25,.3,1) .9s,opacity .3s cubic-bezier(.4,.25,.3,1) 1.1s,-webkit-transform .75s cubic-bezier(.4,.25,.3,1) .9s}.message-leave-active[data-v-1812d9e3]{transition:opacity .25s cubic-bezier(.4,.25,.3,1),-webkit-transform .6s cubic-bezier(.4,.25,.3,1);transition:transform .6s cubic-bezier(.4,.25,.3,1),opacity .25s cubic-bezier(.4,.25,.3,1);transition:transform .6s cubic-bezier(.4,.25,.3,1),opacity .25s cubic-bezier(.4,.25,.3,1),-webkit-transform .6s cubic-bezier(.4,.25,.3,1)}.message-enter[data-v-1812d9e3],.message-leave-to[data-v-1812d9e3]{opacity:0;-webkit-transform:translate3d(0,2.5rem,0);transform:translate3d(0,2.5rem,0)}@media only screen and (min-width:64.0625em){.message-enter[data-v-1812d9e3],.message-leave-to[data-v-1812d9e3]{-webkit-transform:translate3d(-50%,calc(-50% + 5rem),0);transform:translate3d(-50%,calc(-50% + 5rem),0)}}.message-enter-to[data-v-1812d9e3],.message-leave[data-v-1812d9e3]{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (min-width:64.0625em){.message-enter-to[data-v-1812d9e3],.message-leave[data-v-1812d9e3]{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}}.content-enter-active [data-vlink][data-v-1812d9e3],.content-leave-active [data-vlink][data-v-1812d9e3]{transition:all 425ms cubic-bezier(.4,.25,.3,1) .6s}.content-enter [data-stat][data-v-1812d9e3],.content-leave-to [data-stat][data-v-1812d9e3]{opacity:0;-webkit-transform:translate3d(-75%,0,0);transform:translate3d(-75%,0,0)}.content-enter[data-vlink][data-v-1812d9e3],.content-leave-to[data-vlink][data-v-1812d9e3]{opacity:0;-webkit-transform:rotate(-90deg) translate3d(-75%,0,0);transform:rotate(-90deg) translate3d(-75%,0,0)}@-webkit-keyframes bannerBlock{0%{-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0)}33%,66%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(105%,0,0);transform:translate3d(105%,0,0)}}@keyframes bannerBlock{0%{-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0)}33%,66%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(105%,0,0);transform:translate3d(105%,0,0)}}@-webkit-keyframes bannerLabel{0%{opacity:0}to{opacity:1}}@keyframes bannerLabel{0%{opacity:0}to{opacity:1}}.swap-in .member__image{-webkit-animation:.45s cubic-bezier(.4,.25,.3,1) both member__image--in;animation:.45s cubic-bezier(.4,.25,.3,1) both member__image--in}.swap-out .member__image{-webkit-animation:.45s cubic-bezier(.4,.25,.3,1) .25s both member__image--out;animation:.45s cubic-bezier(.4,.25,.3,1) .25s both member__image--out}.member__name:after{content:"";position:absolute;top:0;right:-2.5rem;width:calc(100% + 2.5rem);height:100%;background-color:currentColor}.swap-in .member__name:after{-webkit-animation:225ms cubic-bezier(.7,.15,.3,.95) 275ms both member__name--in;animation:225ms cubic-bezier(.7,.15,.3,.95) 275ms both member__name--in;-webkit-transform-origin:0 0;transform-origin:0 0}.swap-out .member__name:after{-webkit-animation:.25s cubic-bezier(.4,.1,.15,.85) .45s both member__name--out;animation:.25s cubic-bezier(.4,.1,.15,.85) .45s both member__name--out;-webkit-transform-origin:100% 0;transform-origin:100% 0}@-webkit-keyframes member__image--in{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(5rem,0,0);transform:translate3d(5rem,0,0);opacity:0}}@keyframes member__image--in{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(5rem,0,0);transform:translate3d(5rem,0,0);opacity:0}}@-webkit-keyframes member__image--out{0%{-webkit-transform:translate3d(-10rem,0,0);transform:translate3d(-10rem,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes member__image--out{0%{-webkit-transform:translate3d(-10rem,0,0);transform:translate3d(-10rem,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes member__name--in{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes member__name--in{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes member__name--out{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes member__name--out{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.shift-up-enter-active{transition:-webkit-transform .4s cubic-bezier(.4,.25,.3,1) .3s;transition:transform .4s cubic-bezier(.4,.25,.3,1) .3s;transition:transform .4s cubic-bezier(.4,.25,.3,1) .3s,-webkit-transform .4s cubic-bezier(.4,.25,.3,1) .3s}.shift-up-enter-active [data-project-laptop]{transition:all .5s cubic-bezier(.4,.25,.3,1) .6s}.shift-up-enter-active [data-project-banner]{transition:all .4s cubic-bezier(.4,.25,.3,1) .9s}.shift-up-enter{-webkit-transform:translate3d(0,calc(100vh - 40vw),0);transform:translate3d(0,calc(100vh - 40vw),0);opacity:0}.shift-up-enter [data-project-laptop]{-webkit-transform:translate3d(-50%,2.5rem,0);transform:translate3d(-50%,2.5rem,0);opacity:0}.shift-up-enter [data-project-banner]{-webkit-transform:translate3d(0,1.25rem,0);transform:translate3d(0,1.25rem,0);opacity:0}.shift-up-enter-to,.shift-up-enter-to [data-project-banner]{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.shift-up-enter-to [data-project-laptop]{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:1}.sticky-enter-active[data-v-86b5bd4a],.sticky-leave-active[data-v-86b5bd4a]{transition:-webkit-transform 325ms cubic-bezier(.4,.25,.3,1);transition:transform 325ms cubic-bezier(.4,.25,.3,1);transition:transform 325ms cubic-bezier(.4,.25,.3,1),-webkit-transform 325ms cubic-bezier(.4,.25,.3,1)}.sticky-enter-active [data-button][data-v-86b5bd4a],.sticky-leave-active [data-button][data-v-86b5bd4a]{transition:-webkit-transform .35s cubic-bezier(.4,.1,.15,.85);transition:transform .35s cubic-bezier(.4,.1,.15,.85);transition:transform .35s cubic-bezier(.4,.1,.15,.85),-webkit-transform .35s cubic-bezier(.4,.1,.15,.85)}.sticky-enter [data-button][data-v-86b5bd4a],.sticky-enter[data-v-86b5bd4a],.sticky-leave-to [data-button][data-v-86b5bd4a],.sticky-leave-to[data-v-86b5bd4a]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-shape][data-v-2d3208ef]{width:40px;height:5px;position:absolute;transition:opacity cubic-bezier(.4,.1,.15,.85);-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-shape=long][data-v-2d3208ef]{width:120px}[data-shape-vector][data-v-2d3208ef]{display:block;position:relative;transition-property:color,fill,-webkit-transform;transition-property:color,fill,transform;transition-property:color,fill,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,.25,.3,1)}[data-shape][data-v-2ebd1a03]{width:30px;height:30px;position:absolute;transition:opacity cubic-bezier(.4,.1,.15,.85);-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-shape-vector][data-v-2ebd1a03]{display:block;position:relative;transition-property:color,fill,-webkit-transform;transition-property:color,fill,transform;transition-property:color,fill,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,.25,.3,1)}