@charset "UTF-8";@font-face{font-family:Leitura Sans;src:url(../fonts/LeituraSansW04Grot1-Rhm8sZWY.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Leitura Sans Grot 4";src:url(../fonts/LeituraSansW04Grot4-BcPE5Cff.woff2) format("woff2");font-weight:400;font-style:normal}a,.link-block-styled,.link-block-styled:hover,button,input,select,textarea,label,summary{touch-action:manipulation}*,*:before,*:after{box-sizing:border-box}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,cite,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio:not([controls]){display:none;height:0}img,video{max-width:100%;height:auto}iframe,object,embed{max-width:100%}template{display:none;visibility:hidden}img{border-style:none;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}[tabindex="-1"]:focus{outline:none}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body{min-height:100vh;min-width:320px}body{background:#fff;color:#222;font-family:Leitura Sans,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-display:swap;font-size:15px;line-height:1.7;padding-top:4rem}.color-scheme{color:#222}.color-scheme--presentation-graphics{color:#f37572}.color-scheme--black{color:#222}.color-scheme--white{color:#fff}.color-scheme--ux-and-digital{color:#f6cb87}.color-scheme--creative{color:#81c77a}.color-scheme--content{color:#f2d758}.color-scheme--development{color:#9959a4}.color-scheme--bpo-outsourcing{color:#e773a5}.color-scheme--marketing{color:#9959a4}.color-scheme--finance{color:#4dc7e2}.btn,button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;text-align:center;vertical-align:middle;-webkit-appearance:none}.btn,.wp-block-button__link{transition:background-color .09s ease-out,border-color .09s ease-out,color .09s ease-out;background-color:#222;border:1px solid #222;color:#fff;display:inline-block;font-size:15px;font-weight:400;line-height:1;padding:.5rem 1rem;text-decoration:none;white-space:normal}.btn:hover,.btn:active,.btn.active,.wp-block-button__link:hover,.wp-block-button__link:active,.wp-block-button__link.active{background-color:#222;border-color:#222;color:#fff;text-decoration:none}.btn--large,.wp-block-button__link,.wp-block-button__link--large{font-size:115%;padding:.85rem 2rem .95rem}.btn--clear,.wp-block-button__link--clear{background-color:transparent;border-color:transparent;color:#e05995}.btn--black,.wp-block-button__link--black{background-color:#222;border-color:#222;color:#fff}.btn--black:hover,.wp-block-button__link--black:hover,.btn--black-outlined,.wp-block-button__link--black-outlined{background-color:#fff;border-color:#222;color:#222}.btn--gray,.wp-block-button__link--gray{background-color:#efefef;border-color:#efefef}.btn--gray:hover,.btn--gray:focus,.wp-block-button__link--gray:hover,.wp-block-button__link--gray:focus{background-color:#e05995;border-color:#e05995}.btn--dark,.wp-block-button__link--dark{background-color:#222;border-color:#222;color:#fff}.btn--dark:hover,.btn--dark:focus,.wp-block-button__link--dark:hover,.wp-block-button__link--dark:focus{background-color:#e05995;border-color:#e05995}.btn--pill,.wp-block-button__link,.wp-block-button__link--pill{border-radius:500px;padding-left:1.5rem;padding-right:1.5rem}.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.5;pointer-events:none}.btn:last-child,input.btn{margin-right:0}body{font-family:Leitura Sans,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}p{margin:0 0 1rem;font-size:1.2rem;font-family:Leitura Sans,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}p .lead,p.lead{font-size:1.4rem}.page-builder li{font-size:1.2rem;font-family:Leitura Sans,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}a,.link-block-styled:hover,.link-block-styled{transition:color .09s ease-out;background-color:transparent;color:#e05995;text-decoration:underline;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;word-wrap:break-word}a:active,.link-block-styled:active,a:hover,.link-block-styled:hover{outline:0}a:active,.link-block-styled:active,a:focus,.link-block-styled:focus,a:hover,.link-block-styled:hover{color:#222;text-decoration:none}a.color-scheme,.color-scheme.link-block-styled,a.color-scheme--black,.color-scheme--black.link-block-styled{color:#222}a.color-scheme--white,.color-scheme--white.link-block-styled{color:#fff}a.color-scheme--presentation-graphics:hover,.color-scheme--presentation-graphics.link-block-styled:hover{color:#f37572}a.color-scheme--ux-and-digital:hover,.color-scheme--ux-and-digital.link-block-styled:hover{color:#f6cb87}a.color-scheme--creative:hover,.color-scheme--creative.link-block-styled:hover{color:#81c77a}a.color-scheme--content:hover,.color-scheme--content.link-block-styled:hover{color:#f2d758}a.color-scheme--development:hover,.color-scheme--development.link-block-styled:hover{color:#9959a4}a.color-scheme--bpo-outsourcing:hover,.color-scheme--bpo-outsourcing.link-block-styled:hover{color:#e773a5}a.color-scheme--marketing:hover,.color-scheme--marketing.link-block-styled:hover{color:#9959a4}a.color-scheme--finance:hover,.color-scheme--finance.link-block-styled:hover{color:#4dc7e2}a.link-block,.link-block.link-block-styled{color:#222;display:block;text-decoration:none}ul,ol{margin:0 0 1rem 2rem;padding:0;display:block;width:100%}dl,dd{margin:0;padding:0}dd{margin-bottom:1rem}dt{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:"Leitura Sans Grot 4",Leitura Sans,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;margin:0 0 1rem;padding:0;word-wrap:break-word}h1,.h1{font-size:40px}@media (min-width: 60rem){h1,.h1{font-size:60px}}h2,.h2{font-size:25px}@media (min-width: 60rem){h2,.h2{font-size:35px}}h3,.h3{font-size:25px;font-weight:400}@media (min-width: 60rem){h3,.h3{font-size:35px}}h4,.h4{font-size:25px;font-weight:700}@media (min-width: 60rem){h4,.h4{font-size:20px}}h5,h6,.h5,.h6{font-weight:400;font-size:20px}hr{border:0;border-top:1px solid #efefef;border-bottom:0 solid transparent;box-sizing:content-box;margin:2em auto;overflow:visible}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}dfn{font-style:italic}mark{background:#fbf9c9;color:#222}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}blockquote{font-size:15px;font-style:normal;margin:0 0 1rem;padding:0 0 0 1rem;border-left:5px solid #e05995}blockquote cite{color:#ccc;padding-top:1rem}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}.header{width:100%;z-index:200;background-color:#fff0;position:fixed;top:0;left:0;transition:"background-color" .09s ease-out}.header--black{background-color:#fff}.header .container{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem}.header .container:before,.header .container:after{display:none}.header__nav{padding:.5rem}.header__overlay{background-color:#2226}.header--scrolled{background-color:#fffffff9;box-shadow:0 0 20px -10px #2223}.brand{display:flex;justify-content:space-between;align-items:center;padding:0;text-align:center}.brand svg{height:3rem;width:200px}.brand svg .text{fill:#fff;transition:"fill" .09s ease-out}.brand--black svg .text{fill:#222!important}.header--scrolled{background-color:#fffffff9;box-shadow:0 0 20px -10px #0003}.header--scrolled svg>g{fill:#222}.header--scrolled .menu__link{color:#222}.header--scrolled .menu__link:hover{color:#ccc}.nav{transition:opacity .09s ease-out;box-shadow:0 2px 4px #2222220d,0 6px 12px #2220;background-color:#efefef;position:absolute;top:100%;left:-1rem;right:-1rem;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;visibility:hidden;display:flex;flex-direction:column;justify-content:flex-end;z-index:20}@media (min-width: 1200px){.nav{box-shadow:none;background-color:transparent;position:relative;overflow:visible;flex-direction:row;justify-content:flex-end;align-items:center;opacity:1;pointer-events:all;visibility:visible;width:auto;right:auto}}.nav-open .nav{opacity:1;pointer-events:all;visibility:visible;z-index:200}.nav-open{overflow:hidden;position:fixed;height:100%}.nav-screen{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;transition:opacity .09s ease-out;position:fixed;background-color:#222;pointer-events:none;opacity:0;z-index:1;margin-top:100%}@media (max-width: 1200px){.nav-open .nav-screen{pointer-events:all;opacity:.8}}@media (min-width: 1200px){.nav-screen.nav-screen--open{opacity:.05;pointer-events:all;z-index:1}}.nav .menu{margin-bottom:auto}@media (min-width: 1200px){.nav .menu{margin-bottom:0}}.nav--scrolled .menu__link,.nav--black .menu__link{color:#222}.nav--scrolled .menu__link:hover,.nav--scrolled .menu__link:focus,.nav--black .menu__link:hover,.nav--black .menu__link:focus{color:#222}.nav-toggle{color:#fff;width:2rem;height:2rem;margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:"color" .09s ease-out}.nav-toggle--scrolled,.nav-toggle.btn--black{color:#222}.nav-toggle.btn--black:hover{color:#fff}.nav-toggle svg{width:1.5rem;height:auto;pointer-events:none}@media (min-width: 1200px){.nav-toggle{display:none}}.nav__item{padding:.5rem}.nav__dropdown{margin-top:.25rem}.menu,.menu__sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.menu__link,.menu__sub__link{transition:"color" .09s ease-out;color:#222;display:block}@media (min-width: 1200px){.menu__link,.menu__sub__link{color:#fff}}.menu__link:hover,.menu__link:focus,.menu__sub__link:hover,.menu__sub__link:focus{color:#222}@media (min-width: 1200px){.menu__link:hover,.menu__link:focus,.menu__sub__link:hover,.menu__sub__link:focus{color:#fff}}.menu__back,.menu__close,.menu__sub__back,.menu__sub__close{display:none}.menu{position:relative}.menu--item .menu{opacity:0;z-index:2}.menu__item{transition:color .09s ease-out,opacity .09s ease-out,transform .09s ease-out;opacity:1;padding:2px}@media (min-width: 1200px){.menu__item--parent{position:relative}}.menu__item--parent:hover .menu__sub{animation:menu-down .09s forwards;display:block}@media (min-width: 1200px){.menu__item--hide-desktop{display:none!important}}.menu__item--open{border-bottom-color:transparent}@media (max-width: 1200px){.menu__item--dismissed{opacity:0;pointer-events:none}}.menu__link{transition:background-color .09s ease-out,color .09s ease-out,opacity .09s ease-out;white-space:nowrap;font-size:15px;font-weight:600}@media (max-width: 1200px){.menu__link{position:relative;opacity:1}}@media (max-width: 1200px){.menu__item--open .menu__link{opacity:0}}.menu__item--parent .menu__link:after{content:" ▶";color:inherit;font-size:10px;line-height:1;top:-2px;position:relative;padding-left:.25rem}@media (min-width: 1200px){.menu__item--parent .menu__link:after{content:"▼"}}.menu__sub{position:absolute;top:0;left:0;width:100%}@media (min-width: 1200px){.menu__sub{box-shadow:0 2px 4px #2220,0 6px 12px #2220;background-color:#fff;top:100%;height:auto;min-width:10em;display:none;border-top:none;pointer-events:all;visibility:visible;z-index:2}}@media (max-width: 1200px){.menu__sub,.menu__item--dismissed .menu__sub{opacity:0;pointer-events:none;visibility:hidden;height:0}}@keyframes menu-side{0%{transform:translate(1rem)}to{transform:translate(0)}}@keyframes menu-down{0%{transform:translateY(-1rem)}to{transform:translateY(0)}}.menu__item--open .menu__sub{opacity:1;pointer-events:all;visibility:visible;height:auto;animation:menu-side .09s forwards}@media (min-width: 1200px){.menu__item--open .menu__sub{animation-name:menu-down;display:block}}@media (min-width: 1200px){.menu--primary{flex-direction:row;justify-content:flex-start;align-items:center}}.menu--primary .menu__link,.menu--primary .menu__close,.menu--primary .menu__sub__link,.menu--primary .menu__sub__back{border-bottom:1px solid #f0f0f0;background-color:#fff;padding:.5rem .75rem;text-decoration:none;width:100%}@media (min-width: 1200px){.menu--primary .menu__link,.menu--primary .menu__close,.menu--primary .menu__sub__link,.menu--primary .menu__sub__back{background-color:transparent;border-bottom:none;padding:.5rem .75rem}}.menu--primary .menu__sub__link{color:#222}.menu--primary .menu__close,.menu--primary .menu__sub__back{color:#ccc;cursor:pointer;display:block}@media (min-width: 1200px){.menu--primary .menu__close,.menu--primary .menu__sub__back{display:none}}.menu--primary .menu__item--active>.menu__link,.menu--primary .menu__item--active>.menu__sub__link{text-decoration:underline}.menu--primary .menu__item--parent--active .menu__link{color:#e05995}.menu--primary .menu__sub{overflow:hidden}.menu--primary .menu__sub__item{display:flex;flex-direction:column}.menu__sub .menu__sub{position:relative;border-left:1rem solid #f0f0f0;animation:none}.menu__sub .menu__sub .menu__sub__back{display:none}.breadcrumbs{background-color:#efefef;color:#666;font-size:.9rem}.breadcrumbs .container{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 40rem){.breadcrumbs .container{flex-wrap:nowrap}}.breadcrumbs a{color:#666;text-decoration:none}.breadcrumbs__wrapper{margin-right:auto}.breadcrumbs__search-form{width:100%;margin-top:.5rem}@media (min-width: 40rem){.breadcrumbs__search-form{max-width:15rem;margin-top:-5px;margin-bottom:-5px}}.breadcrumbs__search-form .search-form{display:flex;align-items:center}.breadcrumbs__search-form .search-form label{flex:1}.breadcrumbs__search-form .search-form input[type=search]{width:100%;padding:.5rem;border:1px solid #efefef;border-radius:4px 0 0 4px;font-size:.9rem;margin-bottom:0}.breadcrumbs__search-form .search-form input[type=search]:focus{outline:none;border-color:#efefef}.breadcrumbs__search-form .search-form button{background:#222;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;margin-bottom:0}.breadcrumbs__search-form .search-form button:hover{background:#3c3c3c}.breadcrumbs__item{padding:.25rem .5rem}.breadcrumbs__separator{margin:0 .25rem}.header-hero{position:relative;display:flex;align-items:flex-end;height:20rem;min-height:20rem}.header-hero--has-background{height:450px}@media (min-width: 40rem){.header-hero--has-background{height:450px}}@media (min-width: 60rem){.header-hero--has-background{height:450px;background-position:right center}}.header-hero--jobs-search{min-height:35rem;height:auto;background:linear-gradient(50deg,#e05995,#9959a4,#9959a4,#4dc7e2);background-size:800% 800%;animation:background_animation 15s ease infinite}.header-hero__search{width:100%;max-width:58.5rem}.header-hero__backgrounds{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100vw;height:100%}.header-hero__backgrounds.slick-slider{position:absolute}.header-hero__backgrounds-wrapper{position:relative;height:100%}.header-hero__background,.header-hero__backgrounds--item{position:absolute;z-index:0;background-size:cover;background-position:center;top:0;right:0;bottom:0;left:0;width:100vw;height:100%}.header-hero__background:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:#ffffff80}@media (min-width: 40rem){.header-hero__subtitle{width:100%}}.header-hero .container{display:flex;height:100%;flex-direction:column;justify-content:center}.header-hero__content{position:relative;z-index:99;width:80%;padding:.5rem}@media (min-width: 40rem){.header-hero__content{display:flex;align-items:center;flex-wrap:wrap;width:65%}}@media (min-width: 60rem){.header-hero__content{width:75%}}.header-hero__content--full{width:90%}.header-hero__social{display:none}@media (min-width: 40rem){.header-hero__social{display:block;position:absolute;bottom:0;right:0;z-index:99}}.header-hero__overlay{background-color:#2229}.header-hero .slick-list,.header-hero .slick-track,.header-hero .slick-slide div{height:100%}.header-home{position:relative;overflow:hidden;background-color:#f5f5f5}.header-home--has-image{min-height:600px;display:flex;align-items:center}.header-home .container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,1fr) minmax(auto,660px);gap:2rem;min-height:inherit;align-items:center}.header-home__decoration{position:absolute;top:60%;z-index:1;pointer-events:none;right:-24%;transform:translateY(-50%) scale(.9)}@media (max-width: 1200px){.header-home__decoration{display:none}}.header-home__decoration svg{width:440px;height:auto}.header-home__content{position:relative;z-index:2;padding-right:2rem}.header-home__content h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;font-weight:700}.header-home__subtitle{font-size:1.25rem;margin-bottom:2rem}.header-home__button-group{display:flex;gap:1rem;margin-top:2rem}.header-home__button-group .btn{padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s ease}.header-home__button-group .btn--primary{background-color:#000;color:#fff}.header-home__button-group .btn--primary:hover{background-color:#222}.header-home__button-group .btn--black-outlined{background-color:#fff;border-color:#222;color:#222}.header-home__button-group .btn--black-outlined:hover{background-color:#222;color:#fff}.header-home__image{position:relative;height:100%;min-height:600px;width:100%}.header-home__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header-home__image-container{position:relative;height:100%;width:100%;max-width:660px;margin-left:auto;overflow:hidden;-webkit-mask-image:url(../images/homepage-mask-D2n7PsZX.svg);mask-image:url(../images/homepage-mask-D2n7PsZX.svg);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width: 1200px){.header-home{padding:4rem 0 0}.header-home--has-image{min-height:auto}.header-home .container{grid-template-columns:1fr;gap:3rem}.header-home__content{padding-right:0}.header-home__image{min-height:unset;height:auto;aspect-ratio:1/1}.header-home__image-container{height:100%;width:100%;max-width:100%;margin:0 auto;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center bottom;mask-position:center bottom}.header-home h1{font-size:2.5rem}}.header-hero__content .colour-scheme{color:#222;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-size:800% 800%!important;animation:background_animation 15s ease infinite}@keyframes background_animation{0%{background-position:100% 0%}50%{background-position:0% 100%}to{background-position:100% 0%}}.header-hero__content .colour-scheme--none,.header-hero__content .colour-scheme--black{background:#222}.header-hero__content .colour-scheme--white{background:#fff}.header-hero__content .colour-scheme--presentation-graphics{background:linear-gradient(30deg,#f37572,#f37572 27%,#ef4743 96%,#ef4743)}.header-hero__content .colour-scheme--ux-and-digital{color:#f6cb87;background:linear-gradient(30deg,#eea450,#ee9c49 30%,#f08836 50%,#f46718 79%,#f74c00)}.header-hero__content .colour-scheme--creative{background:#81c77a;background:linear-gradient(30deg,#a2ca91,#72c091 38%,#49b991 80%,#3ab691)}.header-hero__content .colour-scheme--content{background:#f2d758;background:linear-gradient(30deg,#ffdb27,#f27d27)}.header-hero__content .colour-scheme--development{background:#9959a4;background:linear-gradient(30deg,#773e84,#773e84 36%,#84397b 50%,#923472,#97336f)}.header-hero__content .colour-scheme--bpo-outsourcing{background:#f6cb87;background:linear-gradient(30deg,#ff2a61,#ff2a61 35%,#f73871 45%,#ee4d88 60%,#e85a97 85%,#e65f9c)}.header-hero__content .colour-scheme--marketing{background:#9959a4;background:linear-gradient(30deg,#62cabd,#5dbfbe 6%,#4586c8 65%,#3c70cc 87%,#3c70cc)}.header-hero__content .colour-scheme--finance{background:#4dc7e2;background:linear-gradient(30deg,#62cabd,#5dbfbe 6%,#4586c8 65%,#3c70cc 87%,#3c70cc)}.header-hero-animation__item{padding:.5rem}.discipline__block{list-style:none;margin:0;padding:0}@media (min-width: 40rem){.discipline__block{display:flex;flex-wrap:wrap}}.discipline__block__item{border:1px solid #fff;margin-bottom:.5rem;text-align:center}@media (min-width: 40rem){.discipline__block__item{margin-right:.5rem}}.discipline__block__link{display:block;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background-color .09s ease-out}.discipline__block__link:hover{background-color:#fff3;color:#fff}@media (min-width: 40rem){.discipline__block__link{font-size:.8rem;padding:.3333333333rem 1.5rem}}.discipline-block__overlay{background-color:#2229}body.home .job-search{background-color:#f2d758}body.job-search .job-list__more-jobs--white{color:#222}.job-search{padding:1rem 0}@media (min-width: 1200px){.job-search__form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media (min-width: 60rem){.job-search__form{flex-wrap:nowrap}}@media (min-width: 1200px){.job-search__title{width:100%}}@media (min-width: 60rem){.job-search__title{width:12%}}.job-search__title h2{font-size:1.5rem}@media (min-width: 60rem){.job-search__title h2{margin-bottom:0}}@media (min-width: 1200px){.job-search__form-item{background-color:#fff;width:calc(50% - 1rem);border:1px solid #efefef;padding:.3333333333rem 1rem;display:flex;align-items:center;margin-bottom:1rem;overflow:hidden}}@media (min-width: 60rem){.job-search__form-item{flex-wrap:nowrap;margin-bottom:0}}@media (min-width: 60rem){.job-search__form-item--keywords{width:calc(45% - 1rem)}}@media (min-width: 60rem){.job-search__form-item--location{width:calc(40% - 1rem)}}@media (min-width: 1200px){.job-search__label{margin:0;padding-right:.5rem}}@media (min-width: 1200px){.job-search__input{border:0;margin:0}}.job-search__button .btn{width:10rem;padding:.8rem;margin-bottom:0}@media (min-width: 60rem){.job-search__button .btn{width:100%;padding:.9rem}}@media (min-width: 1200px){.job-search__button{width:100%;text-align:right}}@media (min-width: 60rem){.job-search__button{width:12%}}.job-search__form--search .job-search__label{color:#fff}@media (min-width: 1200px){.job-search__form--search .job-search__label{color:#222}}.pac-container{z-index:999999}.content{position:relative;overflow:hidden}.content .container{display:flex;align-items:center;justify-content:space-between;gap:4rem;position:relative}.content .container--image-left{flex-direction:row}.content .container--image-left .content__decoration{left:-24%}.content .container--image-right{flex-direction:row-reverse}.content .container--image-right .content__decoration{right:-24%}.content__decoration{position:absolute;top:40%;z-index:1;pointer-events:none;transform:translateY(-50%) scale(.9)}.content__decoration--reverse{transform:scale(-.9,.9)}@media (max-width: 1200px){.content__decoration{display:none}}.content__decoration svg{width:440px;height:auto}.content .image-container{width:50%;max-width:600px;position:relative;overflow:hidden;min-height:440px}.content .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:url(../images/content-mask-D-Ay_JRQ.svg);mask-image:url(../images/content-mask-D-Ay_JRQ.svg);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.content .content-container--has-image{width:50%;max-width:50%}@media (max-width: 1200px){.content .container{flex-direction:column;gap:3rem}.content .container--image-left,.content .container--image-right{flex-direction:column}.content .image-container{width:100%;max-width:100%;aspect-ratio:4/3}.content .content-container--has-image{width:100%;max-width:100%}}.content__button-group{display:flex;gap:1rem}.content__button-group--center{justify-content:center}fieldset{border:0;padding:0}legend,label{display:block;font-weight:400;margin:0 0 .3125em;padding:0}button,input,optgroup,select,textarea{color:#505050;font:inherit;margin:0;padding:.3125em}button{overflow:visible}button,select{text-transform:none}input,textarea,select{border:1px solid #ccc;display:block;line-height:1.5;margin-bottom:1.1875em;width:100%}@media (min-width: 40rem){input,textarea,select{line-height:1.5625}}optgroup{font-weight:700}form button,form .button{margin-bottom:1.1875em}textarea{height:12em;overflow:auto;padding:.5rem .5rem .5rem 8rem}[type=image],[type=checkbox],[type=radio]{cursor:pointer;display:inline-block;height:auto;margin-bottom:.3125em;padding:0;width:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}input:focus,textarea:focus{transition:border-color .09s ease-out,box-shadow .09s ease-out;box-shadow:0 2px 4px #f0f0f0cc,0 6px 12px #f0f0f0b3,inset 0 1px 2px #f0f0f0e6;border-color:#e05995;outline:0;outline:thin dotted \	}[type=file]:focus,[type=checkbox]:focus,select:focus{outline:thin dotted;outline:.3125em auto -webkit-focus-ring-color;outline-offset:-.125em}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.input-inline{display:inline-block;vertical-align:middle;width:auto}.input-condensed{padding:1px .3125em;font-size:.9375em}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}.input-search{width:85%;padding-left:.9375em;padding-right:2.5em;border-radius:1.3125em;transition:width .3s ease-in}@media (min-width: 40rem){.input-search{width:65%}}.btn-search{display:inline;color:#ccc;border:none;background:none;margin-left:-2.5em;margin-bottom:0}.btn-search .icon{fill:#ccc}.btn-search:hover{color:#a6a6a6}.btn-search:hover .icon{fill:#a6a6a6}.form__field{padding:.5rem}.form__input:focus{box-shadow:0 0 0 2px #e0599580}.search-form{background-color:#f0f0f0}@media (min-width: 1200px){.search-form{background-color:transparent}}.search-form label{margin:0}.search-field{border-radius:500px;margin:0;padding-left:1rem}.search-submit{display:none}code,kbd,pre,samp{font-family:Menlo,Monaco,Courier New,monospace;font-size:.875em}code{background-color:#f0f0f0;color:#d14;padding:.25em;word-wrap:break-word}pre{background-color:#f0f0f0;display:block;line-height:1.5;margin-bottom:1rem;overflow:auto;padding:.8125em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:break-all}pre code{background-color:transparent;border:0;color:inherit;font-size:1em;padding:0}.container{position:relative;margin-left:auto;margin-right:auto;max-width:85rem;width:calc(100% - 2rem);padding:0 .5rem}.container--thin{max-width:60rem;width:100%;margin:auto;padding:0 1rem}.container--thinner{max-width:40rem;width:100%;margin:auto;padding:0 1rem}.row{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.row-top{align-items:flex-start}.row-middle{align-items:center}.row-bottom{align-items:flex-end}.row-start{justify-content:flex-start}.row-center{justify-content:center}.row-end{justify-content:flex-end}.row-around{justify-content:space-around}.row-between{justify-content:space-between}.row-reverse{flex-direction:row-reverse}.grid-auto,.grid-full,.grid-three-quarters,.grid-one-quarter,.grid-two-thirds,.grid-one-third,.grid-one-half{flex-basis:100%;max-width:100%;padding-left:1rem;padding-right:1rem}@media (min-width: 20rem){.row.row-start-xsmall{flex-wrap:nowrap}.row-wrap.row-start-xsmall{flex-wrap:wrap}.row-wrap.row-start-xsmall .grid-one-half,.row-wrap.row-start-xsmall .grid-one-third,.row-wrap.row-start-xsmall .grid-two-thirds,.row-wrap.row-start-xsmall .grid-one-quarter,.row-wrap.row-start-xsmall .grid-three-quarters,.row-wrap.row-start-xsmall .grid-full,.row-wrap.row-start-xsmall .grid-auto{padding-left:1rem;padding-right:1rem}.row-start-xsmall .grid-auto{flex-basis:min-content;flex-grow:1}.row-start-xsmall .grid-one-half{flex:0 0 50%;max-width:50%}.row-start-xsmall .grid-one-third{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-start-xsmall .grid-two-thirds{flex:0 0 66.6666666667%;max-width:66.6666666667%}.row-start-xsmall .grid-one-quarter{flex:0 0 25%;max-width:25%}.row-start-xsmall .grid-three-quarters{flex:0 0 75%;max-width:75%}.row-start-xsmall .grid-full{flex:0 0 100%;max-width:100%}.row-start-xsmall .grid-first{order:-1}.row-start-xsmall .grid-last{order:1}}@media (min-width: 30rem){.row.row-start-small{flex-wrap:nowrap}.row-wrap.row-start-small{flex-wrap:wrap}.row-wrap.row-start-small .grid-one-half,.row-wrap.row-start-small .grid-one-third,.row-wrap.row-start-small .grid-two-thirds,.row-wrap.row-start-small .grid-one-quarter,.row-wrap.row-start-small .grid-three-quarters,.row-wrap.row-start-small .grid-full,.row-wrap.row-start-small .grid-auto{padding-left:1rem;padding-right:1rem}.row-start-small .grid-auto{flex-basis:min-content;flex-grow:1}.row-start-small .grid-one-half{flex:0 0 50%;max-width:50%}.row-start-small .grid-one-third{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-start-small .grid-two-thirds{flex:0 0 66.6666666667%;max-width:66.6666666667%}.row-start-small .grid-one-quarter{flex:0 0 25%;max-width:25%}.row-start-small .grid-three-quarters{flex:0 0 75%;max-width:75%}.row-start-small .grid-full{flex:0 0 100%;max-width:100%}.row-start-small .grid-first{order:-1}.row-start-small .grid-last{order:1}}@media (min-width: 40rem){.row{flex-wrap:nowrap}.row-wrap{flex-wrap:wrap}.row-wrap .grid-one-half,.row-wrap .grid-one-third,.row-wrap .grid-two-thirds,.row-wrap .grid-one-quarter,.row-wrap .grid-three-quarters,.row-wrap .grid-full,.row-wrap .grid-auto{padding-left:1rem;padding-right:1rem}.grid-auto{flex-basis:min-content;flex-grow:1}.grid-one-half{flex:0 0 50%;max-width:50%}.grid-one-third{flex:0 0 33.3333333333%;max-width:33.3333333333%}.grid-two-thirds{flex:0 0 66.6666666667%;max-width:66.6666666667%}.grid-one-quarter{flex:0 0 25%;max-width:25%}.grid-three-quarters{flex:0 0 75%;max-width:75%}.grid-full{flex:0 0 100%;max-width:100%}.offset-one-half{margin-left:50%}.offset-one-third{margin-left:33.3333333333%}.offset-two-thirds{margin-left:66.6666666667%}.offset-one-quarter{margin-left:25%}.offset-three-quarters{margin-left:75%}.offset-full{margin-left:100%}.grid-first{order:-1}.grid-last{order:1}}.grid-one-third{width:33.3333333333%}.grid-two-thirds{width:66.6666666667%}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{margin:.5cm}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}p,h1,h2,h3{orphans:3;widows:3}h1,h2,h3{page-break-after:avoid}pre,blockquote{border-color:#999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}}.social-icons{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin:1rem 0;width:100%}.social-icons__icon{display:flex;flex-direction:row;justify-content:center;align-items:center;width:2rem;height:2rem;overflow:hidden;margin-left:.5rem}.social-icons__icon svg{width:2rem;max-height:1.8rem}.social-icons__icon svg,.social-icons__icon svg *{transition:fill .09s ease-out;fill:#222}.social-icons__icon:hover svg,.social-icons__icon:hover svg *,.social-icons__icon:focus svg,.social-icons__icon:focus svg *{fill:#e05995}.social-icons--bordered .social-icons__icon--black:hover,.social-icons--bordered .social-icons__icon--black:focus{background-color:#222}.social-icons--footer .social-icons__icon:hover,.social-icons--footer .social-icons__icon:focus{background-color:#fff}a.icon-linkedin{margin-top:.5rem;border:1px solid #222;height:1.8rem;width:1.8rem;display:flex;flex-direction:row;justify-content:center;align-items:center}a.icon-linkedin svg{height:1rem}.social-icons--bordered .social-icons__item{display:flex;flex-direction:row;justify-content:center;align-items:center}.social-icons--bordered .social-icons__icon{width:2rem;height:2rem;margin-left:.5rem}.social-icons--bordered .social-icons__icon--white{border:1px solid #fff}.social-icons--bordered .social-icons__icon--white svg{max-height:1.2rem}.social-icons--bordered .social-icons__icon--white svg,.social-icons--bordered .social-icons__icon--white svg *{fill:#fff}.social-icons--bordered .social-icons__icon--white:hover,.social-icons--bordered .social-icons__icon--white:focus{background-color:#fff3}.social-icons--bordered .social-icons__icon--black{border:1px solid #222}.social-icons--bordered .social-icons__icon--black svg{max-height:1.2rem}.social-icons--bordered .social-icons__icon--black svg,.social-icons--bordered .social-icons__icon--black svg *{fill:#222}.social-icons--bordered .social-icons__icon--black:hover,.social-icons--bordered .social-icons__icon--black:focus{background-color:#2223}.social-icons--footer{justify-content:flex-start}.social-icons--footer .social-icons__item{display:flex;flex-direction:row;justify-content:center;align-items:center}.social-icons--footer .social-icons__icon{width:2rem;height:2rem;margin-right:.5rem;margin-left:0}.social-icons--footer .social-icons__icon svg{max-height:1.2rem}.social-icons--footer .social-icons__icon svg,.social-icons--footer .social-icons__icon svg *{fill:#fff}.social-icons--footer .social-icons__icon:hover,.social-icons--footer .social-icons__icon:focus{background-color:#2223}table{border-collapse:collapse;border-spacing:0;margin-bottom:1rem;max-width:100%;width:100%}th,td{text-align:left;padding:.5em}th{border-bottom:.125em solid #efefef;font-weight:700;vertical-align:bottom}td{border-top:1px solid #efefef;vertical-align:top}.table-striped tbody tr:nth-child(odd){background-color:#fff}.table-condensed th,.table-condensed td{padding:.25em}.text-center,.text-center-medium-down{text-align:center}@media (min-width: 40rem){.text-center-medium-down{text-align:left}}.text-right{text-align:right}.text-left{text-align:left}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.undo-link{text-decoration:none}.float-left{float:left}.float-center{float:none;margin-left:auto;margin-right:auto}.float-right{float:right}.position-relative{position:relative}.position-absolute{position:absolute}.no-margin{margin:0}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.margin-top-auto{margin-top:auto}.margin-top{margin-top:1rem}.margin-top-medium{margin-top:2rem}.margin-top-large{margin-top:3rem}.margin-bottom{margin-bottom:1rem}.margin-right{margin-right:1rem}.no-padding{padding:0}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.padding-bottom-none{padding-bottom:none}.padding-top{padding-top:1rem}.padding-bottom{padding-bottom:1rem}.padding-top-medium{padding-top:2rem}.padding-bottom-medium{padding-bottom:2rem}.padding-top-large{padding-top:4rem}.padding-bottom-large{padding-bottom:4rem}.padding-top-x-large{padding-top:4rem}.padding-bottom-x-large{padding-bottom:4rem}.padding-vertical{padding-top:2rem;padding-bottom:2rem}.padding-vertical-x-small{padding-top:.5rem;padding-bottom:.5rem}.padding-vertical-small{padding-top:1rem;padding-bottom:1rem}.padding-vertical-medium{padding-top:2rem;padding-bottom:2rem}.padding-vertical-large{padding-top:4rem;padding-bottom:4rem}.padding-vertical-x-large{padding-top:5rem;padding-bottom:5rem}.padding-small{padding:1rem}.padding-medium{padding:2rem}.padding-large{padding:4rem}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}[hidden]{display:none;visibility:hidden}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.display-flex{display:flex}.display-flex>*{flex-grow:1}.display-inline-block{display:inline-block}.display-block{display:block}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-center{justify-content:center}.justify-content-flex-end{justify-content:flex-end}.flex-v-center{display:flex;align-items:center;height:100%}.flex-v-horizontal{display:flex;justify-content:center}.bigclick{position:absolute;top:0;right:0;bottom:0;left:0}.has-background-white,.has-background-off-white{background-color:#fff}.has-background-black{background-color:#222}.has-background-gray-100{background-color:#f0f0f0}.has-background-gray-200{background-color:#efefef}.has-background-gray-600{background-color:#666}.has-text-black{color:#222}.has-text-white{color:#fff}a.has-text-white:hover{color:#fff;-webkit-text-decoration:no-underline;text-decoration:no-underline}.has-text-primary{color:#e05995}.text-1{font-size:1rem}.text-1_25{font-size:1.25rem}.background-gradient--presentation-graphics{background:#f37572}.background-gradient--ux-and-digital{color:#f6cb87}.background-gradient--creative{background:#81c77a}.background-gradient--content{background:#f2d758}.background-gradient--development{background:#9959a4}.background-gradient--bpo-outsourcing{background:#f6cb87}.background-gradient--marketing{background:#9959a4}.background-gradient--finance-legal{background:#4dc7e2}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:.5rem auto;height:auto;text-align:center}.alignleft,.alignright{margin-bottom:.5rem;max-width:50%;height:auto}.alignleft{float:left;margin-right:.5rem}.alignright{float:right;margin-left:.5rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.has-background{padding:2rem}.has-color-primary{color:#e05995}.has-black-color{color:#222}.has-white-color,.has-primary-200-color,.has-primary-100-color{color:#fff}.has-primary-background-color{background-color:#e05995}.has-black-background-color{background-color:#222}.has-white-background-color,.has-primary-200-background-color,.has-primary-100-background-color{background-color:#fff}.gform_wrapper{padding-top:2rem;padding-bottom:2rem}.gform_body{padding-top:2rem}.gform_body ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.no-flex_wrapper .gform_body ul{display:block}.gform_body .width-half{width:100%}@media (min-width: 40rem){.gform_body .width-half{width:calc(50% - .5rem)}}.gform_body .width-full{width:100%}.gform_body .gfield{position:relative}.gform_body .gfield label{position:absolute;left:.5rem;top:.5rem;color:#222;background-color:#fff;z-index:10;transition:transform .15s ease-out,font-size .15s ease-out}.gform_body .gfield .ginput_container_consent{display:flex;align-items:center}.gform_body .gfield .ginput_container_consent label{position:relative;top:0;left:1rem;pointer-events:none}.gform_body .gfield.focused label{transform:translateY(-1.3rem);font-size:.75em}.gform_body input{padding:.5rem .5rem .5rem 7rem}.gform_body input[type=file]{padding-left:2.5rem}.gform_body #field_2_8>label{margin-left:5px;top:0}.gform_body .ginput_container_consent input{position:relative;z-index:10}.gform_body .validation_message{color:#880e14;margin-top:-1rem;margin-bottom:1rem;position:relative;z-index:10}.gform_body .gf-file-input input[type=file]{padding-top:2.5rem;padding-left:1rem}.gform_footer .gform_button{transition:background-color .09s ease-out,border-color .09s ease-out,color .09s ease-out;display:block;font-size:15px;font-weight:400;line-height:1;padding:1rem 2rem;text-decoration:none;white-space:normal;background-color:#222;border:none;color:#fff;margin:auto}.gform_footer .gform_button:hover,.gform_footer .gform_button:active,.gform_footer .gform_button.active{background-color:#222;color:#fff;text-decoration:none}.salary-guide-form .gform_body ul{display:block}.salary-guide-form .ginput_complex span{position:relative}.salary-guide-form .gfield_label_before_complex{top:-36px!important}@media (min-width: 480px){.salary-guide-form div#input_5_1{display:flex;justify-content:space-between;gap:20px}.salary-guide-form span#input_5_1_3_container,.salary-guide-form span#input_5_1_6_container{width:50%}}.salary-guide-form input#input_5_5,.salary-guide-form #field_5_6 .ginput_container.ginput_container_select select{padding-left:10rem}.salary-guide-form label.gfield_label{background:transparent}.salary-guide-form #field_5_8 label.gfield_label{display:none}body.ie .header-hero__content h1{background:transparent!important}body.ie .header-hero__content .colour-scheme,body.ie .header-hero__content .colour-scheme--none,body.ie .header-hero__content .colour-scheme--black{color:#222}body.ie .header-hero__content .colour-scheme--white{color:#fff}body.ie .header-hero__content .colour-scheme--presentation-graphics{color:#f37572}body.ie .header-hero__content .colour-scheme--ux-and-digital{color:#f6cb87}body.ie .header-hero__content .colour-scheme--creative{color:#81c77a}body.ie .header-hero__content .colour-scheme--content{color:#f2d758}body.ie .header-hero__content .colour-scheme--development{color:#9959a4}body.ie .header-hero__content .colour-scheme--bpo-outsourcing{color:#f6cb87}body.ie .header-hero__content .colour-scheme--marketing{color:#9959a4}body.ie .header-hero__content .colour-scheme--finance{color:#4dc7e2}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:9999;width:3rem;height:3rem;border-radius:50%;border:none;background-color:#e05995;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .3s ease;box-shadow:0 2px 10px #00000026}.back-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:#d82e7a}.back-to-top svg{pointer-events:none}.sidebar{position:sticky;height:600px;top:0}.footer{background-color:#222;color:#fff;padding:5rem 0}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer__copyright{background-color:#000}.footer__copyright p{font-size:.8rem}.footer .widget h3{font-size:1.5rem}.footer .widget p{font-size:1rem}.footer .row{display:flex;flex-wrap:wrap;margin:0 -1rem}.footer__social,.footer__menu-1,.footer__menu-2,.footer__menu-3{padding:0 1rem;width:100%;margin-bottom:2rem}@media (min-width: 768px){.footer__social,.footer__menu-1,.footer__menu-2,.footer__menu-3{width:50%}}@media (min-width: 1024px){.footer__social,.footer__menu-1,.footer__menu-2,.footer__menu-3{width:25%;margin-bottom:0}}.footer__social a svg{width:2rem}.footer__menu-1 ul,.footer__menu-2 ul,.footer__menu-3 ul{list-style:none;padding:0;margin:0}.entry-content__blog{display:flex;flex-direction:column;max-width:1000px;margin:4rem auto 0;gap:2rem;padding:0 2rem}@media (min-width: 60rem){.entry-content__blog{flex-direction:row}}.entry-content__blog-content{width:100%;padding-bottom:6rem}.entry-content__blog-content p,.entry-content__blog-content li{font-size:1.1rem}.entry-content__blog-content p{margin-bottom:1.5rem}.index .container{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 30rem){.index .container{justify-content:space-between}}.pagination{width:100%}.pagination a{color:#222;text-decoration:none}.pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.pagination__item{display:flex;align-items:center;justify-content:center;border:1px solid #ccc;margin:0 .25rem;padding:.25rem}@media (min-width: 40rem){.pagination__item{padding:.5rem 1rem}}.pagination__item--square{height:1.5rem;width:1.5rem}@media (min-width: 30rem){.pagination__item--square{height:2rem;width:2rem}}.pagination__item--large{height:1.5rem;width:auto;border-color:#222;background-color:#222}@media (min-width: 30rem){.pagination__item--large{height:2rem}}.pagination__item--large a{color:#fff}.featured-image{height:20rem;background-position:center center;background-size:cover}@media (min-width: 40rem){.featured-image{height:25rem}}.featured-image-post{position:relative}.featured-image-post__image{opacity:.5;height:20rem;background-position:center center;background-size:cover}@media (min-width: 40rem){.featured-image-post__image{height:25rem}}.featured-image-post__title{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center}.blog-index-post{display:grid;grid-template-columns:1fr;gap:2rem;margin:0 -1rem 3rem;padding:0 1rem}@media (min-width: 30rem){.blog-index-post{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.blog-index-post{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.blog-index-post{grid-template-columns:repeat(4,1fr)}}.blog-index-post__post{position:relative;aspect-ratio:3/4;overflow:hidden}.blog-index-post__link-wrapper{position:relative;display:flex;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;color:#fff}.blog-index-post__link-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0003,#0006,#000000b3);z-index:1;transition:all .5s cubic-bezier(.4,0,.2,1)}.blog-index-post__link-wrapper:hover:before{background:linear-gradient(to bottom,#0006,#000000b3,#000000e6)}.blog-index-post__link-wrapper:hover .blog-index-post__entry-image img{transform:scale(1.05)}.blog-index-post__link-wrapper:hover .blog-index-post__entry-summary{max-height:200px;opacity:1;margin-bottom:1rem}.blog-index-post__link-wrapper:hover .blog-index-post__link svg{transform:translate(5px)}.blog-index-post__entry-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.blog-index-post__entry-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-index-post time{position:relative;z-index:2;color:#fff;margin-bottom:auto}.blog-index-post__content-wrapper{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column}.blog-index-post__entry-title{position:relative;z-index:2;font-size:1.2rem;margin:0 0 .5rem;padding:0;color:#fff}.blog-index-post__entry-summary{position:relative;z-index:2;color:#fff;max-height:0;opacity:0;margin-bottom:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.blog-index-post__link{position:relative;z-index:2;font-weight:700;display:flex;align-items:center;gap:.5rem;color:#fff}.blog-index-post__link svg{transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-index-post__link svg path{fill:#fff}.blog-homepage-post__post{display:flex;flex-direction:column;margin-bottom:1rem;width:100%}@media (min-width: 30rem){.blog-homepage-post__post{width:calc(50% - 1rem)}.blog-homepage-post__post:last-child{display:none}}@media (min-width: 60rem){.blog-homepage-post__post{width:calc(33.333% - 2rem);margin-bottom:4rem}.blog-homepage-post__post:last-child{display:flex}}.blog-homepage-post__post:last-child{margin-bottom:0}.blog-homepage-post__entry-image{position:relative}.blog-homepage-post__entry-image img{width:100%}.blog-homepage-post__entry-image time{position:absolute;top:1rem;left:1rem;background-color:#fff;line-height:1rem;width:2.5rem;height:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:100%}.blog-homepage-post__entry-title{font-size:1.2rem;margin-bottom:.5rem}.blog-homepage-post__entry-title a{color:#222;text-decoration:none;margin:0}.blog-homepage-post__link a{text-decoration:none}.staff-index-post__post{display:flex;flex-direction:column;margin-bottom:1rem;margin-bottom:2rem}@media (min-width: 30rem){.staff-index-post__post{width:calc(50% - .5rem);padding:1rem}}@media (min-width: 60rem){.staff-index-post__post{width:calc(33.33% - 2rem);margin-bottom:4rem;padding:1rem}}.staff-index-post__entry-image{position:relative}.staff-index-post__entry-image img{width:100%}.staff-index-post__entry-title{font-size:1.2rem;padding-top:1rem;margin-bottom:0}.staff-index-post__entry-title a{color:#222;text-decoration:none;margin:0}.categories__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.categories__item{margin:0 .25rem .5rem}.categories__item:first-of-type{margin-left:0}.categories__item:last-of-type{margin-right:0}body#tinymce{margin:12px!important}@media (min-width: 40rem){.recent-posts-single .container{display:flex;justify-content:space-between}}@media (min-width: 40rem){.recent-posts-single article:last-of-type{display:none}}@media (min-width: 60rem){.recent-posts-single article:last-of-type{display:flex}}@media (min-width: 40rem){.staff-entry{display:flex;flex-wrap:wrap}}@media (min-width: 40rem){.staff-entry__header{order:0;width:100%}}@media (min-width: 40rem){.staff-entry__image{order:1;padding-right:2rem;width:30%}}@media (min-width: 40rem){.staff-entry__content{order:2;width:70%}}@media (min-width: 30rem){.staff-pod{width:calc(50% - 1rem);margin-bottom:1rem}}@media (min-width: 60rem){.staff-pod{width:calc(25% - 1rem);margin-bottom:0}}.staff-pod h3{margin:0}.staff-pod__content{margin-bottom:.5rem}.staff-pod__bullets{margin-left:1rem}.staff-pod a{color:#222;text-decoration:none}.staff-pod__title{margin-bottom:.5rem}@media (min-width: 40rem){.jobs-entry{display:flex;align-items:flex-start;gap:2rem}}@media (min-width: 40rem){.jobs-entry__content{padding-right:2rem;width:70%}}.jobs-entry__content p,.jobs-entry__content li{font-size:1.1rem}.jobs-entry__content p{margin-bottom:1.5rem}@media (min-width: 40rem){.jobs-entry__contact{width:30%}}.content-colourful{position:relative;overflow:hidden;background-color:#fee625;display:flex;align-items:center}.content-colourful .container{display:flex;align-items:stretch;justify-content:space-between;gap:4rem;position:relative}.content-colourful .container--image-left{flex-direction:row}.content-colourful .container--image-left .content-colourful__decoration{left:-24%}.content-colourful .container--image-right{flex-direction:row-reverse}.content-colourful .container--image-right .content-colourful__decoration{right:-24%}.content-colourful__content{width:55%;padding:2rem 0;display:flex;flex-direction:column;justify-content:center}.content-colourful__image{width:40%;position:relative;height:100%;min-height:100%}.content-colourful__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.content-colourful__image svg{position:absolute;top:-5px;left:-5px;right:0;bottom:0;width:105%;height:104%;pointer-events:none}.content-colourful__decoration{position:absolute;top:45%;z-index:1;pointer-events:none;transform:translateY(-50%) scale(.9)}.content-colourful__decoration--reverse{transform:scale(-.9,.9)}@media (max-width: 1200px){.content-colourful__decoration{display:none}}.content-colourful__decoration svg{width:440px;height:auto}@media (max-width: 1200px){.content-colourful{min-height:auto}.content-colourful .container{flex-direction:column;gap:3rem;padding:3rem 0}.content-colourful .container--image-left,.content-colourful .container--image-right{flex-direction:column}.content-colourful__content{width:100%;padding:0}.content-colourful__image{width:100%;aspect-ratio:4/3}}.content-colourful__button-group{display:flex;gap:1rem}.content-colourful__button-group--center{justify-content:center}.statistic-pods__items .statistic-pods__item{width:100%;padding:1rem 0}@media (min-width: 40rem){.statistic-pods__items .statistic-pods__item{width:calc(50% - 2rem)}}@media (min-width: 60rem){.statistic-pods__items .statistic-pods__item{width:calc(25% - 2rem)}}.statistic-pods__items{display:flex;flex-wrap:wrap;gap:2rem;margin:-1rem}.statistic-pods__item{overflow:hidden;transition:transform .2s ease;padding:1.5rem}.statistic-pods__item:nth-child(1) .statistic-pods__item-value{color:#e05995}.statistic-pods__item:nth-child(2) .statistic-pods__item-value{color:#9959a4}.statistic-pods__item:nth-child(3) .statistic-pods__item-value{color:#9959a4}.statistic-pods__item:nth-child(4) .statistic-pods__item-value{color:#4dc7e2}.statistic-pods__item:hover{transform:translateY(-2px)}.statistic-pods__item-title{font-size:1rem}.statistic-pods__item-value{font-size:3rem;font-weight:700}.statistic-pods__item-description{font-size:1rem;font-weight:700}.content-slider{position:relative;max-width:1200px;margin:0 auto}.content-slider__item{display:flex!important;flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem;height:100%}.content-slider__title{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:auto;margin-bottom:1rem;transition:"color" .09s ease-out}@media (min-width: 1200px){.content-slider__title{font-size:1.5rem}}@media (min-width: 60rem){.content-slider__title{font-size:2rem}}.content-slider__title a{text-decoration:none;color:inherit}.content-slider__title a:hover{text-decoration:underline}.content-slider__image{margin-bottom:1rem;width:100%}.content-slider__content{width:100%;flex:1}.content-slider__content p{font-size:1rem!important}.content-slider__link-container{width:100%;margin-top:auto}.content-slider__link{color:#222;font-weight:700;text-decoration:none;font-size:1.1rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem}.content-slider__link svg{transition:transform .2s ease}.content-slider__link:hover svg{transform:translate(5px)}.content-slider-alternative{position:relative;background-color:#f0f0f0}.content-slider-alternative .content-slider-alternative__container{max-width:1200px;margin:0 auto}.content-slider-alternative__main-title{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:auto;margin-bottom:1rem;transition:"color" .09s ease-out}@media (min-width: 1200px){.content-slider-alternative__main-title{font-size:1.5rem}}@media (min-width: 60rem){.content-slider-alternative__main-title{font-size:2rem}}.content-slider-alternative__item{display:flex!important;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem;height:100%}.content-slider-alternative__item-inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%}.content-slider-alternative__image{margin-bottom:0;width:75px;height:75px;border-radius:50%;overflow:hidden;flex-shrink:0}.content-slider-alternative__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-slider-alternative__title{font-size:2.5rem;font-weight:700;line-height:1;transition:"color" .09s ease-out}@media (min-width: 1200px){.content-slider-alternative__title{font-size:1.5rem}}.content-slider-alternative__content{width:100%;flex:1}.content-slider-alternative__content p{font-size:1rem!important}.content-slider-alternative__content,.content-slider-alternative__button{margin:auto}.content-slider-alternative__link{margin-top:auto;color:#fff;font-weight:700;text-decoration:none;font-size:1rem;background-color:#222;padding:.75rem 1.25rem;border-radius:4px;transition:background-color .2s ease,transform .2s ease;display:inline-block}.content-slider-alternative__link svg{transition:transform .2s ease}.content-slider-alternative__link svg path{fill:#fff}.content-slider-alternative__link:hover{background-color:#222;transform:translateY(-2px);color:#fff}.content-slider-alternative__link:hover svg{transform:translate(5px)}.slick-arrow{position:absolute;z-index:100;top:45%;background-color:transparent;font-size:0;width:1.5rem;height:1.5rem;border:3px solid #222;transform:rotate(45deg);transition:"border-color" .09s ease-out}@media (min-width: 60rem){.slick-arrow{top:300px}}.slick-arrow:hover{border-color:#e05995}.slick-arrow.slick-prev{left:5%;border-top:none;border-right:none}@media (min-width: 40rem){.slick-arrow.slick-prev{left:10%}}.slick-arrow.slick-next{right:5%;border-bottom:none;border-left:none}@media (min-width: 40rem){.slick-arrow.slick-next{right:10%}}@media (min-width: 40rem){.content-staff .container{display:flex;justify-content:space-between}}@media (min-width: 40rem){.content-staff__content{width:calc(60% - 1rem)}}@media (min-width: 60rem){.content-staff__content{width:calc(75% - 4rem)}}.content-staff__aside{margin-top:2rem}@media (min-width: 40rem){.content-staff__aside{width:40%}}@media (min-width: 60rem){.content-staff__aside{width:25%}}.recent-posts h2{font-weight:700;line-height:1.5}.recent-posts h2 span{display:block;font-size:1rem}@media (min-width: 30rem){.recent-posts__wrapper{display:flex;justify-content:space-between}}.page-linker__link{font-size:30px}@media (min-width: 40rem){.page-linker__link{font-size:45px}}.page-linker h2{font-size:25px}.page-linker a{color:#222;text-decoration:none}.content-pods__items{display:flex;flex-wrap:wrap;gap:2rem;margin:-1rem}.content-pods__items .content-pods__item{width:100%;padding:1rem 0}@media (min-width: 40rem){.content-pods__items .content-pods__item{width:calc(50% - 2rem)}}@media (min-width: 60rem){.content-pods__items .content-pods__item{width:calc(25% - 2rem)}}.content-pods__item{background-color:#fff;border-radius:.5rem;box-shadow:0 0 6px #0000001a;overflow:hidden;transition:transform .2s ease}.content-pods__item:hover{transform:translateY(-2px)}.content-pods__item:nth-child(4n+1) .content-pods__item-title{color:#f37572}.content-pods__item:nth-child(4n+2) .content-pods__item-title{color:#9959a4}.content-pods__item:nth-child(4n+3) .content-pods__item-title{color:#9959a4}.content-pods__item:nth-child(4n+4) .content-pods__item-title{color:#81c77a}.content-pods__title{text-align:center;padding-bottom:2rem}.content-pods__item-title{font-size:1.5rem;font-weight:600}.full-width-map__map{height:30rem}.our-people--archive{border-top:none}.our-people .entry-title{text-align:center;margin-bottom:2rem}.our-people__grid{display:grid;gap:2rem;grid-template-columns:1fr;justify-content:center}@media (min-width: 30rem){.our-people__grid{grid-template-columns:repeat(auto-fit,minmax(250px,300px))}}@media (min-width: 40rem){.our-people__grid{grid-template-columns:repeat(auto-fit,minmax(250px,300px));max-width:1200px;margin:0 auto}}.our-people__item{display:flex;flex-direction:column;align-items:center;text-align:center}.our-people__image{width:100%;margin-bottom:1rem}.our-people__image img{width:100%;max-width:250px;height:auto;display:block;margin:0 auto;border-radius:4px}.our-people__content{width:100%;display:flex;flex-direction:column;align-items:center}.our-people__content .entry-title{font-weight:700;font-size:1.5rem;margin:.5rem 0;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.our-people__content .entry-title a{text-decoration:none;color:inherit}.our-people__content .entry-title a:hover{text-decoration:underline}.our-people__content .entry-subtitle{font-size:1rem;color:#666;margin-bottom:1rem}.our-people__bullets{list-style:none;padding:0;margin:1rem 0;width:100%}.our-people__bullets li{margin-bottom:.5rem}.our-people__contact{margin-top:auto;width:100%}.our-people__contact p{margin:0;font-size:1rem}.our-people__contact a{text-decoration:none;color:inherit}.our-people__contact a:hover{text-decoration:underline}.our-people__contact a.icon-linkedin{display:inline-flex;align-items:center;justify-content:center}.our-people__contact a.icon-linkedin svg{width:20px;height:20px}.testimonials{background-color:#424242;padding:8rem 0}.testimonials h2,.testimonials p{color:#fff;text-align:center;padding:0;font-size:1.5rem;margin:0}.job-list{margin-bottom:1rem}.job-list--hidden{display:none}.job-list__listings{margin:3rem 0}.job-list__header{display:none}@media (min-width: 40rem){.job-list__header{display:flex;border-bottom:2px solid #efefef;padding:1rem;justify-content:space-between}}.job-list__link{color:#222;text-decoration:none;padding:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #efefef;transition:"background" .09s ease-out}.job-list__link--search{color:#222}.job-list__link:hover,.job-list__link:focus{background-color:#efefef}.job-list__title{width:100%}@media (min-width: 40rem){.job-list__title,.job-list__contract,.job-list__location{width:33%}}.job-list__more-jobs{border:none;background:transparent;color:#e05995}.job-list__more-jobs--white{border:none;background:transparent;color:#fff}.job-list__link--search .job-list__title{color:#e05995}.reviews{background-color:#9959a4}.recent-jobs__filter{display:flex;justify-content:center;margin-bottom:2rem}.recent-jobs__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;color:#333;cursor:pointer;min-width:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5rem}.recent-jobs__select:hover{border-color:#999}.recent-jobs__select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.recent-jobs__wrapper{margin-top:2rem}.recent-jobs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.recent-jobs__item{background:#efefef;transition:transform .2s ease-in-out}.recent-jobs__item:hover{transform:translateY(-5px)}.recent-jobs__content{padding:1.5rem}.recent-jobs__title{font-size:1.25rem;margin-bottom:1rem;color:#222;font-weight:700}.recent-jobs__meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:#666}.recent-jobs__contract,.recent-jobs__location{display:flex;align-items:center}.recent-jobs__contract:before,.recent-jobs__location:before{content:"";display:inline-block;width:16px;height:16px;margin-right:.5rem;background-size:contain;background-repeat:no-repeat}.recent-jobs__contract:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm4 18H6V4h7v5h5v11z'/%3E%3C/svg%3E")}.recent-jobs__location:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}.recent-jobs__excerpt{margin-bottom:1.5rem;color:#666;font-size:.95rem;line-height:1.5}
