@media screen and (min-width:48.0625em){.case-study .inner,.case_study .inner{padding:0 2.25em}}.inner{margin:0 auto;max-width:90.5em;padding:0 2.25em}@media (max-width:767px){.inner{padding-left:20px;padding-right:20px}}.case-study img{height:auto;max-width:100%}#timeline div{overflow:auto}#timeline img{max-width:none}.tl_trigger{display:block;position:relative;top:5.5em}#timeline{padding-bottom:4.5em;padding-top:5.5em}#timeline h3{color:#fff;font-family:Ivar Text,Georgia,Times New Roman,Times,serif;font-size:6em;line-height:1.133;margin:0;padding-left:.375em}@media (max-width:767px){#timeline h3{font-size:48px;margin:0 auto;padding-left:0;text-align:left;width:85.111%}}#timeline img{max-height:100vh;padding:0 1.875em;width:auto}#timeline .small_only{display:none}#timeline dt{position:relative}.tl #timeline{margin-bottom:0}.tl #timeline div{overflow:visible}.tl #timeline svg{display:block}.tl #timeline dl{margin:0;padding-bottom:15em}@media (min-width:768px){.tl #timeline dt,.tl #timeline h3{left:-9999em;position:absolute}}.tl #timeline dd{color:#fff;font-size:1.15rem;left:50%;line-height:1.5;margin:0 0 0 -2.361%;opacity:0;position:absolute;text-align:left;width:23.75em}.tl #timeline .on{opacity:1}#tl_container{padding-bottom:40.741%;position:relative}#tl_container svg{position:absolute}#tl_container svg image{filter:url(#drop-shadow)}@supports (display:block){#tl_container{padding:0}#tl_container svg{position:static}}@media (max-width:767px){#timeline dl,#tl_container{display:none}}#impressions{background-color:#233747}#impressions.salesforce{padding-bottom:6.5em}@media (min-width:768px){#impressions.salesforce div{display:flex;justify-content:space-between;margin-bottom:1.852%}}#impressions.salesforce div span{flex-basis:65.556%}#impressions.salesforce div span img{margin-left:-29.605%;max-width:none;width:129.605%}#impressions.salesforce p{flex-basis:31.111%}#impressions.salesforce>span{display:block;margin:auto;width:85.111%}#impressions.salesforce p{color:#fff;font-size:1.3rem;line-height:1.5;text-align:left}@media (max-width:767px){#impressions>div:first-child{margin:0 auto;width:85.111%}}.case_study .demo{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15em;padding-top:25vh;position:relative}.case_study .demo .section{margin-top:2.25em;width:31.111%}.cs .case_study .demo .section>*{margin:0;opacity:0;position:absolute;top:100%}.cs .case_study .demo .section>img{display:none}.cs .case_study .demo .section>.in{opacity:1;top:auto}.cs .case_study .demo .section>.out{bottom:90%;opacity:0}.case_study .demo .img{left:0;position:relative;text-align:right;transform:skew(0,15deg);transform-origin:top right;width:65.556%}.case_study .demo .img img{box-shadow:0 0 2.5em rgba(0,0,0,.2);height:auto;max-width:100%;opacity:0;position:absolute;right:0;top:0;transform:translate(-63vw,50vh)}.case_study .demo .img :first-child{opacity:1;position:static;transform:none}.case_study .demo .img img:nth-child(2){right:1.5em;top:1em}.case_study .demo .img img:nth-child(3){right:3em;top:2em}.case_study .demo .img img:nth-child(4){right:4.5em;top:3em}.case_study .demo .img img:nth-child(5){right:6em;top:4em}.case_study .demo .img img:nth-child(6){right:7.5em;top:5em}.case_study .demo .img img:nth-child(7){right:9em;top:6em}.case_study .demo .img img:nth-child(8){right:10.5em;top:7em}.case_study .demo .img img:nth-child(9){right:12em;top:8em}.case_study .demo .img img:nth-child(10){right:13.5em;top:9em}.case_study .demo .img img:nth-child(11){right:15em;top:10em}.case_study .demo .img img:nth-child(12){right:16.5em;top:11em}.case_study .demo .img img.panel1{right:17.5em;top:18em;width:96px}.case_study .demo .img img.panel2{right:24.5em;top:10em;width:200px}.case_study .demo .img img.panel3{right:26.5em;top:12em;width:195px}.case_study .demo .img img.panel4{right:9.8em;top:17em;width:142px}.case_study .demo .img .tween{opacity:1;transform:translate(0)}@media (min-width:768px){.case_study .demo .img .tween.sketch{opacity:.9}.case_study .video{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5em;position:relative}}.cs .case_study .video{margin:0;min-height:100vh}.case_study .video .trigger{position:absolute;right:0;top:0}.case_study .videos h3+.video .trigger{top:50%}.cs .case_study .video>*{display:flex}.case_study .videos .video>div{align-items:center;display:block;flex:1;margin:0;position:relative;top:-50vh}.case_study .videos>h3+.video>div{top:0}.case_study .videos .video p{align-items:flex-start;flex-basis:31.111%;flex-flow:column;justify-content:center;margin-bottom:0;margin-left:3.333%}.case_study .videos .video p:before{content:attr(title);display:block;font-weight:700;margin-bottom:1.5em}.case_study .videos img,.case_study video{height:auto;padding-top:1.695%;position:static;width:100%}.case_study .scrollmagic-pin-spacer video{padding-top:2.128%}.case_study .active .scrollmagic-pin-spacer video{padding-top:1.042%}.cs .case_study .videos .hidden>div,.cs .case_study .videos .video>div,.cs .case_study .videos h3+.video.hidden>div{display:block;opacity:0;transition:opacity .5s;width:auto}.cs .case_study .videos .active>div,.cs .case_study .videos .visible>div,.cs .case_study .videos h3+.video>div{opacity:1}.case_study .atmosphere{display:-ms-grid;display:grid;-ms-grid-columns:50fr 50fr;grid-template-columns:50fr 50fr;grid-gap:.75em;gap:.75em;margin:15em 0 5em}.case_study .atmosphere img:first-child{-ms-grid-column:1;-ms-grid-row:1;margin-bottom:.75em;margin-right:.75em}.case_study .atmosphere img:first-child+img{-ms-grid-column:2;-ms-grid-row:1;margin-bottom:.75em;margin-left:.75em}.case_study .atmosphere img:first-child+img+img{-ms-grid-column:1;-ms-grid-row:2;margin-right:.75em}.case_study .atmosphere img:first-child+img+img+img{-ms-grid-column:2;-ms-grid-row:2;margin-left:.75em}@supports (display:grid){.case_study .atmosphere img{margin:0!important}}.case_study .fullbleed{margin:5em 0}.case_study main .highlight{font-size:1.7em;line-height:1.412;margin-left:34.444%}.case_study main .highlight cite{font-size:.588em}.case_study .media{display:flex;margin:9em -.25em}.case_study .media>*{flex:1;margin:0 .25em}.case_study .media+h3{margin-top:-1.5em}.case_study .mediatext{align-items:center;display:flex;justify-content:space-between;margin:6em 0}.case_study .mediatext>*{width:31.111%}.case_study .mediatext>:first-child{width:65.556%}.case_study .mediatext.imgright>:first-child{order:1}.case_study .bodytext{margin-bottom:6em;margin-top:6em}.case_study .bodytext.align_left{margin-right:34.444%}.case_study .bodytext.align_right{margin-left:34.444%}