@charset "UTF-8";@import url(/fonts/stylesheet.css);/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}code[class*="language-"],pre[class*="language-"]{color:white;direction:ltr;font-family:Consolas, Monaco, 'Andale Mono', monospace;text-align:left;text-shadow:0 -.1em .2em black;white-space:pre;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"],:not(pre)>code[class*="language-"]{background:#141414}pre[class*="language-"]{border-radius:.5em;border:0.3em solid #545454;box-shadow:1px 1px .5em black inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*="language-"]::selection{background:#27292a}pre[class*="language-"]::selection{background:#27292a}:not(pre)>code[class*="language-"]{border-radius:.3em;border:0.13em solid #545454;box-shadow:1px 1px .3em -.1em black inset;padding:.15em .2em .05em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#787878}.token.punctuation{opacity:.7}.namespace{opacity:.7}.token.tag,.token.boolean,.token.number{color:#cf694a}.token.keyword,.token.property,.token.selector{color:#f9ee9a}.token.attr-name,.token.attr-value,.token.string,.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#919e6b}.token.atrule{color:#7386a5}.token.regex,.token.important{color:#e9c163}.token.important{font-weight:bold}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.tag,.language-markup .token.attr-name,.language-markup .token.punctuation{color:#ad895c}::selection{background:rgba(237,237,237,0.15)}::-moz-selection{background:rgba(237,237,237,0.15)}.token{position:relative;z-index:1}.line-highlight{background:-moz-linear-gradient(left, rgba(84,84,84,0.1) 70%, rgba(84,84,84,0));background:-o-linear-gradient(left, rgba(84,84,84,0.1) 70%, rgba(84,84,84,0));background:-webkit-linear-gradient(left, rgba(84,84,84,0.1) 70%, rgba(84,84,84,0));background:rgba(84,84,84,0.25);background:linear-gradient(left, rgba(84,84,84,0.1) 70%,rgba(84,84,84,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:0.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8794a6;border-radius:999px;box-shadow:0 1px white;color:#f5f2f0;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut 0.7s both ease;-moz-animation:fadeOut 0.7s both ease;animation:fadeOut 0.7s both ease}.owl-fade-in{-webkit-animation:fadeIn 0.7s both ease;-moz-animation:fadeIn 0.7s both ease;animation:fadeIn 0.7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade 0.7s ease both;-moz-animation:scaleToFade 0.7s ease both;animation:scaleToFade 0.7s ease both}.owl-goDown-in{-webkit-animation:goDown 0.6s ease both;-moz-animation:goDown 0.6s ease both;animation:goDown 0.6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom 0.5s ease both;-moz-animation:scaleUpFrom 0.5s ease both;animation:scaleUpFrom 0.5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo 0.5s ease both;-moz-animation:scaleUpTo 0.5s ease both;animation:scaleUpTo 0.5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:0.5;-webkit-transform:translateZ(-500px)}75%{opacity:0.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:0.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:0.5;-moz-transform:translateZ(-500px)}75%{opacity:0.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:0.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:0.5;transform:translateZ(-500px)}75%{opacity:0.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:0.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:0.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:0.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:0.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:0.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:0.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:0.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(0.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(0.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(0.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#cccccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}html,body{height:100%}html{font:normal 125%/1.4 espi-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;color:#222}@media screen and (min-width: 42.5em){html{font-size:137.5%}}@media screen and (min-width: 48em){html{font-size:168.75%}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#00b4f1;text-decoration:none}a:visited{color:#00b4f1}a:focus{color:#00aae4}a:hover{color:#00aae4}a:active{color:#00aae4}ul,ol{list-style:none;padding-left:0}li,dd{margin-bottom:0.25em}img{display:block;max-width:100%;width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,table,form{margin-top:0}p,ul,ol,dl,blockquote{margin-bottom:1.4em}figure,pre,table,form{margin-bottom:2.1em}h1,h2{line-height:1.26}h1,.as-h1,.page-homepage .homepage-circle{font-size:1.5em;margin-bottom:0.7em;line-height:1.1em;font-weight:700}@media screen and (min-width: 42.5em){h1,.as-h1,.project-heading .project-heading__title,.page-homepage .homepage-circle{font-size:2.2em;margin-bottom:0.47727em}}h2,.as-h2,.project-heading .project-heading__headline,blockquote{font-size:1.5em;margin-bottom:0.50167em;font-weight:700}@media screen and (min-width: 42.5em){h2,.as-h2,.project-heading .project-heading__headline,blockquote{font-size:1.92em;margin-bottom:0.39193em}}h3,.as-h3{font-size:1.15em;margin-bottom:0.45652em;font-weight:700}@media screen and (min-width: 42.5em){h3,.as-h3{font-size:1.5em;margin-bottom:0.35em}}h4,.as-h4,.tags__item a .tags__item__name{font-size:1.5em;margin-bottom:0.35em}h5,h6,.as-h5,.as-h5-small,.as-h6{margin-bottom:0;font-weight:400;font-size:1em;margin-bottom:0.525em;font-family:espi-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif}.as-h5-small{font-size:0.75em;margin-bottom:0.56em}h6,.as-h6{color:#999}h1,h2,h3,h4{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif}em{font-style:normal}.homepage-text{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:1.15em;margin-bottom:0.91304em;line-height:1.3em}@media screen and (min-width: 42.5em){.homepage-text{font-size:1.92em;margin-bottom:0.54688em}}hgroup{margin-bottom:0.7em}hgroup :first-child{margin-bottom:0.25em}hgroup :last-child{margin-bottom:0}blockquote{margin-left:0;margin-right:0}blockquote :last-child,blockquote .quote-author p{margin-bottom:0}figure br{display:none}figure figcaption{font-size:1em}figcaption{margin-top:0.7em}time,figcaption{color:#999}address{font-style:normal}address span{display:block}table{width:100%}caption{padding-bottom:0.93333em;color:#999}caption,th{text-align:left}th,td{padding:0.35em;border:1px solid #999}th{background-color:#ededed}dt{font-weight:bold}dd{font-style:italic;margin-left:0}code{color:#999}pre{background-color:#ededed;padding:0.75em;border:1px solid #999}pre code{color:#222}hr{border:none;border-top:1px solid #bfbfbf;margin:1.4em 0}address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}address span{display:block}address span,address a{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}input,select,textarea{width:100%;color:#999;border:1px solid #999;padding:0.35em}.grid{display:block;padding:0;margin:0 -4px;text-align:left;word-spacing:-7px;text-rendering:optimizespeed}.grid--float .grid__cell{float:left}.grid--large-gutter{margin-left:-8px;margin-right:-8px}.grid--half-gutter{margin-left:-2px;margin-right:-2px}.grid--zero-gutter{margin-left:0;margin-right:0}.grid--reset-gutter{margin-left:-4px;margin-right:-4px}.grid>.grid{overflow:hidden;margin-right:0;margin-left:0}.grid .grid__cell{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;display:inline-block;margin:0;padding:0 8px;vertical-align:top;text-align:left;word-spacing:normal;text-rendering:auto}.grid--large-gutter .grid__cell{padding-left:8px;padding-right:8px}.grid--half-gutter .grid__cell{padding-left:2px;padding-right:2px}.grid--zero-gutter .grid__cell{padding-left:0;padding-right:0}.grid--reset-gutter .grid__cell{padding-left:4px;padding-right:4px}.grid--center{text-align:center}.grid__cell--center{display:block;margin:0 auto}.grid .unit-1-2,.grid .unit-2-4{width:50%}.grid .unit-1-3{width:33.33333%}.grid .unit-2-3{width:66.66667%}.grid .unit-1-4{width:25%}.grid .unit-3-4{width:75%}.grid .unit-full{width:100%}@media screen and (min-width: 20em){.grid .unit-1-2--bp1,.grid .unit-2-4--bp1{width:50%}.grid .unit-1-3--bp1{width:33.33333%}.grid .unit-2-3--bp1{width:66.66667%}.grid .unit-1-4--bp1{width:25%}.grid .unit-3-4--bp1{width:75%}.grid .unit-full--bp1{width:100%}}@media screen and (min-width: 30em){.grid .unit-1-2--bp2,.grid .unit-2-4--bp2{width:50%}.grid .unit-1-3--bp2{width:33.33333%}.grid .unit-2-3--bp2{width:66.66667%}.grid .unit-1-4--bp2{width:25%}.grid .unit-3-4--bp2{width:75%}.grid .unit-full--bp2{width:100%}}@media screen and (min-width: 40em){.grid .unit-1-2--bp3,.grid .unit-2-4--bp3{width:50%}.grid .unit-1-3--bp3{width:33.33333%}.grid .unit-2-3--bp3{width:66.66667%}.grid .unit-1-4--bp3{width:25%}.grid .unit-3-4--bp3{width:75%}.grid .unit-full--bp3{width:100%}}@media screen and (min-width: 50em){.grid .unit-1-2--bp4,.grid .unit-2-4--bp4{width:50%}.grid .unit-1-3--bp4{width:33.33333%}.grid .unit-2-3--bp4{width:66.66667%}.grid .unit-1-4--bp4{width:25%}.grid .unit-3-4--bp4{width:75%}.grid .unit-full--bp4{width:100%}}@media screen and (min-width: 60em){.grid .unit-1-2--bp5,.grid .unit-2-4--bp5{width:50%}.grid .unit-1-3--bp5{width:33.33333%}.grid .unit-2-3--bp5{width:66.66667%}.grid .unit-1-4--bp5{width:25%}.grid .unit-3-4--bp5{width:75%}.grid .unit-full--bp5{width:100%}}@media screen and (min-width: 70em){.grid .unit-1-2--bp6,.grid .unit-2-4--bp6{width:50%}.grid .unit-1-3--bp6{width:33.33333%}.grid .unit-2-3--bp6{width:66.66667%}.grid .unit-1-4--bp6{width:25%}.grid .unit-3-4--bp6{width:75%}.grid .unit-full--bp6{width:100%}}@media screen and (min-width: 30em){.grid--blog .grid__cell:nth-child(2n+1){clear:left}}@media screen and (min-width: 40em){.grid--blog--page-1 .grid__cell:nth-child(2n+1){clear:none}.grid--blog--page-1 .grid__cell:nth-child(3){clear:left}.grid--blog--page-1 .grid__cell:nth-child(3n+6){clear:left}}@media screen and (min-width: 60em){.grid--blog--page-1 .grid__cell:nth-child(n){clear:none}.grid--blog--page-1 .grid__cell:nth-child(4){clear:left}.grid--blog--page-1 .grid__cell:nth-child(4n+8){clear:left}}.grid--blog--page-normal{margin:0}.grid--blog--page-normal .grid__cell{padding:0}.grid--blog--page-normal .grid__cell .micro-copy,.grid--blog--page-normal .grid__cell table,.grid--blog--page-normal .grid__cell .footer .footer__links a,.footer .footer__links .grid--blog--page-normal .grid__cell a,.grid--blog--page-normal .grid__cell .richtext .style-micro-copy,.richtext .grid--blog--page-normal .grid__cell .style-micro-copy,.grid--blog--page-normal .grid__cell .section__heading,.grid--blog--page-normal .grid__cell cite,.grid--blog--page-normal .grid__cell .input,.grid--blog--page-normal .grid__cell .btn,.grid--blog--page-normal .grid__cell .tags__item .tags__item__count,.tags__item .grid--blog--page-normal .grid__cell .tags__item__count,.grid--blog--page-normal .grid__cell .previews .preview .preview__teaser p,.previews .preview .preview__teaser .grid--blog--page-normal .grid__cell p{padding:0 8px}@media screen and (min-width: 40em){.grid--blog--page-normal .grid__cell:nth-child(n){clear:none}.grid--blog--page-normal .grid__cell:nth-child(3n+1){clear:left}}@media screen and (min-width: 60em){.grid--blog--page-normal .grid__cell:nth-child(n){clear:none}.grid--blog--page-normal .grid__cell:nth-child(4n+1){clear:left}}.page{min-width:19em;z-index:10;position:relative}.container{padding:0 1.25em;max-width:1200px;margin:0 auto}.layout--intro{margin-bottom:1em}.layout__content,.layout__sidebar{max-width:31.25em}@media screen and (min-width: 50em){.layout__content{width:60%;float:left}.layout--flipped .layout__content{float:right}.layout--what-we-do .layout__content{width:50%}}.layout__sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 50em){.layout__sidebar{padding-left:12%;width:40%;float:right}.layout--switch .layout__sidebar{float:right}.layout--flipped .layout__sidebar{float:left;padding-left:0;padding-right:12%}.layout--what-we-do .layout__sidebar{width:50%;padding-left:5%}}@media screen and (min-width: 50em){.layout__sidebar--half-gutter{padding-left:0}}@media screen and (min-width: 60em){.layout__sidebar--half-gutter{padding-left:12%}}@media screen and (min-width: 60em){.supporting{padding-left:15%}.layout--flipped .supporting{padding-left:0;padding-right:15%}}@media screen and (max-width: 69.999em){.layout--what-we-do .supporting{padding-left:0}}.header{margin-bottom:0.7em}@media screen and (min-width: 42.5em){.header{margin-bottom:1.4em}}.flush-to-header{margin-top:-0.7em}@media screen and (min-width: 42.5em){.flush-to-header{margin-top:-1.75em}}@media screen and (min-width: 42.5em){.header__strip__logo{float:left}}.header--no-margin{margin:0}.header--absolute{position:absolute;width:100%;margin-bottom:0}.logo{display:inline-block;padding-top:24px;padding-bottom:24px}@media screen and (min-width: 42.5em){.logo{padding-bottom:0}}@media screen and (min-width: 42.5em){.navigation{float:right;line-height:32.2px}}.link-block{display:block;cursor:pointer}.link-block p,.link-block h3{margin-bottom:0}.js .toggle__body{height:0;overflow:hidden}.js .is-open .toggle__body{height:auto}.cf,.container,.layout,.media,.image-belt,.mediacontent{*zoom:1}.cf:after,.container:after,.layout:after,.media:after,.image-belt:after,.mediacontent:after,.cf:before,.container:before,.layout:before,.media:before,.image-belt:before,.mediacontent:before{content:" ";display:table}.cf:after,.container:after,.layout:after,.media:after,.image-belt:after,.mediacontent:after{clear:both}.push-top{margin-top:0.75em}@media screen and (min-width: 50em){.push-top{margin-top:1.5em}}.push-bottom{margin-bottom:0.75em}@media screen and (min-width: 50em){.push-bottom{margin-bottom:1.5em}}.fr{float:right !important}.fl{float:left !important}.baseline{margin-bottom:1.4em}.half-baseline{margin-bottom:0.7em}.no-baseline{margin-bottom:0}.relative{position:relative}.fluid-width-video-wrapper{margin-bottom:1.4em}#outer-wrap,#inner-wrap{position:relative;width:100%;min-height:100%}#outer-wrap{overflow:hidden}.header__strip__logo,.offcanvas__nav{position:relative;z-index:200}.offcanvas__top__inner,.offcanvas__nav_inner{position:relative}.offcanvas__top{z-index:100}.navigation{right:0;position:relative;overflow:hidden}.nav-btn{outline:none;width:1.5em;height:1.5em;text-indent:100%;overflow:hidden;white-space:nowrap;position:absolute !important;margin-top:-0.75em}@media screen and (min-width: 42.5em){.nav-btn{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}#nav-open{right:0;top:50% !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}#nav-close{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;left:1.5em;top:40.1px !important;display:none}@media screen and (max-width: 42.499em){.offcanvas{padding:0}.offcanvas__nav__inner{padding:80.2px 0 0}.navigation{position:absolute;top:0}.navigation:not(:target){z-index:1;height:0}.navigation:target #nav-close{display:block}.nav--primary__item a{padding:0.5em 1.5em}.js-ready #inner-wrap{left:0}.js-ready .offcanvas__nav{background:transparent}.js-ready #nav-close{display:inline-block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.js-ready .navigation{height:10000%;width:10em;right:-10em;-webkit-box-shadow:inset 0.3em 0.3em 0.5em rgba(0,0,0,0.45);-moz-box-shadow:inset 0.3em 0.3em 0.5em rgba(0,0,0,0.45);box-shadow:inset 0.3em 0.3em 0.5em rgba(0,0,0,0.45);background-color:#333}.js-ready .navigation:after{display:block;content:"";position:absolute;top:100%;right:0;width:100%;height:1000em;background-color:#333}.js-ready.csstransforms3d.csstransitions .navigation{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.js-ready.csstransforms3d.csstransitions .header__content{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.js-ready.csstransforms3d.csstransitions #outer-wrap{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.js-ready.csstransforms3d.csstransitions #inner-wrap{left:0 !important;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.js-ready.csstransforms3d.csstransitions .navigation{right:-20em;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.js-ready.csstransforms3d.csstransitions .offcanvas__nav{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 300ms 100ms,-webkit-transform 500ms ease;-webkit-transition-delay:ease,0s;-moz-transition:opacity 300ms 100ms ease,-moz-transform 500ms ease;-o-transition:opacity 300ms 100ms ease,-o-transform 500ms ease;transition:opacity 300ms 100ms ease,transform 500ms ease;-webkit-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 0.7);-moz-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 0.7);-ms-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 0.7);-o-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 0.7);transform:translate3d(-10em, 0, 0) scale3d(1, 1, 0.7);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.js-nav #inner-wrap{left:10em}}@media screen and (max-width: 42.499em) and (max-width: 42.499em){.js-nav.csstransforms3d.csstransitions #inner-wrap{-webkit-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 1);-moz-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 1);-ms-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 1);-o-transform:translate3d(-10em, 0, 0) scale3d(1, 1, 1);transform:translate3d(-10em, 0, 0) scale3d(1, 1, 1)}.js-nav.csstransforms3d.csstransitions .offcanvas__nav{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.nav{margin:0}.nav a{display:block}.nav--inline li{display:inline-block}.nav--primary__item{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:20px;font-weight:normal;margin-bottom:0}@media screen and (min-width: 42.5em){.nav--primary__item{display:inline-block}.nav--primary__item:first-child a{padding-left:0 !important}.nav--primary__item:last-child a{padding-right:0 !important}}.nav--primary__item a{outline:none}@media screen and (min-width: 42.5em){.nav--primary__item a{padding:24px 0.2em}}@media screen and (min-width: 46em){.nav--primary__item a{padding:24px 0.5em}}@media screen and (min-width: 54em){.nav--primary__item a{padding:24px 1em}}.nav--magazine{margin:0 -0.5em}@media screen and (min-width: 42.5em){.nav--magazine{margin:0}}.nav--magazine .nav--primary__item{display:inline-block}.nav--magazine .nav--primary__item a{color:#222;padding:0.5em}.nav--magazine .nav--primary__item a:hover{color:#00b4f1}.hero{margin-top:-0.7em;margin-bottom:1.4em;position:relative;overflow:hidden}@media screen and (min-width: 48em){.hero{margin-bottom:2.1em}}.hero__showreel{position:relative;overflow:hidden;width:300%}@media screen and (min-width: 30em){.hero__showreel{width:225%}}@media screen and (min-width: 40em){.hero__showreel{width:180%}}@media screen and (min-width: 50em){.hero__showreel{width:150%}}@media screen and (min-width: 78em){.hero__showreel{margin:0 auto;width:117em}}.hero__tile{float:left;width:11.11111%;max-width:13em}.footer{margin-top:1.5em}.footer .section-separator{margin:0}.footer .footer__copyright{float:left;color:#999}.footer .social-icons{float:right;font-size:0.6em;margin-left:2.5em;color:#999}@media screen and (min-width: 42.5em){.footer .social-icons{float:left}}.footer .social-icons a:hover{color:#00b4f1}.footer .footer__links{margin-top:10px;width:100%;float:right}@media screen and (min-width: 42.5em){.footer .footer__links{width:auto;margin-top:-10px}}.footer .footer__links a{color:#444;margin:0 0.5em}.footer .footer__links .icon-megaphone{color:#999}.footer .icon-twitter:before{font-size:1.25em;top:0.03em}.footer .icon-facebook:before{font-size:1.05em}.footer .icon-vimeo:before{font-size:1em;left:-0.02em;top:-0.05em}.footer .icon-pinterest{margin:0.5em}.footer .icon-pinterest:before{font-size:1.1em}.footer-actions{overflow:hidden}.footer-actions__container{max-width:1200px;margin:0 auto}.footer-actions__cell{padding:1.5em 1em 2em;text-align:center}@media screen and (min-width: 42.5em){.footer-actions__cell{float:left;padding:1.5em 3em 2em;width:50%}}.footer-actions__cell--newsflash{border-bottom:1px solid #eaeaea}@media screen and (min-width: 42.5em){.footer-actions__cell--newsflash{border-bottom:0;border-right:1px solid #eaeaea}}.footer-actions__icon{height:45px;margin-bottom:5px}.footer-actions__title{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:18px}.footer-actions__links{margin-top:1em}.footer-actions__link{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:18px;margin:0 0.2em}@media screen and (min-width: 42.5em){.footer-actions__link{margin:0 0.6em}}.media{margin-bottom:1.5em}.media__body,.media-to-cols__body{overflow:hidden}.media__body :last-child,.media-to-cols__body :last-child{margin-bottom:0}.media__aside{float:left;margin-right:1.5em}.media--half-gutter .media__aside{margin-right:0.85714em}@media screen and (max-width: 29.999em){.media__aside img{max-width:5em}}.media--flipped .media__aside{float:right;margin-right:0;margin-left:1.5em}.media--flipped.media--half-gutter .media__aside{margin-right:0.85714em}.media-to-cols{margin-bottom:1.5em}@media screen and (max-width: 49.999em){.media-to-cols__aside{max-width:7em}}@media screen and (min-width: 50em){.media-to-cols__title{margin-top:0.85714em}}.feature-module{overflow:hidden;*zoom:1;margin-bottom:2.5em}@media screen and (min-width: 50em){.feature-module{margin-bottom:3em}}.feature-module__aside{margin-bottom:1.5em !important}@media screen and (min-width: 40em){.feature-module__body,.feature-module__aside{float:left;width:47%}.feature-module__body{padding-left:6%}.feature-module--flipped .feature-module__body{padding-left:0}.feature-module--flipped .feature-module__aside{padding-left:6%;float:right}.feature-module--valign{display:table;width:100%}.feature-module--valign .feature-module__body{width:53%}.feature-module--valign .feature-module__body,.feature-module--valign .feature-module__aside{float:none;display:table-cell;vertical-align:middle}.feature-module--valign .feature-module__body :first-child,.feature-module--valign .feature-module__aside :first-child{margin-top:0}.feature-module--valign .feature-module__body :last-child,.feature-module--valign .feature-module__aside :last-child{margin-bottom:0}.feature-module--valign__row{display:table-row}.feature-module--small .feature-module__aside{width:60%}.feature-module--small .feature-module__body{width:37%;padding-left:3%}}@media screen and (max-width: 39.999em){.feature-module--valign--flipped .feature-module--valign__row{display:table;caption-side:bottom;width:100%}.feature-module--valign--flipped .feature-module--valign__row .feature-module__aside{display:table-caption;margin-top:1.5em;margin-bottom:0}}.richtext>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:31.25rem}.richtext>img{width:auto;max-width:100%}.richtext iframe,.richtext object{width:100%;max-width:100%}.richtext__insert{max-width:100%}@media screen and (min-width: 30em){.richtext__insert.two-up,.richtext__insert.three-up,.twoUp{overflow:hidden;*zoom:1}.richtext__insert.two-up figure,.richtext__insert.three-up figure,.twoUp figure{float:left}.richtext__insert.two-up figure:first-child,.richtext__insert.three-up figure:first-child,.twoUp figure:first-child{margin-left:0}.richtext__insert.two-up figcaption,.richtext__insert.three-up figcaption,.twoUp figcaption{max-width:100%}.richtext__insert.two-up figure,.twoUp figure{width:calc(50% - 4px);margin-left:4px}.richtext__insert.three-up figure{width:calc(33.333% - 4px);margin-left:4px;width:31.333%;margin-left:4px}}.cta{padding:60px 0px;margin:20px 0px 0px 0px;background-color:#f3f3f3}.cta__contact form{margin:0}.cta__contact input,.cta__contact textarea{padding:1em;text-align:left;width:100%;background-color:#fff;border-color:#cecece;color:#333}.cta__contact input:focus,.cta__contact textarea:focus{border-color:#a8a8a8}.cta__contact input:active{border-color:#333}.cta__contact textarea{text-align:left}.cta__contact .submit{display:block;min-width:30%;background:#00b4f1;color:#fff;border:none;text-align:center;font-size:0.75em;font-weight:300;padding:0.9em;margin:auto;margin-top:0.75em}.cta__contact .email{width:100%}@media screen and (min-width: 42.5em){.cta__contact .email{float:left;width:48%}}.cta__contact .name{width:100%}@media screen and (min-width: 42.5em){.cta__contact .name{float:right;width:48%}}.cta__social input{margin:0;color:#222;border:1px solid #999;font-size:0.75em;font-weight:300;text-align:left;padding:0.84em;width:78%;float:left}.cta__social .submit{min-width:20%;float:right;background:#00b4f1;color:#fff;border:none;text-align:center;font-size:0.75em;font-weight:300;padding:0.9em}.cta__follow i.icon-follow{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;position:relative;font-size:90px}@media screen and (max-width: 42.499em){.cta__follow i.icon-follow{font-size:75px}}@media screen and (max-width: 29.999em){.cta__follow i.icon-follow{font-size:50px}}.cta__follow .icon-follow-twitter:before{content:"\e800"}.cta__follow .icon-follow-flash:before{content:"\e80b"}.cta__follow p,.cta__follow h2{text-align:center}.cta__job p,.cta__job h2{text-align:center}.newsflash{margin-bottom:0}.newsflash input{background-color:#f3f3f3;border-color:transparent;text-align:left;color:#333}.newsflash input,.newsflash .btn{padding:0.7em 1em}@media screen and (min-width: 60em){.contacts{max-width:230px;float:right}}.contacts__item{margin-bottom:0.75em}.contacts__title{margin-bottom:0.15em;white-space:wrap}@media screen and (min-width: 60em){.contacts__title{margin-top:1em}}@media screen and (max-width: 69.999em){.contacts__item--what-we-do{max-width:13em}.contacts__item--what-we-do .contacts__title{margin-top:0}}.is-absolute .project__summary__inner{padding-right:40px}@media screen and (min-width: 60em){.project__content{padding-left:2em}}.project__img{margin-bottom:1.4em}.project-heading{text-align:center;margin-top:1.5em;margin-bottom:1.5em}@media screen and (min-width: 42.5em){.project-heading .project-heading__title{margin-bottom:0.4em;line-height:1em;font-size:2.6em}}.project-heading .project-heading__headline-container{line-height:1.1em}.project-heading .project-heading__case-study{margin-top:2em}.project-heading.project-heading--link .project-heading__headline-container{line-height:1.3em}.swipe-section .project-heading{margin-top:0}.project__contact{text-align:center;margin-bottom:0.5em}.black-gradient{position:absolute;top:0px;height:100%;width:100%;background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 80%);background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 80%);background-image:-ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 80%);background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 80%);background-image:linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 80%)}.dark-gradient{background:rgba(0,0,0,0.6)}.related__contact,.related__more{margin-top:3em}.related__title{margin-bottom:0.65rem}@media screen and (max-width: 49.999em){.related__more__img{max-width:45px}}.case-studies{margin-bottom:1.4em}@media screen and (min-width: 50em){.case-studies{margin-bottom:2.8em;margin-top:1.4em}}.case-studies--featured{margin-top:1.4em}@media screen and (min-width: 50em){.case-studies--featured{margin-top:2.1em;margin-bottom:2.1em}}.case-studies__title{margin-bottom:0.8em}.related__contact,.related__more{margin-top:3em}.related__title{margin-bottom:0.65rem}@media screen and (max-width: 49.999em){.related__more__img{max-width:45px}}.post__meta{position:relative}.post__date{display:block;margin-bottom:0.28em}@media screen and (min-width: 60em){.post__date{margin-bottom:0.46667em}}.post__date--avatar{position:relative;padding-left:3.35em;margin-bottom:1.5em}.post__author:active{position:static}.post__author img{position:absolute;left:0;top:0}.post-heading-magazine .post-heading-magazine__inner{margin-top:-6rem;background:#fff;padding-top:1rem}@media screen and (min-width: 50em){.post-heading-magazine .post-heading-magazine__inner{margin-top:-8rem}}.post-heading-magazine .post__header-image{margin-bottom:1.4em}.post-heading-magazine .post__title{display:block;text-align:center}.post-heading-magazine .post__attribution{margin-top:1.5em;margin-bottom:3em;text-align:center}.post-heading-magazine .post__date--avatar{padding-top:0.1em;padding-left:4em;height:47px}.post-heading-magazine .post__date,.post-heading-magazine .post__date a{color:inherit}.post-heading-news{margin-top:0rem}@media screen and (min-width: 40em){.post-heading-news{margin-top:2rem}}.post-heading-news .post__header-image{margin-bottom:1.4em}.post-heading-news .post__title{display:block;text-align:center}.post-heading-news .post__attribution{margin-top:1.5em;margin-bottom:0;text-align:center}.post-heading-news .post__date{color:#999}.featured-post{margin:2em 0}.featured-post__container{height:300px;position:relative;width:100%}@media screen and (min-width: 50em){.featured-post__container{height:0;padding-top:45%}}.featured-post__image{background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;height:100%;width:100%}.featured-post__info{box-sizing:content-box;background-color:#fff;position:absolute;left:1em;bottom:1em;right:1em;padding:0.7em 1em}@media screen and (min-width: 50em){.featured-post__info{right:50%}}.featured-post__title{font-size:17px;margin:0 0 7px}@media screen and (min-width: 50em){.featured-post__title{font-size:27px}}.featured-post__title a{color:#222}.featured-post__title a:visited{color:#222}.featured-post__title a:hover{color:#00b4f1}.featured-post__description p{font-size:15px;margin:0}@media screen and (min-width: 50em){.featured-post__description p{font-size:18px}}.featured-post__read-more{font-size:15px;margin:0}@media screen and (min-width: 50em){.featured-post__read-more{font-size:18px}}.post-meta{overflow:hidden;*zoom:1}@media (min-width: 30em) and (max-width: 50em){.layout__sidebar .post-meta{position:absolute;top:1em;right:-1em}}.post-meta__actions{margin-bottom:0;margin-top:0.7em}@media screen and (min-width: 30em){.post-meta__actions{margin-top:0}}.post-meta__actions__item{margin-bottom:0;margin-right:0.75em;display:inline-block}@media screen and (min-width: 30em){.post-meta--switched .post-meta__actions__item{float:right;margin-right:0;margin-left:1em}}@media screen and (min-width: 30em){.post-meta__posted{float:left}}.post-teaser{margin-bottom:2em}.post-teaser__img{margin-bottom:0.75em}@media screen and (min-width: 60em){.post-teaser__img{margin-bottom:0.6em}}.post-teaser__summary{margin-bottom:0}.post-teaser__summary p{color:#222}.post-teaser--featured .post-teaser{margin-bottom:1.5em}.post-teaser--featured .post__inner{padding-bottom:0}.pagination{text-align:center}.pagination .previous_page,.pagination .next_page{padding:1em;background:#ededed;display:inline-block}.pagination .previous_page:hover,.pagination .next_page:hover{background:#00b4f1;color:#fff}.js .pagination .previous_page{display:none}.pagination .disabled{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.people{overflow:hidden;margin-bottom:0}@media screen and (max-width: 19.999em){.people__item{display:table;overflow:hidden;margin-bottom:1px}}@media screen and (min-width: 20em){.people__item{margin-bottom:0;float:left;width:50%}}@media screen and (min-width: 25em){.people__item{width:33.33333%}}@media screen and (min-width: 35em){.people__item{width:25%}}@media screen and (min-width: 40em){.people__item{width:20%}}@media screen and (min-width: 50em){.people__item{width:16.66667%}}@media screen and (min-width: 20em){.people--overview .people__item{width:25%}}@media screen and (min-width: 30em){.people--overview .people__item{width:20%}}@media screen and (min-width: 40em){.people--overview .people__item{width:16.66667%}}@media screen and (min-width: 50em){.people--overview .people__item{width:14.28571%}}@media screen and (min-width: 60em){.people--overview .people__item{width:12.5%}}@media screen and (min-width: 70em){.people--overview .people__item{width:11.11111%}}@media screen and (min-width: 80em){.people--overview .people__item{width:10%}}@media screen and (min-width: 90em){.people--overview .people__item{width:9.09091%}}@media screen and (min-width: 100em){.people--overview .people__item{width:8.33333%}}@media screen and (min-width: 110em){.people--overview .people__item{width:7.69231%}}@media screen and (min-width: 120em){.people--overview .people__item{width:7.14286%}}@media screen and (min-width: 130em){.people--overview .people__item{width:6.66667%}}@media screen and (min-width: 140em){.people--overview .people__item{width:6.25%}}@media screen and (min-width: 150em){.people--overview .people__item{width:5.88235%}}@media screen and (min-width: 160em){.people--overview .people__item{width:5.55556%}}@media screen and (min-width: 170em){.people--overview .people__item{width:5.26316%}}@media screen and (min-width: 180em){.people--overview .people__item{width:5%}}@media screen and (min-width: 190em){.people--overview .people__item{width:4.7619%}}@media screen and (min-width: 200em){.people--overview .people__item{width:4.54545%}}@media screen and (min-width: 210em){.people--overview .people__item{width:4.34783%}}.people__item__content:hover,.people__item__content:active,.people__item__content:focus{top:0;text-decoration:none}.people__item__content:hover img,.people__item__content:active img,.people__item__content:focus img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6}@media screen and (max-width: 19.999em){.people__item__content{display:table-row}}@media screen and (min-width: 20em){.people__item__content{position:relative;display:block;width:100%;height:100%}}.people__item__img{background-color:#00b4f1}@media screen and (max-width: 19.999em){.people__item__img{display:table-cell;float:left;max-width:3.5em;margin-right:0.75em}}.people__item__text{color:#222;font-size:0.75em;font-weight:700}@media screen and (max-width: 19.999em){.people__item__text{display:table-cell;vertical-align:middle}}@media screen and (min-width: 20em){.people__item__text{position:absolute;z-index:10;bottom:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px;font-size:14px;font-weight:300;color:#fff;line-height:1.25}.people--overview .people__item__text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}@media screen and (min-width: 50em){.people__item--clear{clear:both}}.people__item--feature{width:33.33333%;height:105%}@media screen and (max-width: 49.999em){.people__item--feature{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.people__item--feature__content{position:relative;width:100%;height:100%;overflow:hidden;margin-bottom:-2px;border-bottom:1px solid #000;background-color:#000}.fr .people__item--feature__content{margin-left:-1px;border-left:1px solid #000}.people__item--feature__img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.people__item--feature__text{position:absolute;top:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1em;color:#fff}.people__item--feature__text h2,.people__item--feature__text p{line-height:1.3;font-size:1.15em}@media screen and (min-width: 60em){.people__item--feature__text h2{font-size:1.5em}}@media screen and (min-width: 40em){.person__container{padding:0 1.4em}}.person__photo{margin-bottom:1.4em}.person__header{margin-bottom:2em}.person__header h1{margin-bottom:0.1em}.person__name{margin-bottom:0.1em}.person__address{margin-bottom:1em}.person__email{margin-bottom:1em}.person__social{color:#999}.toggle{padding-top:0.75em;padding-bottom:0.75em}.toggle__trigger{margin:0}.toggle__body>:last-child{margin-bottom:0}.is-open .toggle__body{margin-top:1em}.jobs{margin-bottom:2.8em}.jobs__region{margin-bottom:2.1em}.jobs__item:last-child{margin-bottom:1.4em}.jobs__contact p{margin-bottom:0.93333em}.jobs__contact__info{margin-top:0.46667em}.office__map{position:relative}@media screen and (max-width: 42.499em){.office__map{margin-top:0.75em}}.office__map img{max-width:none}.office__map__link{display:block;position:absolute;top:-2em;right:2em}.office__map__embed,.office__map__img{height:100%;width:100%;position:absolute}.office__map__img{background-repeat:no-repeat;background-size:cover}.manifesto-page .statement{margin-bottom:2em}@media screen and (max-width: 47.999em){.manifesto-page .statement{margin-top:0.5em}}.manifesto-page .statement__claim{color:#e50050}.manifesto-page .section__middle{margin:-3em auto 0 auto}@media screen and (min-height: 400px){.manifesto-page .section__middle{margin:-5em auto 0 auto}}.manifesto-page .section--one-more-thing .section__container{padding-top:0}.manifesto-page .video-playing{background-color:#000;background-image:none !important}#facets{overflow:hidden;margin-bottom:4em}#facets .facettitle,#facets .facetitemcount,#facets .bottomline{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.facets__list{overflow:hidden}.facets__category,.facets__list__item{float:left}.facets__list__item{cursor:pointer;margin-bottom:0.35em !important}.facets__list__item:hover{color:#666}@media screen and (min-width: 50em){.facets__category--topics .facets__list__item.activefacet span:after{display:inline-block;content:"×";font-size:150%;margin-left:0.25em;line-height:0.25}}.activefacet{font-weight:bold}.activefacet,.activefacet:hover{color:#00b4f1}.activefacet:after{display:inline-block;content:"×";font-size:150%;margin-left:0.25em;line-height:0.25}@media screen and (min-width: 50em){.facets__category--topics .activefacet:after{display:none}}.facets__list__item__content{font-size:90%}#facets .facets__category--topics{font-weight:bold;width:50%}@media screen and (min-width: 40em){#facets .facets__category--topics{width:40%}}@media screen and (min-width: 62em){#facets .facets__category--topics{width:25%}}#facets .facets__category--industries{width:50%}@media screen and (min-width: 40em){#facets .facets__category--industries{width:60%}}@media screen and (min-width: 62em){#facets .facets__category--industries{width:75%}}@media screen and (min-width: 40em){#facets .facets__category--industries .facets__list__item{width:50%}}@media screen and (min-width: 62em){#facets .facets__category--industries .facets__list__item{width:33.333%}}.inline-field{position:relative}.inline-field input,.inline-field button{display:inline-block}.inline-field input{width:65%}.inline-field button{width:30%;padding:2em 0.8em}.language__item{margin-right:0.8em;border-left:1px solid #bfbfbf;padding-left:1em}.header--home .language__item{border-color:#fff}.language__item:first-child{padding-left:0;border-left:none}.language{z-index:10;position:relative;margin-bottom:0.5em}@media screen and (max-width: 49.999em){.layout--what-we-do .language{margin-bottom:1.5em}}@media screen and (min-width: 42.5em){.header--home .language{position:absolute;bottom:1em;margin-bottom:0}}.vcenter{position:absolute;left:0;top:0;right:0;bottom:0;max-width:1200px;margin:0 auto;padding-left:1.25em;padding-right:1.25em}.vcenter__inner{display:table;width:100%;height:100%}.vcenter__content{display:table-cell;vertical-align:middle}@media screen and (max-width: 42.999em){.vcenter__content h5{font-size:0.75em}}@-webkit-keyframes scale-background-project{0%{background-size:100%}100%{background-size:130%}}@-moz-keyframes scale-background-project{0%{background-size:100%}100%{background-size:130%}}@-ms-keyframes scale-background-project{0%{background-size:100%}100%{background-size:130%}}@keyframes scale-background-project{0%{background-size:100%}100%{background-size:130%}}.projects-grid ul{overflow:hidden}.projects-grid ul,li{list-style-type:none;padding:0;margin:0}.projects-grid li{position:relative;width:33.33333%;float:left}@media screen and (min-width: 100em){.projects-grid li{width:25%}}@media screen and (max-width: 69.999em){.projects-grid li{width:50%}}@media screen and (max-width: 42.499em){.projects-grid li{width:100%;margin-bottom:75px}}.projects-grid li::after{padding-top:75%;content:"";display:block}.projects-grid li.homepage{width:50%}@media screen and (max-width: 42.499em){.projects-grid li.homepage{width:100%}}.projects-grid a{display:block;position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;text-align:center;background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:0.25s}@media screen and (max-width: 42.499em){.projects-grid a{background:#fff;padding:20px 0;top:auto;left:20px;right:20px;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.projects-grid a .title{color:#222}}.projects-grid li:hover>a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.projects-grid .title-wrapper{display:table;height:100%;width:100%}.projects-grid .title{display:table-cell;vertical-align:middle;color:#fff;padding:0 1.5em}.magazine__items-row{padding-top:2em;border-top:1px solid #eaeaea}.magazine__items-row--top{border-top:0;padding-top:0}.magazine__items-row--unbordered{border-top:0}.magazine__header{margin-bottom:0}.magazine__row-header{margin-bottom:20px}.magazine__row-label{float:left;margin-bottom:0;font-size:1.5em;margin-bottom:0.35em}.magazine__row-link{float:right;margin-top:10px}@media screen and (min-width: 50em){.magazine__row-link{margin-top:24px}}.magazine__small-link{font-size:0.75em;color:#999}.magazine__small-link:visited{color:#999}.magazine__small-link:hover{color:#00b4f1}@media screen and (min-width: 42.5em){.magazine__small-link{font-size:0.675em}}.image-belt__img{float:left;width:33.33333%}.image-belt__img--bigger{-webkit-transform:scale(1.5, 1.5);-moz-transform:scale(1.5, 1.5);-ms-transform:scale(1.5, 1.5);-o-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}.flexbox .image-belt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flexbox .image-belt__img{-webkit-box-flex:1 1 33%;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%}.mediacontent__img,.mediacontent__text{float:left;width:100%;padding:8px}@media screen and (min-width: 40em){.mediacontent__img,.mediacontent__text{padding:0 1.5em}}.no-padding.mediacontent__img,.no-padding.mediacontent__text{padding:0}@media screen and (min-width: 40em){.mediacontent{display:table}}@media screen and (min-width: 40em){.mediacontent__text{width:50%;display:table-cell;vertical-align:middle;float:none}}.flexbox .mediacontent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 40em){.flexbox .mediacontent{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}}.flexbox .mediacontent--reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.flexbox .mediacontent__img,.flexbox .mediacontent__text{-webkit-box-flex:1 1 100%;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media screen and (min-width: 40em){.flexbox .mediacontent__img,.flexbox .mediacontent__text{-webkit-box-flex:1 1 49%;-webkit-flex:1 1 49%;-ms-flex:1 1 49%;flex:1 1 49%;display:block}}.mediacontent--asym .mediacontent__img{margin-bottom:1em}@media screen and (min-width: 40em){.mediacontent--asym .mediacontent__img{width:100%;margin-bottom:0}}@media screen and (min-width: 40em){.mediacontent--asym .mediacontent__text{width:50%}}@media screen and (min-width: 50em){.mediacontent--asym .mediacontent__text{width:41.66667%}}@media screen and (min-width: 40em){.flexbox .mediacontent--asym{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width: 40em){.flexbox .mediacontent--asym .mediacontent__img{-webkit-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (min-width: 50em){.flexbox .mediacontent--asym .mediacontent__img{-webkit-box-flex:0 0 58.33333%;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}}@media screen and (min-width: 40em){.flexbox .mediacontent--asym .mediacontent__text{-webkit-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (min-width: 50em){.flexbox .mediacontent--asym .mediacontent__text{-webkit-box-flex:0 0 41.66667%;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}}.blog-related{border-bottom:1px solid #bfbfbf;margin-bottom:1em}.new-layout .header-100{height:500px;height:100vh}.new-layout .header-75{height:400px;height:75vh}.new-layout .header-50{height:250px;height:50vh}.new-layout .header--invert-text{color:#222 !important}.new-layout .header--large-title h1{font-size:120px;line-height:110px;margin-bottom:0px;text-align:center}.new-layout .header--large-title h5{font-size:30px}@media screen and (max-width: 89.999em){.new-layout .header--large-title h1{font-size:100px;line-height:90px}.new-layout .header--large-title h5{font-size:27px}}@media screen and (max-width: 67.999em){.new-layout .header--large-title h1{font-size:80px;line-height:70px}.new-layout .header--large-title h5{font-size:22px}}@media screen and (max-width: 42.499em){.new-layout .header--large-title h1{font-size:40px;line-height:42px}.new-layout .header--large-title h5{font-size:18px}}.new-layout .block--center{margin:auto}.new-layout .block--center-vertical{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.new-layout .text--center,.new-layout .block__header{text-align:center}.new-layout .text--left{text-align:left}.new-layout .text--right{text-align:right}.new-layout .link--no-decoration{text-decoration:none;color:inherit}.new-layout .text--inverted{background-color:none !important;color:#fff !important}.new-layout .margin-none{margin-top:0 !important;margin-bottom:0 !important}.new-layout .margin-half{margin-top:0.75em !important;margin-bottom:0.75em !important}.new-layout .margin-regular{margin-top:1.5em !important;margin-bottom:1.5em !important}.new-layout .margin-double{margin-top:3em !important;margin-bottom:3em !important}.new-layout .margin-top-none{margin-top:0 !important}.new-layout .margin-top-half{margin-top:0.75em !important}.new-layout .margin-top-regular{margin-top:1.5em !important}.new-layout .margin-top-double{margin-top:3em !important}.new-layout .margin-bottom-none{margin-bottom:0 !important}.new-layout .margin-bottom-half{margin-bottom:0.75em !important}.new-layout .margin-bottom-regular{margin-bottom:1.5em !important}.new-layout .margin-bottom-double{margin-bottom:3em !important}.new-layout .padding-none{padding-top:0 !important;padding-bottom:0 !important}.new-layout .padding-half{padding-top:0.75em !important;padding-bottom:0.75em !important}.new-layout .padding-regular{padding-top:1.5em !important;padding-bottom:1.5em !important}.new-layout .padding-double{padding-top:3em !important;padding-bottom:3em !important}.new-layout .padding-top-none{padding-top:0 !important}.new-layout .padding-top-half{padding-top:0.75em !important}.new-layout .padding-top-regular{padding-top:1.5em !important}.new-layout .padding-top-double{padding-top:3em !important}.new-layout .padding-bottom-none{padding-bottom:0 !important}.new-layout .padding-bottom-half{padding-bottom:0.75em !important}.new-layout .padding-bottom-regular{padding-bottom:1.5em !important}.new-layout .padding-bottom-double{padding-bottom:3em !important}.new-layout .block{width:100%;margin:0;padding:0}.new-layout .block--grey{background-color:#f0f0f0}.new-layout .block--black{background-color:#000}.new-layout .block__container,.new-layout .block__container--narrow,.new-layout .block__container--wide,.new-layout .block__container--full{margin:auto;padding-top:0;padding-bottom:0;max-width:1000px}@media screen and (max-width: 47.999em){.new-layout .block__container,.new-layout .block__container--narrow,.new-layout .block__container--wide,.new-layout .block__container--full{padding-left:1.25em;padding-right:1.25em}}.new-layout .block__container--narrow{max-width:700px}.new-layout .block__container--wide{max-width:1234px}.new-layout .block__container--full{max-width:100%;width:100%;min-width:100%}.new-layout .block__container--full{max-width:100%}@media screen and (max-width: 47.999em){.new-layout .block__container--full{padding-left:0;padding-right:0}}.new-layout .container__width-50{width:50%;min-width:50%}@media screen and (max-width: 42.499em){.new-layout .container__width-50{width:100%}}.new-layout .container__width-33{width:33.33333%;min-width:33.33333%}@media screen and (max-width: 42.499em){.new-layout .container__width-33{width:100%}}.new-layout .container__width-66{width:66.6666%;min-width:66.6666%}@media screen and (max-width: 42.499em){.new-layout .container__width-66{width:100%}}.new-layout .container__width-40{width:40%;min-width:40%}@media screen and (max-width: 42.499em){.new-layout .container__width-40{width:100%}}.new-layout .container__width-60{width:60%;min-width:60%}@media screen and (max-width: 42.499em){.new-layout .container__width-60{width:100%}}.new-layout .container__width-25{width:25%;min-width:25%}@media screen and (max-width: 42.499em){.new-layout .container__width-25{width:100%}}.new-layout .container__width-75{width:75%;min-width:75%}@media screen and (max-width: 42.499em){.new-layout .container__width-75{width:100%}}.new-layout .container__column{padding-left:1.25em;padding-right:1.25em}@media screen and (max-width: 42.499em){.new-layout .container__column{padding-left:0;padding-right:0}}@media screen and (max-width: 49.999em){.new-layout .block__header h2,.new-layout .block__header span{padding:0px !important}.new-layout .block__header hr{display:none}}.new-layout .block__header h2{position:relative;margin-bottom:0}.new-layout .block__header h2 span{background-color:#fff;padding:0px 20px;text-align:center}.new-layout .block__header h2 span.grey{background-color:#f0f0f0}.new-layout .block__header hr{margin:0px 0px;position:relative;top:35px}.new-layout .quote{margin-right:2em;margin-left:2em}.new-layout .quote cite,.new-layout .quote blockquote{color:#fff}@media screen and (max-width: 42.499em){.new-layout .quote{margin-right:1em;margin-left:1em}}.new-layout .flag{display:table}@media screen and (max-width: 42.499em){.new-layout .flag{display:block}}.new-layout .flag .flag__item{display:table-cell;vertical-align:middle}.flag--top .new-layout .flag .flag__item{vertical-align:top}.flag--bottom .new-layout .flag .flag__item{vertical-align:bottom}@media screen and (max-width: 42.499em){.new-layout .flag .flag__item{display:block}}@media screen and (max-width: 42.499em){.new-layout .flag .hide-mobile{display:none}}@media screen and (min-width: 42.5em){.new-layout .flag .hide-desktop{display:none}}@media screen and (max-width: 42.499em){.new-layout .hide-mobile{display:none}}@media screen and (min-width: 42.5em){.new-layout .hide-desktop{display:none}}.competencies .comp_h3{line-height:1.2}@media screen and (min-width: 42.5em){.competencies .comp_h3{font-size:1.3em}}.competencies .comp_header{height:50vh}.competencies .comp_container__column--cases{margin-left:0.5em;margin-right:0.5em}@media screen and (min-width: 42.5em){.si__double-padding{margin-top:3em}}.si__header{height:500px;height:100vh}.si__header h1{font-size:140px;line-height:130px;margin-bottom:0px;text-align:center}.si__header h5{font-size:30px}@media screen and (max-width: 89.999em){.si__header h1{font-size:100px;line-height:90px}.si__header h5{font-size:27px}}@media screen and (max-width: 67.999em){.si__header h1{font-size:80px;line-height:70px}.si__header h5{font-size:22px}}@media screen and (max-width: 42.499em){.si__header h1{font-size:40px;line-height:42px}.si__header h5{font-size:18px}}@media screen and (max-width: 59.999em){.si__article_part h2,.si__article_part span{padding:0px !important}.si__article_part hr{display:none}}.si__article_part h2{position:relative}.si__article_part h2 span{background-color:#fff;padding:0px 20px}.si__article_part h2 span.grey{background-color:#f0f0f0}.si__article_part hr{margin:20px 0px;position:relative;top:57px}.section--covered .si__article_part span,.new-layout .block--cover .si__article_part span{background-color:#000}.si__section-separator{text-align:center}.si__section-separator ul,.si__section-separator li{display:inline;padding-left:10px;padding-right:10px}.si__section-separator ul img,.si__section-separator li img{width:60px;height:60px;display:inline}.si__section-separator h2{padding-top:10px}.si__process{background-color:#f0f0f0}.si__process .top{background-image:url("../images/si/process/top.png");background-size:contain;background-repeat:repeat-x}.si__process img{margin:auto}.si__process .micro-copy,.si__process table,.si__process .footer .footer__links a,.footer .footer__links .si__process a,.si__process .richtext .style-micro-copy,.richtext .si__process .style-micro-copy,.si__process .section__heading,.si__process cite,.si__process .input,.si__process .btn,.si__process .tags__item .tags__item__count,.tags__item .si__process .tags__item__count,.si__process .previews .preview .preview__teaser p,.previews .preview .preview__teaser .si__process p{padding:1.25em}@media screen and (max-width: 42.499em){.si__process .micro-copy,.si__process table,.si__process .footer .footer__links a,.footer .footer__links .si__process a,.si__process .richtext .style-micro-copy,.richtext .si__process .style-micro-copy,.si__process .section__heading,.si__process cite,.si__process .input,.si__process .btn,.si__process .tags__item .tags__item__count,.tags__item .si__process .tags__item__count,.si__process .previews .preview .preview__teaser p,.previews .preview .preview__teaser .si__process p{max-width:18em;margin:auto}}.si__quote{background-color:#000;padding:5em !important}@media screen and (max-width: 59.999em){.si__quote{padding:4em 2.25em !important}}@media screen and (max-width: 49.999em){.si__quote{padding:4em 2em !important}}@media screen and (max-width: 42.499em){.si__quote{padding:3em 1.75em !important}}.si__quote cite{position:static !important}.si__quote .homepage-text{max-width:1000px;margin:auto}.si__one-home img{max-width:1000px;margin:auto}.si__feature-focus{width:100%;background-color:#000;background-image:url("../images/si/ie-black-fix.gif");background-size:cover;background:-moz-linear-gradient(top, #fff 0%, #000 1%, #000 99%, #fff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(1%, #000), color-stop(99%, #000), color-stop(100%, #fff));background:-webkit-linear-gradient(top, #fff 0%, #000 1%, #000 99%, #fff 100%);background:-o-linear-gradient(top, #fff 0%, #000 1%, #000 99%, #fff 100%);background:-ms-linear-gradient(top, #fff 0%, #000 1%, #000 99%, #fff 100%);background:linear-gradient(to bottom, #ffffff 0%,#000000 1%,#000000 99%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )}.si__feature-focus .top{background-image:url("../images/si/feature-focus/top.png");background-size:contain;background-repeat:repeat-x}.si__feature-focus .bottom{background-image:url("../images/si/feature-focus/bottom.png");background-size:contain;background-repeat:repeat-x}.si__feature-focus .section__container--narrow-column--right img{border-left:80px solid transparent}@media screen and (max-width: 49.999em){.si__feature-focus .section__container--narrow-column--right img{border:20px solid transparent}}.si__feature-focus .section__container--narrow-column--left img{border-right:80px solid transparent}@media screen and (max-width: 49.999em){.si__feature-focus .section__container--narrow-column--left img{border:20px solid transparent}}@media screen and (max-width: 49.999em){.si__feature-focus .section__container--half-width{width:100%}}.si__feature-focus .description-centered{width:50%;margin:auto}@media screen and (max-width: 49.999em){.si__feature-focus .description-centered{width:100%}.si__feature-focus .description-centered h3{text-align:left}}.si__fanout .mobile{display:none}@media screen and (max-width: 47.999em){.si__fanout .mobile{display:block}}.si__fanout .desktop{height:602px}@media screen and (max-width: 47.999em){.si__fanout .desktop{display:none}}.si__fanout .image-container{position:relative;left:50%}.si__fanout .main-image{width:90%;max-width:290px}.si__fanout .main-image img{left:-50%;position:absolute}.si__fanout .screenshot-one{width:250px}.si__fanout .screenshot-one img{left:-50%;top:95px;position:absolute}.si__fanout .screenshot-two{width:250px}.si__fanout .screenshot-two img{left:-50%;top:95px;position:absolute}.si__fanout .screenshot-three{width:230px}.si__fanout .screenshot-three img{left:-50%;top:120px;position:absolute}@media screen and (max-width: 71.999em){.si__fanout .screenshot-three{display:none}}.si__fanout .screenshot-four{width:230px}.si__fanout .screenshot-four img{left:-50%;top:120px;position:absolute}@media screen and (max-width: 71.999em){.si__fanout .screenshot-four{display:none}}.si__flag{display:table;width:100%;margin-bottom:80px}@media screen and (max-width: 42.499em){.si__flag{margin-bottom:30px}}.si__flag .flag__aside,.si__flag .flag__body{display:table-cell;vertical-align:middle;width:50%}@media screen and (max-width: 42.499em){.si__flag .flag__aside,.si__flag .flag__body{display:block;width:100%}}.flag--top .si__flag .flag__aside,.flag--top .si__flag .flag__body{vertical-align:top}.flag--bottom .si__flag .flag__aside,.flag--bottom .si__flag .flag__body{vertical-align:bottom}.si__flag .flag__aside.flag--spaced{padding-right:50px}@media screen and (max-width: 42.499em){.si__flag .flag__aside.flag--spaced{padding:0px;padding-bottom:20px !important}}.si__flag .flag__aside.flag--spaced.flag--switch{padding-right:0px;padding-left:50px}@media screen and (max-width: 42.499em){.si__flag .flag__aside.flag--spaced.flag--switch{padding:0px}}.si__flag .mobile-only{display:none}@media screen and (max-width: 42.499em){.si__flag .mobile-only{display:block}}@media screen and (max-width: 42.499em){.si__flag .desktop-only{display:none}}.si__responsive-ads{background-color:#fff}.si__responsive-ads .animated-responsive-ads{max-height:695px}@media screen and (max-width: 61.874em){.si__responsive-ads .animated-responsive-ads{display:none}}.si__responsive-ads .static-responsive-ads{display:block;height:auto}@media screen and (min-width: 61.875em){.si__responsive-ads .static-responsive-ads{display:none}}.si__responsive-ads .iframe-container{position:relative;margin:auto;min-width:390px;width:900px;background-color:#fff}@media screen and (max-width: 61.874em){.si__responsive-ads .iframe-container{display:none}}.si__responsive-ads .mobile-display{width:90%;margin:auto}@media screen and (min-width: 61.875em){.si__responsive-ads .mobile-display{display:none}}.si__responsive-ads .device-frame{width:100%;background-color:#ddd;height:60px;-webkit-border-radius:30px 30px 0px 0px;-moz-border-radius:30px 30px 0px 0px;-ms-border-radius:30px 30px 0px 0px;-o-border-radius:30px 30px 0px 0px;border-radius:30px 30px 0px 0px}.si__responsive-ads .device-frame .webcam{width:10px;height:10px;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:auto;position:relative;top:25px}.si__responsive-ads iframe{min-width:390px;width:900px;height:555px;overflow:hidden;border-left:30px solid #ddd;border-right:30px solid #ddd;border-top:0px;border-bottom:0px;max-height:555px}.si__responsive-ads .breakpoint-selector{text-align:center;margin-bottom:40px;font-family:scrawlregular,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:1.5em}@media screen and (max-width: 61.874em){.si__responsive-ads .breakpoint-selector{display:none}}.si__responsive-ads .breakpoint-selector a.previous,.si__responsive-ads .breakpoint-selector a.next{color:#000;cursor:pointer;padding:0em,0.5em}.si__responsive-ads .breakpoint-selector a.disabled{color:#ccc;cursor:default}.si__responsive-ads .breakpoint-selector ul,.si__responsive-ads .breakpoint-selector li{width:100%;display:inline;padding-left:20px;padding-right:20px}.si__responsive-ads .breakpoint-selector li{display:none;width:200px}.si__responsive-ads .breakpoint-selector .selected{display:inline-block}.responsive_ads{background-color:#fcfcfc}.responsive_ads .wrapper{max-width:1200px;margin:auto;padding:25px}.responsive_ads .left-column{max-width:880px;width:100%;overflow:hidden;float:left}.responsive_ads .menu-bar{height:85px}.responsive_ads .circle{width:70px;height:70px;background-color:#4c4c4c;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;border-radius:45px}.responsive_ads .bar{margin-left:0px;width:100%;height:40px;background-color:#4c4c4c}.responsive_ads .bar p{color:#fff;position:relative;left:40px;top:13px;max-width:none}.responsive_ads h2{font-family:"BLOKKNeue-Regular",serif;text-align:center;color:#4c4c4c;line-height:30px;margin-top:0px}.responsive_ads p{font-family:"BLOKKNeue-Regular",serif;max-width:400px;width:100%;color:#000;font-size:14px;line-height:12px;display:block;margin:auto}.responsive_ads .column-wrapper{margin-top:30px}.responsive_ads .column{width:32%;margin-right:2%;min-height:250px;background-color:#4c4c4c;float:left}@media screen and (max-width: 44.999em){.responsive_ads .column{width:49%}}@media screen and (max-width: 31.249em){.responsive_ads .column{width:100%}}@media screen and (max-width: 31.249em){.responsive_ads .column-1{margin-right:0%}}@media screen and (max-width: 44.999em){.responsive_ads .column-2{margin-right:0%}}@media screen and (max-width: 31.249em){.responsive_ads .column-2{display:none}}.responsive_ads .column-3{margin-right:0%}@media screen and (max-width: 44.999em){.responsive_ads .column-3{display:none}}.responsive_ads .description{float:right;margin-top:180px;height:70px;width:90%;overflow:hidden;border:10px solid #fff;background-color:#fff}.responsive_ads .description h3{font-size:15px;font-family:"BLOKKNeue-Regular";color:#e5007d;line-height:12px}.responsive_ads .description p{color:#4c4c4c}.responsive_ads .top-advertisement{background-color:#fcc;margin:auto;margin-bottom:25px}@media screen and (min-width: 0em){.responsive_ads .top-advertisement{width:320px;height:50px;background-image:url("../images/si/ads/mobile-top.jpg")}}@media screen and (min-width: 33.125em){.responsive_ads .top-advertisement{width:480px;height:60px;background-image:url("../images/si/ads/tablet-top.jpg")}}@media screen and (min-width: 49.125em){.responsive_ads .top-advertisement{width:728px;height:90px;background-image:url("../images/si/ads/laptop-top.jpg")}}@media screen and (min-width: 58.188em){.responsive_ads .top-advertisement{width:100%;height:120px;background-image:url("../images/si/ads/desktop-top.jpg")}}.responsive_ads .right-advertisement{margin-left:20px;float:left;background-color:#fcc;background-image:url("../images/si/ads/desktop-right.jpg")}@media screen and (min-width: 66.875em){.responsive_ads .right-advertisement{width:120px;height:300px;margin-top:161px}}.si__remote_work{background-image:url("../images/si/remote_work/map.jpg");background-position:right center;background-size:auto 100%;background-repeat:no-repeat}@media screen and (max-width: 67.499em){.si__remote_work .section__container--third-width{padding:20px;width:100%}}.si__remote_work .section__container--2third-width{width:66.6666%;padding-left:100px}@media screen and (max-width: 67.499em){.si__remote_work .section__container--2third-width{padding:20px;width:100%}}.si__remote_work .owl-carousel{width:70%;float:left}@media screen and (max-width: 67.499em){.si__remote_work .owl-carousel{padding:0px;width:60%}}@media screen and (max-width: 42.499em){.si__remote_work .owl-carousel{padding:0px;width:100%}}.si__remote_work .stats{width:20%;float:right}@media screen and (max-width: 67.499em){.si__remote_work .stats{padding:0px;width:30%}}@media screen and (max-width: 42.499em){.si__remote_work .stats{margin-top:40px;width:100%}}.si__remote_work .stats h4{font-family:espi-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:normal;font-size:0.5em}.si__remote_work .stats h5{font-size:0.8em;font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-weight:bold;line-height:1em}.si__remote_work .stats hr{margin:10px 0px}.ns_prorail #bgvid{min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;background:url(../images/prorail/header.jpg) no-repeat;background-size:cover}.touch .ns_prorail #bgvid{display:none}.touch .ns_prorail .section__cover,.touch .ns_prorail .section__cover-mobile,.touch .ns_prorail .section__cover-mobile-light{background:url(../images/prorail/header.jpg) no-repeat;background-size:cover}.ns_prorail .ns__block--blue{background-color:#287dea}.ns_prorail .ns__transition--white-grey{background-image:url("../images/prorail/transitions/white-grey.png");background-size:contain;background-repeat:repeat-x}@media screen and (max-width: 42.499em){.ns_prorail .ns__infographic{max-width:60%;margin:auto}}.ics .section__cover,.ics .section__cover-mobile,.ics .section__cover-mobile-light{background:url(../images/ics/header.jpg) no-repeat;background-size:cover}.ics .pr__transition--white-grey{background-image:url("../images/prorail/transitions/white-grey.png");background-size:contain;background-repeat:repeat-x}.ics .container__width-90{width:90%}.ics .block--dark-grey{background-color:#3f3d3f}@media screen and (max-width: 47.999em){.ics iframe{height:380px}}.bn_blloon{margin-bottom:-20px}.bn_blloon .bn__block--black{background-color:#000;color:#fff}.bn_blloon .bn__block--black hr{border-top:1px solid #464545}.bn_blloon span{background-color:#000}.bn_blloon .block__container--narrow h1{margin-top:4em}.bn_blloon .bn__block--black .block__header h2 span{background-color:#000}.bn_blloon .section__cover,.bn_blloon .section__cover-mobile,.bn_blloon .section__cover-mobile-light{background:url(../images/blloon/blloon-header.jpg) no-repeat;background-size:cover;background-color:#2c007b;background-position:top}@media screen and (max-width: 480px){.bn_blloon .section__cover,.bn_blloon .section__cover-mobile,.bn_blloon .section__cover-mobile-light{background-size:250%}}.bn_blloon .bn__block--blue{background-color:#2c007b;color:#fff}.bn_blloon .bn__block--blue hr{border-top:1px solid rgba(255,255,255,0.2) !important}.bn_blloon .bn__block--blue .block__header h2 span{background-color:#2c007b}.bn_blloon .bn__block--dark-grey{background-color:#1d1d1d;color:#fff}.bn_blloon .bn__block--dark-grey hr{border-top:1px solid rgba(255,255,255,0.2) !important}.bn_blloon .bn__block--dark-grey .block__header h2 span{background-color:#1d1d1d}.bn_blloon .bn__transition--white-grey{background-image:url("../images/blloon/transitions/white-grey.png");background-size:contain;background-repeat:repeat-x}@media screen and (max-width: 480px){.bn_blloon .bn__infographic{max-width:60%;margin:auto}}.section__cover--zmo{background:#e2654e url(../images/zmo/zeit-magazin-online-header.jpg) no-repeat;background-size:cover;background-position:top}.zmo__block--quote{background:#7bb7c1 url(../images/zmo/zeit-magazin-workshop-berlin.jpg) no-repeat;background-size:100%}.zmo__block--process{background:#ebe6ea url(../images/zmo/zeit-magazin-process.jpg) no-repeat;background-size:100%}img.zmo__img--centered{max-width:10em;margin:0 auto}blockquote.zmo_blockquote{font-weight:bold;color:#fff;padding:3em 1em 0 1em}article.zmo p{margin-bottom:1em}.abnamro{margin-bottom:-20px}.abnamro #bgvid{min-width:100%;min-height:100%;width:100%;height:auto;z-index:-100;background-image:url(../images/abnamro/header.jpg) no-repeat;background-size:contain}.touch .abnamro #bgvid{display:none}.abnamro .section__cover,.abnamro .section__cover-mobile,.abnamro .section__cover-mobile-light{background-color:#00a3a6}.touch .abnamro .section__cover,.touch .abnamro .section__cover-mobile,.touch .abnamro .section__cover-mobile-light{background:url(../images/abnamro/header.jpg) no-repeat;background-size:cover;background-position:center}.abnamro .new-layout .header-100{height:500px;height:100vh}.abnamro .block--abn-green{background-color:#00a3a6}.abnamro .block--abn-green-half{background-image:url("../images/abnamro/aa_green_half.png");background-color:#fff;background-position:center;background-repeat:repeat-x}.abnamro .block--abn-grey{background-image:url("../images/abnamro/aa-icons.png");background-color:#ededed;background-position:center top;background-repeat:repeat-x}.abnamro h2 .transparent{background-image:url("../images/abnamro/aa-icons.png");background-color:#ededed;background-position:center -122px;background-repeat:no-repeat}.abnamro .block--grey{background-color:#ededed}.abnamro .block__container--80{width:80%;margin:0 auto;border-radius:4px;box-shadow:0 10px 10px rgba(0,0,0,0.2)}@media screen and (max-width: 47.999em){.abnamro iframe{height:380px}}@media screen and (max-width: 40.999em){.abnamro iframe{height:280px}}.abnamro .png-sequence{height:500px;height:100vh;position:fixed;top:-50%;left:-50%;width:200%;height:200%}.abnamro .png-sequence img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%}.abnamro .png-sequence{overflow:hidden}.abnamro .png-sequence img.stretchx{height:auto;width:100%}.abnamro .png-sequence img.stretchy{height:100%;width:auto}.abnamro .png-sequence img.first{display:none}.abnamro .carousel{position:relative;overflow:hidden}.abnamro .carousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.abnamro .carousel ul li{float:left;position:relative;height:460px;width:250px}.abnamro .carousel ul li img{position:absolute;bottom:0;left:0;width:auto;margin-left:1.5em;-webkit-transform:scale(0.65);-ms-transform:scale(0.65);-o-transform:scale(0.65);transform:scale(0.65);-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.abnamro .carousel ul li.active img{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.abnamro ul.dash li:before{display:inline-block;content:"-";width:0.75em;margin-left:-0.75em}.abnamro .s-scroll-container{position:relative}.abnamro .s-scroll-clip{position:relative;overflow:hidden}.abnamro .s-scroll-list{overflow:hidden;margin:0;padding:0;list-style:none}.abnamro .scroller{width:100%;height:780px;margin:20px 0}.abnamro .scroller li{width:100%;height:780px;margin:20px 0;float:left;width:2100px;margin:20px 32px}.abnamro .scroller li img{width:auto !important;box-shadow:0 0 20px rgba(0,0,0,0.1)}.abnamro figure{padding:0 1.5em;font-size:0.75em;width:50%}@media screen and (max-width: 47.999em){.abnamro .carousel ul li{float:left;position:relative;height:430px;width:150px}}@media screen and (max-width: 57.999em){.abnamro .scroller{width:100%;height:390px;margin:20px 0}.abnamro .scroller li{width:100%;height:390px;margin:20px 0;float:left;width:1000px;margin:20px 32px}}@media screen and (max-width: 47.999em){.abnamro .scroller{width:100%;height:390px;margin:20px 0}.abnamro .scroller li{width:100%;height:390px;margin:20px 0;float:left;width:1000px;margin:20px 32px}}.goertz{margin-bottom:-20px}.goertz .section__cover,.goertz .section__cover-mobile,.goertz .section__cover-mobile-light{background:url(../images/goertz/header.jpg) no-repeat;background-size:cover;background-position:center}.goertz .pr__transition--white-grey{background-image:url("../images/prorail/transitions/white-grey.png");background-size:contain;background-repeat:repeat-x}.goertz .container__width-90{width:90%}.goertz .block--black h2 span{background-color:#000;color:#fff}.goertz .block--black hr{color:#fff}.goertz .shadow{-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,0.2);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,0.2);box-shadow:0px 0px 10px 0px rgba(50,50,50,0.2)}.goertz ul{list-style-type:disc}.goertz li{list-style-position:outside;margin-left:24px}.jff{margin-bottom:-20px}.jff .jff__block--black{background-color:#000;color:#fff}.jff .jff__block--black hr{border-top:1px solid #464545}.jff .section__cover,.jff .section__cover-mobile,.jff .section__cover-mobile-light{background:url(../images/jff/header-juedisches-filmfestival.jpg) no-repeat;background-size:cover;background-position:center}.jff .vcenter__content{vertical-align:bottom}.jff .header--large-title{margin-bottom:2em}.jff .header--large-title h1,.jff .header--large-title h5{text-shadow:0px 0px 10px rgba(0,0,0,0.5)}.jff .jff__transition--white-blue{background-image:url("../images/jff/white-blue.png");background-size:contain;background-repeat:repeat-x}.jff .jff__block--blue{background-color:#185178;color:#fff}.jff .jff__block--blue hr{border-top:1px solid rgba(255,255,255,0.2) !important}.jff .jff__block--blue .block__header h2 span{background-color:#185178}.jff .jff__block--black .block__header h2 span{background-color:#000}.optivo{margin-bottom:-20px}.optivo .optivo__block--red{background-color:#f30;color:#fff}.optivo .optivo__block--red a{color:#fff;text-decoration:underline}.optivo .optivo__block--grey{background-color:#f1f4f7;color:#222}.optivo .optivo__block--grey .block__header h2 span{background:#f1f4f7}.optivo .optivo__block--blue{background-color:#3a9bfc;color:#fff}.optivo .optivo__transition--white-blue{background-image:url("../images/optivo/white-blue.png");background-size:contain;background-repeat:repeat-x}.cssgradients .optivo .optivo__transition--white-blue{background-image:linear-gradient(0deg, #3a9bfc 40%,rgba(255,255,255,0) 41%,rgba(255,255,255,0) 100%)}.optivo .section__cover,.optivo .section__cover-mobile,.optivo .section__cover-mobile-light{background-image:url("../images/optivo/swoosh.svg");background-position:center 3rem;background-size:120%}@media screen and (min-width: 40em){.optivo .section__cover,.optivo .section__cover-mobile,.optivo .section__cover-mobile-light{background-position:center top}}.optivo .block__container--narrow h1{margin-top:4em}.optivo .header--large-title h5{font-size:1em}body .embl h2 span.transparent{background-color:#ededed}.embl cite a{font-weight:normal;margin:0}.embl .section__cover,.embl .section__cover-mobile,.embl .section__cover-mobile-light{background:url(../images/embl/embl-header.jpg) no-repeat;background-size:cover;background-color:#df5f0c;background-position:center}.embl .bg--grey{background-color:#ededed}.embl .embl__block--quote{background:url(../images/embl/embl-blockquote.jpg) no-repeat;background-size:cover;background-color:#0f849f}.embl .embl__block--quote .small-text{font-size:137%}.embl .block__container--wide{padding-left:1em;padding-right:1em}.embl .ratio-16-9{position:relative;display:block;width:100%;height:0;padding-bottom:62.25%}.embl .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.embl .video-wrap,.embl .video-bottom{margin:0 auto;float:none}.embl .video-wrap{width:60%;border-radius:24px 24px 0 0;background-color:#000;border-left:2px solid #d7d8dc;border-right:2px solid #d7d8dc;border-top:2px solid #d7d8dc;box-shadow:0 0 1px #000;padding:3%}@media screen and (max-width: 49.999em){.embl .video-wrap{width:80%}}.embl .video-bottom{width:80%}@media screen and (max-width: 49.999em){.embl .video-bottom{width:100%}}@-webkit-keyframes CoverSlideAnimation{0%,50%,100%{background-image:url(../images/libertyglobal/Liberty-Global-header--red.jpg)}25%{background-image:url(../images/libertyglobal/Liberty-Global-header--yellow.jpg)}75%{background-image:url(../images/libertyglobal/Liberty-Global-header--purple.jpg)}}@keyframes CoverSlideAnimation{0%,50%,100%{background-image:url(../images/libertyglobal/Liberty-Global-header--red.jpg)}25%{background-image:url(../images/libertyglobal/Liberty-Global-header--yellow.jpg)}75%{background-image:url(../images/libertyglobal/Liberty-Global-header--purple.jpg)}}.liberty_global blockquote{padding:0}.liberty_global .section--covered,.liberty_global .new-layout .block--cover,.new-layout .liberty_global .block--cover{background-image:url(../images/libertyglobal/Liberty-Global-header--purple.jpg)}.liberty_global .section__cover,.liberty_global .section__cover-mobile,.liberty_global .section__cover-mobile-light{background-image:url(../images/libertyglobal/Liberty-Global-header--red.jpg);background-repeat:no-repeat;background-color:transparant;background-size:cover;background-position:center center;-webkit-animation:CoverSlideAnimation 20s infinite ease;-moz-animation:CoverSlideAnimation 20s infinite ease;-o-animation:CoverSlideAnimation 20s infinite ease;animation:CoverSlideAnimation 20s infinite ease}.liberty_global .pr__block--image{background:url(../images/libertyglobal/Liberty-Global-blockquote.jpg) no-repeat;background-size:cover;background-position:left center}.liberty_global .pr__color--gray{color:#999}.liberty_global .video-wrap{position:relative;width:100%;background-color:#000;padding:3%;margin:0 auto;float:none}.liberty_global .ratio{width:100%;height:0;position:relative}.liberty_global .ratio.ratio--16-9{padding-top:69.23077%}.liberty_global .ratio iframe{position:absolute;width:100%;height:100%;top:0;left:0}.liberty_global .video-bottom{margin:0 auto;float:none}@media screen and (max-width: 42.499em){.liberty_global .video-wrap,.liberty_global .video-bottom{width:90%}.liberty_global .video{border-radius:10px 10px 0 0}}@media screen and (min-width: 42.5em){.liberty_global .video-wrap,.liberty_global .video-bottom{width:80%}.liberty_global .video-wrap{border-radius:14px 14px 0 0}}@media screen and (min-width: 48em){.liberty_global .video-wrap,.liberty_global .video-bottom{width:60%}.liberty_global .video-wrap{border-radius:24px 24px 0 0}}@media screen and (min-width: 125em){.liberty_global .video-wrap,.liberty_global .video-bottom{width:50%}.liberty_global .video-wrap{padding:2%;border-radius:30px 30px 0 0}}.fs_body .nav--primary__item .is-current:link,.fs_body .nav--primary__item .is-current:visited,.fs_body .nav--primary__item a:hover{color:#fff !important}a.fs_link--white{color:#fff;border-bottom:2px solid #fff}.fs_fontshop{transition:background-color 350ms,color 350ms}.fs_fontshop p:last-child{margin-bottom:0}.fs_theme--white-bg{background-color:#fff;color:#000}.fs_theme--yellow-bg{background-color:#ffde00;color:#000}.fs_theme--black-bg{background-color:#262626;color:#fff}.fs_cover{position:relative;background-color:#ffde00;transition:background-color 350ms,color 350ms}.fs_title{display:none;max-width:1100px;transition:fill 350ms;width:80vw}@media screen and (min-width: 42.5em){.fs_title{width:50vw}}.fs_main-article{margin-top:-20vh}.fs_block--quote{background:#1d1e1f url(../images/fs/fs-espi-team-working-together.jpg) no-repeat center top;background-size:cover}.fs_user-quote{background-color:#f9f8f3;text-align:center}.fs_theme--yellow-bg .fs_user-quote{background-color:#ffd500}.fs_theme--black-bg .fs_user-quote{background-color:#302f2a}.fs_user-quote__container{margin:0 auto;max-width:900px}@media screen and (max-width: 47.999em){.fs_user-quote__container{padding-left:1.25em;padding-right:1.25em}}.fs_user-quote__quote{margin-bottom:1em}.fs_user-quote__cite{font-size:0.75em}@media screen and (min-width: 48em){.fs_user-quote__cite{font-size:0.675em}}.fs_reverse-flag{max-width:1400px;margin:0 auto}@media screen and (min-width: 48em){.fs_reverse-flag{display:table}}@media screen and (min-width: 48em){.fs_reverse-flag__col{box-sizing:border-box;display:table-cell;vertical-align:top;width:50%}}.fs_reverse-flag__col--text{padding-left:1.25em;padding-right:1.25em}.fs_reverse-flag__col--img{background-image:url(../images/fs/old-website.png);background-repeat:no-repeat;background-position:center center;background-size:cover;height:83vw;position:relative;margin-top:1.5em}@media screen and (min-width: 48em){.fs_reverse-flag__col--img{background-position:initial;height:auto;margin-top:0}}@media screen and (min-width: 51em){.fs_reverse-flag__col--img{background-size:contain}}.fs_reverse-flag__img-label{color:#999;position:absolute;bottom:-2em;left:0;text-align:center;width:100%}@media screen and (min-width: 48em){.fs_reverse-flag__img-label{text-align:left;bottom:0.5em;left:0.5em}}.fs_module-matrix{overflow:hidden;white-space:nowrap}.flexbox .fs_module-matrix{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-align-content:stretch;align-content:stretch;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around}.fs_module-matrix__block{float:left;height:33.3vw;line-height:33.3vw;text-align:center;width:33.3%}.fs_module-matrix__block:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.fs_module-matrix__block:nth-child(3n){width:33.4%}.flexbox .fs_module-matrix__block{float:none}@media screen and (max-width: 47.999em){.flexbox .fs_module-matrix__block{height:50vw;line-height:50vw;width:50%}}@media screen and (min-width: 48em){.flexbox .fs_module-matrix__block{order:initial !important}}.fs_module-matrix__block--white{background-color:#f9f8f3}.fs_module-matrix__block--yellow{background-color:#ffd500}.fs_module-matrix__block--black{background-color:#302f2a}.fs_module-matrix__img{display:inline-block;vertical-align:middle;width:100%}@media screen and (min-width: 47em){.fs_module-matrix__img{width:80%}}.fs_module-matrix__img--matrix{width:80%}@media screen and (min-width: 47em){.fs_module-matrix__img--matrix{width:60%}}.welt_cover.section__cover,.welt_cover.section__cover-mobile,.welt_cover.section__cover-mobile-light{background-color:#003a5a}.welt_title{max-width:800px;margin:1em auto}.zon__subsection--title{font-size:21px;font-family:espi-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;margin-bottom:1em}@media screen and (min-width: 40em){.zon__subsection--title{font-size:32px}}.shortline:after{content:"";display:block;margin:0.875em 0 0 0;width:2em;border-top:1px solid #fff}.zon p{margin-bottom:1em}figure{margin-bottom:0 !important}.zon__cover--title{padding-top:0.5em}.section__cover--zon{background:#535560 url(../images/zon/zon-header-bg.jpg) no-repeat center !important;background-size:cover !important}.zon__block--lookandfeel,.zon__container--result{background-color:#e7edec}.zon__block--lookandfeel__image-small{display:block}@media screen and (min-width: 42.5em){.zon__block--lookandfeel__image-small{display:none}}.zon__block--lookandfeel__image-big{display:none}@media screen and (min-width: 42.5em){.zon__block--lookandfeel__image-big{display:block}}.zon__block--quote{background:#535560;background-image:none}.zon__block--quote blockquote,.zon__block--quote cite{color:#e7e8ea !important}.zon__block--quote blockquote{font-weight:700 !important}@media screen and (min-width: 42.5em){.zon__block--quote blockquote{font-size:36px}}.zon__block--process{background-color:#e9eaed}.zon__container--artdirection{background-color:#fafafb}.zon__container--pull{margin-top:-3em}@media screen and (min-width: 40em){.zon__container--pull{margin-top:-6em}}.zon__block--speeddepth{color:#dee1e4;background:#32373e url(../images/zon/zeit-online-storystream-workshop.jpg);background-size:100%;background-position:bottom center;background-repeat:no-repeat}.zon__block--speeddepth .fade-out{padding-bottom:4em}@media screen and (min-width: 40em){.zon__block--speeddepth .fade-out{padding-bottom:8em}}@media screen and (min-width: 48em){.zon__block--speeddepth .fade-out{padding-bottom:14em}}.zon__container--livedossier{background-color:#d3dbd9}.zon__container--final:before{content:"";display:block;margin:0 auto 2em auto;width:6em;border-top:12px solid rgba(0,0,0,0.1)}.block__container--image{margin:0 auto 1em auto;max-width:80%}@media screen and (min-width: 48em){.block__container--image{width:40%;width:calc(40% - 10px);float:left;padding:0 0 0 1em}.block__container--content{width:60%;width:calc(60% - 10px);float:right;padding:0 1em}.block__container--image.rev{float:right;padding:0 1em}.block__container--content.rev{width:60%;width:calc(60% - 10px);float:left;padding:0 0 0 1em}}.zon-split{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;color:#fff;margin-bottom:3em;display:table;width:100%}.zon-split__inner{background-color:#e50050;padding:2em}.zon-split__inner--background{background:url(../images/zon/editorial-prototyping.jpg) no-repeat;background-size:cover;min-height:250px}@media screen and (min-width: 48em){.zon-split__inner{display:table-cell;width:50%}.zon-split__content{max-width:700px;max-width:40ch}}.zon-threeup{display:table;width:100%}.zon-threeup__first,.zon-threeup__second,.zon-threeup__third{display:table-cell;position:relative}.zon-threeup__first img,.zon-threeup__second img,.zon-threeup__third img{width:100%;overflow:visible}.zon-threeup__first{width:30%;vertical-align:middle}.zon-threeup__first--gap{padding-right:1em}.zon-threeup__second{width:40%}@media screen and (max-width: 47.999em){.zon-threeup__second{width:120%;display:block;position:relative;z-index:10;margin-left:-15%}}.zon-threeup__third{width:30%;vertical-align:bottom}.zon-threeup__third--gap{padding-left:1em}.zon-threeup__magnifier{position:absolute}img.zon-threeup__magnifier--topiclist{width:69%;bottom:-2%;left:-15%}img.zon-threeup__magnifier--pagination{width:60%;bottom:12%;left:-21%}.section{width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;padding:0;overflow:hidden}.section--bordered{border-top:1px solid #eaeaea}.section--centered{text-align:center}.section--height-1{height:360px}@media screen and (min-height: 500px){.section--height-1{height:450px}}@media screen and (min-height: 600px){.section--height-1{height:540px}}@media screen and (min-height: 700px){.section--height-1{height:630px}}@media screen and (min-height: 800px){.section--height-1{height:720px}}@media screen and (min-height: 900px){.section--height-1{height:810px}}@media screen and (min-height: 1000px){.section--height-1{height:900px}}@media screen and (min-height: 1100px){.section--height-1{height:990px}}.section--height-2{height:280px}@media screen and (min-height: 500px){.section--height-2{height:350px}}@media screen and (min-height: 600px){.section--height-2{height:420px}}@media screen and (min-height: 700px){.section--height-2{height:490px}}@media screen and (min-height: 800px){.section--height-2{height:560px}}@media screen and (min-height: 900px){.section--height-2{height:630px}}@media screen and (min-height: 1000px){.section--height-2{height:700px}}@media screen and (min-height: 1100px){.section--height-2{height:770px}}.section--height-3{height:15em}.section--height-3 .section__cover--vignette::after{background-color:rgba(0,0,0,0.4)}.section--covered,.new-layout .block--cover{color:#fff !important}.section--covered h1,.new-layout .block--cover h1,.section--covered .as-h1,.new-layout .block--cover .as-h1,.section--covered .page-homepage .homepage-circle,.page-homepage .section--covered .homepage-circle,.new-layout .block--cover .page-homepage .homepage-circle,.page-homepage .new-layout .block--cover .homepage-circle,.section--covered a,.new-layout .block--cover a,.section--covered a:visited,.new-layout .block--cover a:visited,.section--covered a:active,.new-layout .block--cover a:active{color:#fff !important}.section--covered-light{color:#222}.section--covered-light h1,.section--covered-light .as-h1,.section--covered-light .page-homepage .homepage-circle,.page-homepage .section--covered-light .homepage-circle,.section--covered-light a,.section--covered-light a:visited,.section--covered-light a:active{color:#222}.section--covered-light .section__heading,.section--covered-light cite,.section--covered .section__heading,.new-layout .block--cover .section__heading,.section--covered cite,.new-layout .block--cover cite{position:absolute;z-index:10;width:100%;margin-top:1.5em;color:#fff}.section__cover,.section__cover-mobile,.section__cover-mobile-light{background-color:#444;background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;left:0;bottom:0;right:0}.section__cover-mobile{background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}@media screen and (max-width: 59.999em){.section__cover-mobile{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}}.section__cover-mobile-light{background-color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}@media screen and (max-width: 59.999em){.section__cover-mobile-light{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}}.section__cover--blur{-webkit-filter:blur(2px);-moz-filter:blur(2px);filter:blur(2px)}.section__cover--vignette::after{content:"";display:block;position:absolute;height:120%;width:120%;top:-10%;left:-10%;right:-10%;background-image:-webkit-gradient(radial, at 45% 50%, 0, at 45% 50%, 100, color-stop(20%, transparent), color-stop(80%, rgba(17,17,17,0.3)), color-stop(100%, rgba(17,17,17,0.6)));background-image:-webkit-radial-gradient(at 45% 50%, transparent 20%,rgba(17,17,17,0.3) 80%,rgba(17,17,17,0.6) 100%);background-image:-moz-radial-gradient(at 45% 50%, transparent 20%,rgba(17,17,17,0.3) 80%,rgba(17,17,17,0.6) 100%);background-image:-o-radial-gradient(at 45% 50%, transparent 20%,rgba(17,17,17,0.3) 80%,rgba(17,17,17,0.6) 100%);background-image:radial-gradient(at 45% 50%, transparent 20%,rgba(17,17,17,0.3) 80%,rgba(17,17,17,0.6) 100%);background-size:110% 100%;background-repeat:no-repeat}.section__container{position:relative;height:100%;width:100%;max-width:1200px;padding:1.5em 0;margin:0 auto;border-left:1.25em solid transparent;border-right:1.25em solid transparent}.section__container--narrow-column,.section__container--blog-column,.section__container--magazine-column,.section__container--news-column{padding:1.5em 9.5em;border:0;min-width:initial}@media screen and (max-width: 59.999em){.section__container--narrow-column,.section__container--blog-column,.section__container--magazine-column,.section__container--news-column{padding:1.5em 1.25em;text-align:left;border-left:3.5em solid transparent;border-right:3.5em solid transparent}}@media screen and (max-width: 42.499em){.section__container--narrow-column,.section__container--blog-column,.section__container--magazine-column,.section__container--news-column{padding:1.5em 1.25em;text-align:left;border:none}}@media screen and (min-width: 60em){.section__container--narrow-column,.section__container--blog-column,.section__container--magazine-column,.section__container--news-column{padding:1.5em 0;width:26em}}.section__container--wide-column{max-width:1300px}@media screen and (min-width: 60em){.section__container--blog-column{padding:1.5em 0;width:32em}}.section__container--blog-column ul{list-style-type:initial}.section__container--blog-column ol{list-style-type:decimal}@media screen and (min-width: 60em){.section__container--magazine-column{padding:1.5em 0;width:35em;padding-left:1.5em;padding-right:1.5em}}.section__container--magazine-column ul{list-style-type:initial}.section__container--magazine-column ol{list-style-type:decimal}@media screen and (min-width: 60em){.section__container--news-column{padding:1.5em 0;width:32em}}.section__container--news-column ul{list-style-type:initial}.section__container--news-column ol{list-style-type:decimal}@media screen and (max-width: 59.999em){.section--covered-light-overlay{background-color:#fff}}.section__container .section__container--narrow-column,.section__container .section__container--blog-column,.section__container .section__container--magazine-column,.section__container .section__container--news-column{padding:1.5em 0}.section__container--narrow-column--left{float:left}.section__container--narrow-column--right{float:right}.section__container--half-width{width:50%}@media screen and (max-width: 42.499em){.section__container--half-width{width:100%}}.section__container--third-width{width:33.33333%}@media screen and (max-width: 42.499em){.section__container--third-width{width:100%}}.section__container--no-padding{padding-top:0;padding-bottom:0}.section__container--double-padding{padding-top:3em;padding-bottom:3em}@media screen and (min-width: 42.5em){.section__container--double-padding{padding-top:5em;padding-bottom:5em}}.page-how-we-work .section__container--double-padding{padding-top:3em;padding-bottom:3em}@media screen and (min-width: 60em){.page-how-we-work .section__container--double-padding{padding-top:7.5em;padding-bottom:7.5em}}.section--covered:first-child .page-how-we-work,.new-layout .block--cover:first-child .page-how-we-work{padding-top:4.5em}.section__container--bottom-padding{padding-bottom:10em}.section__heading,cite{font-family:espi-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;letter-spacing:0.02em;text-align:center;line-height:1.5em}.section__heading a,cite a{display:block}@media screen and (min-width: 42.5em){.section__heading a,cite a{display:inline-block;margin:0.5em}}.section__text{position:relative;overflow:hidden;padding-bottom:2px}.section__middle{display:block;position:relative;top:50%;margin:-3.5em auto 0 auto}.section-separator{border-top:1px solid #eaeaea;width:1000%;margin-left:-500%}.page-homepage .homepage-circle{position:absolute;display:block;width:2.4em;height:2.4em;line-height:2.4em !important;margin-top:-1.2em;left:50%;margin-left:-1.2em;text-align:center;border-radius:100%;z-index:2;background-color:#222;color:#fff;font-weight:bold;font-size:2.85em;font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif}@media screen and (max-width: 42.499em){.page-homepage .homepage-circle{font-size:2em}}.page-homepage .homepage-circle.homepage-circle--stay-tuned{position:absolute;display:block;width:4.4em;height:4.4em;line-height:4.4em !important;margin-top:-2.2em;left:50%;margin-left:-2.2em;text-align:center;border-radius:100%;padding-top:1.2em;line-height:1em !important;font-size:1.85em}@media screen and (max-width: 42.499em){.page-homepage .homepage-circle.homepage-circle--stay-tuned{font-size:1.5em}}.homepage-section-featured .post-heading{position:absolute;bottom:3.75em}@media screen and (max-width: 42.499em){.homepage-section-featured .post-heading{bottom:1.5em}}.homepage-section-featured .post-heading__label{margin:0;font-size:0.66em}.homepage-section-featured .post-heading__title{color:#fff;margin:0}.homepage-section-featured .post-heading__subtitle{font-size:0.75em}section.homepage-section-who-we-are .homepage-section-who-we-are__part-1{font-weight:bold}section.homepage-section-who-we-are .logo-text{letter-spacing:0;position:relative}section.homepage-section-who-we-are .logo-text .logo-underscore{display:inline-block;position:absolute;left:0px;width:100%;background-color:#fff;-webkit-transform:translate3d(100%, 0px, 0px);-moz-transform:translate3d(100%, 0px, 0px);-ms-transform:translate3d(100%, 0px, 0px);-o-transform:translate3d(100%, 0px, 0px);transform:translate3d(100%, 0px, 0px)}.homepage-section-magazine{max-width:1200px;margin:0 auto}@media screen and (min-width: 40em){.homepage-section-magazine{padding:0 1.5em}}.homepage-magazine{margin:1rem 0 2rem}.homepage-magazine .avatar{height:1.25rem;width:1.25rem}.homepage-magazine__link:hover .homepage-magazine__title,.homepage-magazine__link:active .homepage-magazine__title,.homepage-magazine__link:focus .homepage-magazine__title{color:#00b4f1}.homepage-magazine__img{position:relative;height:360px}@media screen and (min-width: 50em){.homepage-magazine__img{height:450px}}@media screen and (min-width: 70em){.homepage-magazine__img{height:540px}}.homepage-magazine__header,.post-teaser--featured .post__inner{position:relative;background-color:#fff;width:90%;margin:-2.5rem auto 0;padding:1em}.homepage-magazine__title{color:#222}.homepage-magazine__author{position:relative;font-size:0.66em;color:#222;top:-9px}section.homepage-section-offices{margin-top:2px}section.homepage-section-offices .section__container{padding-bottom:0;text-align:center;padding-top:2.5em}section.homepage-section-offices .section__text{font-weight:500}section.homepage-section-social{overflow:visible;padding-top:1em}section.homepage-section-social .icon-megaphone{font-size:0.8em}section.homepage-section-social .section__heading,section.homepage-section-social cite{margin-bottom:1.5em}section.homepage-section-social .cta-form{display:block;position:relative;padding-bottom:1.6em}section.homepage-section-social input{margin:0;color:#222;border:1px solid #999;font-size:0.75em;font-weight:300;text-align:left;padding:0.84em;width:78%;float:left}section.homepage-section-social .submit{min-width:20%;float:right;background:#00b4f1;color:#fff;border:none;text-align:center;font-size:0.75em;font-weight:300;padding:0.9em}section.homepage-section-social .share-links{position:relative;margin-top:3em}.homepage-contact input,.homepage-contact textarea,.cta input,.cta textarea{padding:1em;text-align:left;width:100%}.homepage-contact textarea,.cta textarea{text-align:left}.homepage-contact .submit,.cta .submit{display:block;width:20%;background:#00b4f1;color:#fff;border:none;text-align:center;font-size:0.75em;font-weight:300;padding:0.9em;margin:auto;margin-top:0.75em}.homepage-contact .email,.cta .email{width:100%}@media screen and (min-width: 42.5em){.homepage-contact .email,.cta .email{float:left;width:48%}}.homepage-contact .name,.cta .name{width:100%}@media screen and (min-width: 42.5em){.homepage-contact .name,.cta .name{float:right;width:48%}}.homepage-contact .to,.cta .to{text-align:left;font-size:75%;font-weight:800;padding-top:10px;margin-bottom:20px;text-align:center}.homepage-contact .to .email-address,.cta .to .email-address{border:2px solid #00b4f1;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;font-weight:500;padding:5px 15px 7px 15px}.homepage-contact .to .email-address i,.cta .to .email-address i{font-style:normal}@media screen and (max-width: 42.499em){.homepage-contact .to .email-address i,.cta .to .email-address i{display:none}}.homepage-contact .to .email-address:hover,.cta .to .email-address:hover{background-color:#f1fbff}.owl-carousel{border-left:none;border-right:none;padding-top:0}.slide{position:relative;height:0;padding-top:54.72222%;background:#000}.section--height-3 .slide{padding-top:200px}@media screen and (min-width: 40em){.section--height-3 .slide{padding-top:400px}}.slide__img{position:absolute;top:0;left:0;width:100%;height:100%}.csstransforms .slide__img{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.owl-theme .owl-controls{margin-top:-40px;z-index:100}.owl-theme .owl-controls .owl-page span{filter:Alpha(Opacity=50);opacity:0.5;background:rgba(255,255,255,0.5);position:relative}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:#fff}.no-touch .slide__img{opacity:0.8;filter:Alpha(Opacity=80);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.no-touch .slide__img img{-webkit-transform-origin:center 50%;-moz-transform-origin:center 50%;-ms-transform-origin:center 50%;-o-transform-origin:center 50%;transform-origin:center 50%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.no-touch .slide__img.blur{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;background:#000;opacity:1 !important;filter:Alpha(Opacity=100)}.no-touch .slide__img.blur img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.owl-carousel .owl-buttons{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity:0}.owl-carousel:hover .owl-buttons{opacity:1}.page-homepage .owl-theme .owl-controls .owl-buttons{margin-top:-36px}.owl-theme .owl-controls .owl-buttons{position:absolute;width:100%;top:50%;margin-top:-18px}@media screen and (max-width: 39.999em){.owl-theme .owl-controls .owl-buttons{display:none}}.owl-theme .owl-controls .owl-buttons div{margin:0;padding:0;background:none}.owl-theme .owl-controls .owl-buttons .owl-prev{position:absolute;left:1em}.owl-theme .owl-controls .owl-buttons .owl-next{position:absolute;right:1em}.owl-theme .owl-controls .owl-buttons .owl-icon{width:36px;height:36px;display:block;background-size:36px 36px}.owl-theme .owl-controls .owl-buttons .owl-left{background-image:url(./svg/owl-left.svg)}.owl-theme .owl-controls .owl-buttons .owl-right{background-image:url(./svg/owl-right.svg)}.instagram-images{width:100%;height:100%;overflow:hidden}.instagram-images .instagram-image{float:left;width:16.66%}@media screen and (max-width: 39.999em){.instagram-images .instagram-image{width:33.33%}}.instagram-images .instagram-image:first-child{margin-left:0}.instagram-image{position:relative}@media screen and (min-width: 70em){.instagram-image:hover .instagram-info{opacity:1}}.instagram-image img{width:100%;height:auto}.instagram-image a,.instagram-image a:visited{color:#00b4f1}.instagram-info{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;background-color:rgba(0,0,0,0.5);text-align:center;color:#fff;padding:1em}@media screen and (max-width: 79.999em){.instagram-info{display:none}}.gimmick--blend-in{opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.gimmick--blend-in.is-visible{opacity:1}@media screen and (max-width: 47.999em){.gimmick--desktop-only{display:none}}.gimmick-checkout{width:166px;height:103px;margin-left:-83px;margin-top:-51.5px;background-image:url(/images/gimmicks/checkout.png);background-repeat:no-repeat;background-size:166px 103px;position:absolute;bottom:10px;left:60%}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-checkout{background-image:url(/images/gimmicks/checkout_2x.png)}}.gimmick-enough-wisdom{font-family:scrawlregular,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:1.9em;position:absolute;bottom:-2em;width:100%;text-align:center}.gimmick-illumination{margin:-0.2em auto 0 auto;font-family:scrawlregular,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:1.9em}.view-pointer{margin:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:relative;z-index:-10;font-size:1.9em}.gimmick-follow-us{width:117px;height:50px;margin-left:-58.5px;margin-top:-25px;background-image:url(/images/gimmicks/follow_us.png);background-repeat:no-repeat;background-size:117px 50px;position:absolute;top:40px;left:80px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-follow-us{background-image:url(/images/gimmicks/follow_us_2x.png)}}.gimmick-want-to-know-more{width:127px;height:40px;margin-left:-63.5px;margin-top:-20px;background-image:url(/images/gimmicks/want_to_know_more.png);background-repeat:no-repeat;background-size:127px 40px;margin:1.5em auto}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-want-to-know-more{background-image:url(/images/gimmicks/want_to_know_more_2x.png)}}.gimmick-highlight,.share-links__link:hover::after{width:134px;height:114px;margin-left:-67px;margin-top:-57px;background-image:url(/images/gimmicks/highlight.png);background-repeat:no-repeat;background-size:134px 114px;position:absolute;top:50%;left:50%}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-highlight,.share-links__link:hover::after{background-image:url(/images/gimmicks/highlight_2x.png)}}.gimmick-manifesto-1{width:115px;height:36px;margin-left:-57.5px;margin-top:-18px;background-image:url(/images/gimmicks/manifesto_1.png);background-repeat:no-repeat;background-size:115px 36px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-manifesto-1{background-image:url(/images/gimmicks/manifesto_1_2x.png)}}.gimmick-manifesto-2{width:88px;height:85px;margin-left:-44px;margin-top:-42.5px;background-image:url(/images/gimmicks/manifesto_2.png);background-repeat:no-repeat;background-size:88px 85px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-manifesto-2{background-image:url(/images/gimmicks/manifesto_2_2x.png)}}.gimmick-manifesto-3{width:51px;height:48px;margin-left:-25.5px;margin-top:-24px;background-image:url(/images/gimmicks/manifesto_3.png);background-repeat:no-repeat;background-size:51px 48px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-manifesto-3{background-image:url(/images/gimmicks/manifesto_3_2x.png)}}.gimmick-manifesto-4{width:85px;height:75px;margin-left:-42.5px;margin-top:-37.5px;background-image:url(/images/gimmicks/manifesto_4.png);background-repeat:no-repeat;background-size:85px 75px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-manifesto-4{background-image:url(/images/gimmicks/manifesto_4_2x.png)}}.gimmick-manifesto-5{width:55px;height:69px;margin-left:-27.5px;margin-top:-34.5px;background-image:url(/images/gimmicks/manifesto_5.png);background-repeat:no-repeat;background-size:55px 69px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-manifesto-5{background-image:url(/images/gimmicks/manifesto_5_2x.png)}}.gimmick-manifesto-6{width:67px;height:67px;margin-left:-33.5px;margin-top:-33.5px;background-image:url(/images/gimmicks/manifesto_6.png);background-repeat:no-repeat;background-size:67px 67px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-manifesto-6{background-image:url(/images/gimmicks/manifesto_6_2x.png)}}.gimmick-manifesto-7{width:118px;height:80px;margin-left:-59px;margin-top:-40px;background-image:url(/images/gimmicks/manifesto_7.png);background-repeat:no-repeat;background-size:118px 80px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.gimmick-manifesto-7{background-image:url(/images/gimmicks/manifesto_7_2x.png)}}.gimmick-manifesto-1,.gimmick-manifesto-2,.gimmick-manifesto-3,.gimmick-manifesto-4,.gimmick-manifesto-5,.gimmick-manifesto-6,.gimmick-manifesto-7{position:absolute;left:50%;z-index:1}.video-play-button{width:6em;height:6em;border-radius:100%;border:4px solid #fff}.video-play-button:before{position:relative;top:42%;left:-15%;font-size:7.5em}.video-player{position:absolute;top:0;left:0;width:100%;height:100%;border:0}img.scaleable{cursor:zoom-in}figcaption{margin-top:0}.migration-notice{background-color:#e50050;color:#fff;text-align:center;font-size:16px;font-weight:bold;padding:20px 15px}@media screen and (max-width: 49.999em){.contacts{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.is-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.brand{color:#00b4f1}.intro{font-size:1em;font-size:1.125em;margin-bottom:1.24444em;line-height:1.3}@media screen and (min-width: 42.5em){.intro{font-size:1.25em;margin-bottom:1.12em}}.home-header{font-size:1.5em}.intro,.slab,.richtext .style-slab,.address .org{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif}.lower{text-transform:lowercase}.center{text-align:center}.lite{color:#999}.lite b{color:#222}.no-v-margin{margin-top:0;margin-bottom:0}.large-copy{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;line-height:0.98em;letter-spacing:-0.03em;font-size:2.2em;font-weight:normal}@media screen and (min-width: 42.5em){.large-copy{font-size:3.4em}}.micro-copy,table,.footer .footer__links a,.richtext .style-micro-copy,.section__heading,cite,.input,.btn,.tags__item .tags__item__count,.previews .preview .preview__teaser p{font-size:0.75em}@media screen and (min-width: 42.5em){.micro-copy,table,.footer .footer__links a,.richtext .style-micro-copy,.section__heading,cite,.input,.btn,.tags__item .tags__item__count,.previews .preview .preview__teaser p{font-size:0.675em}}.micro-copy a,table a,.footer .footer__links a a,.richtext .style-micro-copy a,.section__heading a,cite a,.input a,.btn a,.tags__item .tags__item__count a,.previews .preview .preview__teaser p a{font-weight:bold;color:#00b4f1}.micro-copy a:visited,table a:visited,.footer .footer__links a a:visited,.richtext .style-micro-copy a:visited,.section__heading a:visited,cite a:visited,.input a:visited,.btn a:visited,.tags__item .tags__item__count a:visited,.previews .preview .preview__teaser p a:visited{color:#00b4f1}.micro-copy a:focus,table a:focus,.footer .footer__links a a:focus,.richtext .style-micro-copy a:focus,.section__heading a:focus,cite a:focus,.input a:focus,.btn a:focus,.tags__item .tags__item__count a:focus,.previews .preview .preview__teaser p a:focus{color:inherit}.micro-copy a:hover,table a:hover,.footer .footer__links a a:hover,.richtext .style-micro-copy a:hover,.section__heading a:hover,cite a:hover,.input a:hover,.btn a:hover,.tags__item .tags__item__count a:hover,.previews .preview .preview__teaser p a:hover{color:#00aae4}.micro-copy a:active,table a:active,.footer .footer__links a a:active,.richtext .style-micro-copy a:active,.section__heading a:active,cite a:active,.input a:active,.btn a:active,.tags__item .tags__item__count a:active,.previews .preview .preview__teaser p a:active{color:#00aae4}.micro-copy a.active,table a.active,.footer .footer__links a a.active,.richtext .style-micro-copy a.active,.section__heading a.active,cite a.active,.input a.active,.btn a.active,.tags__item .tags__item__count a.active,.previews .preview .preview__teaser p a.active{color:#00aae4}.micro-copy a.underlined-link,table a.underlined-link,.footer .footer__links a a.underlined-link,.richtext .style-micro-copy a.underlined-link,.section__heading a.underlined-link,cite a.underlined-link,.input a.underlined-link,.btn a.underlined-link,.tags__item .tags__item__count a.underlined-link,.previews .preview .preview__teaser p a.underlined-link,.micro-copy .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .micro-copy a.project-heading__headline,table .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link table a.project-heading__headline,.footer .footer__links a .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .footer .footer__links a a.project-heading__headline,.richtext .style-micro-copy .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .richtext .style-micro-copy a.project-heading__headline,.section__heading .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .section__heading a.project-heading__headline,cite .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link cite a.project-heading__headline,.input .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .input a.project-heading__headline,.btn .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .btn a.project-heading__headline,.tags__item .tags__item__count .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .tags__item .tags__item__count a.project-heading__headline,.previews .preview .preview__teaser p .project-heading.project-heading--link a.project-heading__headline,.project-heading.project-heading--link .previews .preview .preview__teaser p a.project-heading__headline{color:inherit}.semi-copy,.post-heading-news .post__attribution,.previews .preview .preview__teaser h3,.previews .preview .preview__teaser h2{font-size:1.15em}@media screen and (min-width: 42.5em){.semi-copy,.post-heading-news .post__attribution,.previews .preview .preview__teaser h3,.previews .preview .preview__teaser h2{font-size:1.035em}}.micro-xs-copy,figure,figcaption,.footer .footer__copyright,.post-heading-magazine .post__attribution,.fs_reverse-flag__img-label,.previews .preview .preview__date{font-size:0.66em}@media screen and (min-width: 42.5em){.micro-xs-copy,figure,figcaption,.footer .footer__copyright,.post-heading-magazine .post__attribution,.fs_reverse-flag__img-label,.previews .preview .preview__date{font-size:0.561em}}.underlined-link,.project-heading.project-heading--link .project-heading__headline{color:#00b4f1}a.underlined-link:visited,.project-heading.project-heading--link a.project-heading__headline:visited{color:#00b4f1}a.underlined-link:active,.project-heading.project-heading--link a.project-heading__headline:active,a.underlined-link:hover,.project-heading.project-heading--link a.project-heading__headline:hover{color:#00b4f1}.bold{font-weight:bold}.medium{font-weight:500}.tel{white-space:nowrap}.gradient{position:relative}.gradient:after{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(40,40,40,0)), color-stop(100%, rgba(0,0,0,0.7)));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%);background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%);background-image:-o-linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%);background-image:linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%)}.gradient.topic-teaser__img:after{background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0,0,0,0)), color-stop(35%, rgba(40,40,40,0)), color-stop(100%, rgba(0,0,0,0.8)));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 35%,rgba(0,0,0,0.8) 100%);background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 35%,rgba(0,0,0,0.8) 100%);background-image:-o-linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 35%,rgba(0,0,0,0.8) 100%);background-image:linear-gradient(bottom, rgba(0,0,0,0),rgba(40,40,40,0) 35%,rgba(0,0,0,0.8) 100%)}.gradient--bottom:after{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(40,40,40,0)), color-stop(100%, rgba(0,0,0,0.7)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%);background-image:-moz-linear-gradient(top, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%);background-image:linear-gradient(top, rgba(0,0,0,0),rgba(40,40,40,0) 50%,rgba(0,0,0,0.7) 100%)}@media screen and (min-width: 42.5em){.read-more{font-size:0.85em}}.logo{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-weight:700;font-size:23px;text-transform:lowercase}.logo:link,.logo:visited{color:#222 !important}.navigation{font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-weight:700;text-transform:lowercase}.nav--primary__item a{color:#222}.nav--primary__item a:visited{color:#222}.nav--primary__item a:focus{color:#00b4f1}.nav--primary__item a:hover{color:#00b4f1}.nav--primary__item a:active{color:#00b4f1}@media screen and (min-width: 42.5em){.invert-nav .nav--primary__item a{color:#fff}.invert-nav .nav--primary__item a:visited{color:#fff}.invert-nav .nav--primary__item a:focus{color:#00b4f1}.invert-nav .nav--primary__item a:hover{color:#00b4f1}.invert-nav .nav--primary__item a:active{color:#00b4f1}}@media screen and (max-width: 42.499em){.nav--primary__item{border-top:1px solid rgba(255,255,255,0.1)}.nav--primary__item a{color:#fff}.nav--primary__item a:visited{color:#fff}.nav--primary__item a:focus{color:#fff}.nav--primary__item a:hover{color:#fff}.nav--primary__item a:active{color:#fff}}.nav--primary__item .is-current:link,.nav--primary__item .is-current:visited{color:#00b4f1 !important}.nav--tertiary__item{float:left;padding-left:0.75em;padding-right:0.75em;margin-bottom:0.5em;border-left:1px solid #ededed}.nav--tertiary__item:first-child{padding-left:0;border-left:none}.nav--tertiary__item .icon{padding-left:2em}@media screen and (max-width: 42.999em){.nav--tertiary__item--newsflash{border-left:none;padding-left:0;clear:left}}@media screen and (max-width: 29.999em){.nav--tertiary__item--twitter{border-left:none;padding-left:0;clear:left}}#nav-close{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjIsMS43MjggMjAuMjgxLDAgMTEsOS4zMzEgMS43MTgsMCAwLDEuNzI4IDkuMjgxLDExLjA1OCAwLjExNSwyMC4yNzMgMS44MzMsMjIgMTEsMTIuNzg1IA0KCTIwLjE2NywyMiAyMS44ODUsMjAuMjczIDEyLjcxOCwxMS4wNTggIi8+DQo8L3N2Zz4NCg==") no-repeat;width:24px;background-position:center center}@media screen and (max-width: 42.499em){#nav-open{position:relative}#nav-open .stripe{height:4px;position:absolute;width:85%;top:50%;left:0;margin-top:-2px;background-color:#999}#nav-open .stripe:before,#nav-open .stripe:after{display:block;content:"";width:100%;position:absolute;height:4px;background-color:#999;left:0}#nav-open .stripe:before{top:-8px;left:0}#nav-open .stripe:after{bottom:-8px}.page-homepage #nav-open .stripe .stripe,.page-homepage #nav-open .stripe .stripe:after,.page-homepage #nav-open .stripe .stripe:before{background-color:#fff}}@media screen and (min-width: 42.5em){.opener{font-size:135%}}.opener__list{font-weight:700;font-size:1.65em;line-height:1.2}.layout--what-we-do .opener__list{font-size:1.65em}.opener__list li{margin-bottom:0.3em}.topic-teaser{-webkit-font-smoothing:antialiased}.topic-teaser__link p{color:#fff !important}.touch .topic-teaser__link *{color:#fff !important}@media screen and (max-width: 47.999em){.topic-teaser__title{font-size:1.15em}}@media screen and (min-width: 48em){.topic-teaser__text{font-size:1.15em;line-height:1.2}}::selection{background:#00b4f1;color:#fff}::-moz-selection{background:#e50050;color:#fff}::-webkit-selection{background:#e50050;color:#fff}.avatar{width:3.1em;height:3.1em;display:inline-block;border-radius:100%}.avatar.avatar--large{width:4.5em;height:4.5em}.input,.btn{width:22em;max-width:100%;text-align:center;padding:1.2em 1em;display:inline-block;background-color:transparent;margin:0.8em auto;outline:0;border-radius:0}.btn{padding:2em 0.8em;display:block;border:0;color:#fff;background-color:#00b4f1}.btn:link,.btn:visited{color:#fff}.btn:hover,.btn:active,.btn:focus{background-color:#00aae4}.btn--small{width:12em;padding:1.2em 1em}.btn--transparent{background-color:transparent;border:1px solid #fff;-webkit-box-shadow:0 0 0 0px rgba(255,255,255,0) inset;-moz-box-shadow:0 0 0 0px rgba(255,255,255,0) inset;box-shadow:0 0 0 0px rgba(255,255,255,0) inset;-webkit-transition:box-shadow 85ms linear;-moz-transition:box-shadow 85ms linear;-o-transition:box-shadow 85ms linear;transition:box-shadow 85ms linear}.btn--transparent:hover,.btn--transparent:active,.btn--transparent:focus{background-color:transparent;-webkit-box-shadow:0 0 0 2px #fff inset;-moz-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.link-block:link h3,.link-block:link p,.link-block:hover h3,.link-block:hover p,.link-block:visited h3,.link-block:visited p,.link-block:active h3,.link-block:active p{color:#222}.link-block:hover h3,.link-block:active h3{color:#00aae4}.related--featured{background-color:#00b4f1;color:#fff}pre[class*="language-"],code[class*="language-"]{border-radius:0 !important;border:none !important;font-size:0.75em !important;margin-top:0 !important;margin-bottom:1.5em !important}blockquote{font-weight:500;text-align:center;margin-bottom:2.5em}blockquote::before{content:"“"}blockquote::after{content:"”"}blockquote p{display:inline}cite{font-style:normal;color:#999;display:block;width:100%}cite p{display:inline}.quote-author{font-style:normal;font-size:0.75em;margin-top:-0.7em}.latest-tweet{margin-top:1em;background-color:#f2f2f2;color:#999;padding:0.5em !important;position:relative;border-left:none}.latest-tweet p{max-width:25em}.latest-tweet:before{position:absolute;content:"";width:0;height:0;left:20px;top:-20px;border:10px solid transparent;border-bottom-color:#f2f2f2}.tags{text-align:center;font-family:espi-slab-1,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif}@media screen and (max-width: 42.999em){.tags{font-size:0.425em}}.tags__item{display:inline-block;white-space:nowrap;margin:0 0.25em}.tags__item a .tags__item__name{color:#222}.tags__item a .tags__item__name:visited{color:#222}.tags__item a .tags__item__name:focus{color:#222}.tags__item a .tags__item__name:hover{color:#00aae4}.tags__item a .tags__item__name:active{color:#00aae4}@media screen and (max-width: 42.499em){.tags__item a .tags__item__name{font-size:2.2em;margin-bottom:0.23864em}}.tags__item a.active .tags__item__name{color:#00aae4}.page-tags .search-results .search-results__heading{font-weight:bold;padding:1em 0}.previews{margin-bottom:2em}.previews .preview .preview__cover{background-size:cover;background-position:center;height:8em;margin-bottom:0.5em}.previews .preview .preview__teaser{margin-bottom:1.5em;padding-right:0.5em}.previews .preview .preview__teaser h3{margin-bottom:0.2em}.previews .preview .preview__teaser h2{margin-bottom:0.2em;color:#222}.previews .preview .preview__teaser h2:visited{color:#222}.previews .preview .preview__teaser h2:focus{color:#222}.previews .preview .preview__teaser h2:hover{color:#00aae4}.previews .preview .preview__teaser h2:active{color:#00aae4}.previews .preview .preview__date{font-weight:bold;color:#999;margin-bottom:0.25em}.previews .preview--highlighted .preview__cover{height:18em}.tag-categories .tag-categories__item{display:none}.tag-categories .tag-categories__item.active{display:block}.post-meta a,.post__date a{color:#999}.post-meta a:hover,.post-meta a:active,.post-meta a:focus,.post__date a:hover,.post__date a:active,.post__date a:focus{color:#00aae4}.post__date{color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-teaser--noimg{padding:1em;background-color:#ececec}@media screen and (max-width: 49.999em){.post__meta{padding-top:1.5em;border-top:1px dotted #bfbfbf}}.toggle{border-bottom:1px dotted #bfbfbf}.toggle__trigger{color:#00b4f1;cursor:pointer;position:relative;padding-right:1.5em}.is-open .toggle__trigger:focus{color:#222}.toggle__trigger:after{content:"";display:block;width:0.8em;height:0.8em;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4;position:absolute;right:0;top:50%;margin-top:-0.4em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojMDEwMTAxOyIgcG9pbnRzPSIxMDAsMzcuNSA2Mi41LDM3LjUgNjIuNSwwIDM3LjUsMCAzNy41LDM3LjUgMCwzNy41IDAsNjIuNSAzNy41LDYyLjUgMzcuNSwxMDAgNjIuNSwxMDAgICA2Mi41LDYyLjUgMTAwLDYyLjUgIi8+Cjwvc3ZnPg==");background-size:0.8em 0.8em;background-repeat:no-repeat;background-position:center}.toggle__trigger:hover{color:#222}.toggle__trigger:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.is-open .toggle__trigger:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAxMDAgMjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAyNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cmVjdCBzdHlsZT0iZmlsbDojMDEwMTAxOyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyNSIvPgo8L3N2Zz4=")}.jobs__item:first-child{border-top:1px dotted #bfbfbf}.offices__item:last-child{border-bottom:none}@media screen and (min-width: 40em){.offices__item{border-bottom:none}}.offices__item__title{color:#222}.offices__item__title:hover{color:#00b4f1}@media screen and (min-width: 40em){.offices__item__title{color:#222 !important;cursor:auto !important}.offices__item__title:after{display:none}}.invert-text{color:#fff}.invert-links a:link,.invert-links a:visited{color:#222}.invert-links a:hover,.invert-links a:active,.invert-links a:focus{color:#00b4f1}.text-on-colour{color:#fff}.text-on-colour a:link,.text-on-colour a:visited{color:#00aae4}.text-on-colour a:hover,.text-on-colour a:active,.text-on-colour a:focus{color:#222}.img-block{color:#fff}.img-block a:link,.img-block a:visited{color:#fff}.img-block a:hover,.img-block a:active,.img-block a:focus{color:#00b4f1}.header--invert .logo{color:#fff !important}@media screen and (min-width: 42.5em){.header--invert a:link,.header--invert a:visited{color:#fff}.header--invert a:hover,.header--invert a:active,.header--invert a:focus{color:#00b4f1}}.header--invert #nav-open{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.header--invert #nav-open .stripe{background-color:#fff}.header--invert #nav-open .stripe:before,.header--invert #nav-open .stripe:after{background-color:#fff}.share-links{margin-bottom:1.5em;text-align:center}.share-links__link{margin:0.75em;border-radius:100%;background-color:#00b4f1;width:58px;height:58px;display:inline-block;line-height:58px;font-size:27px;position:relative;color:#fff}.share-links__link:visited{color:#fff}.share-links__link:focus{color:#fff}.share-links__link:hover{color:#fff}.share-links__link:active{color:#fff}.share-links__link.icon-twitter:before{font-size:1em}.share-links__link.icon-facebook:before{font-size:1em}.share-links__link.icon-pinterest:before{font-size:0.85em;top:-0.05em}.share-links__link.icon-vimeo:before{font-size:0.7em;top:-0.08em;left:-0.2em}.share-links__link:hover::after{content:""}.valign-middle{display:table;height:100%;width:100%}.valign-middle__cell{display:table-cell;vertical-align:middle}.icon-linkedin img{width:1em;display:inline;position:relative;top:1px}.icon-xing img{width:1em;display:inline;position:relative;top:1px}.icon-newsflash img{width:1.2em;display:inline;position:relative;top:0px}.address p{margin-bottom:0}.address .org{font-weight:700}.checkout__personal{position:absolute;bottom:0;width:100%;text-align:center}.checkout__personal.relative{position:relative;margin-top:4em}.checkout__personal p{font-family:scrawlregular,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,serif;font-size:1.2em;margin:0;padding:0}.checkout__personal p.view-project{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:-0.5em}.email-address{border:2px solid #00b4f1;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;font-weight:500 !important;padding:5px 15px 7px 15px}.email-address i{font-style:normal}@media screen and (max-width: 42.499em){.email-address i{display:none}}.email-address:hover{background-color:#f1fbff}.espi__block--blue{background-color:#00b4f1;color:#fff}.espi__block--black{background-color:#000;color:#fff}.espi__block--black .block__header h2 span{background:#000}
