/*!
Theme Name: Cubic Motion
Theme URI: https://cubicmotion.com
Author: JMG Studio & Squidge Inc
Version: 1.0
*/
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */@import url("//fonts.googleapis.com/css?family=IBM+Plex+Mono|IBM+Plex+Sans:300,400,700");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}input,select,textarea{outline:none}*{box-sizing:border-box}a,a:focus,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}ul{padding:0;margin:0;list-style:none}address{font-style:normal}.cf:after{content:"";display:table;clear:both}body,html{padding:0;margin:0;position:relative}html{font-size:62.5%}body{font-family:IBM Plex Sans,sans-serif;font-display:auto;font-weight:400;background:#000 url(assets/texture_plaid.png) repeat-y right 150px;background-size:100% auto;font-size:1.8rem;color:#a8a8a8;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}.cm-editorial a:not(.button):not(.social-link),.cm-link a:not(.button):not(.social-link),.global-nav .contact__email a,.global-nav .contact__tel a{color:#fff;border-bottom:1px solid #fff;opacity:1;transition:opacity,.3s}.cm-editorial a:hover:not(.button):not(.social-link),.cm-link a:hover:not(.button):not(.social-link),.global-nav .contact__email a:hover,.global-nav .contact__tel a:hover{opacity:.5}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:#fff;font-weight:300;line-height:1em;padding-bottom:.25em}.h1+p,.h2+p,.h3+p,.h4+p,h1+p,h2+p,h3+p,h4+p{margin-top:0}.h1,h1{font-size:4.6rem}.h2,h2{font-size:3.6rem}.h3,h3{font-size:2rem}.h4,h4{font-size:1.6rem}hr{border:0;height:1px;background:#000}.cta{margin-top:3.2rem}.center{text-align:center}.wrapper{width:100%;max-width:143.2rem;margin:0 auto;padding:0 1.6rem}.wrapper-global{width:100%;max-width:155rem;margin:0 auto;padding-bottom:.1rem;background:#000;min-height:calc(100vh - 54.5rem)}#bannerHidden .global-wrapper .section-heading:first-child .wrapper h1{border-top:1px solid #a8a8a8}.section-heading__content{padding-top:1.8rem;padding-bottom:2.4rem}.section-heading__copy{max-width:70rem;width:100%;margin-bottom:2.4rem}.section-heading__copy p:first-child{margin-top:0}.section-heading--subtitle .section-heading__content{border-top:1px solid #a8a8a8}.section{margin:7.2rem 0}.section--pad{margin:0;padding:7.2rem 0}#cookie-law{position:fixed;bottom:1.6rem;left:0;width:100%;z-index:6;font-size:1.2rem;color:#fff;opacity:.95;transition:opacity,.3s}#cookie-law:hover{opacity:1}#cookie-law .wrapper{max-width:80rem;background:#5f5f5f;padding:1.6rem}#cookie-law a:not(.button){text-decoration:underline;color:#fff;opacity:1;transition:opacity .3s}#cookie-law a:not(.button):hover{opacity:.5}#cookie-law .button{color:#fff;border-color:#fff}#cookie-law .cta{margin-top:1.6rem;display:block}body{padding-top:10.4rem}@media only screen and (min-width:800px){body{padding-top:12.4rem}}.global-header{position:fixed;top:0;left:0;right:0;z-index:6!important;background:#000}.global-header .burger-menu-icon{opacity:1;transition:opacity,.5s}.global-header .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;position:relative;z-index:6;height:10.4rem;transition:height,.3s}@media only screen and (min-width:800px){.global-header .wrapper{height:12.4rem}}.global-header__logo{display:block;padding:0;margin-right:auto}.global-header__logo a{width:30rem;display:block;text-indent:-9999em;overflow:hidden;background:transparent url(assets/cm-logo-white.svg) no-repeat 0;background-size:auto 100%;height:5.6rem;width:20rem;transition:all .3s}@media only screen and (min-width:800px){.global-header__logo a{height:8.6rem;width:30rem}}.global-header.smallScroll .wrapper{height:10.4rem}.global-header.smallScroll .global-header__logo a{height:5.6rem;width:20rem}.menu-toggle{opacity:1;transition:opacity,.3s}.menu-toggle:hover{opacity:.5}body.navOpen{overflow:hidden}body.navOpen .global-header .burger-menu-icon{opacity:0}body.navOpen .global-nav{transform:translateZ(0)}body.navOpen .global-nav__overlay{top:0;opacity:1;display:none}.global-nav{position:fixed;top:0;right:0;height:100vh;background:#fff;z-index:3;transition:transform .5s;font-family:IBM Plex Mono,monospace;overflow:auto;width:30rem;transform:translate3d(30rem,0,0);padding:2.4rem}@media only screen and (min-width:800px){.global-nav{width:40rem;transform:translate3d(40rem,0,0);padding:4.8rem}}@media only screen and (min-width:1600px){.global-nav{width:50rem;transform:translate3d(50rem,0,0)}}.global-nav__head{position:absolute;top:0;left:0;right:0;height:10.4rem}@media only screen and (min-width:800px){.global-nav__head{height:14.8rem}}.global-nav__head .menu-toggle{position:absolute;right:2.4rem;top:50%;margin-top:-1.6rem}@media only screen and (min-width:800px){.global-nav__head .menu-toggle{margin-top:-2.6rem}}.global-nav__list{margin-top:8.2rem;margin-bottom:4.8rem;font-size:1.8rem;text-transform:uppercase}.global-nav__list a{display:block;padding:1.2rem 0;color:#000;opacity:1;transition:opacity,.3s}.global-nav__list a:hover{opacity:.5}.global-nav__overlay{position:fixed;top:-100;right:0;left:0;bottom:0;background:rgba(0,0,0,.3);opacity:0;transition:opacity .5s;display:none}.global-nav h2{font-size:1.6rem;border-top:1px solid #000;padding-top:.4rem;color:#000;font-size:1.5rem;margin-bottom:2.4rem}.global-nav .social-links{margin-top:2.4rem;margin-bottom:4.8rem}.global-nav .contact__email,.global-nav .contact__tel{font-size:1.5rem;color:#000;padding-bottom:1rem}.global-nav .contact__email a,.global-nav .contact__tel a{color:#000;border-color:#000}body.category-labs .wrapper-global,body.cm-theme-light .wrapper-global,body.labs .wrapper-global,body.single-casestudies .wrapper-global{background:#efefef;color:#5a5a5a}body.category-labs .wrapper-global .h1,body.category-labs .wrapper-global .h2,body.category-labs .wrapper-global .h3,body.category-labs .wrapper-global .h4,body.category-labs .wrapper-global h1,body.category-labs .wrapper-global h2,body.category-labs .wrapper-global h3,body.category-labs .wrapper-global h4,body.cm-theme-light .wrapper-global .h1,body.cm-theme-light .wrapper-global .h2,body.cm-theme-light .wrapper-global .h3,body.cm-theme-light .wrapper-global .h4,body.cm-theme-light .wrapper-global h1,body.cm-theme-light .wrapper-global h2,body.cm-theme-light .wrapper-global h3,body.cm-theme-light .wrapper-global h4,body.labs .wrapper-global .h1,body.labs .wrapper-global .h2,body.labs .wrapper-global .h3,body.labs .wrapper-global .h4,body.labs .wrapper-global h1,body.labs .wrapper-global h2,body.labs .wrapper-global h3,body.labs .wrapper-global h4,body.single-casestudies .wrapper-global .h1,body.single-casestudies .wrapper-global .h2,body.single-casestudies .wrapper-global .h3,body.single-casestudies .wrapper-global .h4,body.single-casestudies .wrapper-global h1,body.single-casestudies .wrapper-global h2,body.single-casestudies .wrapper-global h3,body.single-casestudies .wrapper-global h4{color:#333}body.category-labs .wrapper-global .cm-editorial a,body.cm-theme-light .wrapper-global .cm-editorial a,body.labs .wrapper-global .cm-editorial a,body.single-casestudies .wrapper-global .cm-editorial a{color:#000;border-color:#000}body.category-labs .wrapper-global .cm-editorial hr,body.cm-theme-light .wrapper-global .cm-editorial hr,body.labs .wrapper-global .cm-editorial hr,body.single-casestudies .wrapper-global .cm-editorial hr{background:#a8a8a8}body.category-labs .wrapper-global .button,body.cm-theme-light .wrapper-global .button,body.labs .wrapper-global .button,body.single-casestudies .wrapper-global .button{border-color:#5a5a5a;color:#5a5a5a}body.category-labs .wrapper-global .cm-thumb-promo__date-time,body.category-labs .wrapper-global .cm-thumb-promo__text,body.cm-theme-light .wrapper-global .cm-thumb-promo__date-time,body.cm-theme-light .wrapper-global .cm-thumb-promo__text,body.labs .wrapper-global .cm-thumb-promo__date-time,body.labs .wrapper-global .cm-thumb-promo__text,body.single-casestudies .wrapper-global .cm-thumb-promo__date-time,body.single-casestudies .wrapper-global .cm-thumb-promo__text{color:#5a5a5a}body.category-labs .wrapper-global .cm-share-links,body.cm-theme-light .wrapper-global .cm-share-links,body.labs .wrapper-global .cm-share-links,body.single-casestudies .wrapper-global .cm-share-links{border-color:#a8a8a8}body.category-labs .wrapper-global .cm-share-links .social-link,body.cm-theme-light .wrapper-global .cm-share-links .social-link,body.labs .wrapper-global .cm-share-links .social-link,body.single-casestudies .wrapper-global .cm-share-links .social-link{border-color:#5a5a5a}body.category-labs .wrapper-global .cm-share-links .social-link svg path,body.cm-theme-light .wrapper-global .cm-share-links .social-link svg path,body.labs .wrapper-global .cm-share-links .social-link svg path,body.single-casestudies .wrapper-global .cm-share-links .social-link svg path{fill:#5a5a5a}.button,.salesforce-form input[type=submit]{display:inline-block;border:1px solid #a8a8a8;color:#a8a8a8;font-family:IBM Plex Mono,monospace;text-transform:uppercase;font-size:1.2rem;padding:1.2rem 1.6rem;min-width:16rem;text-align:center;opacity:1;transition:opacity,.3s;background:transparent;cursor:pointer}.button--dark,.salesforce-form input[type=submit]--dark{color:#000;border-color:#000}.button:hover,.salesforce-form input[type=submit]:hover{opacity:.5}.button[disabled],.salesforce-form input[type=submit][disabled]{color:hsla(0,0%,100%,.5);cursor:default;position:relative;opacity:.5}.spinnerContainer{display:inline-block;position:relative}.spinnerContainer.on:after{position:absolute;top:50%;left:50%;margin-top:-1.2rem;margin-left:-1rem;display:block;content:"";width:2rem;height:2rem;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:a .8s ease infinite}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cm-announcement{background:#999 url(assets/hatching-01.png) repeat 50%;text-align:center;font-size:1.4rem;font-family:IBM Plex Mono,monospace;padding:1.6rem 0}.cm-announcement a{color:#000;opacity:1;transition:opacity,.3s}.cm-announcement a:hover{opacity:.5}.cm-home-hero{position:relative}.cm-home-hero .wrapper{max-width:100%;padding:0}.cm-home-hero__content{position:relative;padding-bottom:56.25%}.cm-home-hero__content--dark:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:2}.cm-home-hero__video{position:absolute;width:100%;z-index:3}.cm-home-hero__image{position:absolute;display:block;width:100%;z-index:1}.cm-home-hero__carousel-container{position:absolute;top:0;left:0;bottom:0;width:100%;z-index:4;display:block}.cm-home-hero__carousel-container img{width:100%;height:auto}.cm-home-hero__carousel{opacity:0;visibility:hidden;transition:opacity .5s ease;-webkit-transition:opacity .5s ease}.cm-home-hero__carousel.slick-initialized{visibility:visible;opacity:1}.cm-home-hero__copy-container{position:absolute;top:2.4rem;left:0;width:100%;z-index:5;color:#fff;display:none}@media only screen and (min-width:700px){.cm-home-hero__copy-container{display:block}}.cm-home-hero__copy{display:block;width:100%;max-width:143.2rem;padding:0 1.6rem;margin:0 auto;font-size:4.6rem}.cm-promo-opener__content{border-top:1px solid #a8a8a8}@media only screen and (min-width:800px){.cm-promo-opener__content{display:-ms-flexbox;display:flex}}.cm-promo-opener__follow,.cm-promo-opener__lead{width:100%}@media only screen and (min-width:800px){.cm-promo-opener__follow,.cm-promo-opener__lead{width:50%}}.cm-promo-opener__lead{padding-top:2rem}.cm-promo-opener__lead h1,.cm-promo-opener__lead h1.h2{padding-bottom:0}@media only screen and (min-width:800px){.cm-promo-opener__lead{padding-right:1.8rem}.cm-promo-opener__lead h1,.cm-promo-opener__lead h1.h2{padding-bottom:.25em}}@media only screen and (min-width:800px){.cm-promo-opener__follow{padding-left:1.8rem}}.cm-logos{background:#787878;color:#000;padding:4.8rem 0}.cm-logos h1{border-top:1px solid #000;padding-top:12px;color:#000}.cm-logos .cm-logo-grid{margin:4.8rem auto;height:110px;overflow-y:hidden;visibility:hidden}.cm-logos .cm-logo-grid.slick-initialized{visibility:visible}.cm-logos .cm-logo{height:100px}.cm-logos .cm-logo__image{background:transparent no-repeat 50%;background-size:contain;height:100px;width:150px;margin:0 auto}.cm-logos .button{border-color:#000;color:#000}.cm-pic-promo .cta{margin-bottom:3.8rem}@media only screen and (min-width:650px){.cm-pic-promo .cta{margin-bottom:0}}.cm-pic-promo__content{border-top:1px solid #a8a8a8;padding-top:2.4rem}@media only screen and (min-width:650px){.cm-pic-promo__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:800px){.cm-pic-promo__content--third .cm-pic-promo__copy{width:33.3333%}.cm-pic-promo__content--third .cm-pic-promo__image{width:66.6666%}}.cm-pic-promo__content--video{-ms-flex-align:start;align-items:flex-start}.cm-pic-promo__content--video .cm-pic-promo__image{position:relative}.cm-pic-promo__content--video .cm-pic-promo__image a:after{content:"";display:block;position:absolute;top:50%;left:50%;width:5rem;height:5rem;background:hsla(0,0%,100%,.5) url(assets/icon-play.svg) no-repeat 50%;border-radius:50%;margin-top:-2.5rem;margin-left:-2.5rem}@media only screen and (min-width:650px){.cm-pic-promo__content--flip .cm-pic-promo__copy{-ms-flex-order:2;order:2;padding-right:0;padding-left:1.8rem}.cm-pic-promo__content--flip .cm-pic-promo__image{padding-left:0;padding-right:1.8rem}}.cm-pic-promo__content--sub-index{border-top:0;padding-top:0}.cm-pic-promo__content--sub-index .h2{font-size:2.2rem;font-weight:700}.cm-pic-promo__content--background{background:#333;padding:2.4rem;border-top:0}.cm-pic-promo__content--case-study .cm-pic-promo__copy :not(h1):not(.cta):not(.button){font-size:3rem;line-height:1.2em}.cm-pic-promo__content--case-study .cta{margin-top:4.8rem}.cm-pic-promo__columns{margin-top:1em}@media only screen and (min-width:980px){.cm-pic-promo__columns{display:-ms-flexbox;display:flex}}.cm-pic-promo__columns h1,.cm-pic-promo__columns h2,.cm-pic-promo__columns h3{font-size:1.8rem;font-weight:700}@media only screen and (min-width:980px){.cm-pic-promo__column_01{padding-right:1.8rem;width:50%}.cm-pic-promo__column_02{padding-left:1.8rem;width:50%}}@media only screen and (min-width:650px){.cm-pic-promo__copy{width:50%;padding-right:1.8rem}}.cm-pic-promo__copy h1{opacity:1;transition:opacity,.3s}.cm-pic-promo__copy a h1:hover{opacity:.5}.cm-pic-promo__image{margin-top:3.2rem}@media only screen and (min-width:650px){.cm-pic-promo__image{margin-top:0;width:50%;padding-left:1.8rem}}.cm-pic-promo__image iframe{display:block}.cm-pic-promo__image img{display:block;width:100%;opacity:1;transition:opacity,.3s}.cm-pic-promo__image a{opacity:1}.cm-pic-promo__image a:hover img{opacity:.5}.cm-pic-promo__caption{font-size:1.2rem;font-family:IBM Plex Mono,monospace}.cm-thumb-promos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cm-thumb-promos .cm-thumb-promo{opacity:1;transition:opacity .5s;width:100%;margin:0;margin-bottom:4.8rem}@media only screen and (min-width:600px){.cm-thumb-promos .cm-thumb-promo{margin:0 1.8rem;width:calc(50% - 1.8rem)}.cm-thumb-promos .cm-thumb-promo:nth-child(odd){margin-left:0}.cm-thumb-promos .cm-thumb-promo:nth-child(2n){margin-right:0}}@media only screen and (min-width:850px){.cm-thumb-promos .cm-thumb-promo{width:calc(33.3333% - 2.4rem)}.cm-thumb-promos .cm-thumb-promo:nth-child(2n),.cm-thumb-promos .cm-thumb-promo:nth-child(odd){margin:0 1.8rem}.cm-thumb-promos .cm-thumb-promo:nth-child(3n+1){margin-left:0}.cm-thumb-promos .cm-thumb-promo:nth-child(3n){margin-right:0}}@media only screen and (min-width:1000px){.cm-thumb-promos .cm-thumb-promo{width:calc(25% - 2.7rem)}.cm-thumb-promos .cm-thumb-promo:nth-child(3n),.cm-thumb-promos .cm-thumb-promo:nth-child(3n+1){margin:0 1.8rem}.cm-thumb-promos .cm-thumb-promo:nth-child(4n+1){margin-left:0}.cm-thumb-promos .cm-thumb-promo:nth-child(4n){margin-right:0}}.cm-thumb-promos .cm-thumb-promo__image{width:100%}.cm-thumb-promos .cm-thumb-promo__title{line-height:1.2em;font-weight:700;padding-top:1.8rem}.cm-thumb-promos .cm-thumb-promo__text{display:block;color:#a8a8a8}.cm-thumb-promos .cm-thumb-promo__date-time{font-family:IBM Plex Mono,monospace;font-size:1.2rem;color:#a8a8a8}.cm-thumb-promos .cm-thumb-promo:hover{opacity:.5}.cm-thumb-promos--blog,.cm-thumb-promos--news{border-top:1px solid #a8a8a8;padding-top:2.4rem}.cm-thumb-promos--blog .cm-thumb-promo,.cm-thumb-promos--blog .cm-thumb-promo:nth-child(2n),.cm-thumb-promos--blog .cm-thumb-promo:nth-child(3n),.cm-thumb-promos--blog .cm-thumb-promo:nth-child(3n+1),.cm-thumb-promos--blog .cm-thumb-promo:nth-child(odd),.cm-thumb-promos--news .cm-thumb-promo,.cm-thumb-promos--news .cm-thumb-promo:nth-child(2n),.cm-thumb-promos--news .cm-thumb-promo:nth-child(3n),.cm-thumb-promos--news .cm-thumb-promo:nth-child(3n+1),.cm-thumb-promos--news .cm-thumb-promo:nth-child(odd){margin-bottom:7.2rem}.cm-thumb-promos--blog .cm-thumb-promo__text{font-family:IBM Plex Mono,monospace;font-size:1.5rem}.cm-thumb-promos--related .cm-thumb-promo:nth-of-type(3),.cm-thumb-promos--related .cm-thumb-promo:nth-of-type(4){display:none}@media only screen and (min-width:850px){.cm-thumb-promos--related .cm-thumb-promo:nth-of-type(3){display:inline}}@media only screen and (min-width:1000px){.cm-thumb-promos--related .cm-thumb-promo:nth-of-type(4){display:inline}}.cm-thumb-promos--related__cta{display:block;margin-top:2.4rem;margin-bottom:7.2rem}.cm-lead-image{margin-bottom:7.2rem}.cm-lead-image a{display:block;position:relative}.cm-lead-image a:after{content:"";display:block;position:absolute;top:50%;left:50%;width:5rem;height:5rem;background:hsla(0,0%,100%,.5) url(assets/icon-play.svg) no-repeat 50%;border-radius:50%;margin-top:-2.5rem;margin-left:-2.5rem}@media only screen and (min-width:800px){.cm-lead-image a:after{width:8rem;height:8rem;margin-top:-4rem;margin-left:-4rem;background-size:48px,48px}}.cm-lead-image a:hover img{opacity:.5}.cm-lead-image img{display:block;width:100%;transition:opacity,.3s}.cm-pullout-quote{background:#333;padding:7.2rem 0;margin:7.2rem 0;font-family:IBM Plex Mono,monospace;font-size:1.8rem}@media only screen and (min-width:800px){.cm-pullout-quote{font-size:2.2rem}}.cm-pullout-quote__content{max-width:122rem;margin:0 auto}.cm-pullout-quote__content>p{margin-top:0}.cm-people{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.2rem}.cm-person{margin:1.8rem 0;width:100%}@media only screen and (min-width:650px){.cm-person{margin:3.6rem 1.8rem;width:calc(50% - 1.8rem)}.cm-person:nth-child(odd){margin-left:0}.cm-person:nth-child(2n){margin-right:0}}@media only screen and (min-width:1000px){.cm-person{width:calc(33.3333% - 2.4rem)}.cm-person:nth-child(2n),.cm-person:nth-child(odd){margin:3.6rem 1.8rem}.cm-person:nth-child(3n+1){margin-left:0}.cm-person:nth-child(3n){margin-right:0}}.cm-person__image{background:transparent no-repeat 50%;background-size:contain;margin-bottom:2.4rem}@media only screen and (min-width:650px){.cm-person__image--landscape,.cm-person__image--portrait{padding-bottom:100%}}.cm-person--landscape .cm-person__image{padding-bottom:50%}.cm-person--portrait .cm-person__image{padding-bottom:75%}.cm-person--landscape .cm-person__content,.cm-person--portrait .cm-person__content{text-align:center}@media only screen and (min-width:650px){.cm-person--landscape .cm-person__content,.cm-person--portrait .cm-person__content{text-align:left}}@media only screen and (min-width:650px){.cm-person--landscape .cm-person__image,.cm-person--portrait .cm-person__image{padding-bottom:100%}}@media only screen and (min-width:650px){.cm-person__content{margin-top:4.8rem}}.cm-person.biogOpen .cm-person__copy{display:block}.cm-person.biogOpen .cm-person__cta--open{display:inline-block}.cm-person.biogOpen .cm-person__cta--closed{display:none}.cm-person__name{font-size:2.2rem;font-weight:700}.cm-person__position{font-family:IBM Plex Mono,monospace}.cm-person__copy{display:none}.cm-person__copy--show{display:block}@media only screen and (min-width:650px){.cm-person__copy{display:block}}.cm-person__cta{margin-top:1.2rem;display:block}.cm-person__cta--open{display:none}@media only screen and (min-width:650px){.cm-person__cta{display:none}}.cm-case-study{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #5a5a5a;border-bottom:1px solid #5a5a5a;padding-top:2.4rem;margin-top:-4rem}.cm-case-study__meta-share{font-family:IBM Plex Mono,monospace;width:100%}.cm-case-study__meta{padding-bottom:2.4rem;border-bottom:1px solid #5a5a5a;margin-bottom:2.4rem}.cm-case-study__meta ul{display:block;font-size:1.4rem}@media only screen and (min-width:1000px){.cm-case-study__meta ul{font-size:1.6rem}}.cm-case-study__meta-item{padding-right:7.2rem;padding-bottom:1.8rem}@media only screen and (min-width:1000px){.cm-case-study__meta-item{padding-right:0}}.cm-case-study__meta-item:last-of-type{padding-bottom:0}.cm-case-study__meta strong{display:block}.cm-case-study__copy{width:100%;max-width:68.2rem;margin-bottom:4.2rem;position:relative;z-index:3}.cm-case-study__copy>p:first-child{font-size:3rem;margin-top:0;margin-bottom:1.8rem;line-height:1.2em}@media only screen and (min-width:1000px){.cm-case-study{margin-top:0}.cm-case-study__copy,.cm-case-study__meta-share{width:calc(50% - 1.8rem)}.cm-case-study__copy{margin-left:1.8rem;font-size:2rem}.cm-case-study__meta-share{margin-right:1.8rem;font-size:1.8rem}}@media only screen and (min-width:1000px){.cm-case-study__sticky.on{position:fixed;top:124px;left:0;right:0;transform:translateZ(0);opacity:1;transition:all .5s}.cm-case-study__sticky.on .cm-case-study__sticky-wrapper{width:100%;max-width:143.2rem;margin:0 auto;padding:0 1.6rem}.cm-case-study__sticky.on .cm-case-study__sticky-wrapper .cm-case-study__meta{width:calc(50% - 1.8rem)}.cm-case-study__sticky.on.slideOff{opacity:0;transform:translate3d(0,-100%,0)}}.cm-editorial h1,.cm-editorial h2{font-size:2rem;font-weight:700}.cm-editorial img{margin:4.8rem 0;display:block;width:auto;height:auto;max-width:100%;max-height:57rem;margin:0 auto}.cm-editorial blockquote{font-family:IBM Plex Mono,monospace;margin:4.8rem 0;padding:2.4rem;background:#333;color:#fff}.cm-editorial blockquote p:first-child{margin-top:0}.cm-editorial blockquote p:last-child{margin-bottom:0}.cm-editorial blockquote p{font-size:2.2rem}.cm-editorial ol,.cm-editorial ul{margin:1em 0;padding:0;margin-left:3.2rem}.cm-editorial ol li,.cm-editorial ul li{margin-bottom:.5em}.cm-editorial ul{list-style-type:disc}.cm-editorial hr{margin:1em 0;border:0;height:1px;background:hsla(0,0%,100%,.2)}.cm-editorial .cm-video{margin:4.8rem 0}.cm-post{padding-top:2.4rem;margin-bottom:7.2rem}@media only screen and (min-width:1000px){.cm-post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.cm-post--blog .cm-post__copy :not(h2){font-family:IBM Plex Mono,monospace;font-size:1.6rem}.cm-post__header{margin-bottom:2.4rem}.cm-post__date-time{font-size:1.5rem;font-family:IBM Plex Mono,monospace}.cm-post__copy{width:100%;max-width:68.2rem}.cm-post__copy>figure:first-child,.cm-post__copy>p:first-child{margin-top:0}@media only screen and (min-width:1000px){.cm-post__copy,.cm-post__header{width:calc(50% - 1.8rem)}.cm-post__copy{margin-left:1.8rem}.cm-post__header{margin-right:1.8rem}}.cm-contact{border-top:1px solid #a8a8a8;padding-top:2.4rem;margin-bottom:7.2rem}@media only screen and (min-width:800px){.cm-contact{display:-ms-flexbox;display:flex}}@media only screen and (min-width:800px){.cm-contact__form{width:50%;padding-right:1.8rem}}.cm-contact__form p:first-of-type{margin-top:0}.cm-contact__form label{display:block;margin-bottom:1.6rem;width:100%}.cm-contact__form label.label--short{max-width:40rem}.cm-contact__form label.required:after{content:" *"}.cm-contact__form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.cm-contact__form textarea{margin-top:.4rem;width:100%;display:block;border:0;padding:.8rem 1.6rem;border:1px solid #000;border-radius:0}.cm-contact__form textarea{height:25rem}.cm-contact__details{font-family:IBM Plex Mono,monospace;margin-top:7.2rem}@media only screen and (min-width:800px){.cm-contact__details{margin-top:0;width:50%;padding-left:1.8rem}}.cm-contact__map a:hover img{opacity:.5}.cm-contact__map img{display:block;width:100%;margin-bottom:3.2rem;opacity:1;transition:opacity .3s}.cm-contact__social{margin-top:2.4rem}.cm-contact__social .social-link{border-color:#fff}.cm-contact__social .social-link svg path{fill:#fff}.cm-share-links{margin-top:3.2rem;padding:2.4rem 0 1.6rem;border-top:1px solid #a8a8a8}.cm-share-links__title{margin-bottom:.8rem}.cm-share-links .social-link{border-color:#fff}.cm-share-links .social-link svg path{fill:#fff}.social-links{display:-ms-flexbox;display:flex}.social-link{width:4rem;height:4rem;margin-left:1.6rem;position:relative;border:1px solid #000;transition:opacity,.5s}.social-link:first-of-type{margin-left:0}.social-link:hover{opacity:.4}.social-link svg{width:24px;height:24px;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.social-link svg path{fill:#333}.global-footer{padding:4.8rem 0;background:#333;font-family:IBM Plex Mono,monospace;font-size:1.5rem}.global-footer .social-link{border-color:#fff}.global-footer .social-link svg path{fill:#fff}.global-footer__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.global-footer__item{width:100%}.global-footer__item:nth-of-type(2n),.global-footer__item:nth-of-type(odd){margin-top:4.8rem}@media only screen and (min-width:520px){.global-footer__item{margin:0 1.8rem;margin-top:7.2rem;width:calc(50% - 1.8rem)}.global-footer__item:nth-of-type(odd){margin-right:0}.global-footer__item:nth-of-type(2n){margin-left:0}}@media only screen and (min-width:1000px){.global-footer__item{width:calc(25% - 2.7rem)}.global-footer__item:nth-of-type(2n),.global-footer__item:nth-of-type(odd){margin:0 1.8rem}}.global-footer__item h2{font-size:1.5rem;border-top:1px solid #fff;padding-bottom:2rem;padding-top:4px}.global-footer__item:last-of-type{margin-right:0}.global-footer__links{width:100%}@media only screen and (min-width:520px){.global-footer__links{display:-ms-flexbox;display:flex}}@media only screen and (min-width:1000px){.global-footer__links{width:calc(50% - 1.8rem);margin-right:1.8rem}}.global-footer__link-list{margin:0;width:100%}@media only screen and (min-width:520px){.global-footer__link-list{width:calc(50% - 1.8rem)}.global-footer__link-list:first-of-type{margin-right:3.6rem}}.global-footer__link-list a{display:block;border-top:1px solid #fff;padding-top:2px;padding-bottom:1.6rem;color:#fff;text-transform:uppercase;transition:opacity,.3s;opacity:1}.global-footer__link-list a:hover{opacity:.5}.global-footer address{border-top:1px solid #fff;padding-top:2px}.global-footer__social-small-print{padding-top:7.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;vertical-align:middle}.global-footer__small-print{color:gray;font-size:1.2rem}.global-footer__small-print a{text-transform:uppercase;color:#fff;transition:opacity,.3s;opacity:1}.global-footer__small-print a:hover{opacity:.5}#naturalHRiframe iframe{border-top:1px solid #a8a8a8;padding-top:1.6rem}.fancybox-bg{background:#000!important}
/*# sourceMappingURL=maps/style.css.map */
