:root,body{font-size:20px}body{background:#f7f7f7;box-sizing:border-box;color:#000;font-family:Frank Ruhl Libre,Times New Roman,Times,serif;height:100%;line-height:1.6em;margin:0 auto;max-width:2560px;min-height:100vh;min-width:320px;overflow-x:hidden;overflow-y:scroll;width:100%;font-kerning:normal;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";-sm-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,html{box-sizing:inherit}@media screen and (min-width:681px) and (max-width:1180px){:root,body{font-size:calc(16px + (400vw - 2720px)/500)}}@media screen and (max-width:680px){:root,body{font-size:15px}}article,footer,header,nav,picture,section{display:block}a,button{color:inherit;cursor:pointer;display:inline-block;position:relative;text-decoration:none}a:active,a:focus,button:active,button:focus{outline:2px dotted rgba(168,113,255,.2)}em.fancy{font-size:103%}h1,h2,h3,h4,h5{font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-weight:700;text-transform:uppercase}.heading{max-width:48.5rem}.heading h1{font-size:3.8rem;line-height:1em;margin:0;padding:0;text-transform:uppercase}@media screen and (max-width:1400px){.heading h1{font-size:3.2rem}}@media screen and (max-width:1180px){.heading h1{font-size:2.7rem;line-height:1.15em}}@media screen and (max-width:680px){.heading h1{font-size:2rem}}.heading--hero{color:#fff;padding:0}.heading--hero h1{font-size:1rem}.heading--hero h2{font-family:Playfair Display,Frank Ruhl Libre,Times New Roman,Times,serif;font-size:3.5rem;font-weight:400;line-height:1.5em;margin:0;text-transform:none}.heading--outro{color:#fff;padding:0}.heading--outro h2{font-family:Playfair Display,Frank Ruhl Libre,Times New Roman,Times,serif;font-size:2.34rem;font-weight:400;line-height:1.5em;text-align:left;text-transform:none}.heading--outro h2 .futura{font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-size:1.95rem;text-transform:uppercase;font-weight:700;display:block}@media screen and (max-width:680px){.heading--outro h2{font-size:1.5rem;margin:4rem 0;text-align:left}.heading--outro h2 .futura{font-size:1.4rem;display:inline}}.font--small{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.9em;line-height:1.8em}.font--larger{font-size:1.5em;line-height:1.2em}.font--accent{color:#935eff}.layout__section{min-height:100vh;padding-left:0;padding-right:0;position:relative}.layout__section:after{clear:both;content:"";display:table;overflow:hidden}@media screen and (max-width:1180px){.layout__section{overflow:hidden}}.layout__main{max-width:66rem;width:calc(100% - 10rem);box-sizing:border-box;margin:0 auto;position:relative}@media screen and (max-width:1400px){.layout__main{max-width:51rem}}@media screen and (max-width:1180px){.layout__main{width:calc(100% - 8rem)}}@media screen and (max-width:680px){.layout__main{max-width:100%;width:100%}}.layout__main:after{clear:both;content:"";display:table;overflow:hidden}@media screen and (max-width:680px){.layout__main{max-width:100%;padding-left:1rem;padding-right:1rem}}.layout__full{position:relative;width:100%}.layout__full picture{display:block;width:100%}.layout__full picture img{display:block;object-fit:cover;width:100%}.layout__inner{max-width:38rem;padding:0 2rem;position:relative;width:100%}.layout__inner--full-width{max-width:100%}@media screen and (max-width:680px){.layout__inner{max-width:100%;padding:0}}.fixed-nav-wrapper{height:100%;position:absolute;width:100%}.layout__fixed-nav{height:37.55rem;max-height:calc(100vh - 4.2rem);top:calc(50% - 18.775rem);opacity:0;position:fixed;width:5rem;z-index:10}@media screen and (max-width:1400px){.layout__fixed-nav{height:28.7rem;top:calc(50% - 14.35rem)}}@media screen and (max-height:825px) and (min-width:1401px){.layout__fixed-nav{top:2.1rem}}@media screen and (max-height:653px) and (max-width:1400px){.layout__fixed-nav{top:2.1rem}}@media screen and (max-width:680px){.layout__fixed-nav{height:unset}}.layout__fixed-nav--left{left:calc(50% - 38rem)}@media screen and (min-width:1181px) and (max-width:1535px){.layout__fixed-nav--left{left:0}}@media screen and (max-width:1400px){.layout__fixed-nav--left{left:calc(50% - 30.5rem)}}@media screen and (min-width:680px) and (max-width:1235px){.layout__fixed-nav--left{left:0}}.layout__fixed-nav--right{left:calc(50% + 33rem)}@media screen and (min-width:1181px) and (max-width:1535px){.layout__fixed-nav--right{left:unset;right:0}}@media screen and (max-width:1400px){.layout__fixed-nav--right{left:calc(50% + 25.5rem);right:unset}}@media screen and (min-width:680px) and (max-width:1235px){.layout__fixed-nav--right{left:unset;right:0}}.layout__fixed-nav--section-nav{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.layout__fixed-nav--section-nav .slider__trigger{position:relative;z-index:1}.layout__fixed-nav--section-nav .slider__trigger img,.layout__fixed-nav--section-nav .slider__trigger svg{display:block;pointer-events:none}.layout__fixed-nav--section-nav .slider__trigger--next img,.layout__fixed-nav--section-nav .slider__trigger--next svg{transform:rotate(180deg)}.layout__fixed-nav--section-nav .heading-title{align-items:center;display:flex;height:5rem;justify-content:center;max-width:calc(100vh - 4.2rem);position:relative;transform:rotate(90deg);width:37.55rem;z-index:0}@media screen and (max-width:1400px){.layout__fixed-nav--section-nav .heading-title{width:28.7rem}}@media screen and (max-width:1180px){.layout__fixed-nav--section-nav .heading-title{height:4rem}}.layout__fixed-nav--section-nav h2{font-size:.9rem;letter-spacing:.07em;line-height:1em;margin:0;opacity:0;padding:0 2rem;position:absolute;transform:translateZ(0);transform-origin:center;white-space:nowrap}.layout__fixed-nav--section-nav h2:after,.layout__fixed-nav--section-nav h2:before{background:#000;content:"";height:100%;left:0;max-width:1px;position:absolute;width:1px}.layout__fixed-nav--section-nav h2:after{left:unset;right:0}@media screen and (max-width:680px){.layout__fixed-nav--section-nav{opacity:1;left:unset;right:unset}.layout__fixed-nav--section-nav .slider__trigger{display:none}.layout__fixed-nav--section-nav h2{opacity:1;position:relative}}@media screen and (max-width:1180px){.layout__fixed-nav{width:4rem}.layout__fixed-nav--left{left:0}.layout__fixed-nav--right{right:0}}@media screen and (max-width:680px){.layout__fixed-nav{float:none;margin:0;padding:3.2rem 0 1rem;top:unset;z-index:10}.fixed-nav-wrapper,.layout__fixed-nav{height:auto;position:relative;width:100%}}.layout__position--absolute{position:relative}@media screen and (max-width:680px){.hide-on--mobile{display:none;height:0;opacity:0;position:absolute;width:0}}@media screen and (min-width:681px){.hide-on--tablet{display:none;height:0;opacity:0;position:absolute;width:0}}@media screen and (min-width:1181px){.hide-on--desktop{display:none;height:0;opacity:0;position:absolute;width:0}}.site-content{min-height:calc(100vh - 20rem)}.home .intro{overflow:hidden}.home .intro__bottom,.home .intro__top{position:relative}.home .intro__bottom{background:#fff;height:3000px}.home .intro__bottom--wrapper{opacity:0}.home .intro__bottom--wrapper,.home .intro__bottom--wrapper.tablet--wrapper{background:#935eff;padding:2rem 0}@media screen and (min-width:681px){.home .intro__bottom--wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;height:100vh}}@media screen and (min-width:681px) and (min-width:2560px){.home .intro__bottom--wrapper{left:calc(50% - 1280px);max-width:2560px}}@media screen and (max-width:680px){.home .intro__bottom{height:auto}.home .intro__bottom--wrapper{opacity:1}}.home .intro .mission-clouds,.home .intro .mission-continued-clouds,.home .intro .mission-final-clouds{background-repeat:no-repeat;position:absolute;width:100%;height:100vh}.home .intro .mission-clouds.clouds_dawn_dusk,.home .intro .mission-clouds.clouds_night,.home .intro .mission-clouds.clouds_sunrise_sunset,.home .intro .mission-continued-clouds.clouds_dawn_dusk,.home .intro .mission-continued-clouds.clouds_night,.home .intro .mission-continued-clouds.clouds_sunrise_sunset,.home .intro .mission-final-clouds.clouds_dawn_dusk,.home .intro .mission-final-clouds.clouds_night,.home .intro .mission-final-clouds.clouds_sunrise_sunset{background-repeat:no-repeat}@media screen and (max-width:680px){.home .intro .mission-clouds,.home .intro .mission-continued-clouds,.home .intro .mission-final-clouds{display:none}}.home .intro .mission-clouds{background-image:url(01_another_cloud.d64ccbcc.svg);background-size:100%;top:140vh}.home .intro .mission-clouds.clouds_sunrise_sunset{background-image:url(01_another_cloud_sunrise_sunset.3c91df87.svg)}.home .intro .mission-clouds.clouds_night{background-image:url(01_another_cloud_night.681103de.svg)}.home .intro .mission-clouds.clouds_dawn_dusk{background-image:url(01_another_cloud_dawn_dusk.3ee42fe9.svg)}.home .intro .mission-continued-clouds{background-image:url(01_another_cloud_2.9f1cac02.svg);background-size:100%;top:200vh}.home .intro .mission-continued-clouds.clouds_sunrise_sunset{background-image:url(01_another_cloud_2_sunrise_sunset.4660ade5.svg)}.home .intro .mission-continued-clouds.clouds_night{background-image:url(01_another_cloud_2_night.12dddea8.svg)}.home .intro .mission-continued-clouds.clouds_dawn_dusk{background-image:url(01_another_cloud_2_dawn_dusk.7647e040.svg)}.home .intro .mission-final-clouds{background-image:url(01_another_cloud_3.6b72ebc0.svg);background-size:100%;top:290vh;left:20%}.home .intro .mission-final-clouds.clouds_sunrise_sunset{background-image:url(01_another_cloud_3_sunrise_sunset.d010ef8d.svg)}.home .intro .mission-final-clouds.clouds_night{background-image:url(01_another_cloud_3_night.872dae59.svg)}.home .intro .mission-final-clouds.clouds_dawn_dusk{background-image:url(01_another_cloud_3_dawn_dusk.e31fa33f.svg)}@media screen and (min-width:2300px){.home .intro .mission-final-clouds{top:205vh}}@media screen and (min-width:1921px){.home .intro .mission-final-clouds{top:215vh}}.home .intro .opacity-text{height:4000px}.home .intro .opacity-text .logo,.home .intro .opacity-text .mission,.home .intro .opacity-text .mission-continued,.home .intro .opacity-text .mission-final{z-index:20;align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%}@media screen and (min-width:2560px){.home .intro .opacity-text .logo,.home .intro .opacity-text .mission,.home .intro .opacity-text .mission-continued,.home .intro .opacity-text .mission-final{left:calc(50% - 1280px);max-width:2560px}}.home .intro .opacity-text .logo,.home .intro .opacity-text .mission,.home .intro .opacity-text .mission-continued,.home .intro .opacity-text .mission-final{opacity:0}.home .intro .opacity-text .logo img{display:block;height:145px}.home .intro .opacity-text .logo__more{background:transparent;border:none;padding:0;position:absolute;top:calc(80% - 2rem)}.home .intro .opacity-text .logo__more img{display:block;height:2rem;transform:rotate(-90deg);width:2rem}.home .intro .opacity-text .logo__more--mobile{left:50%;transform:translateX(-50%)}.home .intro .layout__inner{margin:0 auto;max-width:60rem;padding:initial}@media screen and (max-width:1180px){.home .intro .layout__inner{max-width:42rem}}.home .intro .heading{max-width:none}.home .intro .heading--hero h1{font-size:2rem}.home .intro .heading--hero h2{line-height:1.3em}@media screen and (max-width:1180px){.home .intro .heading--hero h1{font-size:1.5rem}.home .intro .heading--hero h2{font-size:2.5rem}}@media screen and (max-width:680px){.home .intro .opacity-text{height:auto}.home .intro .opacity-text .logo{box-sizing:border-box;height:auto;margin:0;min-height:100vh;opacity:1;padding:3rem;position:relative}.home .intro .opacity-text .logo>img{height:auto;transform:translateY(-5rem);width:100%}.home .intro .opacity-text .mission,.home .intro .opacity-text .mission-continued,.home .intro .opacity-text .mission-final{display:block;margin:2rem 0;opacity:1;position:relative}.home .intro .heading--hero h2,.home .intro .heading--outro h2{font-size:1.5rem}}.home .vision{background:#fff;height:9000px;z-index:10}.home .vision__background{background:rgba(0,0,0,.05);height:100vh;pointer-events:none;position:fixed;right:0;top:0;width:50%;opacity:0}.home .vision__background img{display:block;height:100%;object-fit:cover;opacity:.25;width:100%}@media screen and (min-width:2560px){.home .vision__background{left:50%;max-width:1280px;right:auto}}.home .vision__title{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;color:#935eff;max-width:unset;opacity:0;transform:scale(.5)}@media screen and (min-width:2560px){.home .vision__title{left:calc(50% - 1280px);max-width:2560px}}@media screen and (max-width:680px){.home .vision{height:auto}.home .vision__background{bottom:0;height:calc(50% + .33168rem);left:0;opacity:1;position:absolute;top:auto;width:100%}}.slider{max-width:66rem;width:calc(100% - 10rem);color:#000;height:100%;margin:0 auto;z-index:1}@media screen and (max-width:1400px){.slider{max-width:51rem}}@media screen and (max-width:1180px){.slider{width:calc(100% - 8rem)}}@media screen and (max-width:680px){.slider{max-width:100%;width:100%}}.slider .slide{max-width:66rem;width:calc(100% - 10rem);display:flex;height:100%;justify-content:center;opacity:0;padding:10vmin 0;position:fixed;top:0;z-index:1}@media screen and (max-width:1400px){.slider .slide{max-width:51rem}}@media screen and (max-width:1180px){.slider .slide{width:calc(100% - 8rem)}}@media screen and (max-width:680px){.slider .slide{max-width:100%;width:100%}}.slider .slide__content{height:37.55rem;max-height:calc(100vh - 4.2rem);top:calc(50% - 18.775rem);align-items:center;display:flex;font-family:Playfair Display,Frank Ruhl Libre,Times New Roman,Times,serif;overflow:hidden;position:fixed;width:100%}@media screen and (max-width:1400px){.slider .slide__content{height:28.7rem;top:calc(50% - 14.35rem)}}@media screen and (max-height:825px) and (min-width:1401px){.slider .slide__content{top:2.1rem}}@media screen and (max-height:653px) and (max-width:1400px){.slider .slide__content{top:2.1rem}}@media screen and (max-width:680px){.slider .slide__content{height:unset}}@media screen and (min-width:681px){.slider .slide__content-left{width:50%}}@media screen and (min-width:681px){.slider .slide__content-right{width:calc(50% + 1px)}}.slider .slide__content-full{align-items:center;background:#fff;display:flex;height:100%;width:100%}@media screen and (max-width:680px){.slider .slide__content{flex-direction:column;height:100%;opacity:1;position:relative;top:0;width:100%}.slider .slide__content-left,.slider .slide__content-right{align-items:center;display:flex;height:100%;width:100%}.slider .slide__content-right{align-items:flex-start}}.slider .slide__text{font-size:1.8rem;line-height:1.33333em;padding:2rem;width:100%}.slider .slide__text p{margin:0}.slider .slide__text--full{width:100%}@media screen and (min-width:1401px){.slider .slide__text{font-size:2.25rem;line-height:1.377777778em;padding:4rem}}@media screen and (max-width:1180px){.slider .slide__text{font-size:1.5rem;line-height:1.6em}}@media screen and (max-width:680px){.slider .slide__text{align-content:center;font-size:1.32rem}}@media screen and (max-width:420px) and (max-height:600px){.slider .slide__text{font-size:1rem}}.slider .slide__graphic{width:100%}.slider .slide__graphic img{display:block;max-width:84%;width:100%}@media screen and (max-width:680px){.slider .slide__graphic img{margin:0 auto;max-width:69%}}@media screen and (max-width:420px) and (max-height:640px){.slider .slide__graphic img{max-width:60%}}@media screen and (max-width:680px){.slider .slide{height:100%;padding:0;position:absolute;transform:translateY(100%);transition:opacity .4s ease-out,transform .5s ease-in-out;width:100%}.slider .slide.active{opacity:1;transform:translateY(0)}.slider .slide.animate--out{opacity:0;transform:translateY(-100%)}}.slider__numbers{font-size:.9rem}.slider__numbers:after{background:#4a4a4a;content:"";display:block;height:1px;position:absolute;top:50%;transform:translate3d(4.25rem,-1px,0);width:2rem;z-index:100}@media screen and (max-width:1180px){.slider__numbers:after{transform:translate3d(3.5rem,-1px,0);width:1.5rem}}@media screen and (max-width:680px){.slider__numbers{display:none}}.slider__number{font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#d3d3d3;height:2rem;justify-content:center;line-height:2rem;position:absolute;text-decoration:none;transition:color .1s ease .1s,top .25s ease-in,transform .25s ease-in;transition-delay:.1s;width:100%}.slider__number[href$="1"]{top:calc(100% - 8rem)}.slider__number[href$="1"].slider__number--active{top:calc(50% - 1rem)}.slider__number[href$="1"].slider__number--seen{top:0}.slider__number[href$="2"]{top:calc(100% - 6rem)}.slider__number[href$="2"].slider__number--active{top:calc(50% - 1rem)}.slider__number[href$="2"].slider__number--seen{top:2rem}.slider__number[href$="3"]{top:calc(100% - 4rem)}.slider__number[href$="3"].slider__number--active{top:calc(50% - 1rem)}.slider__number[href$="3"].slider__number--seen{top:4rem}.slider__number[href$="4"]{top:calc(100% - 2rem)}.slider__number[href$="4"].slider__number--active{top:calc(50% - 1rem)}.slider__number[href$="4"].slider__number--seen{top:6rem}.slider__number--active{color:#333}@media screen and (max-width:680px){.slider{border:1px solid #000;margin:0 1rem 1rem;position:relative;width:calc(100% - 2rem)}.slider[data-active-slide="4"]{border:3px solid #935eff;margin:-2px 1rem 1rem}.slider__wrapper{height:calc(100vh - 11rem);overflow:hidden;position:relative}}.slideshow-nav{align-items:center;background:#fff;border-top:1px solid #dfdfdf;display:flex;font-size:.9em;justify-content:space-between;padding:1rem}.slideshow a{padding:0 .5rem}.slideshow a.disabled{cursor:not-allowed}.slideshow a.disabled img{opacity:.3}.slideshow a img{display:block}.slideshow a.next img{transform:rotate(180deg)}.dots{color:rgba(0,0,0,.3);font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-weight:700}.dots .dot.active{color:#000}.home .capabilities{background:#fff;padding-top:100vh;z-index:20}.home .capabilities .capability{padding:0 2rem;position:relative}.home .capabilities .capability--experience-strategy .capability__content:after{background:url(capability_1.ef8fcdb5.gif) no-repeat;background-size:contain;height:27rem;right:-28rem;top:1rem;width:27rem}@media screen and (max-width:1400px){.home .capabilities .capability--experience-strategy .capability__content:after{right:-20rem;top:0}}@media screen and (max-width:1180px){.home .capabilities .capability--experience-strategy .capability__content:after{right:-17rem}}@media screen and (max-width:680px){.home .capabilities .capability--experience-strategy .capability__content:after{bottom:0;height:18rem;right:-7rem;top:unset;width:18rem}}@media screen and (min-width:681px) and (max-width:1400px){.home .capabilities .capability--experience-design .capability__wrapper{max-width:32rem}}@media screen and (min-width:681px) and (max-width:1400px){.home .capabilities .capability--experience-design .capability__content p{width:60%}}@media screen and (min-width:681px) and (max-width:1400px){.home .capabilities .capability--experience-design .capability__content .capability__sub-list{width:35%}}.home .capabilities .capability--experience-design .capability__content:after{background:url(capability_2.d1cb55a8.gif) no-repeat;background-size:contain;height:25rem;left:-28rem;top:0;width:25rem}@media screen and (max-width:1400px){.home .capabilities .capability--experience-design .capability__content:after{left:-24rem}}@media screen and (max-width:680px){.home .capabilities .capability--experience-design .capability__content:after{bottom:0;height:15rem;left:unset;right:-5rem;top:unset;width:15rem}}.home .capabilities .capability--product-creation .capability__content:after{background:url(capability_3.8ae7c78a.gif) no-repeat;background-size:contain;height:26rem;right:-28rem;top:1rem;width:26rem}@media screen and (max-width:1400px){.home .capabilities .capability--product-creation .capability__content:after{right:-20rem;top:0}}@media screen and (max-width:1180px){.home .capabilities .capability--product-creation .capability__content:after{right:-17rem}}@media screen and (max-width:680px){.home .capabilities .capability--product-creation .capability__content:after{bottom:-1rem;height:17rem;right:-6rem;top:unset;width:17rem}}.home .capabilities .capability:after{clear:both;content:"";display:table;overflow:hidden}.home .capabilities .capability__heading{align-items:center;color:#fff;display:flex;justify-content:flex-end;position:absolute;top:0}.home .capabilities .capability__heading picture{height:100%;left:0;position:absolute;top:0;width:100%}.home .capabilities .capability__heading picture img{height:100%}.home .capabilities .capability__heading--fixed{max-width:2560px;position:fixed}.home .capabilities .capability__heading .heading__subtext{background:#935eff;display:inline-block;margin-left:-2rem;margin-top:4rem}.home .capabilities .capability__heading .heading__subtext h2{font-family:Playfair Display,Frank Ruhl Libre,Times New Roman,Times,serif;font-weight:400;text-transform:none;padding:0 2rem}@media screen and (max-width:680px){.home .capabilities .capability__heading{min-height:24rem;position:relative;top:unset}.home .capabilities .capability__heading--fixed{position:relative}.home .capabilities .capability__heading .border__window{display:none}.home .capabilities .capability__heading .layout__main{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0}.home .capabilities .capability__heading .heading{font-size:.8em;padding-top:4rem}.home .capabilities .capability__heading picture{position:relative}}@media screen and (max-width:680px) and (max-height:580px){.home .capabilities .capability__heading picture{position:absolute}}.home .capabilities .capability header{margin-bottom:.9em}.home .capabilities .capability header h1{color:#935eff;font-family:Playfair Display,Frank Ruhl Libre,Times New Roman,Times,serif;font-size:1.7rem;font-weight:400;margin:0;text-transform:none}.home .capabilities .capability header h2{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;font-weight:400;margin-bottom:1.5em}@media screen and (max-width:680px){.home .capabilities .capability header:before{background:rgba(0,0,0,.3);content:"";display:block;height:1px;left:0;position:absolute;top:25px;width:calc(100% - 3rem)}}.home .capabilities .capability .border__frame{width:100%}@media screen and (max-width:680px){.home .capabilities .capability .border__frame{display:none}}.home .capabilities .capability .border__line{background-color:#9b9b9b}.home .capabilities .capability .border__line--bottom,.home .capabilities .capability .border__line--top{height:2px}.home .capabilities .capability .border__line--left,.home .capabilities .capability .border__line--right{width:2px}.home .capabilities .capability__wrapper{max-width:34rem;padding:4rem 0 0;position:relative}@media screen and (max-width:680px){.home .capabilities .capability__wrapper{max-width:unset}}.home .capabilities .capability__content{border-top:1px solid #9b9b9b;margin-top:1em;overflow:hidden;padding-bottom:4rem;padding-top:.9em}.home .capabilities .capability__content p{float:left;margin-top:0;width:55%}.home .capabilities .capability__content:after{background-size:contain;content:"";display:block;position:absolute;z-index:-1}@media screen and (max-width:680px){.home .capabilities .capability__content{border-top:none;margin-top:1.9em;padding-top:0}.home .capabilities .capability__content p{float:none;width:100%}}.home .capabilities .capability__sub-list{float:right;font-style:italic;font-weight:600;list-style:none;margin-bottom:0;margin-top:0;padding:0;width:40%}.home .capabilities .capability__sub-list li{line-height:1.2em;margin:.5em 0}@media screen and (max-width:680px){.home .capabilities .capability__sub-list{float:none;margin-top:2rem;width:100%}}@media screen and (min-width:681px){.home .capabilities .capability--align-right{text-align:right}.home .capabilities .capability--align-right .capability__wrapper{float:right}.home .capabilities .capability--align-right .capability__content{text-align:left}}@media screen and (max-width:680px){.home .capabilities .capability{padding:0}}@media screen and (max-width:680px){.home .capabilities{padding-top:0}.home .capabilities .fixed-nav-wrapper{position:absolute}}.home .about{background:#a871ff;padding-bottom:4rem;z-index:30}.home .about__heading{color:#fff;margin-bottom:1rem}.home .about a.careers{display:none;height:0;opacity:0;position:absolute;width:0}.home .about__graphic{margin:0 0 6rem}@media screen and (max-width:680px){.home .about__graphic{padding-top:6rem;margin-bottom:3rem;padding-top:0}}.home .about .font--accent{color:#fff}.home .about .layout__inner{display:flex;margin-top:0;max-width:none}@media screen and (max-width:680px){.home .about .layout__inner{flex-direction:column}}.home .about__description{flex:0 1 auto;margin-right:2rem;width:calc(75% - 2rem)}@media screen and (max-width:680px){.home .about__description{font-size:16px;line-height:1.5em;margin-right:0;width:100%}}.home .about__other{margin-top:1em;position:absolute;right:0;width:25%}@media screen and (max-width:680px){.home .about__other{padding:0 2rem;position:relative;right:0;width:100%}}@media screen and (max-width:680px){.home .about .layout__fixed-nav h2{color:#fff}.home .about .layout__fixed-nav h2:after,.home .about .layout__fixed-nav h2:before{background:#fff}}@media screen and (max-width:1000px){.home .about{min-height:100%;height:auto}}.instagram-wrapper{height:0;padding-bottom:100%;position:relative;width:100%}@media screen and (max-width:680px){.instagram-wrapper{left:50%;padding-bottom:80%;transform:translateX(-50%);width:80%}}.instagram-tile{position:absolute;text-decoration:none;top:0}.instagram-tile,.instagram-tile a{display:block;height:100%;width:100%}.instagram-tile .instagram-hover{opacity:0;height:100%;width:100%;position:absolute;top:0;background-color:rgba(0,0,0,.6);transition:.3s;display:flex;flex-direction:column;justify-content:center;align-items:center}.instagram-tile .instagram-hover img{width:50%}.instagram-tile .instagram-hover h3{margin-left:3%;font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-weight:800;font-size:1.2rem;color:#fff}.instagram-tile:hover .instagram-hover{opacity:1}.site-footer{color:#dfdfdf;font-size:.8rem;position:relative;text-align:center;z-index:50}.site-footer address{font-style:normal}.site-footer .copyright{bottom:3em;font-size:1em;left:0;opacity:.2;position:absolute}.site-footer .copyright,.site-footer .footer__wrapper{align-items:center;display:flex;justify-content:center;width:100%}.site-footer .footer__wrapper{background-color:#4a4a4a;bottom:0;min-height:100vh;padding:5em 5vmin;z-index:0}.site-footer .footer__content{line-height:1.5em}.site-footer .footer__content h1{color:inherit;font-family:Playfair Display,Frank Ruhl Libre,Times New Roman,Times,serif;font-weight:400;font-size:6.25em;line-height:1em;margin:0;text-transform:none}@media screen and (max-width:1180px){.site-footer .footer__content h1{font-size:5em}}@media screen and (max-width:680px){.site-footer .footer__content h1{font-size:4em}}.site-footer .footer__content h2{color:inherit;font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-size:1.25em;font-weight:700;line-height:1.5em;margin:0;text-transform:uppercase}.site-footer .footer__nav{margin-top:2.5em}.site-footer .footer__nav a{display:inline-block;margin-left:1.25em}.site-footer .footer__nav a:first-child{margin:0}.site-footer .footer__nav a img{display:block;width:2.5em}.site-footer .footer__address{color:#bebbbe;margin-top:12em}.site-footer .footer__address span{color:#ebebeb}@media screen and (max-width:680px){.site-footer .footer__address{margin-top:6em}}.site-footer .footer__logo{display:inline-block;height:2.5em;margin-bottom:.5em;opacity:.4}@media screen and (max-width:680px){.site-footer{font-size:1rem}}.background_default{background-color:#190055}.background_night{background:#190055;background:-moz-linear-gradient(top,#190055 0,#744dd8 62%);background:-webkit-linear-gradient(top,#190055,#744dd8 62%);background:linear-gradient(180deg,#190055 0,#744dd8 62%)}.background_dawn_dusk{background:#190055;background:-moz-linear-gradient(top,#190055 0,#7365e9 33%,#d8b8f6 47%);background:-webkit-linear-gradient(top,#190055,#7365e9 33%,#d8b8f6 47%);background:linear-gradient(180deg,#190055 0,#7365e9 33%,#d8b8f6 47%)}.background_sunrise_sunset{background:#190055;background:-moz-linear-gradient(top,#190055 0,#5d47b6 20%,#ff9994 43%);background:-webkit-linear-gradient(top,#190055,#5d47b6 20%,#ff9994 43%);background:linear-gradient(180deg,#190055 0,#5d47b6 20%,#ff9994 43%)}.background_day{background:#190055;background:-moz-linear-gradient(top,#190055 0,#5d47b6 13%,#29abe2 30%,#95c5ed 43%);background:-webkit-linear-gradient(top,#190055,#5d47b6 13%,#29abe2 30%,#95c5ed 43%);background:linear-gradient(180deg,#190055 0,#5d47b6 13%,#29abe2 30%,#95c5ed 43%)}.parallax{height:3400px;overflow:hidden;position:relative;z-index:10}@media screen and (max-width:680px){.parallax--mobile-placeholder{display:block;height:auto;margin-top:-100%;width:100%}}@media screen and (max-width:1180px){.parallax--tablet-placeholder{display:block;height:auto;margin-top:-100%;width:100%}}.parallax .parallax-wrapper .mission{position:absolute;top:78%;left:0;right:0}.parallax-after{position:relative}.parallax .parallax-heading,.parallax__container,.parallax__cover,.parallax__layer{position:absolute;height:2400px;min-width:1920px;width:100%;bottom:0}.parallax .parallax-heading svg,.parallax__container svg,.parallax__cover svg,.parallax__layer svg{height:100%;width:100%}.parallax #parallax-0{bottom:37%}.parallax #theSun{top:30%;position:absolute;background-position:bottom}.parallax #theSun,.parallax #theSun.sun_sunrise_sunset svg{width:100%;height:100%}.parallax #theSun.sun_hidden{display:none}.parallax #theMoon{width:100%;height:100%;top:30%;position:absolute;background-position:bottom}.parallax #theMoon.moon_hidden{display:none}.parallax #cloudLeft,.parallax #theMoon.moon_night svg{width:100%;height:100%}.parallax #cloudLeft{top:-5%;position:absolute}.parallax #cloudLeft.clouds_day{fill:#fff}.parallax #cloudLeft.clouds_dawn_dusk{fill:#303077}.parallax #cloudLeft.clouds_night{fill:#05143f}.parallax #cloudLeft.clouds_sunrise_sunset{fill:#5252b2}.parallax #cloudRight{width:100%;height:100%;top:0;position:absolute}.parallax #cloudRight.clouds_day{fill:#fff}.parallax #cloudRight.clouds_dawn_dusk{fill:#303077}.parallax #cloudRight.clouds_night{fill:#05143f}.parallax #cloudRight.clouds_sunrise_sunset{fill:#5252b2}.parallax #parallax-1{bottom:13%}.parallax #parallax-2{bottom:6%}.parallax #parallax-3{bottom:15%}.parallax #parallax-4{bottom:-1%}.parallax #parallax-7{bottom:-11%}@media screen and (min-width:1441px) and (max-width:2300px){.parallax #parallax-0{bottom:36%}.parallax #parallax-1{bottom:15%}.parallax #parallax-2{bottom:8%}.parallax #parallax-4{bottom:-1%}.parallax #parallax-7{bottom:-11%}}@media screen and (max-width:1440px){.parallax__container svg,.parallax__cover svg,.parallax__layer svg{position:relative;right:15%}.parallax #theMoon,.parallax #theSun{left:-3%}.parallax #parallax-0{bottom:35.5%}.parallax #parallax-1{bottom:14.5%}.parallax #parallax-2{bottom:7.5%}.parallax #parallax-3{bottom:12%}.parallax #parallax-4{bottom:-2.5%}.parallax #parallax-7{bottom:-12.5%}}@media screen and (max-width:1024px){.parallax{height:2700px}.parallax__container svg,.parallax__cover svg,.parallax__layer svg{position:relative;right:20%}.parallax #theMoon,.parallax #theSun{left:-5%}.parallax #parallax-0{bottom:28%}.parallax #parallax-1{bottom:4%}.parallax #parallax-2{bottom:-2%}.parallax #parallax-3{bottom:7%}.parallax #parallax-4{bottom:-9%}.parallax #parallax-7{bottom:-19%}}@media screen and (max-width:680px){#parallax-0,#parallax-1,#parallax-2,#parallax-3,#parallax-4,#parallax-5,#parallax-6,#parallax-7,#parallax-8,#parallax-9,#parallax-10,#parallax-11,#parallax-12,#parallax-13,#parallax-14{display:none}.parallax .parallax-heading{top:20rem;background-size:inherit;background-repeat:no-repeat;position:absolute}}.bottom-buildings{position:absolute;bottom:0;min-width:1920px;width:100%;max-height:3400px;height:100%;z-index:20}.bottom-buildings #parallax-10,.bottom-buildings #parallax-11,.bottom-buildings #parallax-12{height:auto;width:100%;position:absolute;bottom:-10px}.bottom-buildings #parallax-10 svg,.bottom-buildings #parallax-11 svg,.bottom-buildings #parallax-12 svg{width:100%;height:100%}.bottom-buildings #parallax-11 svg .car-on-road.animate{will-change:transform;animation:car-driving 5s ease-in;animation-fill-mode:forwards;animation-delay:1s}@keyframes car-driving{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0)}}.bottom-buildings #parallax-12 svg .freight-train.animate{will-change:transform;animation:train-running 5s ease;animation-fill-mode:forwards;animation-delay:1s}@keyframes train-running{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0)}}@media screen and (max-width:1440px){.bottom-buildings #parallax-10,.bottom-buildings #parallax-11,.bottom-buildings #parallax-11 .car-on-road,.bottom-buildings #parallax-12,.bottom-buildings #parallax-12 .freight-train{right:15%}}@media screen and (max-width:1024px){.bottom-buildings #parallax-10,.bottom-buildings #parallax-11,.bottom-buildings #parallax-11 .car-on-road,.bottom-buildings #parallax-12,.bottom-buildings #parallax-12 .freight-train{right:20%}}@media screen and (min-width:681px){.bottom-parallax-text{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;opacity:0;z-index:20}}@media screen and (min-width:681px) and (min-width:2560px){.bottom-parallax-text{left:calc(50% - 1280px);max-width:2560px}}.parallax__img{top:0;left:0;position:absolute;transition:fill .1s ease-in}.hide_img{display:none}.parallax__layer00{z-index:0}.parallax__layer01{z-index:1}@media screen and (max-width:680px){.bottom-parallax-text{height:auto;position:relative}}#site-diagnostics{position:fixed;width:100vw;height:100vh;overflow:hidden;z-index:200;pointer-events:none}.rain .drop{background:-webkit-gradient(linear,0 0,0 100%,from(#4997e9),to(hsla(0,0%,100%,.6)));background:-moz-linear-gradient(top,#4997e9 0,hsla(0,0%,100%,.6) 100%);width:1px;height:69px;position:absolute;bottom:200px;pointer-events:none;-webkit-animation:fall .77s linear infinite;-moz-animation:fall .77s linear infinite}@-webkit-keyframes fall{to{margin-top:900px}}@-moz-keyframes fall{to{margin-top:900px}}.border__window{height:37.55rem;max-height:calc(100vh - 4.2rem);top:calc(50% - 18.775rem);max-width:66rem;width:calc(100% - 10rem);margin:0 auto;pointer-events:none;position:fixed;z-index:100}@media screen and (max-width:1400px){.border__window{height:28.7rem;top:calc(50% - 14.35rem)}}@media screen and (max-height:825px) and (min-width:1401px){.border__window{top:2.1rem}}@media screen and (max-height:653px) and (max-width:1400px){.border__window{top:2.1rem}}@media screen and (max-width:680px){.border__window{height:unset}}@media screen and (max-width:1400px){.border__window{max-width:51rem}}@media screen and (max-width:1180px){.border__window{width:calc(100% - 8rem)}}@media screen and (max-width:680px){.border__window{max-width:100%;width:100%}}.border__window--fixed{left:50%;opacity:0;position:absolute;transform:translateX(-50%)}.border__window--solid{border:5px solid #935eff;opacity:1}.border__frame{bottom:0;height:100%;position:absolute;top:0;width:50%;z-index:0}.border__frame.direction--counterclockwise .border__line--top{right:0;top:0;transform-origin:100% 100%}.border__frame.direction--counterclockwise .border__line--left{left:0;top:0;transform-origin:0 0}.border__frame.direction--counterclockwise .border__line--bottom{bottom:0;left:0;transform-origin:0 0}.border__frame.direction--counterclockwise .border__line--right{bottom:0;right:0;transform-origin:0 100%}.border__frame.direction--clockwise .border__line--top{left:0;top:0;transform-origin:0 100%}.border__frame.direction--clockwise .border__line--right{right:0;top:0;transform-origin:0 0}.border__frame.direction--clockwise .border__line--left{bottom:0;left:0;transform-origin:100% 100%}.border__frame.direction--clockwise .border__line--bottom{bottom:0;right:0;transform-origin:100% 0}.border__frame--left{left:0}.border__frame--right{right:0;width:calc(50% + 1px)}.border__line{background:#000;display:none;position:absolute}.border__line--bottom,.border__line--top{height:1px;transform:scaleX(0);width:100%}.border__line--left,.border__line--right{height:100%;transform:scaleY(0);width:1px}.border__line--large{background:#935eff}.border__line--large.border__line--bottom,.border__line--large.border__line--top{height:5px}.border__line--large.border__line--left,.border__line--large.border__line--right{width:5px}.accordion{padding-bottom:4rem;padding-top:4rem}@media screen and (max-width:680px){.accordion__trigger{background:none;border:0;display:block;padding:0;position:absolute;right:0;top:13px}.accordion__trigger img{display:block;height:25px;opacity:.3;pointer-events:none;transition:transform .1s ease-in-out;width:25px}.accordion__group--active .accordion__trigger img{transform:rotate(45deg)}.accordion header h1{cursor:pointer}.accordion__group .capability__content{display:none}.accordion__group--active .capability__content{display:block}}.static .border__window{display:none;opacity:0}.static .slide-spacer{display:none}.static .slide__content{opacity:1}.static .slide__content-left,.static .slide__content-right{align-items:center;border:1px solid #000;display:flex;height:100%;width:50%}.static .slide__content-right{width:calc(50% + 1px)}.static .slide__content-full{align-items:center;background:#fff;border:5px solid #935eff;display:flex;height:100%;width:100%}@media screen and (max-width:680px){.static .slide__content-left,.static .slide__content-right{border:none;width:100%}.static .slide__content-right{align-items:flex-start}.static .slide__content-full{border:0}}