body,html{box-sizing:border-box;font-family:Lato,sans-serif;font-weight:300;margin:0;padding:0}*,:after,:before{box-sizing:inherit}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.footer__social-list,.header__anchor-nav{list-style:none;margin:0;padding:0}.container{margin-right:auto;margin-left:auto;padding-left:12px;padding-right:12px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:768px}}@media (min-width:1000px){.container{width:1000px}}@media (min-width:1400px){.container{width:1400px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:12px;padding-right:12px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-12px;margin-right:-12px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:12px;padding-right:12px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:1000px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1400px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}hr{background:#f3f1f1;border:0;height:1px;margin-bottom:32px;margin-top:32px}h1,h2,h3,h4,h5,h6{font-weight:300;margin:0}h1{font-size:42px}h2{font-size:32px;text-align:center;margin:0 auto 16px}@media screen and (min-width:768px){h2{font-size:36px;margin:0 auto 32px}}@media screen and (min-width:1000px){h2{font-size:44px}}h3{font-size:16px;text-transform:uppercase}@media screen and (min-width:768px){h3{font-size:20px}}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}.content__long-form p.lead,p.lead{font-size:16px;margin:0 auto 16px;text-align:left;max-width:940px}@media screen and (min-width:480px){.content__long-form p.lead,p.lead{font-size:20px}}@media screen and (min-width:768px){.content__long-form p.lead,p.lead{margin:0 auto 32px}}@media screen and (min-width:900px){.content__long-form p.lead,p.lead{font-size:24px}}@media screen and (min-width:1000px){.content__long-form p.lead,p.lead{font-size:28px}}img{border:none;max-width:100%}.homepage__heading{color:#e76822}p{color:#323232;font-size:16px;margin:0}a{color:#0795aa;text-decoration:none}a:hover{color:#033f48;text-decoration:underline}.grid-block{background:#0795aa;height:100px;margin-bottom:24px;width:100%}.grid-block:after{color:#fff;content:'Grid';display:block;font-size:20px;text-align:center;width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.content__long-form h2,.content__long-form h3,.content__long-form h4,.content__long-form li,.content__long-form p{padding:0}.content__long-form h2{font-size:32px;padding-top:32px}.content__long-form h2,.content__long-form h3{font-weight:400;margin:0 auto 16px;text-align:left;text-transform:none}.content__long-form h3{color:#e76822;font-size:22px;padding-top:16px}.content__long-form ul{list-style:none;margin:0 0 32px;padding:0}.content__long-form li,.content__long-form p{font-size:18px;margin:0 auto 16px;text-align:left}.content__long-form p.lead{width:100%}.content__long-form ul.bulleted-list{list-style:disc outside none;padding-left:24px}.content__long-form .pre-heading{color:#888;display:inline-block;font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.content__long-form a .heading:hover{color:#0795aa;text-decoration:underline}@media screen and (min-width:768px){.content__long-form h2{font-size:32px;margin:0 auto 32px}.content__long-form h3{font-size:26px;margin:0 auto 32px;padding-top:24px}.content__long-form h3:last-child,.content__long-form h4:last-child{margin-bottom:0}.content__long-form p.lead{font-size:24px}.content__long-form ul{list-style:none;padding:0;margin:0 auto 32px}.content__long-form ul.list__two-column li{width:48%;display:inline-block;vertical-align:top}.content__long-form li,.content__long-form p{padding:0;font-size:20px}.content__long-form .heading{font-size:24px;margin-bottom:32px}.content__long-form .pre-heading{font-size:14px;margin-bottom:8px}}@media screen and (min-width:768px){.container-fluid-inner.content__long-form{max-width:700px}}.container-fluid{padding:32px 16px}@media screen and (min-width:480px){.container-fluid{padding:32px}}@media screen and (min-width:768px){.container-fluid{padding:60px 100px}}.container-fluid-inner{max-width:1200px;margin:0 auto}.photo-text h2{text-align:center;margin-bottom:16px}@media screen and (min-width:1000px){.photo-text h2{margin-bottom:32px}}.photo-text .photo-text__half-photo{vertical-align:middle;height:200px;background-position:center center;background-size:cover}@media screen and (min-width:1000px){.photo-text .photo-text__half-photo{display:inline-block;width:50%;height:500px}}.photo-text .photo-text__half-text{display:inline-block;vertical-align:middle;padding:32px 16px}.photo-text .photo-text__half-text h3{color:#e76822;text-transform:uppercase;margin-bottom:0}.photo-text .photo-text__half-text p.lead{text-align:left;margin-bottom:16px}.photo-text .photo-text__half-text p.lead:last-child{margin-bottom:0}@media screen and (min-width:480px){.photo-text .photo-text__half-text{padding:32px}}@media screen and (min-width:768px){.photo-text .photo-text__half-text{padding:40px 100px}}@media screen and (min-width:1000px){.photo-text .photo-text__half-text{width:49.5%;padding:50px 32px;max-width:700px}.photo-text .photo-text__half-text h2{text-align:left}.photo-text .photo-text__half-text p.lead{font-size:22px;width:100%}}@media screen and (min-width:1200px){.photo-text .photo-text__half-text{padding-left:100px}}.photo-text.photo-text__discovery .photo-text__half-text p{margin-bottom:16px}@media screen and (min-width:768px){.photo-text.photo-text__discovery .photo-text__half-text h3,.photo-text.photo-text__discovery .photo-text__half-text p{width:80%;margin-left:auto;margin-right:auto}}@media screen and (min-width:1000px){.photo-text.photo-text__discovery .photo-text__half-text h3,.photo-text.photo-text__discovery .photo-text__half-text p{width:100%}}.photo-text__systems .photo-text__half-photo{background-image:url(../images/modular-web-design-cover-photo.jpg)}.photo-text__discovery .photo-text__half-photo{background-image:url(../images/product-discovery-photo.jpg)}.content-card-wrap,.fluid-inner{margin:0 auto;max-width:1400px}.content-card-wrap [class^=col-]{padding-left:0;padding-right:0}.content-card{display:block;position:relative;margin-bottom:26px}@media screen and (min-width:768px){.content-card{color:#323232;min-height:280px;padding:32px;background-color:#f3f1f1;background-position:center -20%;background-repeat:no-repeat;background-size:100%;margin-bottom:0}}.content-card:hover{text-decoration:none}@media screen and (min-width:768px){.content-card.content-card--event{background-color:#e76822;color:#fff}.content-card.content-card--event .content-card__copy,.content-card.content-card--event .content-card__date,.content-card.content-card--event .content-card__pre-heading{color:#f3f1f1}}.content-card__date,.content-card__pre-heading{font-size:12px;font-weight:700;margin-top:0;text-transform:uppercase;display:inline-block;color:#262626;margin-bottom:4px}.content-card__date+.content-card__date:before,.content-card__pre-heading+.content-card__date:before{content:" / ";margin:0 8px;color:#888}@media screen and (min-width:768px){.content-card__date,.content-card__pre-heading{margin-bottom:0;display:block}.content-card__date+.content-card__date:before,.content-card__pre-heading+.content-card__date:before{content:"";margin:0}}.content-card__heading{margin-bottom:8px;text-transform:uppercase;font-size:18px;font-weight:400}@media screen and (min-width:768px){.content-card__heading{text-transform:inherit;font-size:26px;font-weight:300}}.content-card__date{margin-bottom:4px}@media screen and (min-width:768px){.content-card__date{margin-bottom:8px}}.content-card__copy{display:none}@media screen and (min-width:768px){.content-card__copy{display:block;font-weight:400;margin-bottom:26px}}.content-card--double{background-size:0}@media screen and (min-width:768px){.content-card--double{color:#fff;background-position:center center;background-size:cover}.content-card--double:hover{color:#fff}.content-card--double:before{background-color:rgba(7,149,170,0);bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:background .5s}.content-card--double:hover:before{background-color:rgba(7,149,170,.5)}}@media screen and (min-width:768px){.content-card--double .content-card__content{bottom:32px;left:32px;max-width:320px;position:absolute;right:32px}}@media screen and (min-width:768px){.content-card--double .content-card__pre-heading{color:#f3f1f1}}.content-card--double .content-card__heading{font-weight:400}.content-card__cta{display:none;color:#0795aa;font-weight:700;text-transform:uppercase}@media screen and (min-width:768px){.content-card__cta{display:block}}.content-card:hover .content-card__cta{text-decoration:underline}.content-card--event .content-card__cta{background:#fff;border-radius:4px;bottom:32px;color:#323232;left:32px;padding:20px 0;position:absolute;right:32px;text-align:center}@media screen and (min-width:768px){.content-card--event .content-card__cta{display:block}}.content-card--event:hover .content-card__cta{background:#f3f1f1;text-decoration:none}@media screen and (min-width:768px){.content-card--book{background-color:#323232;padding:0}}@media screen and (min-width:768px){.content-card--book .content-card__pre-heading{color:#f57026}}.content-card--book .content-card__content{display:block}@media screen and (min-width:768px){.content-card--book .content-card__content{color:#fff;background-color:#323232;min-height:185px;width:100%;padding:32px}}.content-card--book .content-card__copy{font-weight:300;margin-bottom:0}@media screen and (min-width:768px){.content-card--book .content-card__copy{color:#fff}}.content-card__background-image{display:block;width:100%}.content-card__background-image-wrap{display:none;position:relative}@media screen and (min-width:768px){.content-card__background-image-wrap{display:block}}.content-card__background-image-wrap:before{background-color:rgba(7,149,170,0);bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:background .5s}.content-card:hover .content-card__background-image-wrap:before{background-color:rgba(7,149,170,.5)}@media screen and (min-width:400px){.content-card--book .content-card__content{min-height:0}}@media screen and (min-width:768px){.content-card{min-height:350px}}@media screen and (min-width:1000px){.content-card{min-height:360px}}@media screen and (min-width:1464px){.content-card{min-height:340px}.content-card-wrap{margin-left:0;margin-right:0;padding:0}}.content-tabs{position:relative;z-index:1}.content-tabs:after,.content-tabs:before{content:" ";display:table}.content-tabs:after{clear:both}@media screen and (min-width:768px){.content-tabs{text-align:center}}.content-tabs__tab{display:inline}.content-tabs__tab-label{border-bottom:5px solid hsla(0,0%,100%,0);color:#0795aa;cursor:pointer;display:inline-block;font-weight:700;margin-bottom:32px;padding-bottom:10px;position:relative;text-align:center;text-transform:uppercase;vertical-align:bottom}@media screen and (min-width:768px){.content-tabs__tab-label{display:inline-block;margin-left:16px;margin-right:16px}}.content-tabs__tab-input{clip:rect(0 0 0 0);opacity:0;position:fixed;z-index:-1}@media screen and (min-width:768px){.content-tabs__tab-input:checked+label{border-bottom:5px solid #000;color:#000}.content-tabs__tab-input:checked~.content-tabs__panel{display:inline}}.content-tabs__panel{display:block;margin-bottom:64px}@media screen and (min-width:768px){.content-tabs__panel{display:inline-block;height:0;overflow:hidden;position:relative;width:0}}@media screen and (min-width:768px){.content-tabs__tab-content{float:left;width:100%;text-align:left}}.illustration-thumb{float:left;margin-right:20px;padding:10px;width:150px;border:1px solid #0795aa;transition:box-shadow .25s;box-shadow:0 0 0 #fff}.illustration-thumb:hover{box-shadow:0 2px 6px rgba(0,0,0,.3)}.content__long-form .illustration-thumb__wrapper{clear:left;padding-top:36px}.workshops-display{background-image:url(../images/workshop-cutup.png);background-position:center center;background-size:cover}.workshops-display h2{text-align:center;color:#fff}.workshops-display p.lead{color:#fff}.workshops-display .workshops{margin:0 -16px}.workshops-display .workshop-item-container{position:relative}@media screen and (min-width:768px){.workshops-display .workshop-item-container{width:49%;padding:0 16px 32px;display:inline-block;vertical-align:top}}@media screen and (min-width:1200px){.workshops-display .workshop-item-container{width:33%}}.workshops-display .workshop-item{background-color:#fff;list-style:none;margin:0;padding:12px 16px 8px;display:block}.workshops-display .workshop-item h3{color:#000;text-transform:uppercase;font-size:16px;font-weight:400}.workshops-display .workshop-item p{display:none}@media screen and (min-width:768px){.workshops-display .workshop-item{min-height:245px;padding:32px}.workshops-display .workshop-item h3{font-size:20px;margin-bottom:8px}.workshops-display .workshop-item p{display:block}}@media screen and (min-width:850px){.workshops-display .workshop-item{min-height:225px}}@media screen and (min-width:900px){.workshops-display .workshop-item{min-height:205px}}@media screen and (min-width:1000px){.workshops-display .workshop-item{min-height:180px}}@media screen and (min-width:1200px){.workshops-display .workshop-item{min-height:225px}}@media screen and (min-width:1400px){.workshops-display .workshop-item{min-height:185px}}.workshops-display a.workshop-item{position:relative}.workshops-display a.workshop-item h3{color:#e76822}.workshops-display a.workshop-item .workshop__details-arrow-icon{fill:#e76822;height:24px;width:24px;display:inline-block;vertical-align:middle;position:relative;top:-3px;left:-6px}.workshops-display a.workshop-item:hover{text-decoration:none}.workshops-display a.workshop-item:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(7,149,170,0);z-index:3;transition:background .5s}.workshops-display a.workshop-item:hover:before{background:rgba(7,149,170,.1)}.background-charcoal{background-color:#262626}.background-charcoal h1,.background-charcoal h2,.background-charcoal p{color:#fff}.background-charcoal a{color:#e76822}.background-orange{background-color:#e76822}.background-orange h1,.background-orange h2,.background-orange p{color:#fff}.strikethrough{text-decoration:line-through}p.duration{color:#888;font-weight:700;margin-top:8px}.line-of-business-introduction h1{font-size:36px;margin-bottom:16px;text-transform:uppercase;font-weight:700;text-align:center}.line-of-business-introduction p.lead{text-align:left}@media screen and (min-width:767px){.line-of-business-introduction h1{font-size:48px;margin:0 auto 32px;width:80%}}@media screen and (min-width:1000px){.line-of-business-introduction h1{font-size:64px;margin-bottom:48px}}.page-cta p{text-align:center}.page-cta .page-cta__button{font-weight:700;text-transform:uppercase;width:250px;display:inline-block;color:#000;background-color:#fff;padding:16px;border-radius:4px;text-align:center}.page-cta .page-cta__button:hover{background-color:#f3f1f1;text-decoration:none}@media screen and (min-width:1000px){.page-cta p.lead{max-width:700px}}.xups h3{color:#e76822;margin-bottom:8px}@media screen and (min-width:768px){.xups .ups{margin:0 -32px}}.xups .up{margin:0 0 32px}@media screen and (min-width:768px){.xups .up{padding:32px;min-height:175px}.xups .up h3{margin-bottom:8px}}.xups .ups__color-blocks .number{background-color:#e76822;color:#fff;padding:7px 13px;margin-right:8px;border-radius:25px;position:inline-block}@media screen and (min-width:768px){.xups .ups__color-blocks{margin:0 -16px}.xups .ups__color-blocks.numbers{padding-top:20px}.xups .ups__color-blocks .up-container{width:49.7%;padding:0 16px;display:inline-block;vertical-align:top}.xups .ups__color-blocks .up{position:relative;min-height:230px}.xups .ups__color-blocks .number{position:absolute;top:-20px;left:45%}}@media screen and (min-width:900px){.xups .ups__color-blocks .up{min-height:200px}}@media screen and (min-width:1000px){.xups .ups__color-blocks .up{min-height:180px}}@media screen and (min-width:1200px){.xups .ups__color-blocks .up-container{width:24.6%}.xups .ups__color-blocks .up{min-height:290px;margin-bottom:0}}@media screen and (min-width:1300px){.xups .ups__color-blocks .up{min-height:270px}}@media screen and (min-width:1400px){.xups .ups__color-blocks .up{min-height:250px}}@media screen and (min-width:768px){.xups .ups__color-blocks.ups__3-ups .up-container{width:100%}.xups .ups__color-blocks.ups__3-ups .up{min-height:auto}}@media screen and (min-width:1000px){.xups .ups__color-blocks.ups__3-ups .up-container{width:33%}.xups .ups__color-blocks.ups__3-ups .up{min-height:210px}}@media screen and (min-width:1200px){.xups .ups__color-blocks.ups__3-ups .up{min-height:180px}}.xups .ups__bio-photos .up{height:56px;position:relative;margin-bottom:32px}.xups .ups__bio-photos h3{padding-top:12px;margin-bottom:2px;font-weight:700;padding-left:90px}.xups .ups__bio-photos p{padding-left:90px}.xups .ups__bio-photos img{outline:none;border:none;display:block;width:75px}.xups .ups__bio-photos .up__image-wrap,.xups .ups__bio-photos img{position:absolute;top:0;left:0}.xups .ups__bio-photos a h3{color:#0795aa}.xups .ups__bio-photos a{cursor:pointer}.xups .ups__bio-photos .up__image-wrap{position:relative}.xups .ups__bio-photos .up__image-wrap:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(7,149,170,0);z-index:3;transition:background .5s}.xups .ups__bio-photos a:hover{text-decoration:none}.xups .ups__bio-photos a:hover .up__image-wrap:before{background:rgba(7,149,170,.5)}.xups .ups__bio-photos a:hover h3{text-decoration:underline}@media screen and (min-width:550px){.xups .ups__bio-photos{font-size:0}.xups .ups__bio-photos .up{min-height:75px;width:50%;display:inline-block;height:auto}}@media screen and (min-width:768px){.xups .ups__bio-photos{text-align:center}.xups .ups__bio-photos h3,.xups .ups__bio-photos p{padding-left:0}.xups .ups__bio-photos .up{width:19%;text-align:center;padding:0 8px;vertical-align:top;margin-bottom:0}.xups .ups__bio-photos h3{font-size:16px}.xups .ups__bio-photos img{position:relative;width:auto}}@media screen and (min-width:1024px){.xups .ups__bio-photos h3{font-size:20px}}.xups.white-block-on-light-gray{background-color:#f3f1f1}.xups.white-block-on-light-gray h2{color:#e76822}@media screen and (min-width:768px){.xups.white-block-on-light-gray .up{background-color:#fff}}.xups.light-gray-block-on-white h2{color:#e76822}@media screen and (min-width:768px){.xups.light-gray-block-on-white .up{background-color:#f3f1f1}}.xups.charcoal-block-on-light-gray{background-color:#f3f1f1}.xups.charcoal-block-on-light-gray h2{color:#e76822}@media screen and (min-width:768px){.xups.charcoal-block-on-light-gray .up{background-color:#262626}.xups.charcoal-block-on-light-gray h3{color:#e76822}.xups.charcoal-block-on-light-gray .ups__color-blocks p{color:#fff}}.xups.light-gray{background-color:#f3f1f1}.xups.light-gray h2{color:#e76822}.footer{background:#262626;box-shadow:0 200px 0 #262626,0 400px 0 #262626,0 600px 0 #262626,0 800px 0 #262626,0 1000px 0 #262626,0 1200px 0 #262626,0 1400px 0 #262626;font-size:14px;font-weight:400;line-height:20px}.footer,.footer a{color:#fff}.footer__inner{margin:0 auto;max-width:1400px;padding:0 32px}.footer__logo{display:block;fill:#fff;height:40px;margin-bottom:26px;width:180px}.footer__address{margin-bottom:32px;margin-right:64px}.footer__address,.footer__social{display:inline-block;vertical-align:top}.footer__social-list li{margin-bottom:6px}.footer__social-icon{height:20px;margin-bottom:-4px;width:20px}@media screen and (min-width:768px){.footer__address{margin-bottom:0}}@media screen and (min-width:1400px){.footer__inner{padding:0}}.icon--large{height:200px;width:200px}.icon-twitter{fill:#08d0ec}.icon-linkedin{fill:#0174bd}.icon-medium{fill:#d2d3d5}.casestudies{background:#fff}.casestudies h2{color:#e76822;margin:0 0 16px;text-align:center}@media screen and (min-width:768px){.casestudies h2{margin:0 0 32px}}.casestudies .cases{max-width:1200px;margin:0 auto 16px}.casestudies .cases:after,.casestudies .cases:before{content:" ";display:table}.casestudies .cases:after{clear:both}@media screen and (min-width:768px){.casestudies .cases{margin-bottom:32px}}.casestudy{background-color:#0795aa;display:block;background-image:url(../images/components/casestudies/cs-title--aact.jpg);background-position:center center;background-color:#fff;background-repeat:no-repeat;background-size:cover;height:80px;margin:0;position:relative}.casestudy:before{content:"";background:rgba(7,149,170,0);top:0;bottom:0;left:0;right:0;display:block;position:absolute;transition:background .5s}.casestudy:hover:before{background:rgba(7,149,170,.5)}.casestudy .title{display:block;position:absolute;bottom:16px;left:16px}.casestudy .title-carat{display:inline;fill:#fff;height:24px;width:24px;position:relative;top:4px}.casestudy a:hover{text-decoration:none}.casestudy h3,.casestudy h4{color:#fff;margin:0;font-weight:400}.casestudy h4{font-weight:300}@media screen and (min-width:560px){.casestudy{position:relative;display:block;float:left;width:49.7%;height:100px}.casestudy.casestudy-doublewide{width:99.4%}}@media screen and (min-width:768px){.casestudy{height:170px}.casestudy .title{bottom:32px;left:32px}}@media screen and (min-width:1000px){.casestudy{width:33.2%}.casestudy.casestudy-doublewide{width:66.4%}}@media screen and (min-width:1200px){.casestudy{height:250px}}.color-charcoal{background:#323232}.whatwedo h2,.whatwedo h3,.whatwedo li,.whatwedo p{color:#fff}.whatwedo h3{font-weight:400}.whatwedo h3,.whatwedo li,.whatwedo p{margin-bottom:16px}.whatwedo p{font-size:18px}@media screen and (min-width:768px){.whatwedo p{font-size:20px}}.whatwedo li{font-size:18px}.whatwedo li:last-child{margin-bottom:0}@media screen and (min-width:768px){.whatwedo li{font-size:20px}}.whatwedo .block{display:inline-block;vertical-align:bottom;position:relative}.whatwedo ul{display:inline-block;vertical-align:top;width:calc(50% - 36px);padding:0;margin:0;list-style:none}.whatwedo ul+ul{margin-left:64px}.whatwedo .cta a{color:#fff}.whatwedo .cta .title-carat{display:inline;fill:#fff;height:24px;width:24px;position:relative;top:6px}@media screen and (min-width:768px){.whatwedo .cta{text-transform:uppercase;position:absolute;font-weight:700;bottom:32px;width:100%}.whatwedo .cta a{color:#000;background-color:#fff;padding:16px;width:calc(100% - 64px);display:block;border-radius:4px;text-align:center}.whatwedo .cta a .title-carat{display:none}.whatwedo .cta a:hover{background-color:hsla(0,0%,100%,.9);text-decoration:none}}.whatwedo .pseudo-row{position:relative}.whatwedo .productdesign-block{padding:32px;background:#4d4d4d;width:100%}@media screen and (min-width:1200px){.whatwedo .productdesign-block{padding:32px;width:40%;margin:0 0 0 30%;min-height:390px}}@media screen and (min-width:1400px){.whatwedo .productdesign-block{min-height:370px}}.whatwedo .discovery-block{padding:32px;background:#e76822;width:100%}@media screen and (min-width:768px){.whatwedo .discovery-block{width:50%;min-height:315px}}@media screen and (min-width:1200px){.whatwedo .discovery-block{position:absolute;width:30%;left:0;top:0;min-height:390px}}@media screen and (min-width:1400px){.whatwedo .discovery-block{min-height:370px}}.whatwedo .systems-block{padding:32px;background:#1e1e1e;width:100%}@media screen and (min-width:768px){.whatwedo .systems-block{width:50%;min-height:315px}}@media screen and (min-width:1200px){.whatwedo .systems-block{position:absolute;width:30%;right:0;top:0;min-height:390px}}@media screen and (min-width:1400px){.whatwedo .systems-block{min-height:370px}}.header{background:#e76822;color:#fff;text-align:center}.header .header__copy{color:#fff;margin:32px auto;max-width:800px;text-align:center}.header__anchor-nav{font-size:0}.header__anchor-nav-item{display:inline-block;text-align:center;width:50%}.header__anchor-nav-link{color:#fff;display:block;font-size:16px;font-weight:400;margin-bottom:32px;text-transform:uppercase}.header__anchor-nav-link:hover{color:#fff}.header__slim{background:#262626;padding:20px 0 0;position:relative;text-align:center}.header__slim+*{padding-top:32px}@media screen and (min-width:768px){.header__slim{padding:100px 0 0}}.header__section,.header__workshop{background:#e76822;padding:20px 0;text-align:center}.header__section a,.header__workshop a{white-space:nowrap}.header__back-link-icon{fill:#fff;height:30px;left:32px;position:absolute;top:20px;width:20px}.header__crumb-arrow-icon{fill:#fff;height:24px;width:24px;vertical-align:middle;display:inline-block}.header__crumb-link{color:#fff;font-size:16px}.header__crumb-link:hover{color:#fff;text-decoration:none}.header__section-title{display:inline-block;margin-top:-2px;vertical-align:middle}@media screen and (min-width:568px){.header__anchor-nav-item{margin-right:32px;width:auto}.header__anchor-nav-item:last-child{margin-right:0}.header__anchor-nav-link{margin-bottom:0}}@media screen and (min-width:768px){.header .header__copy{max-width:690px}.header__anchor-nav-item{display:inline-block;margin-right:50px}.header__crumb-link{font-size:20px;font-weight:300}}.eightshapes-logo{fill:#fff;height:30px;width:200px}.eightshapes-logo.header__logo-subpage{width:120px;display:inline-block;vertical-align:middle}@media screen and (min-width:768px){.eightshapes-logo{height:40px}.eightshapes-logo.header__logo-subpage{width:160px}}@media screen and (min-width:1000px){.header .eightshapes-logo{height:60px;width:250px}}.client-brands{display:block;margin:32px auto 0;max-width:960px;width:100%}.client-brands__image{margin-bottom:32px}@media screen and (min-width:768px){.client-brands{padding:0}}@media screen and (min-width:768px){.client-brands:after,.client-brands:before{content:" ";display:table}.client-brands:after{clear:both}.client-brands__image{display:inline-block;float:left;margin-bottom:0;vertical-align:middle;width:48%}.client-brands__image:last-child{float:right}}@media screen and (min-width:1200px){.client-brands{padding:0}}.hero{width:100%;background-color:#323232;position:relative}.hero__workshop{padding:80px 40px;margin-bottom:0;background-position:center center;background-size:cover;position:relative;background-color:#4d4d4d}.hero__workshop:before{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.65;z-index:1}.hero__bio,.hero__workshop:before{background-color:#1e1e1e}.hero__workshop-component-cut-up{background-image:url(../images/workshops/hero-component-cutup.png)}.hero__workshop-planning-systems{background-image:url(../images/workshops/hero-planning-parts-people-products.jpg)}.hero__workshop-roadmapping{background-image:url(../images/workshops/hero-roadmapping.png);background-position:top center}.hero__title{font-size:24px;color:#fff}.hero__subhead,.hero__title{font-weight:700;text-align:center;position:relative;z-index:2}.hero__subhead{font-size:16px;text-transform:uppercase;color:#aaa}.hero__bio-copy{position:absolute;color:#fff;top:35%;left:50%;right:12px;z-index:3;text-align:left}.hero__bio-copy .hero__title{text-align:left;font-size:20px}.hero__bio-copy .hero__subhead{text-align:left;font-size:11px}.hero__attributes{background-color:#1e1e1e;margin:0;padding:4px 16px;font-size:14px}.hero__attributes dt{color:#888;text-transform:uppercase;white-space:nowrap}.hero__attributes dd,.hero__attributes dt{font-weight:700;display:inline-block;margin:0;padding:8px 0;width:49%}.hero__attributes dd,.hero__attributes dd a{color:#fff}.hero__bio .hero__attributes{text-align:center}.hero__bio .hero__attributes dt{width:auto;display:inline-block;vertical-align:middle}.hero__bio .hero__attributes dt svg{fill:#888}.hero__bio .hero__attributes dd{width:auto;display:inline-block;vertical-align:middle;font-weight:300;margin-right:16px}.hero__attribute-icon{fill:#888;height:24px;width:24px;display:inline-block;vertical-align:middle}.hero-bio__image{display:block;position:static;max-width:none;width:500px;margin-left:-60px}.hero-bio__content{max-width:1368px;margin:0 auto;position:relative;z-index:4;overflow:hidden}.hero-bio__image-wrap{position:relative}.hero-bio__navigation{bottom:0;position:absolute;right:0;z-index:5}.hero-bio__next-bio,.hero-bio__prev-bio{background:rgba(0,0,0,.5);display:inline-block;height:40px;text-align:center;width:40px;transition:background .5s}.hero-bio__next-bio:hover,.hero-bio__prev-bio:hover{background:rgba(7,149,170,.5)}.hero-bio__nav-icon{fill:#fff;height:25px;position:relative;top:6px;width:25px}.hero-bio__social-icon{height:24px;width:24px}.hero-bio__social-link:hover .hero-bio__social-icon{fill:#fff}p.lead.bio__lead{margin-bottom:64px}@media screen and (min-width:400px){.hero-bio__image{margin-left:0;width:100%}}@media screen and (min-width:480px){.hero__title{font-size:32px}.hero__bio-copy{left:50%}.hero__bio-copy .hero__title{font-size:24px}}@media screen and (min-width:650px){.hero__bio-copy .hero__title{font-size:36px}.hero__bio-copy .hero__subhead{font-size:16px}}@media screen and (min-width:768px){.hero__workshop{padding:100px 40px}.hero__title{font-size:36px}.hero__attributes{text-align:center}.hero__attributes dt{width:auto;padding:8px 4px 8px 12px}.hero__attributes dd{width:auto;padding:8px 12px 8px 4px}.hero__bio-copy{top:35%}.hero__bio-copy .hero__title{font-size:42px}.hero__bio-copy .hero__subhead{font-size:16px}}@media screen and (min-width:900px){.hero__bio-copy .hero__title{font-size:48px}.hero__bio-copy .hero__subhead{font-size:18px}}@media screen and (min-width:1000px){.hero__workshop{padding:140px 40px}.hero__title{font-size:48px}.hero-bio{padding-bottom:80px;padding-left:100px;padding-right:100px}.hero__bio-copy{top:40%}.hero__bio-copy .hero__title{font-size:64px}.header__bio{background:#262626;padding-bottom:26px;position:relative;width:100%;z-index:4}.header__bio .header__back-link-icon{top:36px}.header__bio .eightshapes-logo{margin-top:12px}.hero-bio__tenure,.hero-bio__title{font-size:24px}.hero-bio__tenure{margin-bottom:30px}}@media screen and (min-width:1200px){.hero__bio-copy .hero__title{font-size:72px}.hero__bio-copy .hero__subhead{font-size:24px}}
/*# sourceMappingURL=global.css.map */