:root{--color-body-text:#454544;--color-headers:#151f37;--color-1:#ffffff;--color-2:#f0f0f1;--color-3:#454544;--color-4:#922768;--color-5:#151f37;--color-6:#0b0e1b;--color-link:var(--color-4);--color-link--hover:var(--color-5);--color-consult:#045380;--color-shape:#007941;--color-create:#b54a37;--color-menu-hover:#d196b7}.has-huge-font-size,.has-large-font-size,.person__info h1,.team-intro__title,h1,h2{font-size:2.125rem;font-size:clamp(1.375rem,0.5rem + 3vw,2.125rem);line-height:1.3}.client-logos__title,.feature-strip__title-link,.featured-content__text h6,.has-medium-font-size,.main-contact li,.related-title,.social-block__title,h3{font-size:1.625rem;font-size:clamp(1.125rem,0.5rem + 2.4vw,1.625rem)}.case-study__title,.has-normal-font-size,.news-item__title,.person__info h2,.sub-nav li,.team-list .person__name,h4,h5{font-size:1.125rem;font-size:clamp(1rem,0.5rem + 0.666vw,1.125rem)}.breadcrumbs,.featured-content__banner__caption h5,.footnotes p.credit,.has-normal-font-size,.news-item__meta,article.post .post__meta,h6{font-size:small}.holder{max-width:1040px;margin:0 auto;padding-left:40px;padding-right:40px}.main-contact,.masonry,.person__info ul,.project-terms,.social-block .social ul,.sub-nav{list-style:none;margin:0;padding:0}.screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.alignwide{padding-left:20px;padding-right:20px;margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}@media only screen and (min-width:1290px){.alignwide{margin-left:-125px;margin-right:-125px;max-width:1290px}}.alignfull,.related-case-studies-wrapper{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}@supports not (aspect-ratio:16/9){.video-wrap,.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}}.video-wrap iframe,.wp-block-embed__wrapper iframe,.wp-block-embed__wrapper iframe.lazyloaded{background-color:#333;height:500px;width:100%}@supports not (aspect-ratio:16/9){.video-wrap iframe,.wp-block-embed__wrapper iframe,.wp-block-embed__wrapper iframe.lazyloaded{position:absolute;top:0;left:0;width:100%;height:100%;border:0}}@supports (aspect-ratio:16/9){.video-wrap iframe,.wp-block-embed__wrapper iframe,.wp-block-embed__wrapper iframe.lazyloaded{aspect-ratio:16/9;height:auto}}.feature-strip__title-link,.featured-content__text h6{margin:0;margin-bottom:1.875rem}.feature-strip__title-link a,.featured-content__text h6 a{text-decoration:none;color:#fff;font-weight:700;display:inline-flex;opacity:1;transition:opacity 0.15s ease-in-out}.feature-strip__title-link a:after,.featured-content__text h6 a:after{content:"";display:inline-block;background-image:url(../png/arrow--right--large.png);background-repeat:no-repeat;background-size:100% auto;background-position:center center;margin-left:12px;width:1.25rem}@media (min-width:37.5rem){.feature-strip__title-link a:after,.featured-content__text h6 a:after{width:1.875rem;margin-left:30px}}.feature-strip__title-link a:hover,.featured-content__text h6 a:hover{opacity:0.7;color:#fff;text-decoration:none}.case-study__title,.news-item__title,.team-list .person__name{background-color:#333;color:#fff;display:flex;justify-content:space-between;transition:background-color 0.1s ease-in-out;padding:0.625rem 0.9375rem}@supports (gap:0px){.case-study__title,.news-item__title,.team-list .person__name{gap:20px}}@supports not (gap:20px){.case-study__title .flex-wrap,.news-item__title .flex-wrap,.team-list .person__name .flex-wrap{overflow:hidden}.case-study__title,.news-item__title,.team-list .person__name{margin:-10px}.case-study__title>*,.news-item__title>*,.team-list .person__name>*{margin:10px}}.case-study__title span,.news-item__title span,.team-list .person__name span{display:inline-block}.case-study__title span:after,.news-item__title span:after,.team-list .person__name span:after{content:">";display:block}.case-study__title a,.news-item__title a,.team-list .person__name a{text-decoration:none;color:#fff}.case-study__title a:hover,.news-item__title a:hover,.team-list .person__name a:hover{color:#fff;text-decoration:none}html{background-color:#fff}main{margin-top:2rem;padding-bottom:2rem}video{width:100%;height:auto}main{overflow:hidden}html{font-size:16px;font-family:century-gothic,"Century Gothic",CenturyGothic,Geneva,AppleGothic,sans-serif}body{line-height:1.5;color:var(--color-body-text)}main h1,main h2,main h3,main h4,main h5,main h6{color:var(--color-headers)}article p strong{color:var(--color-headers)}a{color:var(--color-link);-webkit-text-decoration:underline var(--color-link) solid 1px;text-decoration:underline var(--color-link) solid 1px;text-underline-offset:1px}a:hover{color:var(--color-link--hover);-webkit-text-decoration:underline var(--color-link--hover) solid 2px;text-decoration:underline var(--color-link--hover) solid 2px}.block-content>*+*{margin-top:1rem}.block-content>h1,.block-content>h2,.block-content>h3,.block-content>h4,.block-content>h5,.block-content>h6{margin-bottom:0}.block-content>h1+*,.block-content>h2+*,.block-content>h3+*,.block-content>h4+*,.block-content>h5+*,.block-content>h6+*{margin-top:1rem}@media (max-width:599px){.block-content .wp-block-columns>.wp-block-column+.wp-block-column{margin-top:2rem}}.btn,.button,.facetwp-load-more,.project-terms a{background-color:var(--color-4)}.btn,.button,.facetwp-load-more,.project-terms a,.wp-block-button>a{padding:0.3125rem 1.875rem 0.3125rem 0.625rem;color:#fff;min-width:120px;position:relative;display:inline-block;display:inline-flex;border:0;cursor:pointer}.btn:after,.button:after,.facetwp-load-more:after,.project-terms a:after,.wp-block-button>a:after{position:absolute;top:50%;margin-top:-8px;font-size:12px;right:10px;content:">";display:inline-block}.btn:hover,.button:hover,.facetwp-load-more:hover,.project-terms a:hover,.wp-block-button>a:hover{background-color:var(--color-5);color:#fff}select{background-color:#fff}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff url("../gif/ajax-loader.gif") center center no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-next,.slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-26px;padding:0;border:none;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:0.35}.slick-next:before,.slick-prev:before{line-height:1;color:inherit}.slick-next,.slick-prev{width:32px;height:32px;z-index:5}.slick-slide{margin:0 20px}.slick-prev{left:0}.slick-next{right:0}ul.slick-dots{margin:20px 0 0 0;padding:0;text-align:center;width:100%;z-index:1}ul.slick-dots li{display:inline-block}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:16px;height:16px;padding:5px;margin-right:16px;cursor:pointer;border-radius:50%;background:var(--color-6);-webkit-appearance:none;border:0;outline:none}ul.slick-dots li.slick-active button{opacity:1;background:var(--color-4)}.slick-slide .caption{padding:10px;text-align:center;color:#666}.slick-track{height:180px}.slick-initialized .slick-slide{display:flex;justify-content:center;align-items:center}.grid-list{grid-gap:1rem}.grid-list li{max-width:420px}.team-list.grid-list a{display:block}.masonry-wrapper.alignfull{padding:0 20px}.masonry.style-horizontal{display:flex;flex-flow:row wrap;margin-left:0;width:calc(100% + 1rem)}.page-template-default .entry-content .masonry.style-horizontal li.masonry-brick+li.masonry-brick{margin-top:0px}.masonry.style-horizontal .masonry-brick{flex:auto;height:300px;min-width:200px;margin:0 1rem 1rem 0;position:relative}.masonry.style-horizontal .masonry-brick img{object-fit:cover;height:300px;width:100%}.masonry.style-horizontal .masonry-brick--small{width:125px}.masonry.style-horizontal .masonry-brick--medium{width:250px}.masonry.style-horizontal .masonry-brick--large{width:400px}.masonry.style-horizontal .masonry-brick{max-width:600px}.masonry.style-horizontal .masonry-brick a>span{display:block;padding:10px;background-color:rgba(17,17,17,0.7);position:absolute;bottom:0;width:100%;text-align:left;line-height:130%}@supports (grid-template-rows:masonry){.masonry.style-vertical,.masonry:not(.style-horizontal){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:masonry;justify-content:center;grid-gap:1rem;gap:1rem;padding:1rem}}@supports not (grid-template-rows:masonry){.masonry.style-vertical,.masonry:not(.style-horizontal){columns:3 280px;column-gap:1rem}.masonry.style-vertical li,.masonry:not(.style-horizontal) li{break-inside:avoid}.masonry.style-vertical li+li,.masonry:not(.style-horizontal) li+li{margin-top:1rem}}.masonry.style-vertical li img,.masonry:not(.style-horizontal) li img{width:100%;display:block}@supports not (aspect-ratio:16/9){.page-title-banner-wrapper{position:relative;padding-top:37.5%;height:0;overflow:hidden}}@supports not (aspect-ratio:16/9){.page-title-banner-wrapper>*{position:absolute;top:0;left:0;width:100%;height:100%;border:0}}@supports (aspect-ratio:16/9){.page-title-banner-wrapper{aspect-ratio:16/6;height:auto}}.page-title-banner-wrapper img[width]{height:100%;object-fit:cover;object-position:center;max-width:none;width:100%}.video-banner-wrapper{background-color:#111}@media (max-width:43.75rem){html.home .video-banner-wrapper{height:460px}html.home .video-banner-wrapper video{width:100%;height:100%;object-fit:cover}}.facets .facetwp-facet{margin-bottom:20px}.facets{display:flex;flex-wrap:wrap;padding:10px 0}.facets select{min-width:240px}.facets>*{margin-right:10px}html .facetwp-icon{opacity:1}html .facetwp-icon:before{background-image:url(../svg/search.svg);background-repeat:no-repeat}.facets .facetwp-facet{position:relative}.facets .facetwp-facet:after{position:absolute;right:2px;top:4px;display:inline-block;transition:opacity 0.2s ease-in-out;content:"";width:24px;height:24px;background-image:url(../svg/loader.svg);background-repeat:no-repeat;opacity:0;z-index:-1}.facetwp-facet.is-loading{opacity:1!important}.facetwp-facet.is-loading select{background-image:none}.facetwp-facet.is-loading:after{opacity:1;z-index:5}svg.facet-loader path,svg.facet-loader rect{fill:#5586a7}.facetwp-facet-load_more_pagination.facetwp-type-pager{display:flex;justify-content:center;max-width:none}.facetwp-facet-load_more_pagination.facetwp-type-pager button{background-color:var(--color-4);border:0;padding:0.3125rem 1.25rem;color:#fff;cursor:pointer}.facet-reset{-moz-appearance:none;-webkit-appearance:none;background-color:#333;color:#fff;font-weight:700;border:0;cursor:pointer;align-self:flex-start;padding:4px 12px}.facetwp-facet,.facetwp-facet>*{width:100%;max-width:300px}.facetwp-facet.facetwp-facet-pagination{margin:2.5rem 0;display:flex;justify-content:center;max-width:none;border-top:1px #eee solid;padding-top:20px}.facetwp-load-more:after{transform:rotate(90deg)}.facetwp-pager,.pagination{margin-top:60px}.facetwp-pager a.facetwp-page,.facetwp-pager a.page-numbers,.pagination a.facetwp-page,.pagination a.page-numbers{background:var(--color-5)}.facetwp-pager a.next:after,.facetwp-pager a.next:before,.facetwp-pager a.prev:after,.facetwp-pager a.prev:before,.pagination a.next:after,.pagination a.next:before,.pagination a.prev:after,.pagination a.prev:before{display:inline-block}.facetwp-pager a.next:after,.pagination a.next:after{content:">";margin-left:0.75rem}.facetwp-pager a.prev:before,.pagination a.prev:before{content:"<";margin-right:0.75rem}a.facetwp-page{display:inline-block;color:#FFF;margin-right:2px;padding:0.5em 0.75em;text-decoration:none}a:not(.dots):not(.active).facetwp-page:hover{background-color:var(--color-4)}.facetwp-pager a.facetwp-page.active,.facetwp-pager a.facetwp-page.dots{background-color:transparent;color:#333;pointer-events:none}@keyframes circleX1{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(-50vw) scale(1.2)}}@keyframes circleY1{0%,to{transform:translateY(0)}50%{transform:translateY(50px)}}@keyframes circleX2{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(57vw) scale(1.4)}}@keyframes circleY2{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}@keyframes circleX3{0%,to{transform:translateX(0) scale(1)}70%{transform:translateX(-60vw) scale(1.6)}}@keyframes circleY3{0%,to{transform:translateY(0)}60%{transform:translateY(140px)}}.banner-circles{position:absolute;width:100%;height:100%;top:0;left:0;display:none;}.banner-circles+*{position:relative}svg.banner-circle__circle{position:absolute;height:auto}.feature-strip-wrapper *{animation-play-state:paused!important}.feature-strip-wrapper.is-visible *{animation-play-state:running!important}.banner-circles .banner-circle--1__wrap-x{animation:12s ease-in-out 1.5s 8 alternate both circleX2}.banner-circles .banner-circle--1__wrap-y{animation:14s ease-in-out 1s 8 reverse both circleY1}.banner-circles .banner-circle--1__circle--1{width:16%;left:20px;top:5px}.banner-circles .banner-circle--2__wrap-x{animation:12s ease-in-out 1s 8 alternate-reverse both circleX1}.banner-circles .banner-circle--2__wrap-y{animation:16s ease-in-out 1s 8 reverse both circleY1}.banner-circles .banner-circle--2__circle--2{width:20%;left:90%;top:-40px}.banner-circle--1__wrap-x,.banner-circle--1__wrap-y,.banner-circle--2__wrap-x,.banner-circle--2__wrap-y{will-change:transform}.feature-strip-wrapper:first-of-type .banner-circles .banner-circle--1__wrap-x{animation:15s ease-in-out 1s 8 both circleX1}.feature-strip-wrapper:first-of-type .banner-circles .banner-circle--1__wrap-y{animation:16s ease-in-out 1.5s 8 both circleY2}.feature-strip-wrapper:first-of-type .banner-circles .banner-circle--1__circle--1{width:28%;left:95%;top:-20px}.feature-strip-wrapper:first-of-type .banner-circles .banner-circle--2__wrap-x{animation:16s ease-in-out 1s 8 alternate both circleX2}.feature-strip-wrapper:first-of-type .banner-circles .banner-circle--2__wrap-y{animation:17s ease-in-out 1s 8 reverse both circleY2}.feature-strip-wrapper:first-of-type .banner-circles .banner-circle--2__circle--2{width:34%;left:-30px;top:10px}.feature-strip-wrapper:nth-of-type(2) .banner-circles .banner-circle--1__wrap-x{animation:13s ease-in-out 1s 8 both circleX3}.feature-strip-wrapper:nth-of-type(2) .banner-circles .banner-circle--1__wrap-y{animation:12s ease-in-out 1.5s 8 both circleY2}.feature-strip-wrapper:nth-of-type(2) .banner-circles .banner-circle--1__circle--1{width:40%;left:95%;top:-60px}.feature-strip-wrapper:nth-of-type(2) .banner-circles .banner-circle--2__wrap-x{animation:15s ease-in-out 1s 8 alternate-reverse both circleX2}.feature-strip-wrapper:nth-of-type(2) .banner-circles .banner-circle--2__wrap-y{animation:15s ease-in-out 1.2s 8 alternate both circleY1}.feature-strip-wrapper:nth-of-type(2) .banner-circles .banner-circle--2__circle--2{width:24%;left:-30px;top:40px}.feature-strip-wrapper:nth-of-type(3) .banner-circles .banner-circle--1__wrap-x{animation:11s ease-in-out 1s 8 both circleX3}.feature-strip-wrapper:nth-of-type(3) .banner-circles .banner-circle--1__wrap-y{animation:12s ease-in-out 1.5s 8 both circleY3}.feature-strip-wrapper:nth-of-type(3) .banner-circles .banner-circle--1__circle--1{width:45%;left:90%;top:-10px}.feature-strip-wrapper:nth-of-type(3) .banner-circles .banner-circle--2__wrap-x{animation:12s ease-in-out 1.2s 8 alternate-reverse both circleX2}.feature-strip-wrapper:nth-of-type(3) .banner-circles .banner-circle--2__wrap-y{animation:13s ease-in-out 1.2s 8 alternate both circleY1}.feature-strip-wrapper:nth-of-type(3) .banner-circles .banner-circle--2__circle--2{width:36%;left:-20px;top:10px}.kanda-banner--create .banner-circles .banner-circle--1__wrap-x{animation:14s ease-in-out 1s 8 alternate both circleX1}.kanda-banner--create .banner-circles .banner-circle--1__wrap-y{animation:15s ease-in-out 1.4s 8 alternate both circleY1}.kanda-banner--create .banner-circles .banner-circle--1__circle--1{width:42%;left:92%;top:-40px}.kanda-banner--create .banner-circles .banner-circle--2__wrap-x{animation:14s ease-in-out 1.2s 8 alternate-reverse both circleX2}.kanda-banner--create .banner-circles .banner-circle--2__wrap-y{animation:15s ease-in-out 1.2s 8 alternate both circleY1}.kanda-banner--create .banner-circles .banner-circle--2__circle--2{width:20%;left:-20px;top:-100px}.kanda-banner--shape .banner-circles .banner-circle--1__wrap-x{animation:16s ease-in-out 1s 8 alternate-reverse both circleX1}.kanda-banner--shape .banner-circles .banner-circle--1__wrap-y{animation:16s ease-in-out 1.4s 8 alternate both circleY1}.kanda-banner--shape .banner-circles .banner-circle--1__circle--1{width:35%;left:90%;top:-20px}.kanda-banner--shape .banner-circles .banner-circle--2__wrap-x{animation:15s ease-in-out 1.2s 8 alternate-reverse both circleX2}.kanda-banner--shape .banner-circles .banner-circle--2__wrap-y{animation:14s ease-in-out 1.2s 8 alternate both circleY1}.kanda-banner--shape .banner-circles .banner-circle--2__circle--2{width:24%;left:2%;top:20px}.kanda-banner--consult .banner-circles .banner-circle--1__wrap-x{animation:18s ease-in-out 1s 8 both circleX1}.kanda-banner--consult .banner-circles .banner-circle--1__wrap-y{animation:20s ease-in-out 1.2s 8 both circleY1}.kanda-banner--consult .banner-circles .banner-circle--1__circle--1{width:36%;left:92%;top:-30px}.kanda-banner--consult .banner-circles .banner-circle--2__wrap-x{animation:18s ease-in-out 1.2s 8 alternate both circleX2}.kanda-banner--consult .banner-circles .banner-circle--2__wrap-y{animation:19s ease-in-out 1.4s 8 reverse both circleY2}.kanda-banner--consult .banner-circles .banner-circle--2__circle--2{width:28%;left:-20px;top:-30px}.top-strip-wrapper{color:var(--color-1);background-color:var(--color-5);font-size:1rem;font-size:clamp(0.8rem,2vw,1rem);padding:0.625rem}.top-strip{display:flex;flex-wrap:wrap;justify-content:space-between}@supports (gap:0px){.top-strip{gap:20px}}@supports not (gap:20px){.top-strip .flex-wrap{overflow:hidden}.top-strip{margin:-10px}.top-strip>*{margin:10px}}.top-strip__contact a{text-decoration:none;color:#fff}.top-strip__contact a:hover{text-decoration:underline}.site-title{font-size:1rem;font-size:clamp(0.8rem,2vw,1rem)}[role=banner]{background-color:var(--color-6)}.site-header__inner{padding:1.25rem 0}.header-logo{position:relative;width:100%;max-width:80px;right:6px}@media (min-width:53.125rem){.header-logo{max-width:180px;right:34px}}body.error404 .page-title{display:none}.kanda-banner{position:relative;overflow:hidden;padding:1.25rem 0}.kanda-banner--create{background-color:var(--color-create)}.kanda-banner--shape{background-color:var(--color-shape)}.kanda-banner--consult{background-color:var(--color-consult)}.kanda-banner__logo{max-width:170px;padding-right:40px}@media (min-width:53.125rem){.kanda-banner__logo{max-width:316px}}.burger-menu:not([enabled=true]) .menu{position:relative;left:1rem}.menu a,.sub-nav a{color:var(--color-1);text-decoration:none;font-weight:600;display:inline-block;padding:0.125rem 1rem}.menu a:hover,.sub-nav a:hover{color:var(--color-4)}.menu>li:not(:last-child)>a,.sub-nav>li:not(:last-child)>a{border-right:1px solid var(--color-1)}.current-menu-item>a,.current-menu-parent>a{color:var(--color-menu-hover)}li.menu-item-has-children>a{padding-right:2.5rem}.nav-arrow{padding:14px;position:absolute;right:7px;background-image:url(../svg/arrow-sm-down--white.svg)}ul.sub-menu{display:block;top:2.5rem;width:320px}ul.sub-menu a{display:block;background-color:var(--color-4);padding:0.625rem 1rem}ul.sub-menu a:hover{color:#fff;background-color:var(--color-5)}ul.sub-menu li+li{border-top:1px solid var(--color-6)}li.menu-item>a:before{opacity:0;content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;bottom:-22px;left:50%;margin-left:-10px;background-color:var(--color-4);transition:opacity 0.15s ease-in-out}li.menu-item>a.active{position:relative}li.menu-item>a.active:before{opacity:1}.burger-menu[enabled=true] .burger-menu__panel{background-color:var(--color-5)}.burger-menu[enabled=true] .burger-menu__panel li.menu-item>a:before{display:none}.burger-menu[enabled=true] .burger-menu__panel .sub-menu>li:first-child{margin-top:10px}.burger-menu[enabled=true] .burger-menu__panel .nav-arrow{position:static;padding:20px;background-color:rgba(255,255,255,0.1)}.burger-menu[enabled=true][status=open] .burger-menu__panel li a{border-right:0}.sub-nav-wrapper{background-color:var(--color-4);padding:0.625rem;box-shadow:inset 0 2px 8px rgba(17,17,17,0.3),0 2px 8px rgba(17,17,17,0.3);position:relative;display:none}@media (min-width:53.125rem){.sub-nav-wrapper{display:block}}.sub-nav{position:relative;left:-1rem}.sub-nav a:hover,.sub-nav li.current_page_item>a,body.single-person .sub-nav li.page-item-134>a{color:var(--color-menu-hover)}.breadcrumbs{padding:1.25rem 0;font-weight:700}.breadcrumbs .current{color:var(--color-4)}.social ul{display:block}.social .social-item{display:flex;align-items:center}.social li+li{margin-top:1.25rem}.social svg{width:24px;height:24px}.social svg *{fill:#fff}.social a{display:inline-flex;align-items:center;text-decoration:none}.social-item span:first-child{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#fff;margin-right:15px;position:relative;top:1px}.social-item span:first-child svg *{fill:var(--color-3)}.client-logos{margin-bottom:3.75rem}.slider--clients .slick-slide img{width:auto;max-width:90%;max-height:100%}.slider--clients .slick-next,.slider--clients .slick-prev{margin-top:-36px}@media (max-width:30rem){.slider--clients .slick-next,.slider--clients .slick-prev{margin-top:-16px}}.social-block{padding:1.25rem 0}.social-block .social ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:2rem}.social-block .social ul li+li{margin-top:0}.social-block .social-item{font-weight:700}.social-block .social-item span:first-child{background-color:var(--color-4)}.social-block .social-item span:first-child svg *{fill:#FFF}.social-block .social-item a:hover span:first-child{background-color:var(--color-3)}[role=contentinfo]{padding:2.5rem 0;color:var(--color-1);background-color:var(--color-3)}[role=contentinfo] a{color:var(--color-1);text-decoration:none}[role=contentinfo] a:hover{color:#ccc}.main-contact{margin-bottom:2.5rem}.main-contact li{font-weight:700}.main-contact li+li{margin-top:1.25rem}.main-contact li.main-contact__email a,.main-contact li.main-contact__phone{padding:0.25rem 0.625rem 0.25rem 50px;background-repeat:no-repeat;background-position:left center;background-size:auto 40px;min-height:44px;display:flex;align-items:center}.main-contact li.main-contact__phone{background-image:url(../png/icon--phone.png)}.main-contact li.main-contact__email a{background-image:url(../png/icon--mail.png)}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between}@supports (gap:0px){.footer-content{gap:20px}}@supports not (gap:20px){.footer-content .flex-wrap{overflow:hidden}.footer-content{margin:-10px}.footer-content>*{margin:10px}}.footer-content a:hover{color:#ccc}.footer-col--2{flex-basis:300px}.footer-menu{margin-top:3.75rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:2px dotted #fff}.footer-menu .menu{position:relative;right:1rem}.footnotes .menu{position:relative;right:1rem}.footnotes a{font-weight:400}.footnotes>*+*{margin-top:0.625rem}.footnotes p+p{margin-top:0.625rem}.feature-strip-wrapper{padding:2.5rem 0;background-color:#333;color:#fff;position:relative;overflow:hidden}.feature-strip{position:relative}.feature-strip>a{display:block;margin-bottom:2.5rem}.feature-strip .wp-block-columns{margin-bottom:0}.feature-strip__image>img[width]{height:100%;width:100%;object-fit:cover;object-position:center center;max-width:none}.feature-strip__image-wrapper{background-color:#333}@supports not (aspect-ratio:16/9){.feature-strip__image-wrapper{position:relative;padding-top:43.75%;height:0;overflow:hidden}}.feature-strip__image{height:500px;width:100%}@supports not (aspect-ratio:16/9){.feature-strip__image{position:absolute;top:0;left:0;width:100%;height:100%;border:0}}@supports (aspect-ratio:16/9){.feature-strip__image{aspect-ratio:16/7;height:auto}}.block-content>[class*=feature]+[class*=feature]{margin-top:0}.featured-content .wp-block-columns{margin-bottom:0}.featured-content__banner{position:relative}.featured-content__banner__caption{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(11,14,27,0.7);color:#fff;padding:0.625rem 0}.featured-content__banner__caption h5{margin:0;font-weight:400;color:#fff}@supports not (aspect-ratio:16/9){.featured-content__banner__image{position:relative;padding-top:43.75%;height:0;overflow:hidden}}@supports not (aspect-ratio:16/9){.featured-content__banner__image>*{position:absolute;top:0;left:0;width:100%;height:100%;border:0}}@supports (aspect-ratio:16/9){.featured-content__banner__image{aspect-ratio:16/7;height:auto}}.featured-content__banner__image img[width]{height:100%;object-fit:cover;object-position:center;max-width:none;width:100%}.featured-content__text{background-color:#1c2a45;color:#fff;padding:2.5rem 0}.slider--featured-content.slick-initialized .slick-slide{display:block}.slider--featured-content .slick-track{height:auto}.slider--featured-content .slick-slide{margin:0}.slider--featured-content ul.slick-dots{position:absolute;top:20px;right:40px;width:20px;display:flex;flex-direction:column;justify-content:center}.slider--featured-content ul.slick-dots li{display:block}.slider--featured-content ul.slick-dots li+li{margin-top:15px}.slider--featured-content ul.slick-dots li button{background:#fff}.slider--featured-content ul.slick-dots li.slick-active button{background:var(--color-4)}.client-list{padding-top:3.75rem;padding-bottom:3.75rem}.grid-list--clients{grid-auto-rows:1fr;align-items:center}.grid-list--clients li{height:100%}.grid-list--clients li img{max-height:150px;max-width:180px}.client-list-item>a{display:flex;flex-direction:column;height:100%;text-decoration:none;margin-top:0}.client-list-item__image{border:1px solid #ccc;padding:20px;flex:1;width:100%;display:flex;justify-content:center;align-items:center}.client-list-item__caption{display:flex;font-weight:700;border-bottom:2px dotted #9d9d9c;padding:0.625rem 0;width:100%}.client-list-item__caption:after{display:inline-block;content:">";margin-left:auto;padding-left:10px}.wrapper-block.wrapper-has-background{padding:3.75rem 1.25rem}.related-title{margin-bottom:1.25rem}.team-list+.block-content{margin-top:5rem}.team-list a{text-decoration:none}.team-list .person__image{display:block;position:relative}.team-list .person__image:after{display:block;content:"";height:14px;background-color:rgba(11,14,27,0.7);position:absolute;bottom:0;left:0;width:100%}.team-list .person__name,.team-list .person__role{padding:0.3125rem 0.9375rem}.team-list .person__role{border-bottom:2px dotted #9d9d9c}.team-list .person__name{background-color:var(--color-5)}.team-list .person a:hover .person__name{background-color:var(--color-4)}.person__info h1,.person__info h2{margin-bottom:0;padding-bottom:0.625rem;border-bottom:2px dotted var(--color-6);line-height:1.2}.person__info h2{color:var(--color-4);margin-top:0.625rem}.person__info ul{margin-top:1.25rem}.person__info ul li+li{margin-top:0.625rem}.person__info>*+*{margin-top:1.25rem}.person__info__phone{font-weight:700}.post-type-archive-case-study ul.masonry li{margin-bottom:3.75rem}.case-study__image{position:relative;display:block;background-color:#EEE}.case-study__image:after{display:block;content:"";height:14px;background-color:rgba(11,14,27,0.7);position:absolute;bottom:0;left:0;width:100%}.case-study__title{background-color:var(--color-5)}li.case-study--create .case-study__image:after{display:block;content:"";height:14px;background-color:rgba(181,74,55,0.7);position:absolute;bottom:0;left:0;width:100%}li.case-study--create .case-study__title{background-color:#b54a37}li.case-study--shape .case-study__image:after{display:block;content:"";height:14px;background-color:rgba(0,121,65,0.7);position:absolute;bottom:0;left:0;width:100%}li.case-study--shape .case-study__title{background-color:#007941}li.case-study--consult .case-study__image:after{display:block;content:"";height:14px;background-color:rgba(4,83,128,0.7);position:absolute;bottom:0;left:0;width:100%}li.case-study--consult .case-study__title{background-color:#045380}.case-study__excerpt{padding:0.9375rem 0.9375rem 1.5625rem 0.9375rem}.case-study__image a img{transition:opacity 0.075s ease-in-out}.case-study__image a:hover img{opacity:0.85}@supports not (aspect-ratio:16/9){.page-title-banner-wrapper{position:relative;padding-top:37.5%;height:0;overflow:hidden}}@supports not (aspect-ratio:16/9){.page-title-banner-wrapper>*{position:absolute;top:0;left:0;width:100%;height:100%;border:0}}@supports (aspect-ratio:16/9){.page-title-banner-wrapper{aspect-ratio:16/6;height:auto}}.page-title-banner-wrapper img[width]{height:100%;object-fit:cover;object-position:center;max-width:none;width:100%}.related-case-studies-wrapper{background-color:var(--color-3);padding:2.5rem 0;margin-top:2.5rem}.related-case-studies .related-title{margin-top:0;color:#fff}.related-case-studies article.case-study{color:#fff}.single-case-study main{margin-top:0}.project-terms{margin-bottom:20px;display:flex;flex-wrap:wrap}.project-terms li{display:flex;flex-wrap:wrap;align-items:center;padding:5px;margin-right:10px}.project-terms li span{font-weight:700;margin-right:5px;display:inline-block}.news-item__image{position:relative;display:block}.news-item__image:after{display:block;content:"";height:14px;background-color:rgba(11,14,27,0.7);position:absolute;bottom:0;left:0;width:100%}.news-item__title{background-color:var(--color-5)}.news-item__meta{padding:0.625rem 0 0.625rem 0}.news-item__excerpt{padding:0.3125rem 0 1.5625rem 0}article.post .post__meta{margin-bottom:1.25rem}body.single-post main{margin-top:1rem}.holder--inner{max-width:1040px;margin-left:auto;margin-right:auto}.holder{max-width:1040px}.holder--small{max-width:600px}.holder--oversized{max-width:1240px}.holder--oversized img{width:100%;max-width:none}.aligncenter{margin:20px auto}.align--left{justify-content:flex-start}.align--center{justify-content:center}.align--right{justify-content:flex-end}.align--left{float:left;margin:20px}.align--right{float:right;margin:20px}.content-wrapper{overflow-x:hidden}@media only screen and (min-width:1290px){.alignwide{margin-left:-125px;margin-right:-125px;max-width:1290px}}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.has-white-color{color:#ffffff}.has-white-background-color{background-color:#ffffff}.has-seashell-color{color:#f0f0f1}.has-seashell-background-color{background-color:#f0f0f1}.has-dark-grey-color{color:#454544}.has-dark-grey-background-color{background-color:#454544}.has-berry-color{color:#922768}.has-berry-background-color{background-color:#922768}.has-blue-color{color:#151f37}.has-blue-background-color{background-color:#151f37}.has-dark-blue-color{color:#0b0e1b}.has-dark-blue-background-color{background-color:#0b0e1b}.has-consult-color{color:#045380}.has-consult-background-color{background-color:#045380}.has-shape-color{color:#007941}.has-shape-background-color{background-color:#007941}.has-create-color{color:#b54a37}.has-create-background-color{background-color:#b54a37}.page-title{background-color:#1b2a45;color:#fff;padding:2.5rem 0;position:relative;overflow:hidden}.page-title h1{margin:0}.grid-pad{padding:0 0.75rem}burger-menu{overflow:hidden;height:0;opacity:0;transition:opacity 0.2s ease-in-out}body.burger-ready burger-menu{height:auto;overflow:visible;opacity:1}
/*# sourceMappingURL=main.css.map */