html,body{padding:0;margin:0}html{font-size:10px;background-color:#fff}body{font-family:'Lato',sans-serif;font-size:1.3em;margin:0 auto;max-width:1920px;overflow:auto;overflow-x:hidden;font-weight:300}*{background-repeat:no-repeat}a{color:inherit;text-decoration:none}img{outline:none}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;margin:0;font-weight:bold;line-height:1.2em}h2{font-size:36px}h2.large{font-size:60px}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clearfix:after{clear:both;content:'';display:block}.clear-fix{clear:both}header{position:fixed;left:0;top:0;z-index:11;width:100%;padding-top:23px;padding-bottom:16px;background-color:rgba(0,0,0,.2);transition:all linear .5s}body.landing-page header{background-color:rgba(0,0,0,0)}header .wrapper{margin:auto;max-width:1920px}.page-blog-landing header,.page-blog-post header{box-shadow:0 0 1px 0 rgba(0,0,0,.15);padding-bottom:8px}.page-talk-to-us header{background-color:rgba(0,0,0,.15)}.page-blog-landing header,.page-blog-post header,.page-blog-landing header.scrolled,.page-blog-post header.scrolled{background-color:rgba(255,255,255,1)}.page-blog-landing header nav a,.page-blog-post header nav a{color:#000;text-transform:uppercase}.body-wrapper{max-width:1280px;margin:auto;position:relative}.content-wrapper{width:960px;margin:auto;padding:0 0}.relative{position:relative}.logo{float:left;display:block;margin-left:72px;margin-bottom:8px}.logo img{height:20px}.logo-white{display:block}.logo-black{display:none}.nav-toggle{display:block;float:right;width:20px;background-color:transparent;border:none;margin-right:72px;outline:none;padding:0;height:20px;cursor:pointer;position:relative}.nav-toggle span{display:block;position:absolute;height:2px;background-color:#fff;width:100%;left:0;transform-origin:center center;transition:all linear .5s}.nav-toggle .span-one{top:0}.nav-toggle .span-two{top:6px}.nav-toggle .span-three{top:12px}nav{margin:0 72px;clear:both;text-align:right;display:none}nav a{font-size:15px;font-weight:bold;font-family:'Montserrat',sans-serif;color:#000;margin-bottom:10px;display:block;text-align:right}nav a.current,nav a:hover{color:rgba(0,0,0,.8)}nav a.nav-we-believe:hover{color:#e9b342}nav a.nav-we-are:hover{color:#d56f80}nav a.nav-we-think:hover{color:#008fa7}nav a.nav-we-do:hover{color:#008fa7}nav a.nav-talk-to-us:hover{color:#9b2c4e}header.invert{background-color:#fff!important}header.invert .logo-black{display:block}header.invert .logo-white{display:none}header.invert .nav-toggle span{background-color:#000;top:6px}header.invert .nav-toggle .span-one{transform:rotate(45deg)}header.invert .nav-toggle .span-two{opacity:0}header.invert .nav-toggle .span-three{transform:rotate(-45deg);top:6px}header.invert{border-bottom:1px solid rgba(0,0,0,.15)}.hero{overflow:hidden;width:100%;height:590px;max-width:1920px;min-height:400px;max-height:590px;top:0;margin:auto;background-color:rgba(0,0,0,.15);position:relative}.hero img{display:block;max-width:100%}.hero video{margin:auto;position:absolute}.hero video.bottomed{bottom:0}.hero video.centered{top:50%;transform:translateY(-50%)}.video-frame{max-height:1080px;overflow:hidden;position:fixed;top:0;width:100%;left:0;height:100%}.video-frame video{left:50%;top:50%;transform:translate(-50%,-50%);position:relative;display:block}.video-frame .video-overlay{display:block;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.home-frames{position:fixed;height:100%;left:0;bottom:0;width:100%;max-height:1080px;bottom:-100%}.home-frames .frame{max-height:1080px;overflow:hidden;position:absolute;left:0;height:0;width:100%;bottom:0%;z-index:1}.video-frame .border-frame{border:44px solid rgba(255,255,255,.05);border-style:solid;width:266px;height:354px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.home-frames .content,.video-frame .content{cursor:default;margin:0;width:280px;position:absolute;top:50%;transform:translateY(-50%);line-height:38px;z-index:2;left:50%;margin-left:240px;font-weight:bold;font-size:32px;font-family:Montserrat;color:#fff}.home-frames .content small,.video-frame .content small{font-size:16px;display:block;margin:16px 0 0 0;line-height:1.6em;font-family:Lato;font-weight:normal}.video-frame .content{display:block}.home-frames .content a{padding-right:30px;background-image:url(/Images/Assets/arrow-right-white.svg);background-position:right 12px}.home-frames .frame .inner-frame{position:absolute;width:100%;bottom:0;left:0;height:100%;background-position:center center;overflow:hidden}.frame-believe .inner-frame{background-image:url(/Images/home-frames/reveal/yellow.png)}.frame-who-we-are .inner-frame{background-image:url(/Images/home-frames/reveal/pink.png)}.frame-how-we-think .inner-frame{background-image:url(/Images/home-frames/reveal/blue.png)}.frame-what-we-do .inner-frame{background-image:url(/Images/home-frames/reveal/green.png)}.frame .inner-frame-img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:266px;display:none}.pager{position:fixed;z-index:2;top:50%;right:20px;transform:translateY(-50%)}.pager span{display:block;width:8px;cursor:pointer;height:8px;background-color:rgba(255,255,255,.3);margin:12px 0;border-radius:50%}.pager span:last-child{display:none}.pager span.active{background-color:#fff}.down-arrow{border:none;background-color:transparent;position:fixed;z-index:1;bottom:40px;left:50%;transform:translateX(-50%);outline:none}.up-arrow{display:none}footer{background-color:#1a1b1f;background-position:center center}.landing-page footer{bottom:-100%;position:absolute;width:100%;z-index:1;background-image:url(/Videos/landing-poster.jpg)}.page-what-we-believe footer{background-image:url(/Videos/we-believe--poster.jpg)}.page-what-we-do footer{background-image:url(/Videos/we-do-poster.jpg)}.page-who-we-are footer{background-image:url(/Videos/we-are-poster.jpg)}.page-how-we-think footer{background-image:url(/Videos/we-think-poster.jpg)}.page-talk-to-us footer,.page-blog-landing footer,.page-blog-post footer{background-image:url(/Images/footer-background-talk-to-us.jpg)}.signature{position:absolute;width:560px;left:200px;top:0}.signature-wrapper{padding:0;padding-top:10px}.signature img{display:block;margin:auto;max-width:100%;width:180px}.footer-content{background-color:rgba(0,0,0,.7);padding:60px 0 80px 0;color:#fff}.footer-content .content-wrapper{position:relative}.footer-logo{height:16px;display:block;margin-bottom:20px}.address h2{font-size:24px;line-height:1em;margin-bottom:1em}.address,address{font-style:normal;font-family:Montserrat;line-height:1.4em;width:200px;float:left}.footer-nav{width:200px;float:right}.footer-nav a{display:block;padding:6px 0;text-align:right}.footer-end{border-top:1px solid #fff;padding:20px 0;margin-top:20px;color:rgba(255,255,255,.88)}.footer-end p{margin:0 0 10px 0}.footer-end p.terms a{}.footer-end .pipe{margin:0 10px}.social-links{padding:20px 0;margin-top:10px;border-top:1px solid rgba(0,0,0,.15)}.social-links a{display:inline-block;text-align:right;margin-left:0;margin-right:12px}.social-links a img{height:30px}.responsive{display:block;max-width:100%}a.link-underline{text-decoration:underline!important}img.responsive{margin:auto}.centered{margin-left:auto!important;margin-right:auto!important}.page{background-color:#fff;font-size:15px;font-family:Lato;position:relative;z-index:2}.page-title{color:#fff;margin:auto;margin-top:0;position:relative;z-index:2;font-size:48px;font-weight:700;font-family:Montserrat;line-height:1em;max-width:960px;text-align:left;transform:translateY(calc(-100% + 10px))}.page-title .title{position:relative;top:50px;line-height:1em;animation:PageTitleUp 1s ease .4s forwards}.page-title span.title{display:block}.page-title span.title-line{margin-top:60px;bottom:0;height:10px;width:74px;display:block}.page-title .title.scroll-animated.animate{animation:PageTitleSecondaryUp 1s ease .4s forwards!important}.page-what-we-believe .page-title span.title-line{background-color:#e9b342}.page-who-we-are .page-title span.title-line{background-color:#d56f80}.page-how-we-think .page-title span.title-line{background-color:#008fa7}.page-what-we-do .page-title span.title-line{background-color:#008fa7}.page-talk-to-us .page-title span.title-line{background-color:#9b2c4e;color:rgba(155,44,78,.69)}@keyframes PageTitleUp{to{top:0}}@keyframes PageTitleSecondaryUp{to{top:0;opacity:1}}.row{padding:40px 0;margin:90px auto}.row.no-row-padding{padding:0 0;margin:20px 0 90px 0}.row:after{content:'';clear:both;display:block}.row .col-half{width:50%;float:left}.row .col-half .content{padding-left:0;padding-right:80px}.row .col-half.float-right{float:right}.row .col-half.float-right .content{padding-left:80px;padding-right:0}@keyframes ElementSlideUpAnimation{from{transform:translateY(40px)}to{opacity:1}}.tagline{font-size:48px;font-weight:300;margin-top:1.2em}.tagline.we-believe{font-size:24px;margin-top:3em}.scroll-animated{animation-delay:1s;opacity:0}.scroll-animated.animate{animation:ElementSlideUpAnimation 1s ease .4s forwards}.design-for-optimism{background-image:url(/Images/what-we-believe/design-for-optimism.jpg);background-position:center center;padding:10px 0}.design-for-optimism .row{padding:0}.underline{height:2px;width:125px;display:block;margin:1em 0 0 0}.line-from-left{height:26px;width:0;display:block;position:absolute;left:0;top:80px;transition:width ease .8s}.design-for-optimism .line-from-left{top:150px}.line-from-left.animate{width:320px;animation:none;opacity:1}.line-from-right{height:26px;width:0;display:block;position:absolute;right:0;top:80px;transition:width ease .8s}.line-from-right.animate{width:320px;animation:none;opacity:1}p{margin:2em 0;line-height:1.6em}.page-what-we-believe .underline,.page-what-we-believe .line-from-left{background-color:#e9b342}.page-who-we-are .underline,.page-who-we-are .line-from-left{background-color:#d56f80}.page-how-we-think .underline,.page-how-we-think .line-from-left,.page-blog-landing .underline{background-color:#008fa7}.page-talk-to-us .underline,.page-talk-to-us .line-from-left,.page-talk-to-us .underline{background-color:#008fa7}.page-what-we-do .underline,.page-what-we-do .line-from-right,.page-what-we-do .line-from-left{background-color:#358480;top:40px}.page-what-we-do .line-from-left{top:60px}.strategy-image{padding:0 0 140px 0}.page-who-we-are .line-from-left{top:0}.page-who-we-are .line-from-left.animate{width:358px}.text-bold{font-weight:bold}p:last-child{margin-bottom:0}.story-banner{margin:0 auto 80px auto!important}.story-content{padding-bottom:80px}.spaces{margin-top:80px}.spaces .page-title span{text-align:left}.space-gallery{margin-top:80px;column-count:3;column-gap:20px;margin-bottom:80px;height:610px}.space-gallery a{margin-bottom:20px;width:100%;display:block;overflow:hidden}.space-gallery img{display:block;max-width:100%;margin-bottom:21px}.space-gallery-view{position:fixed;z-index:11;background-color:rgba(255,255,255,.9);left:0;top:0;width:100%;height:100%;display:none}.space-gallery-view .view-container{position:relative;top:50%;width:960px;height:680px;margin:auto;transform:translateY(-50%);opacity:0}.space-gallery-view .img-box{position:relative;height:100%;width:860px;margin:auto;background-color:rgba(255,255,255,.99);box-shadow:0 0 8px 0 rgba(0,0,0,.2);padding:1px}.space-gallery-view .view-container img{display:block;margin:auto;padding:40px 0;max-width:100%;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.space-gallery-view .prev{position:absolute;top:50%;margin-top:-25px;left:-20px;height:50px;width:50px;border:none;background:transparent;background-image:url(/Images/Assets/icon-arrow-left-pink.png);background-position:center center;background-repeat:no-repeat;outline:none}.space-gallery-view .next{position:absolute;top:50%;margin-top:-25px;right:-20px;height:50px;width:50px;border:none;background:transparent;background-image:url(/Images/Assets/icon-arrow-right-pink.png);background-position:center center;background-repeat:no-repeat;outline:none}.space-gallery-view .close{position:absolute;top:-40px;right:-10px;height:50px;outline:none;width:50px;border:none;background:transparent;background-image:url(/Images/Assets/icon-close-pink.png);background-position:center center;background-size:20px auto;background-repeat:no-repeat}.spaces .spaces-layout-one img{display:block}.spaces .spaces-layout-one img.align-left{margin-right:auto;display:block}.spaces .spaces-layout-one img.align-right{margin-left:auto;display:block}.spaces .spaces-layout-one .top{position:relative;max-width:354px;margin-left:auto;display:block;margin-top:-54px}.spaces .spaces-layout-one .top:after{content:'';z-index:1;width:354px;position:absolute;left:0;top:0;height:100%;background-color:#fff}.spaces .spaces-layout-one .top.animate:after{width:0;transition:width ease 1s}.spaces .spaces-layout-two .top img{display:block}.spaces .spaces-layout-two img{display:block;margin-top:-40px}.spaces .spaces-layout-two img.align-left{margin-right:auto}.spaces .spaces-layout-two img.align-right{margin-left:auto}.spaces .spaces-layout-two .top{margin-top:-54px;position:relative;margin-left:-106px;display:block}.spaces .spaces-layout-two .top:after{content:'';z-index:1;position:absolute;height:100%;background-color:#fff;width:100%;left:0;top:0;max-width:331px}.spaces .spaces-layout-two .top.animate:after{width:0;transition:width ease 1s .5s}.spaces .spaces-layout-two .top img{margin-top:0}.about-dr .line-from-right{background-color:#d57080;top:0}.banner{position:relative}.over-content{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%)}.banner .content{text-align:left;position:relative}.banner .underline.animate{width:380px;transition:width ease 1.8s}.team-members{padding:0;margin:4em 0 3em 0;list-style:none;display:flex;flex-wrap:wrap}.team-members li{width:25%;margin-bottom:40px}.team-members .inner{}.team-members .pic{margin:auto;position:relative;display:block;overflow:hidden}.team-members .pic img{display:block;width:186px;margin:auto;max-width:100%}.team-members h4{font-size:18px;padding:12px 0 6px 0;font-weight:700;text-align:center;word-spacing:200px}.team-members p{margin:8px 0;padding:0 0;text-align:center}.team-member-viewer{position:fixed;z-index:12;background-color:rgba(255,255,255,.85);top:0;left:0;width:100%;display:none;height:100%}.team-member-viewer .close{position:absolute;top:10px;right:20px;width:18px;height:18px;cursor:default;padding:0;border:none;display:block;background:none;background-color:transparent;outline:none}.team-member-viewer .close img{max-width:100%;display:block}.team-slides-wrapper .control{width:25px;height:48px;border:none;padding:0;margin:0;background:none;background-color:transparent;position:absolute;top:50%;transform:translateY(-50%)}.team-slides-wrapper .prev{outline:none;left:10px}.team-slides-wrapper .next{outline:none;right:10px}.team-member-viewer .content{position:relative;top:50%;width:1100px;height:560px;margin:auto;transform:translateY(-50%);min-height:200px;padding:20px 0}.team-member-viewer .content-inner{border:none;height:100%;width:100%;overflow:hidden}.team-slides-wrapper{height:520px;margin:auto;width:960px;background-color:#fff}.team-slides{list-style:none;height:100%;position:relative;padding:0;overflow:hidden;opacity:1;box-shadow:0 0 8px 0 rgba(0,0,0,.2);background-color:rgba(255,255,255,.9)}.team-slides li{display:block;position:absolute;top:0;width:100%;left:100%}.member-profile-view .left{float:left;width:240px;margin:15px 20px;padding-left:80px}.member-profile-view .right{float:left;width:500px;margin:15px 20px 15px 30px}.member-profile-view .pic{max-width:220px}.member-profile-view .pic img{display:block;width:186px;min-height:186px}.member-profile-view h1{margin:0;padding:18px 0 0 0;font-size:28px;word-spacing:200px;text-align:left}.member-profile-view h2{text-align:left;font-size:18px;margin:1em 0}.member-profile-view h2 small{font-size:15px;font-weight:500}.member-profile-view .line{margin:1em 0;text-align:left;font-style:italic}.member-profile-view .tags-wrapper{height:155px}.member-profile-view .tags{text-align:left;flex-wrap:nowrap;padding-top:60px;margin-bottom:10px}.member-profile-view .pink-line-after-tags{display:block;width:60px;height:2px;content:'';margin-top:20px;background-color:#d57080}.member-profile-view .tags .tag{display:inline-block;font-size:13px;white-space:nowrap;margin:0 4px 0 0;font-weight:700;margin-bottom:10px}.member-profile-view .tags .tag-pipe{display:inline-block;margin:0 4px;width:2px;height:13px;vertical-align:middle;background-color:#d57080}.member-profile-view .tags .tag-pipe:last-child{display:none}.advisory-council{margin:80px 0;position:relative}.advisory-council .body-wrapper{position:relative}.alumini{position:relative}.advisory-council .line-from-right,.alumini .line-from-right{background-color:#d57080;top:0}.advisory-council-list{padding:0;margin:100px 0;list-style:none}.advisory-council-list li{width:33.33%;float:left;width:calc(100%/3)}.advisory-council-list li .inner-wrapper{padding-right:80px}.advisory-council-list .pic{}.advisory-council-list .pic img{display:block}.advisory-council-list .inner{position:relative;padding:20px 0 0 0}.advisory-council-list h4{font-size:18px;margin:2em 0 0 0}.quote{padding:120px 0;border-top:1px solid #000;font-size:30px;font-weight:300;font-family:Montserrat;line-height:1.2em}.leaders{margin-top:40px;position:relative;box-shadow:0 0 4px 2px #ccc;margin-bottom:120px}.leaders ul{list-style:none;position:relative;overflow:hidden;white-space:nowrap}.leaders ul li{left:100%;top:0;width:100%;height:100%;white-space:normal;position:relative;display:inline-block;vertical-align:top;margin:0}.leaders ul li:first-child{left:0}.leaders .control{position:absolute;top:50%;height:100%;width:84px;transform:translateY(-50%);background-position:center center}.leaders .control.prev{background-image:url(/Images/Assets/icon-arrow-left-blue.png);left:-100px}.leaders .control.next{background-image:url(/Images/Assets/icon-arrow-right-blue.png);right:-100px}.leaders li .inner{margin:64px}.leaders .pic{float:left;width:246px;margin:0 37px}.leaders .pic img{height:180px;display:block;margin:auto}.leaders h3{text-align:center;margin-top:0;padding-top:8px;font-size:27px;word-spacing:240px}.leaders .content{float:left;width:400px;margin:0 20px 20px 20px}.leaders-pager{position:absolute;width:100%;bottom:20px;text-align:center;left:0}.leaders-pager span{display:inline-block;margin:5px;height:5px;border-radius:5px;width:5px;background-color:#ccc}.leaders-pager span.current{background-color:#6c6c6c}.view-blog-link{float:right;border:2px solid #ccc;color:#ccc;padding:.5em 1em;border-radius:4px;font-size:15px}.view-blog-link:hover{border-color:#008fa7;color:#008fa7}.blog-list{list-style:none;padding:0;margin:40px -10px 80px -10px;display:flex;flex-wrap:wrap}.blog-list li{width:50%;margin:0 0 60px 0;overflow:hidden;box-sizing:border-box;padding:10px}.blog-list li .blog-snippet{padding-right:0}.blog-snippet .img-wrapper{height:240px;overflow:hidden}.blog-snippet img{display:block;max-width:100%}.blog-list h4{margin:1em 0;font-size:24px}.blog-list .read-more{font-weight:bold;color:#008fa7}.blog-list .read-more:hover{color:#008fa7}.map-wrapper{height:640px;position:relative}.map-wrapper .address-logo{width:120px}.map-wrapper:after{content:'';position:absolute;bottom:0;width:100%;height:160px;background-image:linear-gradient(to top,rgba(0,0,0,.3),rgba(255,255,255,0))}.map{position:relative;height:100%;width:100%}.map-address{position:absolute;left:0;width:100%;height:100%}.map-wrapper .content,.address-content{width:210px;right:50%;top:50%;position:absolute;background-color:rgba(155,44,78,.8);color:#fff;transform:translateY(-50%);margin-right:-480px}.map-wrapper .address-lines,.address-content .address-lines{font-size:18px;margin-top:0}.address-lines a{display:block;padding:20px}.opportunities-list{margin:40px 0;padding:0;list-style:none}.opportunities-list .underline{background-color:#9b2c4e}.opportunities-list li.list-item{width:50%;float:left;font-size:15px;font-family:Lato}.opportunities-list li.list-item .content{padding-right:40px}.opportunities-list li h3{font-size:24px;font-family:Montserrat}.opportunities-list .other-info{display:none}.opportunities-list .btn-read-more{display:inline-block;font-weight:bold;color:#9b2c4e}.opportunities .no-openings{line-height:1.8em;font-size:24px;margin:0 0 110px 0}.opportunities .no-openings a{color:#9b2c4e}.opportunities .no-openings a:hover{text-decoration:underline}.opportunities .openings-title{font-size:32px;font-family:Montserrat}.job-listing-presenter{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.95);z-index:11;display:none}.job-listing-presenter .wrapper{display:block;max-width:940px;max-width:780px;margin:auto;height:100%;position:relative;box-sizing:border-box;padding:40px 0}.job-item{display:none;flex-direction:column;height:100%;flex-wrap:nowrap;border:1px solid rgba(0,0,0,.15);box-shadow:0 0 10px 0 #ccc;background:#fff;font-size:15px;font-family:Lato;border-radius:4px}.job-item.open{display:flex}.job-item .job-item-header{flex-shrink:0;padding:20px 50px 20px 40px;font-weight:bold;border-bottom:1px solid rgba(0,0,0,.15);font-size:14px;position:relative;font-size:24px;font-family:Montserrat}.job-item .job-item-close{position:absolute;right:0;height:100%;width:40px;border:none;outline:none;padding:0;top:0;background-image:url(/Images/Assets/icon-close-dark-brown.png);background-size:18px;background-color:transparent;background-position:center center;transition:background-color ease .1s}.job-item .job-item-close:hover{background-color:rgba(204,204,204,.5)}.job-item .job-item-close:active{background-color:rgba(204,204,204,1)}.job-item .job-item-body{flex-grow:1;padding:20px 40px;overflow:auto;box-sizing:border-box}.job-item .job-item-footer{flex-shrink:0;padding:20px 40px;border-top:1px solid rgba(0,0,0,.15);text-align:center}.job-item ul{margin:0;padding:0 0 1em 1.2em}.job-item ul li{margin-bottom:.5em}.job-item p{margin:0 0 1em 0}.job-item h4{margin:2em 0 1em 0}.job-item .btn-apply{background-color:#9b2c4e;color:#fff;border:1px solid #9b2c4e;line-height:1em;padding:5px 10px;display:inline-block}.mapboxgl-ctrl-top-left{top:50%!important;transform:translateY(-50%)}.parallax-image{position:relative;top:10px}.parallax-image img{display:block;max-width:100%}@media only screen and (max-width:767px){header .wrapper{padding:0 15px}body.mobile-fixed{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden}header{background-color:rgba(0,0,0,.3)}header.scrolled{background-color:rgba(0,0,0,.3)}body.landing-page header{background-color:rgba(0,0,0,.3)}.body-wrapper{max-width:100%}.nav-toggle{margin-right:0}.content-wrapper{max-width:100%;padding:0 15px;width:auto}.logo{margin-left:0}footer{background-size:cover}.footer-logo{height:14px}.landing-page footer{background-image:url(/Videos/landing-poster.jpg?mode=crop&h=760&w=460&quality=100)}.page-what-we-believe footer{background-image:url(/Videos/we-believe--poster.jpg?mode=crop&h=760&w=460&quality=100)}.page-what-we-do footer{background-image:url(/Videos/we-do-poster.jpg?mode=crop&h=760&w=460&quality=100)}.page-who-we-are footer{background-image:url(/Videos/we-are-poster.jpg?mode=crop&h=760&w=460&quality=100)}.page-how-we-think footer{background-image:url(/Videos/we-think-poster.jpg?mode=crop&h=760&w=460&quality=100)}.page-talk-to-us footer,.page-blog-landing footer,.page-blog-post footer{background-image:url(/Images/footer-background-talk-to-us.jpg?mode=crop&h=760&w=460&quality=100)}.signature{position:static;width:auto;left:auto;margin-bottom:40px}.signature img{width:200px;height:auto;margin:0;display:inline}.signature .signature-wrapper{padding:0}.signature-wrapper a{display:block;text-align:center}.address{width:50%}.footer-nav{width:50%}.footer-nav a{margin-top:0;margin-bottom:6px;padding:0}.social-links.float-right{float:none;clear:both;text-align:right;padding-bottom:0}.social-links a{margin:0 0 0 10px}.footer-content{padding-top:20px;padding-bottom:0}.footer-end{padding-bottom:10px}nav{margin-right:0}nav a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.underline{margin-top:.3em}.tagline .underline{margin-top:.8em}.hero .overlay .tag{display:none}.page-title{margin-left:15px;font-size:32px;margin-right:15px;transform:translateY(calc(-100% + 10px))}.page-title .title{top:14px}.page-title span.title-line{margin-top:20px}.overlay-frame .tag{display:none}.row{margin:20px 0;padding:20px 0}.row .col-half{width:100%;margin:10px 0;float:none}.row .col-half.float-right .content,.row .col-half .content{padding-right:0;padding-left:0}.design-for-optimism .yellow-line{display:none}.team-members{max-width:620px;margin:2em auto}.team-members li{float:none;width:auto;border-bottom:1px solid rgba(128,128,128,.3)}.team-members li .info{background-image:url(/Images/Assets/icon-accordian-arrow-down.svg);background-size:20px auto;background-position:right 12px}.team-members li.expanded .info{background-image:url(/Images/Assets/icon-accordian-arrow-up.svg)}.team-members li .content{display:none}.team-members .inner{width:auto;max-width:none;margin:auto}.team-members .inner .pic{width:35%;display:inline-block;margin-right:5%;vertical-align:bottom}.team-members .info{word-spacing:normal;width:60%;vertical-align:bottom;margin-right:-5px;display:inline-block}.team-members .info p{margin-bottom:5px;margin-right:24px}.team-members h4{margin:0;margin-right:24px;text-align:left}.team-members p{margin:0;text-align:left}.team-member-viewer .content{top:auto;width:auto;height:100%;padding:0;transform:none;padding-bottom:20px}.team-slides-wrapper{width:auto;height:auto}.team-slides{}.team-slides li{position:static;left:0;padding-bottom:20px;border-bottom:1px solid rgba(128,128,128,.3)}.member-profile-view{padding-bottom:20px}.member-profile-view .left{float:none;width:auto;padding:0;margin:15px}.member-profile-view .right{float:none;width:auto;margin:15px}.member-profile-view .tags-wrapper{height:auto;margin-bottom:30px}.member-profile-view .tags{padding-top:0}.member-profile-view .tags>span{float:none;display:block;width:auto;max-width:none;min-width:0;min-height:0;height:auto;margin-bottom:10px;padding:0}.team-slides-wrapper .control{display:none}.team-member-viewer .close{right:10px}.advisory-council-list{margin-top:60px}.advisory-council-list li{float:none;margin-bottom:60px;width:auto;padding-bottom:30px;border-bottom:1px solid rgba(128,128,128,.3)}.advisory-council-list li:last-child{margin-bottom:0}.advisory-council-list li .inner-wrapper{padding-right:0}.advisory-council-list .pic{display:flex;flex-wrap:nowrap;align-items:flex-end}.advisory-council-list .pic img{width:35%;margin-right:7%}.advisory-council-list .pic h4{width:60%;margin:0}.advisory-council-list .pic h4 .mobile-line-break{display:block}.advisory-council-list li .inner{padding-top:0}.space-gallery{display:flex;flex-wrap:wrap;height:auto;column-count:1;margin:0 10px 40px 10px}.space-gallery .col{padding:0 5px;box-sizing:border-box;margin:0;margin:0}.space-gallery .col-half{width:50%;padding:0}.space-gallery .col-half:first-child{padding-right:0}.space-gallery .col-full{width:100%;margin-top:0;padding:0 5px}.space-gallery img{max-width:100%;display:block;margin:0;margin-bottom:10px;padding:0 5px 0 5px;box-sizing:border-box}.space-gallery .col-full img{padding:0}.space-gallery a{border:1px solid rgba(128,128,128,.3);border:none;padding:0;width:auto;margin:5px 0}.view-blog-link{border-color:#008fa7;color:#008fa7;padding:8px 8px;font-size:12px;line-height:1em;margin-top:12px}.page-blog-landing{padding-top:40px}.page-blog-post{padding-top:90px!important}.page-blog-post header{padding-bottom:0}.blog-list{display:block}.blog-list li{width:100%}.blog-list li .blog-snippet{padding-right:0}.mobile-blog-nav-controls{position:fixed;width:100%;bottom:0;margin-left:0;display:block;left:0;background-color:#fff;border-top:1px solid rgba(128,128,128,.3);box-shadow:0 2px 2px 0 rgba(128,128,128,.3)}.mobile-blog-nav-controls a{font-weight:500}.page-blog-post footer{padding-bottom:50px}.page-blog-post header{height:42px}.mobile-blog-nav-controls:after{content:'';clear:both;display:block}.mobile-blog-nav-controls .blog-nav-prev-link{float:left;margin:15px}.mobile-blog-nav-controls .blog-nav-next-link{margin:15px;float:right}.blog-controls a.back-link{margin:0}.page-blog-post section{padding-bottom:40px!important}.leaders{box-shadow:none}.leaders ul{padding:0}.leaders li .inner{}.leaders li .inner{margin:0}.leaders .pic{float:none;max-width:200px;margin:auto}.leaders .pic img{display:block;margin:auto}.leaders h3{text-align:center}.leaders .content{margin:auto;width:auto;float:none;margin-top:2em}.leaders .content p{margin:0;padding:10px 0}.leaders .content:before,.leaders .content:after{display:block;content:'';font-weight:bold;font-size:60px;height:30px;width:100%;background-repeat:no-repeat;background-image:url(/Images/Assets/quotation-mark-bottom.svg);background-position:center center;background-size:auto;color:#008fa7;text-align:center}.leaders .content:after{background-image:url(/Images/Assets/quotation-mark-top.svg)}.leaders .control.prev{width:30px;left:0;top:115px;background-size:20px auto;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaders .control.next{width:30px;right:0;height:40px;top:115px;background-size:20px auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaders .leaders-pager{display:none}.address-logo{max-width:100%;width:180px}.hero{height:auto;margin-top:67px;margin-top:0;min-height:0;background-color:#fff}.hero video{width:auto;position:static;max-width:100%;height:auto}.strategy-image{padding-bottom:70px}.story-banner{margin-bottom:40px}.video-frame{background-image:url(/Videos/landing-poster.jpg?mode=crop&h=760&w=460&quality=100);background-position:center center;background-size:auto cover}.frame-believe .inner-frame{background-image:url(/Images/home-frames/reveal/yellow.png?w=480&h=780&mode=crop&quality=100)}.frame-who-we-are .inner-frame{background-image:url(/Images/home-frames/reveal/pink.png?w=480&h=780&mode=crop&quality=100)}.frame-how-we-think .inner-frame{background-image:url(/Images/home-frames/reveal/blue.png?w=480&h=780&mode=crop&quality=100)}.frame-what-we-do .inner-frame{background-image:url(/Images/home-frames/reveal/green.png?w=480&h=780&mode=crop&quality=100)}.pager{right:10px;z-index:1}.down-arrow{bottom:10px;transform:translateX(100%);left:auto;right:0;display:none}.down-arrow-video{border:none;background-color:transparent;position:fixed;z-index:1;bottom:20px;left:50%;transform:translateX(-50%);outline:none}.up-arrow{border:none;background-color:transparent;position:fixed;z-index:1;bottom:13px;left:0;transform:rotate(180deg);display:none;outline:none}.video-frame .border-frame{display:none;border:none!important}.home-frames .content,.video-frame .content{margin-left:0;left:0;width:100%;box-sizing:border-box;padding:0 40px 0 20px}.video-frame .content{font-size:24px}.video-frame .content small{font-size:14px}.home-frames .content{top:auto;bottom:30px;transform:none;width:100%;left:0;text-align:center}.home-frames .frame .inner-frame{background-size:auto cover}.home-frames .frame:first-child .inner-frame{background-size:auto cover}.page-talk-to-us .page-title{display:none}.mobile-static-map{height:180px;margin-top:67px;background-image:url(/Images/background-mobile-static-map.jpg);background-position:center top;background-size:cover;margin-bottom:80px;display:block;position:relative;width:100%}.address-content{position:absolute;transform:none;height:auto;width:140px;padding:0;margin:0;top:25px;bottom:28px;right:25px}.address-lines{padding:0;font-size:13px!important;padding:10px}.opportunities-list li.list-item{width:auto;margin:0 0 3em 0;padding:0;float:none}.opportunities-list li.list-item .content{padding:0}.job-listing-presenter .wrapper{padding:0}}