.page-header{z-index:1}.page-header__inner-container{padding:0}.page-header__content{color:#fff;flex:1;order:2;padding:var(--content-padding);z-index:1}@media only screen and (min-width:1280px){.page-header__content{order:1}}.page-header__content-wrapper{display:flex;z-index:2}.page-header__content-wrapper:before{background:#fff;content:"";height:calc(50% + var(--site-header--height));left:calc(var(--site-padding)*-1);pointer-events:none;position:absolute;top:calc(var(--site-header--height)*-1);width:100vw;z-index:-2}.page-header__content-wrapper:after{background:var(--color-blue);content:"";height:100%;left:0;max-width:unset;pointer-events:none;position:absolute;top:0;width:100%;z-index:-2}.page-header__content-wrapper.has-image{flex-flow:column}@media only screen and (min-width:1280px){.page-header__content-wrapper.has-image{flex-flow:row;margin-bottom:18vw}.page-header__content-wrapper.has-image>div{flex:1}}.page-header__content-title{color:inherit;font-size:clamp(3.2rem,3.2rem + 18*(100vw - 375px)/1545,5rem);line-height:1;margin:0 0 .75em}.page-header__content-button{margin-top:11.2rem}.page-header__content-back{margin-top:5.6rem;padding:0 2em 0 0}.page-header__content-back .text{align-items:center;display:flex}.page-header__content-back .text:before{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin-right:1.5em;transform:rotate(-45deg);width:5px}.page-header__content-back:after,.page-header__content-back:before{display:none}.page-header__content-image{flex:0 0 calc(50vw - var(--content-padding));margin:0 calc(var(--site-padding)*-1) 0 0;order:1;padding:0 0 75%}@media only screen and (min-width:640px){.page-header__content-image{padding:0 0 50%}}@media only screen and (min-width:1280px){.page-header__content-image{margin:var(--content-padding) calc(var(--site-padding)*-1) -18vw 0;order:2;padding:0}}.page-header__content-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}@media only screen and (min-width:1280px){.page-header__content-image img{inset:unset;position:relative}}.page-header__content-image:after{background:var(--color-yellow);bottom:0;content:"";height:var(--content-padding);left:0;pointer-events:none;position:absolute;transform:translate(calc(var(--content-padding)*-1),100%);width:var(--content-padding);z-index:1}@media only screen and (min-width:1280px){.page-header__content-image:after{bottom:18vw}}.page-header__tabs{color:#fff;display:flex;padding:0;z-index:2}.page-header__tabs-items{display:grid;flex:1;gap:1rem;grid-template-columns:100%}@media only screen and (min-width:480px){.page-header__tabs-items{gap:1.6rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:640px){.page-header__tabs-items{gap:2.4rem;margin:-2vw 0 0 var(--content-padding)}}@media only screen and (min-width:1280px){.page-header__tabs-items{grid-template-columns:repeat(3,1fr)}}.page-header__tabs-item{background:var(--color-navy);height:unset;margin:0;padding:2.4rem;text-align:left;text-decoration:none;width:100%}@media only screen and (min-width:1280px){.page-header__tabs-item{padding:4.8rem}}.page-header__tabs-item:after,.page-header__tabs-item:before{display:none}.page-header__tabs-item.is-active,.page-header__tabs-item:hover{background:var(--color-orange);color:#fff}.page-header__tabs-button{align-self:flex-end;color:var(--color-navy);display:none;flex:0 0 16.667%;height:unset;justify-content:flex-end;line-height:1.25;padding:2em 0 2em 2em;text-align:right;text-decoration:none;text-transform:none}@media only screen and (min-width:960px){.page-header__tabs-button{display:flex}}.page-header__tabs-button .text{display:flex;max-width:14.8rem}.page-header__tabs-button .text:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi40IiBoZWlnaHQ9IjE1LjUiIHZpZXdCb3g9IjAgMCAxNi40IDE1LjUiPgoJPHBhdGggZmlsbD0iI2YxOGQxZiIgZD0iTTAsNy4zaDE2LjRsLTguMiw4LjJMMCw3LjN6Ii8+Cgk8cmVjdCBmaWxsPSIjZjE4ZDFmIiB3aWR0aD0iMTYuNCIgaGVpZ2h0PSIzIi8+Cjwvc3ZnPgo=);background-position:100%;content:"";display:block;flex:0 0 1em;height:1em;margin-left:1.5em;transform:translateY(5px);width:1em}.page-header__tabs-button:after,.page-header__tabs-button:before{display:none}.page-header__tabs-button:hover{color:var(--color-navy)}.page-header__panel{display:none;padding:0;z-index:2}@media only screen and (min-width:640px){.page-header__panel-items{margin:0 0 0 var(--content-padding)}}@media only screen and (min-width:960px){.page-header__panel-items{max-width:calc(83.33333% - var(--content-padding))}}.page-header__panel-item{counter-increment:count;--number:counter(count);display:grid;grid-template-columns:100%;margin:2.8rem 0 0}@media only screen and (min-width:1280px){.page-header__panel-item{gap:2.4rem;grid-template-columns:repeat(3,1fr);margin:4.8rem 0 0}}.page-header__panel-item:nth-child(-n+9){--number:"0"counter(count)}.page-header__panel-item-title{background:var(--color-blue);color:#fff;font-size:1.4rem;margin:0;padding:2.8rem}@media only screen and (min-width:1280px){.page-header__panel-item-title{padding:4.8rem}}.page-header__panel-item-title:before{color:var(--color-orange);content:var(--number);display:inline-block;font-size:2.4rem;font-weight:700;margin:0 .75em 0 0;position:relative;transform:translateY(5px)}@media only screen and (min-width:1280px){.page-header__panel-item-title{grid-column:1/2}}.page-header__panel-item-content{align-items:flex-start;background:#fff;display:flex;flex-flow:column;gap:2.4rem;justify-content:space-between;margin:0;padding:2.8rem}@media only screen and (min-width:640px){.page-header__panel-item-content{flex-flow:row}}@media only screen and (min-width:1280px){.page-header__panel-item-content{grid-column:2/4;padding:4.8rem}}.page-header__panel-item-text{flex:1;margin:0}.page-header__panel-item-link{flex:0;height:unset;line-height:1.55;margin:0 auto 0 0;padding:0;text-transform:unset;white-space:nowrap}.page-header__panel-item-link .text{align-items:center;display:flex}.page-header__panel-item-link .text:before{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin:0 0 0 1em;order:2;transform:rotate(135deg);width:5px}.page-header__panel-item-link:after,.page-header__panel-item-link:before{display:none}.page-header__panel-item+div{margin-top:2.4rem}.page-header__panel.is-expanded{display:block}.page-header__panels{min-height:unset}.page-header__desc{background:#fff;margin:0 auto 0 var(--site-padding);max-width:unset;padding:var(--content-padding);width:calc(100% - var(--site-padding)*2/6*6);z-index:1}@media only screen and (min-width:1280px){.page-header__desc{margin:calc((18vw - var(--content-padding))*-1) auto 0 var(--site-padding);padding:var(--content-padding);width:calc(66.66667% - var(--site-padding)*2/6*4)}.page-header__desc>.heading,.page-header__desc>.text{max-width:86%}}.page-header__industries{margin:0 auto 0 var(--site-padding);max-width:unset;padding:0 calc(var(--site-padding)*3) 0 0;width:calc(100% - var(--site-padding));z-index:1}@media only screen and (min-width:640px){.page-header__industries{padding:0;width:calc(83.33333% - var(--site-padding)*2/6*5)}}@media only screen and (min-width:1280px){.page-header__industries{margin:calc((18vw - var(--content-padding))*-1) auto 0 var(--site-padding);padding:calc(18vw - var(--content-padding)) 0 0 var(--content-padding)}}.page-header__industries:before{background:#fff;content:"";display:block;height:75%;left:0;position:absolute;top:0;width:100%}.page-header__industries .industry{padding:5.6rem 4.2rem}.page-header__industries .industry__text{max-width:26rem}.page-header__industries .splide{margin-top:-2px}@media only screen and (max-width:639.99px){.page-header__industries .splide__track{overflow:unset}}.page-header__industries .splide__list{align-items:stretch}.page-header__industries .splide:not(.is-active) .splide__list{flex-flow:wrap}.page-header__industries .splide:not(.is-active) .splide__slide{display:block!important}.site-content__inner-container>.page-header:first-child{margin-top:0!important;padding-top:var(--site-header--height)!important}.hero{overflow:hidden;z-index:0}.hero__inner-container{padding:0}.hero__content{color:#fff;order:2;padding:var(--content-padding) var(--content-padding) var(--content-padding) 0}@media only screen and (min-width:1280px){.hero__content{flex:0 0 50%;order:1;padding:var(--content-padding)}}.hero__content-wrapper{display:flex;flex-flow:column;z-index:2}@media only screen and (min-width:1280px){.hero__content-wrapper{flex-flow:row}}.hero__content-wrapper:before{background:#fff;content:"";height:calc(70% + var(--site-header--height));left:calc(var(--site-padding)*-1);pointer-events:none;position:absolute;top:calc(var(--site-header--height)*-1);width:100vw;z-index:-2}@media only screen and (min-width:1280px){.hero__content-wrapper:before{height:calc(50% + var(--site-header--height))}}.hero__content-wrapper:after{background:var(--color-blue);content:"";height:100%;left:calc(var(--site-padding)*-1);max-width:unset;pointer-events:none;position:absolute;top:0;width:calc(100% + var(--site-padding));z-index:-2}@media only screen and (min-width:1280px){.hero__content-wrapper:after{left:0;width:100%}}.hero__content-title{color:#fff;font-size:clamp(3.2rem,3.2rem + 34*(100vw - 375px)/1545,6.6rem);line-height:1}.hero__content-button{margin-top:4.8rem}@media only screen and (min-width:1280px){.hero__content-button{margin-top:11.2rem}}.hero__content-image{order:1;padding:0 0 75%;width:calc(100% + var(--site-padding))}@media only screen and (min-width:640px){.hero__content-image{padding:0 0 50%}}@media only screen and (min-width:1280px){.hero__content-image{flex:0 0 50%;margin-bottom:-40rem;margin-top:var(--content-padding);order:2;padding:0 var(--content-padding) 0 0;width:100%}}.hero__content-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}@media only screen and (min-width:1280px){.hero__content-image img{inset:unset;position:relative}.hero__content-image:after{background:var(--color-yellow);bottom:40rem;content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;transform:translate(calc(var(--content-padding)*-1),100%);width:var(--content-padding);z-index:1}}.hero__bottom{z-index:1}.hero__bottom-wrapper{padding:var(--site-padding) 0}@media only screen and (min-width:1280px){.hero__bottom-wrapper{height:40rem;padding:var(--content-padding)}.hero__bottom-wrapper:before{background:var(--color-navy);content:"";height:var(--content-padding);left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);width:var(--site-padding);z-index:-2}}.hero__bottom-wrapper:after{background:var(--color-yellow);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(var(--site-padding));width:var(--site-padding);z-index:-2}@media only screen and (min-width:1280px){.hero__bottom-wrapper:after{background:var(--color-navy);bottom:0;height:calc(100% - var(--content-padding));top:unset;width:calc(var(--content-padding) + var(--site-padding))}}.hero__bottom-button{padding:0 2em 0 0;text-transform:none}@media only screen and (min-width:1280px){.hero__bottom-button{transform:translateY(-3rem)}}.hero__bottom-button .text{align-items:center;display:flex}.hero__bottom-button .text:before{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin-right:1.5em;transform:rotate(-135deg) translateY(2px);width:5px}.site-content__inner-container>.hero:first-child{margin-top:0!important;padding-top:var(--site-header--height)!important}.process{overflow:hidden}.process__inner-container{padding:0}.process__wrapper{background:none;display:grid;grid-template-columns:var(--site-padding) auto var(--site-padding)}@media only screen and (min-width:1280px){.process__wrapper{background:#fff;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}}.process__image{grid-column:1/3;order:2;padding:0 0 68%}@media only screen and (min-width:640px){.process__image{padding:0 0 50%}}@media only screen and (min-width:1280px){.process__image{grid-column:1/3;order:1;padding:0}}.process__image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}@media only screen and (min-width:1280px){.process__image img{inset:unset;position:relative}}.process__content{background:#fff;grid-column:1/3;order:1;padding:var(--content-padding)}@media only screen and (min-width:1280px){.process__content{background:none;grid-column:3/8;order:2}}.process__content-title{font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);line-height:1;margin-bottom:1.5em;max-width:69rem}.process__items{display:grid;gap:4.8rem 10%;grid-template-columns:100%;justify-content:space-between;margin-top:5.6rem}@media only screen and (min-width:640px){.process__items{grid-template-columns:repeat(2,1fr)}}.process__item{font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem)}.process__item-icon{height:3.6rem;width:3.6rem}.process__bottom{display:grid;grid-template-columns:var(--site-padding) auto var(--site-padding)}@media only screen and (min-width:1280px){.process__bottom{grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}}.process__bottom-primary{background:var(--color-blue);color:#fff;grid-column:1/3;padding:4vw var(--site-padding)}@media only screen and (min-width:1280px){.process__bottom-primary{grid-column:3/6;padding:4vw var(--content-padding)}}.process__bottom-primary p{font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);font-weight:400;line-height:1.4}@media only screen and (min-width:1280px){.process__bottom-primary p{max-width:58.4rem}}.process__bottom-secondary{align-items:center;background:#fff;display:flex;grid-column:1/3;padding:4vw var(--site-padding)}@media only screen and (min-width:1280px){.process__bottom-secondary{grid-column:6/9;padding:4vw var(--content-padding)}}.process__bottom-secondary .button{padding:0;text-transform:none}.process__bottom-secondary .button .text{align-items:center;color:var(--color-orange);display:flex;max-width:20.6rem;text-align:left}.process__bottom-secondary .button .text:after{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin-left:1.5em;transform:rotate(135deg);width:5px}.investments__inner-container{padding:0}.investments__wrapper{display:grid;grid-template-columns:var(--site-padding) auto var(--site-padding)}@media only screen and (min-width:1280px){.investments__wrapper{grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}}.investments__wrapper:before{background:var(--color-yellow);content:"";grid-column:3/4;grid-row:1/2;height:calc(16.66667vw - var(--site-padding)*2/6);pointer-events:none;position:relative;width:100%}@media only screen and (min-width:1280px){.investments__wrapper:before{grid-column:2/3}}.investments__image{display:none;grid-column:1/3;grid-row:1/3;z-index:1}.investments__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1280px){.investments__image{display:block;grid-column:6/9;grid-row:1/3}}.investments__image figcaption{left:0;line-height:1.25;padding:2rem var(--site-padding) 0 2.4rem;position:absolute;right:0;top:0}.investments__image figcaption:after{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 25%,transparent);height:100%}.investments__content{background:var(--color-navy);color:#fff;grid-column:1/3;grid-row:2/3;padding:5vw var(--content-padding) 0}@media only screen and (min-width:1280px){.investments__content{display:block;grid-column:2/8;grid-row:2/3}}.investments__content-title{color:inherit;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);line-height:1;margin-bottom:1.5em;max-width:44rem}.investments__content-text{max-width:64rem}@media only screen and (min-width:1600px){.investments__content-text{max-width:82.6rem}}.investments__items{display:grid;gap:1px 0;grid-template-columns:100%;justify-content:space-between;margin-top:5.6rem;z-index:2}@media only screen and (min-width:640px){.investments__items{gap:1px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px){.investments__items{gap:1.6rem 1px;grid-template-columns:repeat(4,1fr)}}.investments__items-title{color:#fff;font-size:clamp(2.1rem,2.1rem + 5*(100vw - 375px)/1545,2.6rem);grid-column:1/2;margin-top:5.6rem}@media only screen and (min-width:640px){.investments__items-title{grid-column:1/3}}@media only screen and (min-width:1280px){.investments__items-title{grid-column:1/5}}.investments__item{counter-increment:count;--number:counter(count);background:#fff;color:var(--color-navy);display:flex;flex-flow:column;padding:3.2rem 4.8rem;transition:color .35s ease,background .35s ease}.investments__item:nth-child(-n+9){--number:"0"counter(count)}.investments__item-title{color:inherit;font-size:clamp(2.1rem,2.1rem + 5*(100vw - 375px)/1545,2.6rem)}.investments__item-title:before{color:var(--color-orange);content:var(--number);display:block;font-size:clamp(2.8rem,2.8rem + 18*(100vw - 375px)/1545,4.6rem);font-weight:700;margin-bottom:.2em;position:relative}.investments__item-text{margin:1.25em 0}.investments__item-link{font-weight:500;margin-top:auto}.investments__item-link a{transition:none}.investments__item:before{border:5px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:7px;position:absolute;right:4.8rem;top:-5px;transform:rotate(-135deg);width:7px}@media only screen and (min-width:640px){.investments__item:before{left:-5px;right:unset;top:unset;transform:rotate(135deg)}}.investments__item:first-of-type:before{display:none}.investments__item:hover{background:var(--color-blue);color:#fff}.investments__item:hover:before{border-color:#fff transparent transparent #fff}.investments__bottom{display:grid;grid-template-columns:var(--site-padding) auto var(--site-padding);padding-bottom:var(--content-padding)}@media only screen and (min-width:1280px){.investments__bottom{grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}}.investments__bottom-primary{background:var(--color-navy);color:#fff;grid-column:1/3;padding:var(--content-padding)}@media only screen and (min-width:1280px){.investments__bottom-primary{grid-column:2/8;padding:4vw var(--content-padding) 5vw;width:83.333%}}.investments__bottom-primary:after{background:var(--color-yellow);bottom:0;content:"";display:block;height:var(--content-padding);pointer-events:none;position:absolute;right:0;transform:translate(100%,100%);width:var(--content-padding);z-index:1}.investments__bottom-items{display:grid;gap:2rem 0;grid-template-columns:100%;max-width:81rem}@media only screen and (min-width:640px){.investments__bottom-items{gap:4.8rem 2.8rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px){.investments__bottom-items{grid-template-columns:repeat(3,1fr)}}.investments__bottom-item{overflow:hidden}.investments__bottom-item:before{border:5px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:7px;left:-5px;margin:auto;position:absolute;top:12px;transform:rotate(135deg);width:7px}.investments__bottom-item-button,.investments__bottom-item-link{align-items:center;display:flex;font-weight:400;height:3.6rem;line-height:1.4;margin:0;padding:0 1.6rem 0 3.2rem;transition:padding .35s ease}.investments__bottom-item-button:before,.investments__bottom-item-link:before{width:1px}.investments__bottom-item-button:after,.investments__bottom-item-link:after{display:none}.investments__bottom-item-button.is-active,.investments__bottom-item-link.is-active{background:var(--color-blue);padding:0 1.6rem}.investments__bottom-item-button:hover,.investments__bottom-item-link:hover{padding:0 1.6rem}.investments__bottom-item-button{color:var(--color-orange)}.investments__bottom-item-button.is-active,.investments__bottom-item-button:hover{color:#fff}.investments__bottom-item:hover-button,.investments__bottom-item:hover-link{padding:0 1.6rem}.investments__bottom-item:hover-button:before,.investments__bottom-item:hover-link:before{width:7px}.investments__bottom-panel{display:none;padding:0;z-index:2}.investments__bottom-panel.is-expanded{border-top:1px solid var(--color-orange);display:block;margin:6.4rem 0 0;padding:1.6rem 0 0}.investments__bottom-panels{min-height:unset}.investments__bottom-panels li a{padding:0 0 .125em;position:relative;text-decoration:none}.investments__bottom-panels li a:after{background:var(--color-orange);bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;transition:width .35s ease;width:0}.investments__bottom-panels li a:hover:after{width:100%}.investments__bottom-panels li+li{margin-top:.5em}.numbers__inner-container{padding:var(--content-padding) 0}.numbers__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.numbers__wrapper:after{background:var(--color-yellow);content:"";grid-column:1/2;grid-row:2/3;height:var(--content-padding);pointer-events:none;position:relative;width:var(--site-padding)}.numbers .splide{background:var(--color-navy);grid-column:2/7}@media only screen and (min-width:640px){.numbers .splide{grid-column:2/8}}@media only screen and (max-width:639.99px){.numbers .splide__track{overflow:unset}}.numbers .splide__slide{background:var(--color-blue);height:100%}.numbers .splide__slide:nth-child(2n){background:var(--color-navy)}.number{color:#fff;display:flex;flex-flow:column;min-height:100%;padding:4.2rem}.number__icon{height:3.6rem;width:3.6rem}.number__title{color:inherit;display:flex;flex-flow:column;font-size:clamp(4.2rem,4.2rem + 22*(100vw - 375px)/1545,6.4rem);font-weight:700;justify-content:flex-end;line-height:1;margin:.5em 0 .625em;min-height:9.6rem}.number__title small{display:block;font-size:.5em;line-height:1}.number__text{font-size:clamp(1.8rem,1.8rem + 6*(100vw - 375px)/1545,2.4rem);margin:0}.industries__inner-container{padding:0}.industries__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding-bottom:var(--content-padding)}.industries__wrapper:before{background:#fff;content:"";grid-column:1/8;grid-row:2/3;height:100%;pointer-events:none;position:absolute;width:100%}@media only screen and (min-width:1280px){.industries__wrapper:before{grid-column:3/6;grid-row:1/2}}.industries__wrapper:after{background:var(--color-yellow);bottom:0;content:"";display:block;grid-column:8/9;grid-row:2/3;height:var(--content-padding);pointer-events:none;position:absolute;right:0;transform:translateY(100%);width:var(--site-padding);z-index:1}@media only screen and (min-width:1280px){.industries__wrapper:after{grid-column:3/6;grid-row:1/2;transform:translate(100%,100%);width:var(--content-padding)}}.industries__image{grid-column:1/8;padding:0 0 75%}@media only screen and (min-width:640px){.industries__image{padding:0 0 50%}}@media only screen and (min-width:1280px){.industries__image{grid-column:1/3;height:70%;padding:0}}.industries__image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}@media only screen and (min-width:1280px){.industries__image img{inset:unset;position:relative}}.industries__content{grid-column:1/8;padding:var(--content-padding)}@media only screen and (min-width:1280px){.industries__content{grid-column:3/8}}.industries__content-title{font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);line-height:1;margin-bottom:1.5em;max-width:69rem}@media only screen and (max-width:639.99px){.industries .splide__track{overflow:unset}}.industries .splide__list{align-items:stretch}.industries .splide:not(.is-active) .splide__list{flex-flow:wrap}.industries .splide:not(.is-active) .splide__slide{display:block!important}.industry{background:var(--color-navy);color:#fff;display:flex;flex-flow:column;height:100%;padding:4.2rem;transition:background .35s ease}@media only screen and (min-width:1280px){.industry{border:1px solid #fff;border-width:1px 1px 0 0}}.industry__icon{height:3.6rem;width:3.6rem}.industry__title{color:inherit;display:flex;flex-flow:column;font-size:clamp(2.1rem,2.1rem + 3*(100vw - 375px)/1545,2.4rem);justify-content:flex-end;margin:1.75em 0 1.25em}.industry__text{margin:2em 0}.industry__link{font-weight:500;margin-top:auto}.industry:hover{background:var(--color-blue)}.contact-us{margin-bottom:var(--content-padding);margin-top:var(--content-padding);padding-top:var(--content-padding);z-index:0}.contact-us__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(2,1fr) var(--site-padding);padding:0}@media only screen and (min-width:1280px){.contact-us__inner-container{grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}}.contact-us__inner-container:after{background:var(--color-blue);content:"";grid-column:1/3;height:14vw;left:0;max-width:calc(100% - var(--content-padding));pointer-events:none;position:absolute;top:0;width:100%;z-index:-2}.contact-us__content{color:#fff;flex:1;padding:var(--content-padding);z-index:1}.contact-us__content-wrapper{background:var(--color-orange);grid-column:1/5;max-width:unset;width:100%;z-index:2}@media only screen and (min-width:1280px){.contact-us__content-wrapper{grid-column:3/7}}.contact-us__content-wrapper:before{background:var(--color-navy);content:"";display:block;height:var(--content-padding);left:0;pointer-events:none;position:absolute;top:0;transform:translateY(-100%);width:var(--site-padding);z-index:1}@media only screen and (min-width:1280px){.contact-us__content-wrapper:before{transform:translate(-100%,-100%);width:var(--content-padding)}}.contact-us__content-title{color:inherit;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);line-height:1;margin:0 0 .75em}.contact-us__content .form{display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr);margin-top:3.2rem}@media only screen and (min-width:1280px){.contact-us__content .form{gap:2.4rem;margin-top:4.8rem}}.contact-us__content .form .label{color:#fff}.contact-us__content .form-item{grid-column:1/3}@media only screen and (min-width:640px){.contact-us__content .form-item--email{grid-column:1/2}.contact-us__content .form-item--phone{grid-column:2/3}}.contact-us__content .form-item--consent{margin-top:1.6rem}@media only screen and (min-width:640px){.contact-us__content .form-item--consent{grid-column:1/2;margin-top:3.2rem}}.contact-us__content .form-item--submit{margin-top:1.6rem}@media only screen and (min-width:640px){.contact-us__content .form-item--submit{grid-column:2/3;margin-top:3.2rem}}.contact-us__content .form-item--submit .button{width:100%}.contact-us__content .form-item--submit .button:after,.contact-us__content .form-item--submit .button:before{background:var(--color-navy)}.contact-us__image{display:none;grid-column:1/5;max-width:unset;width:100%}@media only screen and (min-width:1280px){.contact-us__image{display:block;grid-column:7/9}}.contact-us__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1280px){.contact-us__image:after{background:var(--color-orange);content:"";height:100%;inset:0;mix-blend-mode:color;pointer-events:none;position:absolute;width:100%;z-index:1}}.key-points~.contact-us{margin-top:calc(var(--content-padding)*-1);padding-top:0;z-index:2}.media-content{margin-bottom:var(--content-padding);margin-top:var(--content-padding)}.media-content__inner-container{padding:0}.media-content__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.media-content__image{order:1;padding-bottom:50%;position:relative}@media only screen and (min-width:960px){.media-content__image{order:unset;padding-bottom:0}}.media-content__image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.media-content__image:before{background:var(--color-navy);content:"";height:var(--content-padding);left:0;pointer-events:none;position:absolute;top:0;transform:translate(-100%,-100%);width:var(--site-padding);z-index:-2}.media-content__image:first-child{grid-column:2/8}@media only screen and (min-width:960px){.media-content__image:first-child{grid-column:2/4}}.media-content__image:last-child{grid-column:2/8}@media only screen and (min-width:960px){.media-content__image:last-child{grid-column:6/9}}.media-content__image:last-child:before{display:none}.media-content__content{background:#fff;order:2;padding:var(--content-padding)}@media only screen and (min-width:960px){.media-content__content{order:unset}}.media-content__content-title{font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);line-height:1;margin-bottom:2em;max-width:68rem}.media-content__content-text{max-width:73rem}.media-content__content:first-child{grid-column:2/8}@media only screen and (min-width:960px){.media-content__content:first-child{grid-column:2/6}}.media-content__content:last-child{grid-column:2/8}@media only screen and (min-width:960px){.media-content__content:last-child{grid-column:4/9}}.problem-solving{margin-bottom:var(--content-padding);margin-top:var(--content-padding)}.problem-solving__inner-container{padding:0}.problem-solving__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.problem-solving__content{background:#fff;grid-column:2/8;padding:5vw var(--content-padding)}@media only screen and (min-width:1280px){.problem-solving__content{grid-column:2/6}}.problem-solving__content-title{font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);line-height:1;margin-bottom:3em;max-width:68rem}.problem-solving__content .list,.problem-solving__content-text{max-width:72rem}.problem-solving__content:before{background:var(--color-yellow);bottom:0;content:"";height:15vw;pointer-events:none;position:absolute;right:0;transform:translate(100%);width:15vw;z-index:-2}.related-products{margin-bottom:var(--content-padding);margin-top:15vw}.related-products__inner-container{padding:0}.related-products__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.related-products__content{background:var(--color-navy);color:#fff;grid-column:2/8;padding:var(--content-padding)}@media only screen and (min-width:1280px){.related-products__content{grid-column:2/6}}.related-products__content-title{color:inherit;font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);line-height:1;margin-bottom:3em;max-width:68rem}.related-products__content-items{display:flex;flex-flow:wrap;gap:2.8rem}@media only screen and (min-width:1280px){.related-products__content-items{gap:4.8rem}}.related-products__content-item{align-items:center;border-left:1px solid var(--color-orange);display:flex;flex:1 0 calc(50% - 1.4rem);font-weight:400;line-height:1.4;margin:0;padding:0 0 0 3.2rem;transition:padding .35s ease;width:100%}@media only screen and (min-width:960px){.related-products__content-item{flex:0;max-width:58.4rem;width:-moz-fit-content;width:fit-content}}.related-products__content-item:after,.related-products__content-item:before{display:none}.related-products__content-item:hover{padding:0 1.6rem}.related-products__content:before{background:var(--color-yellow);content:"";height:15vw;pointer-events:none;position:absolute;right:0;top:0;transform:translate(100%,-100%);width:15vw;z-index:-2}.related-products__content:after{background:var(--color-blue);content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:-15vw;top:0;transform:translate(100%);width:var(--content-padding);z-index:-2}.key-points{background:#fff;margin-bottom:var(--content-padding);margin-top:var(--content-padding);z-index:0}.key-points__inner-container{padding:0 0 var(--content-padding)}.key-points__wrapper{border:1px solid #f1f1f3;border-width:1px 0}.key-points__header,.key-points__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.key-points__header-title{background:#fff;color:inherit;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);grid-column:2/8;line-height:1;margin-bottom:3em;padding:var(--content-padding) 0}@media only screen and (min-width:1280px){.key-points__header-title{grid-column:2/6;padding:4vw var(--content-padding)}}.key-points__content{grid-column:2/8;padding:0}@media only screen and (min-width:1280px){.key-points__content{padding:0 var(--content-padding)}}.key-points__item{display:flex;flex-flow:column;padding:2.8rem}@media only screen and (min-width:1280px){.key-points__item{padding:4.8rem}}.key-points__item-icon{height:4.2rem;width:4.2rem}.key-points__item-title{font-size:1.6rem;margin:3em 0 1.5em}@media only screen and (min-width:1280px){.key-points:after{background-color:transparent;background-image:repeating-linear-gradient(90deg,#f1f1f3,#f1f1f3 1px,transparent 0,transparent 16.667%);bottom:0;-webkit-clip-path:inset(0 0 0 1px);clip-path:inset(0 0 0 1px);content:"";height:100%;left:var(--site-padding);margin:0 auto;max-width:unset;pointer-events:none;position:absolute;top:0;width:calc(100% - var(--site-padding)*2);z-index:-1}}.ceo{z-index:1}.ceo__inner-container{padding:0}.ceo__content{color:#fff;grid-column:1/7;padding:var(--content-padding);z-index:1}@media only screen and (min-width:1280px){.ceo__content{grid-column:1/5}}.ceo__content-wrapper{display:grid;grid-template-columns:repeat(6,1fr);z-index:2}.ceo__content-wrapper:before{background:#fff;height:calc(50% + var(--site-header--height));left:calc(var(--content-padding)*-1);top:calc(var(--site-header--height)*-1);width:100vw}.ceo__content-wrapper:after,.ceo__content-wrapper:before{content:"";pointer-events:none;position:absolute;z-index:-2}.ceo__content-wrapper:after{background:var(--color-blue);height:100%;left:0;max-width:unset;top:0;width:100%}.ceo__content-title{color:inherit;font-size:clamp(3.2rem,3.2rem + 18*(100vw - 375px)/1545,5rem);line-height:1;margin:0 0 .75em}.ceo__desc{display:grid;grid-template-columns:repeat(6,1fr);margin-top:v0;max-width:unset;z-index:2}@media only screen and (min-width:1280px){.ceo__desc{margin-top:var(--content-padding)}}.ceo__desc-content{background:#fff;grid-column:1/7;order:2;padding:var(--content-padding)}@media only screen and (min-width:960px){.ceo__desc-content{grid-column:1/5;order:1}}.ceo__desc-content:after{background:var(--color-yellow);content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;top:0;transform:translate(100%,-100%);width:var(--content-padding);z-index:1}@media only screen and (min-width:960px){.ceo__desc-content:after{transform:translateY(-100%)}}.ceo__desc-title{font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);max-width:73rem}.ceo__desc-item{display:flex;flex-flow:column;gap:4.8rem}@media only screen and (min-width:640px){.ceo__desc-item{flex-flow:row}}@media only screen and (min-width:1280px){.ceo__desc-item{gap:9.6rem}}.ceo__desc-item-icon{align-self:flex-start;flex:0 0 4.8rem;height:4.8rem}.ceo__desc-item-icon img{height:100%}.ceo__desc-item-content{flex:1}.ceo__desc-item-title{font-size:1.6rem}.ceo__desc-item+div{margin-top:4.8rem}.ceo__desc-person{grid-column:1/7;order:1}@media only screen and (min-width:960px){.ceo__desc-person{grid-column:5/7;order:2}}.ceo__desc-person-image{margin-right:calc(var(--site-padding)*-1);margin-top:0;width:calc(100% + var(--site-padding))}@media only screen and (min-width:1280px){.ceo__desc-person-image{margin-top:calc((var(--site-padding) + 15vw)*-1)}}.ceo__desc-person-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ceo__desc-person-content{background:var(--color-navy);color:#fff;padding:4.8rem 4.8rem 5.6rem}.ceo__desc-person-name{color:var(--color-orange);font-size:clamp(2.1rem,2.1rem + 5*(100vw - 375px)/1545,2.6rem)}.ceo__desc-person-role{text-transform:uppercase}.ceo__desc-person-text{margin-top:3.2rem}.site-content__inner-container>.ceo:first-child{margin-top:0!important;padding-top:var(--site-header--height)!important}.team{margin-bottom:var(--content-padding);margin-top:15vw}.team__inner-container{padding:0}.team__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.team__wrapper:before{background:var(--color-yellow);content:"";height:15vw;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-100%);width:var(--site-padding);z-index:-2}.team__content{background:var(--color-navy);color:#fff;grid-column:2/7;padding:5vw var(--content-padding) calc(10vw + var(--content-padding)) var(--content-padding)}.team__content-title{color:inherit;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);line-height:1;margin-bottom:1.5em;max-width:68rem}.team__item{color:#fff;grid-column:2/6;margin-top:1rem}@media only screen and (min-width:640px){.team__item{grid-column:2/4;margin-top:0}}@media only screen and (min-width:1280px){.team__item{grid-column:3/5}}.team__item-content{background:var(--color-navy);padding:2.8rem 2.8rem 3.6rem}@media only screen and (min-width:1280px){.team__item-content{padding:4.8rem 4.8rem 5.6rem}}.team__item-title{color:inherit;margin-bottom:1.5em;text-transform:uppercase}.team__item-name,.team__item-title{font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem)}.team__item-name{color:var(--color-orange);margin:0}.team__item-role{margin:0 0 1.5em}@media only screen and (min-width:1280px){.team__item-role{margin:0 0 3em}}.team__item:first-child>div{background:var(--color-blue)}.team__item:nth-child(2){grid-column:2/6}@media only screen and (min-width:640px){.team__item:nth-child(2){grid-column:4/6;transform:translateX(var(--site-padding))}}@media only screen and (min-width:1280px){.team__item:nth-child(2){grid-column:5/7;transform:translateX(var(--content-padding))}}.team__item:nth-child(2)>div{background:var(--color-navy)}.team__row{display:grid;grid-column:2/6;grid-template-columns:var(--site-padding) auto var(--site-padding)}@media only screen and (min-width:640px){.team__row{grid-template-columns:var(--site-padding) repeat(4,1fr) var(--site-padding);padding-bottom:var(--site-padding)}}@media only screen and (min-width:1280px){.team__row{grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding-bottom:var(--content-padding)}}.team__row:nth-child(2n) .team__item{grid-column:2/6}@media only screen and (min-width:640px){.team__row:nth-child(2n) .team__item{grid-column:2/4}}.team__row:nth-child(2n) .team__item>div{background:var(--color-navy)}.team__row:nth-child(2n) .team__item:nth-child(2){grid-column:2/6}@media only screen and (min-width:640px){.team__row:nth-child(2n) .team__item:nth-child(2){grid-column:4/6;transform:translateX(var(--site-padding))}}@media only screen and (min-width:1280px){.team__row:nth-child(2n) .team__item:nth-child(2){transform:translateX(var(--content-padding))}}.team__row:nth-child(2n) .team__item:nth-child(2)>div{background:var(--color-blue)}@media only screen and (min-width:1280px){.team__row:nth-child(2n):after{background:var(--color-yellow);bottom:0;content:"";height:15vw;pointer-events:none;position:absolute;right:0;width:calc(var(--content-padding) + var(--site-padding));z-index:-2}}.team__row:nth-child(2n):last-child:after{background:var(--color-navy)}@media only screen and (min-width:1280px){.team__row:nth-child(odd):after{bottom:0;height:15vw}.team__row:nth-child(odd):after,.team__row:nth-child(odd):last-child:before{background:var(--color-blue);content:"";left:0;pointer-events:none;position:absolute;width:var(--site-padding);z-index:-2}.team__row:nth-child(odd):last-child:before{bottom:var(--content-padding);height:var(--content-padding)}.team__row:nth-child(odd):last-child:after{background:var(--color-yellow);bottom:calc(var(--content-padding)*-1);content:"";grid-column:2/3;height:15vw;left:0;pointer-events:none;position:absolute;width:100%;z-index:-2}}.team__rows{margin-top:calc((var(--content-padding) + 5vw)*-1);max-width:unset;width:100%}.history{border-top:1px solid #dee0e2;z-index:0}.history__inner-container{padding:0 0 var(--content-padding)}.history__wrapper{border:1px solid #dee0e2;border-width:1px 0}.history__header,.history__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.history__header-title{background:#f4f4f4;color:inherit;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);grid-column:2/8;line-height:1;margin-bottom:3em;padding:4vw var(--content-padding)}@media only screen and (min-width:1280px){.history__header-title{grid-column:2/4}}.history__content{grid-column:2/8;padding:0}@media only screen and (min-width:1280px){.history__content{padding:0 var(--content-padding)}}.history__item{align-items:center;background:transparent;color:var(--color-orange);display:flex;flex-flow:column;font-weight:500;height:var(--grid-column);justify-content:center;transition:color .35s ease,background .35s ease}.history__item-year{font-size:clamp(2.8rem,2.8rem + 8*(100vw - 375px)/1545,3.6rem);font-weight:inherit;margin:0;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:1280px){.history__item:before{border:6px solid var(--color-navy);border-color:var(--color-navy) transparent transparent var(--color-navy);content:"";display:block;height:6px;position:absolute;right:2.4rem;top:2.4rem;transform:rotate(90deg);width:6px}}.history__item:hover{background:#dee0e2;color:var(--color-navy)}.history .is-active>.history__item{background:var(--color-orange);color:#fff;font-weight:700}.history .is-active>.history__item:before{display:none}.history__panel{background:var(--color-navy);color:#fff;padding:2.8rem}@media only screen and (min-width:1280px){.history__panel{padding:4.8rem}.history:after{background-color:transparent;background-image:repeating-linear-gradient(90deg,#dee0e2,#dee0e2 1px,transparent 0,transparent 16.667%);bottom:0;-webkit-clip-path:inset(0 0 0 1px);clip-path:inset(0 0 0 1px);content:"";height:100%;left:var(--site-padding);margin:0 auto;max-width:unset;pointer-events:none;position:absolute;top:0;width:calc(100% - var(--site-padding)*2);z-index:-1}}.history .splide{padding:0 var(--content-padding)}.testimonials{background:#fff;z-index:0}.testimonials__inner-container{padding:0 0 var(--content-padding)}.testimonials__wrapper{border:1px solid #f1f1f3;border-width:1px 0;display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding-bottom:4.8rem}@media only screen and (min-width:1280px){.testimonials__wrapper{padding-bottom:0}}.testimonials__header{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.testimonials__header-title{background:#fff;color:inherit;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);grid-column:2/8;line-height:1;margin-bottom:3em;padding:var(--content-padding) 0}@media only screen and (min-width:1280px){.testimonials__header-title{grid-column:2/6;padding:4vw var(--content-padding)}}.testimonials__content{grid-column:2/8;padding:0}@media only screen and (min-width:1280px){.testimonials__content{padding:0 var(--content-padding)}}.testimonials__item{align-items:center;background:transparent;color:var(--color-navy);display:flex;flex-flow:column;height:var(--grid-column);justify-content:center;min-height:12.8rem;transition:background .35s ease}.testimonials__item-logo{padding:5rem;width:-moz-fit-content;width:fit-content}.testimonials__item-logo img{-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1280px){.testimonials__item:before{border:6px solid var(--color-navy);border-color:var(--color-navy) transparent transparent var(--color-navy);content:"";display:block;height:6px;position:absolute;right:2.4rem;top:2.4rem;transform:rotate(90deg);width:6px}.testimonials .is-active>.testimonials__item{background:#f4f4f4}}.testimonials .is-active>.testimonials__item:before{display:none}.testimonials__panel{background:#fff;border:1px solid #f1f1f3;border-width:1px 0 0 1px;color:var(--color-navy)}@media only screen and (min-width:960px){.testimonials__panel{display:flex}}.testimonials__company{border-right:1px solid #f1f1f3;flex:0 0 var(--grid-column);padding:2.8rem}@media only screen and (min-width:1280px){.testimonials__company{padding:4.8rem}}.testimonials__company-name{font-size:clamp(1.8rem,1.8rem + 6*(100vw - 375px)/1545,2.4rem);font-weight:400;line-height:1.15}.testimonials__company-content{flex:1;padding:0 2.8rem 2.8rem}@media only screen and (min-width:960px){.testimonials__company-content{padding:2.8rem}}@media only screen and (min-width:1280px){.testimonials__company-content{padding:4.8rem 4.8rem 9.6rem}.testimonials:after{background-color:transparent;background-image:repeating-linear-gradient(90deg,#f1f1f3,#f1f1f3 1px,transparent 0,transparent 16.667%);bottom:0;-webkit-clip-path:inset(0 0 0 1px);clip-path:inset(0 0 0 1px);content:"";height:100%;left:var(--site-padding);margin:0 auto;max-width:unset;pointer-events:none;position:absolute;top:0;width:calc(100% - var(--site-padding)*2);z-index:-1}}.testimonials .splide{padding:0 var(--content-padding)}@media only screen and (max-width:639.99px){.testimonials .splide__track{overflow:unset}}.site-content__inner-container>.testimonials:last-child{margin-bottom:calc(var(--content-padding)*-1)!important}.contact{z-index:0}.contact__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding:0}.contact__content{background:#fff;grid-column:2/8;max-width:unset;padding:calc(18vw - var(--content-padding)) var(--content-padding) var(--content-padding);width:100%}.contact__content-title{align-items:center;display:flex;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);height:calc(18vw - var(--content-padding));line-height:1;margin:0;position:absolute;top:0}.contact__content:after{background:var(--color-yellow);bottom:0;content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;transform:translate(100%);width:var(--site-padding);z-index:1}.contact__items{display:grid;gap:3.6rem;grid-template-columns:100%;justify-content:space-between}@media only screen and (min-width:1280px){.contact__items{gap:0;grid-template-columns:repeat(2,1fr)}}.contact__item{display:flex;flex-flow:column}@media only screen and (min-width:640px){.contact__item{flex-flow:row}}.contact__item-image{flex:0 0 29.2rem;height:29.2rem;width:29.2rem}@media only screen and (min-width:960px){.contact__item-image{flex:0 0 18rem;height:18rem;width:18rem}}@media only screen and (min-width:1440px){.contact__item-image{flex:0 0 29.2rem;height:29.2rem;width:29.2rem}}.contact__item-content{display:flex;flex:1;flex-flow:column;justify-content:flex-end;padding:2.8rem 0}@media only screen and (min-width:640px){.contact__item-content{padding:0 4.8rem}}.contact__item-name{font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);font-weight:500;margin:0}.contact__item-role{font-weight:400;margin:1em 0}.contact__item-email,.contact__item-phone{font-weight:400;margin:.125em 0}.contact__bottom{display:grid;gap:3.6rem;grid-template-columns:100%;justify-content:space-between;margin-top:6.4rem}@media only screen and (min-width:1280px){.contact__bottom{gap:0;grid-template-columns:repeat(2,1fr)}}.contact__bottom-title{align-items:center;display:flex;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);grid-column:1/2;height:calc(18vw - var(--content-padding));line-height:1;margin:0}@media only screen and (min-width:1280px){.contact__bottom-title{grid-column:1/3}}.contact__bottom-item{display:flex}.contact__bottom-icon{flex:0 0 2.6rem;height:2.6rem;width:2.6rem}.contact__bottom-content{display:flex;flex:1;flex-flow:column;padding:0 3.6rem}.contact__bottom-company{font-weight:400;margin:1.5em 0}.contact__bottom-address{font-weight:400;margin:.1em 0}.page-header+.contact{margin-top:calc((18vw - var(--content-padding))*-1)}.competences{margin-bottom:var(--content-padding);margin-top:var(--content-padding)}.competences__inner-container{padding:0}.competences__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.competences__header{grid-column:2/7;padding:5vw var(--content-padding)}.competences__header-title{color:inherit;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);line-height:1;margin-bottom:3em}.competences__content{grid-column:2/8;padding:0 0 0 var(--content-padding)}@media only screen and (min-width:640px){.competences__content{grid-column:2/7}}.competences__content .list,.competences__content-text{max-width:72rem}.competences__content:before{background:var(--color-yellow);content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;top:0;transform:translate(100%,-100%);width:var(--content-padding);z-index:-2}.competences__items{display:grid;flex:1;gap:1.6rem;grid-template-columns:100%}@media only screen and (min-width:640px){.competences__items{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px){.competences__items{grid-template-columns:repeat(4,1fr)}}.competences__item{align-items:center;background:var(--color-navy);color:#fff;display:flex;height:100%;line-height:1.25;margin:0;padding:2.8rem;text-align:left;text-decoration:none;width:100%}@media only screen and (min-width:1280px){.competences__item{padding:4.8rem}}.competences__item:after,.competences__item:before{display:none}.competences__item:hover{background:var(--color-blue);color:#fff}.contact-map{overflow:hidden;z-index:0}.contact-map__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding:0}@media only screen and (min-width:1600px){.contact-map__inner-container{min-height:89.7rem}}.contact-map__content{grid-column:2/8;max-width:unset;width:100%}.contact-map__content-title{align-items:center;background:var(--color-navy);color:#fff;display:flex;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);line-height:1;margin:0;padding:3vw var(--content-padding);width:-moz-fit-content;width:fit-content}.contact-map__items{display:flex;flex-flow:wrap}@media only screen and (min-width:1600px){.contact-map__items{max-width:58.4rem}}.contact-map__item{background:var(--color-blue);color:#fff;display:flex;flex:1 0 100%;gap:2.4rem;padding:2.4rem var(--content-padding);width:100%}@media only screen and (min-width:640px){.contact-map__item{flex:1 0 50%}}@media only screen and (min-width:1600px){.contact-map__item{flex:1 0 100%}}.contact-map__item-icon{flex:0 0 2.6rem;height:2.6rem;width:2.6rem}.contact-map__item-content{display:flex;flex:1;flex-flow:column}.contact-map__item-address{font-size:1.4rem;margin:.25em 0}@media only screen and (min-width:1600px){.contact-map__item:first-child{padding-top:5.6rem}.contact-map__item:last-child{padding-bottom:5.6rem}}.contact-map__background{z-index:-1}@media only screen and (min-width:1600px){.contact-map__background{inset:0 0 0 var(--content-padding);position:absolute}}.contact-map__background-image{height:100%}.contact-map__background-image img{height:100%;-o-object-fit:cover;object-fit:cover}.diagram{border-top:1px solid #dee0e2;margin-bottom:var(--content-padding);margin-top:var(--content-padding);z-index:0}.diagram__inner-container{padding:0}.diagram__wrapper{border:solid #dee0e2;border-width:1px 0 0;padding:5.6rem 0 0}.diagram__header,.diagram__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.diagram__header{min-height:var(--grid-column)}.diagram__header-title{background:#f4f4f4;color:inherit;display:flex;flex-flow:column;font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);grid-column:2/8;height:100%;justify-content:center;line-height:1;margin-bottom:3em;padding:4vw var(--content-padding)}@media only screen and (min-width:1280px){.diagram__header-title{grid-column:2/5}}.diagram__content{grid-column:2/8;padding:0}@media only screen and (min-width:1280px){.diagram__content{grid-column:2/7;padding:0 0 0 var(--content-padding)}}.diagram__item{align-items:center;background:#fff;display:flex;flex-flow:column;gap:2.4rem;padding:2.8rem 2rem}@media only screen and (min-width:1280px){.diagram__item{flex-flow:row;padding:2.8rem 2.8rem 2.8rem 5.6rem}}.diagram__item-title{flex:0 0 26%;margin:0;text-align:center}@media only screen and (min-width:1600px){.diagram__item-title{flex:0 0 26%;text-align:left}}.diagram__item-boxes{display:flex;flex:1;flex-flow:wrap;gap:1rem;justify-content:center}@media only screen and (min-width:1280px){.diagram__item-boxes{gap:3rem}}.diagram__item-box{background:var(--color-navy);color:#fff;display:flex;flex-flow:column;font-weight:300;justify-content:center;line-height:1.15;margin:0;padding:1.6rem 1.6rem 1.9rem;position:relative;text-align:center;width:21rem;z-index:0}@media only screen and (min-width:1280px){.diagram__item-box{padding:1.6rem 3.2rem 1.9rem;width:26rem}}@media only screen and (min-width:1920px){.diagram__item:first-child .diagram__item-box:before{background:#707070;bottom:-3.6rem;content:"";height:3.6rem;left:50%;position:absolute;width:1px;z-index:-1}.diagram__item:first-child .diagram__item-box:after{background:#707070;bottom:-3.6rem;content:"";display:block;height:1px;left:-1.5rem;position:absolute;width:calc(100% + 3.1rem);z-index:-1}.diagram__item:nth-child(2) .diagram__item-box:after,.diagram__item:nth-child(2) .diagram__item-box:before{background:#707070;bottom:-3.6rem;content:"";height:3.6rem;left:50%;position:absolute;width:1px;z-index:-1}}.diagram__item:nth-child(2) .diagram__item-box:before{bottom:unset;top:-3.6rem}@media only screen and (min-width:1920px){.diagram__item:nth-child(3) .diagram__item-box:before{background:#707070;content:"";height:1px;position:absolute;right:50%;top:-3.6rem;width:calc(50% + 1.5rem);z-index:-1}.diagram__item:nth-child(3) .diagram__item-box:after{background:#707070;content:"";height:3.6rem;left:50%;position:absolute;top:-3.6rem;width:1px;z-index:-1}}.diagram__item:nth-child(3) .diagram__item-box:first-child:before{left:50%;right:unset}.diagram__item+div{margin-top:1.6rem}.content{margin-bottom:var(--content-padding);margin-top:var(--content-padding)}.content__inner-container{padding:0}.content__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.content__content{background:#fff;grid-column:2/8;padding:5vw var(--content-padding)}.content__content-title{font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);line-height:1;margin-bottom:3em;max-width:68rem}.content__content .list,.content__content-text{max-width:72rem}.content__content:before{background:var(--color-yellow);content:"";height:var(--content-padding);left:0;pointer-events:none;position:absolute;top:0;transform:translate(-100%,-100%);width:var(--site-padding);z-index:-2}.service-header{z-index:1}.service-header__inner-container{padding:0}.service-header__content{color:#fff;z-index:1}.service-header__content-wrapper{display:grid;gap:4.8rem 2.6rem;grid-template-columns:100%;padding:var(--content-padding) var(--content-padding) 4vw;z-index:2}@media only screen and (min-width:960px){.service-header__content-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px){.service-header__content-wrapper{grid-template-columns:36% auto}}.service-header__content-wrapper:before{background:#fff;content:"";height:calc(50% + var(--site-header--height));left:calc(var(--site-padding)*-1);pointer-events:none;position:absolute;top:calc(var(--site-header--height)*-1);width:100vw;z-index:-2}.service-header__content-wrapper:after{background:var(--color-blue);content:"";height:100%;left:0;max-width:unset;pointer-events:none;position:absolute;top:0;width:100%;z-index:-2}.service-header__content-title{color:inherit;font-size:clamp(3.2rem,3.2rem + 18*(100vw - 375px)/1545,5rem);line-height:1;margin:0 0 .75em}.service-header__content-back{margin:0 0 0 auto;padding:0 0 0 2em;text-transform:unset}.service-header__content-back .text{align-items:center;display:flex}.service-header__content-back .text:before{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin-right:1.5em;transform:rotate(-45deg);width:5px}.service-header__content-back:after,.service-header__content-back:before{display:none}.service-header__boxes{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);margin:0;width:100%;z-index:2}@media only screen and (min-width:640px){.service-header__boxes{margin:-2vw 0 0}}.service-header__items{grid-column:2/8}@media only screen and (min-width:640px){.service-header__items{padding:0 0 0 var(--content-padding)}}@media only screen and (min-width:960px){.service-header__items{max-width:calc(100% - var(--site-padding))}}.service-header__item{display:grid;grid-template-columns:100%;margin:0}@media only screen and (min-width:640px){.service-header__item{grid-template-columns:30% auto}}@media only screen and (min-width:960px){.service-header__item{gap:2.6rem}}.service-header__item-title{background:var(--color-navy);color:#fff;font-size:1.4rem;margin:0;padding:2.8rem}@media only screen and (min-width:1280px){.service-header__item-title{padding:4.8rem}}.service-header__item-text{background:#fff;margin:0;padding:2.8rem}@media only screen and (min-width:1280px){.service-header__item-text{padding:4.8rem}}.service-header__item+div{margin-top:2.6rem}.service-header__links{display:grid;gap:1.6rem;grid-column:1/2;grid-template-columns:100%}@media only screen and (min-width:480px){.service-header__links{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:960px){.service-header__links{gap:4.8rem;grid-column:1/3}}.service-header__link{color:#fff;margin:0 auto 0 0;padding:0 2em 0 0;text-transform:unset;text-transform:uppercase}.service-header__link .text{align-items:center;display:flex}.service-header__link .text:before{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin:0 1.5em 0 0;transform:rotate(-45deg);width:5px}.service-header__link:hover{color:#fff}.service-header__link:after,.service-header__link:before{display:none}.service-header__link:nth-child(2){margin:0 0 0 auto;padding:0 0 0 2em}.service-header__link:nth-child(2) .text:before{margin:0 0 0 1.5em;order:2;transform:rotate(135deg)}.site-content__inner-container>.service-header:first-child{margin-top:0!important;padding-top:var(--site-header--height)!important}.portfolio-content{z-index:0}.portfolio-content__inner-container{padding:0}@media only screen and (min-width:1280px){.page-header+.portfolio-content{margin-top:calc((18vw - var(--content-padding))*-1)}}.description{margin-bottom:var(--content-padding);margin-top:var(--grid-column)}.description__inner-container{padding:0}.description__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.description__content{background:var(--color-navy);color:#fff;grid-column:2/8;padding:5vw var(--content-padding)}@media only screen and (min-width:1280px){.description__content{grid-column:2/6}}.description__content .heading{color:#fff}.description__content-title{font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);line-height:1;margin-bottom:3em;max-width:68rem}.description__content:before{background:var(--color-yellow);height:var(--grid-column);right:0;transform:translate(100%,-100%);width:var(--grid-column)}.description__content:after,.description__content:before{content:"";pointer-events:none;position:absolute;top:0;z-index:-2}.description__content:after{background:var(--color-blue);height:var(--content-padding);right:calc(var(--grid-column)*-1);transform:translate(100%);width:var(--content-padding)}.portfolio-header{z-index:1}.portfolio-header__inner-container{padding:0}.portfolio-header__content{color:#fff;z-index:1}.portfolio-header__content-wrapper{display:grid;gap:4.8rem 2.6rem;grid-template-columns:100%;padding:var(--content-padding) var(--content-padding) 10vw;z-index:2}@media only screen and (min-width:960px){.portfolio-header__content-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px){.portfolio-header__content-wrapper{grid-template-columns:70% auto}}.portfolio-header__content-wrapper:before{background:#fff;content:"";height:calc(50% + var(--site-header--height));left:calc(var(--site-padding)*-1);pointer-events:none;position:absolute;top:calc(var(--site-header--height)*-1);width:100vw;z-index:-2}.portfolio-header__content-wrapper:after{background:var(--color-blue);content:"";height:100%;left:0;max-width:unset;pointer-events:none;position:absolute;top:0;width:100%;z-index:-2}.portfolio-header__content-title{color:inherit;font-size:clamp(3.2rem,3.2rem + 18*(100vw - 375px)/1545,5rem);line-height:1;margin:0 0 .75em}.portfolio-header__content-address{color:inherit;font-size:clamp(2.1rem,2.1rem + 5*(100vw - 375px)/1545,2.6rem);line-height:1;margin:0}@media only screen and (min-width:640px){.portfolio-header__content-address{text-align:right}}.portfolio-header__content-back{margin:0;padding:0 0 0 .25em;text-transform:unset}.portfolio-header__content-back .text{align-items:center;display:flex}.portfolio-header__content-back .text:before{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin-right:1.5em;transform:rotate(-45deg);width:5px}.portfolio-header__content-back:after,.portfolio-header__content-back:before{display:none}@media only screen and (min-width:960px){.portfolio-header__content:nth-child(3){grid-column:span 2}}@media only screen and (min-width:640px){.portfolio-header__slider{margin:-2vw 0 0}}.portfolio-header__slider-wrapper{margin:-8vw 0 0 auto;width:calc(100% - var(--site-padding));z-index:2}.portfolio-header__slider .image figcaption{inset:0;bottom:unset;padding:2rem 2.4rem 0;text-shadow:1px 1px 10px rgba(0,0,0,.3)}.portfolio-header__slider .image figcaption:before{top:24px}.portfolio-header__slider .image figcaption:after{background:linear-gradient(180deg,rgba(0,0,0,.2),hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,0));bottom:unset;top:0}.portfolio-header .splide.has-arrows{padding:0}@media only screen and (min-width:1280px){.portfolio-header .splide.has-arrows{padding:0 0 0 var(--content-padding)}}.portfolio-header .splide__arrows{height:7rem;left:unset;right:calc(var(--site-padding));top:unset;width:14rem}@media only screen and (min-width:640px){.portfolio-header .splide__arrows{height:10rem;width:20rem}}@media only screen and (min-width:1280px){.portfolio-header .splide__arrows{height:14.6rem;right:calc(var(--site-padding) + var(--grid-column));width:29.2rem}}.portfolio-header .splide__arrow{background:var(--color-orange);color:#fff;width:50%}.portfolio-header .splide__arrow .icon{height:1.6rem;width:1.6rem}.portfolio-header__details{background:#fff;margin:0 auto 0 0;max-width:calc(100% - var(--site-padding));padding:4.8rem var(--content-padding);width:calc(100% - var(--site-padding))}@media only screen and (min-width:1280px){.portfolio-header__details{max-width:calc(100% - var(--site-padding) - var(--grid-column));padding:var(--content-padding) var(--content-padding) var(--content-padding) calc(var(--content-padding) + var(--site-padding))}}.portfolio-header__details-row{display:grid;gap:2.4rem;grid-template-columns:100%}@media only screen and (min-width:640px){.portfolio-header__details-row{gap:var(--content-padding);grid-template-columns:repeat(2,1fr)}}.portfolio-header__details-row+div{margin-top:6.4rem}@media only screen and (min-width:640px){.portfolio-header__details-row+div{margin-top:var(--site-padding)}}.portfolio-header__details-label{font-weight:400}@media only screen and (min-width:640px){.portfolio-header__details-label{text-align:right}}.portfolio-header__details-title{color:var(--color-orange);font-size:clamp(2.1rem,2.1rem + 5*(100vw - 375px)/1545,2.6rem);font-weight:400;line-height:1;margin:0}@media only screen and (min-width:640px){.portfolio-header__details-title{text-align:right}}.portfolio-header__meta{display:flex;gap:2rem;min-height:unset}.portfolio-header__meta p{margin:0}.portfolio-header__meta-key{font-weight:400}.portfolio-header__meta+div{margin-top:.8rem}@media only screen and (min-width:1280px){.portfolio-header__meta+div{margin-top:2.4rem}}.site-content__inner-container>.portfolio-header:first-child{margin-top:0!important;padding-top:var(--site-header--height)!important}.portfolio-related{margin-bottom:var(--content-padding);margin-top:var(--grid-column)}.portfolio-related__inner-container{padding:0}.portfolio-related__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.portfolio-related__content{background:var(--color-navy);color:#fff;grid-column:2/8;padding:calc(2.4rem + var(--site-padding)) var(--content-padding) calc(3.6rem + var(--site-padding))}@media only screen and (min-width:1280px){.portfolio-related__content{grid-column:2/7}}.portfolio-related__content-title{color:#fff;font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);line-height:1;margin-bottom:3em;max-width:68rem}.portfolio-related__content:before{background:var(--color-yellow);height:var(--grid-column);transform:translateY(-100%);width:var(--grid-column)}.portfolio-related__content:after,.portfolio-related__content:before{content:"";pointer-events:none;position:absolute;right:0;top:0;z-index:-2}.portfolio-related__content:after{background:var(--color-blue);height:var(--content-padding);transform:translate(100%);width:var(--content-padding)}.posts-related{margin-bottom:var(--content-padding);margin-top:var(--content-padding);z-index:0}.posts-related__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(2,1fr) var(--site-padding);padding:0}@media only screen and (min-width:1280px){.posts-related__inner-container{grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}}.posts-related__content{grid-column:1/5;max-width:unset;padding:var(--content-padding) 0 0 var(--content-padding);width:100%;z-index:2}@media only screen and (min-width:1280px){.posts-related__content{grid-column:3/8}}.posts-related__content:before{background:var(--color-yellow);bottom:0;content:"";display:block;height:var(--content-padding);left:0;pointer-events:none;position:absolute;transform:translateY(-100%);width:var(--content-padding);z-index:1}@media only screen and (min-width:1280px){.posts-related__content:before{transform:translate(-100%,-100%)}}.posts-related__content-title{color:inherit;font-size:clamp(2rem,2rem + 6*(100vw - 375px)/1545,2.6rem);line-height:1;margin:0 0 var(--site-padding)}.posts-related__content:after{background:#fff;content:"";height:calc(100% - var(--content-padding)*2);left:0;pointer-events:none;position:absolute;top:0;width:calc(100% + var(--site-padding));z-index:-2}.knowledge-base{margin-bottom:var(--content-padding);margin-top:var(--content-padding);z-index:0}.knowledge-base__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(2,1fr) var(--site-padding);padding:0}@media only screen and (min-width:1280px){.knowledge-base__inner-container{grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}}.knowledge-base__content{grid-column:1/5;max-width:unset;padding:var(--content-padding) var(--content-padding) 0 var(--content-padding);width:100%;z-index:2}@media only screen and (min-width:1280px){.knowledge-base__content{grid-column:3/7;padding:var(--content-padding) 3vw 0 var(--content-padding)}}.knowledge-base__content-image{display:none;height:calc(100% - var(--content-padding));left:0;position:absolute;top:0;transform:translateX(-100%);width:calc(var(--site-padding) + var(--grid-column))}.knowledge-base__content-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}@media only screen and (min-width:1280px){.knowledge-base__content-image{display:block}}.knowledge-base__content-title{color:inherit;display:flex;flex-flow:column;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);gap:.25em;line-height:1;margin:0 0 var(--site-padding)}@media only screen and (min-width:960px){.knowledge-base__content-title{align-items:center;flex-flow:row}}.knowledge-base__content-title span{align-self:center;background:currentColor;height:1px;margin:.5em 0;pointer-events:none;width:100%}@media only screen and (min-width:960px){.knowledge-base__content-title span{margin:auto 2em}}.knowledge-base__content-title a{font-size:1.6rem;font-weight:300;margin-left:auto;text-transform:lowercase;white-space:nowrap}.knowledge-base__content:after{background:#fff;content:"";height:calc(100% - var(--content-padding));left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-2}.knowledge-base__content .splide{width:calc(100% + var(--content-padding) + var(--grid-column))}@media only screen and (min-width:1280px){.knowledge-base__content .splide{width:calc(100% + 3vw + var(--grid-column))}}.knowledge-base__content .splide.has-arrows{padding:0}.knowledge-base__content .splide__navigation{background:var(--color-blue);display:none;height:calc(var(--content-padding) + var(--grid-column));position:absolute;transform:translate(calc(-100% - -1px),-100%);width:calc(var(--content-padding) + var(--grid-column))}@media only screen and (min-width:1280px){.knowledge-base__content .splide__navigation{display:block}}.knowledge-base__content .splide__arrow{color:#fff;width:50%}.knowledge-base .related-posts .post-item__inner-container{background:var(--color-navy)}.knowledge-base .related-posts .post-item__category-link{color:var(--color-blue)}.jobs{margin-top:calc((18vw - var(--content-padding))*-1);z-index:0}.jobs__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding:0}.jobs__content{background:#fff;grid-column:2/8;max-width:unset;padding:calc(18vw - var(--content-padding)) var(--content-padding) calc(var(--content-padding)*2);width:100%}@media only screen and (min-width:640px){.jobs__content{padding:calc(18vw - var(--content-padding)) var(--content-padding) var(--content-padding)}}@media only screen and (min-width:1280px){.jobs__content{grid-column:2/7;padding:calc(18vw - var(--content-padding)) var(--content-padding) calc(var(--content-padding)*2)}}.jobs__content-title{font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);line-height:1;margin-bottom:3em;max-width:68rem;transform:translateY(calc(-100% + var(--content-padding)/2*-1))}.jobs__values{display:grid;gap:var(--content-padding);grid-template-columns:100%}@media only screen and (min-width:640px){.jobs__values{grid-template-columns:repeat(3,1fr)}}.jobs__value-icon{height:4.8rem;width:4.8rem}.jobs__value-title{font-size:1.6rem;line-height:1;margin:1.5em 0 1em}@media only screen and (min-width:640px){.jobs__value-title{margin:3em 0 2em}}.jobs__description{margin:3em 0 0;max-width:71.6rem}@media only screen and (min-width:640px){.jobs__description{margin:6em 0 0}}.jobs-note{z-index:0}@media only screen and (min-width:1280px){.jobs-note{margin-top:var(--content-padding)}}.jobs-note__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding:0}.jobs-note__content{background:#fff;grid-column:2/8;max-width:unset;padding:var(--content-padding);width:100%}@media only screen and (min-width:1280px){.jobs-note__content{grid-column:2/8}}.jobs-note__content-title{font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);line-height:1;margin-bottom:1.5em;max-width:68rem}@media only screen and (min-width:1280px){.job-offers+.jobs-note{margin-top:calc(var(--content-padding)*-2)}}.job-offers+.jobs-note .jobs-note__content{padding:var(--content-padding)}@media only screen and (min-width:1280px){.job-offers+.jobs-note .jobs-note__content{padding:calc(var(--content-padding)*2) var(--content-padding) var(--content-padding)}}.job-offers{margin-top:var(--content-padding)}@media only screen and (min-width:640px){.job-offers{margin-top:0}}.job-offers__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding:0}.job-offers__content{grid-column:2/8;max-width:unset;padding:5vw 0;width:100%}@media only screen and (min-width:1280px){.job-offers__content{grid-column:2/7;padding:5vw var(--content-padding)}}.job-offers__content-title{font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);line-height:1;margin:2em 0;max-width:68rem}@media only screen and (min-width:1280px){.job-offers__content-title{margin:4em 0}}.job-offers__content-items{display:grid;gap:4vw 0;grid-template-columns:100%}@media only screen and (min-width:640px){.job-offers__content-items{grid-template-columns:repeat(2,1fr)}}.job-offers__content-items:before{background:var(--color-yellow);content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;top:0;transform:translate(100%,-100%);width:var(--content-padding);z-index:-2}@media only screen and (min-width:640px){.job-offers__content-items:before{transform:translate(200%,-100%)}}.job-offers__content-item{background:var(--color-navy);color:#fff;padding:10%}@media only screen and (min-width:640px){.job-offers__content-item:nth-child(2n){transform:translateX(var(--site-padding))}}@media only screen and (min-width:1280px){.job-offers__content-item:nth-child(2n){transform:translateX(var(--content-padding))}}.job-offers__content-item-title{color:inherit}.job-offers__content-item-city,.job-offers__content-item-title{font-size:clamp(2rem,2rem + 6*(100vw - 375px)/1545,2.6rem);margin:2em 0}.job-offers__content-item-city{color:var(--color-orange)}.job-offers__content-item-link{color:inherit;font-weight:700;padding:0}.job-offers__content-item-link:after,.job-offers__content-item-link:before{display:none}@media only screen and (min-width:1280px){.jobs+.job-offers{margin-top:calc(var(--content-padding)*-2)}}.job-offer{padding-bottom:var(--grid-column);z-index:1}.job-offer__inner-container{padding:0}.job-offer__content{color:#fff;z-index:1}.job-offer__content-wrapper{display:grid;gap:4.8rem 2.6rem;grid-template-columns:100%;padding:var(--content-padding) var(--content-padding) calc(var(--site-padding) + var(--content-padding));z-index:2}@media only screen and (min-width:960px){.job-offer__content-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px){.job-offer__content-wrapper{grid-template-columns:36% auto}}.job-offer__content-wrapper:before{background:#fff;content:"";height:calc(50% + var(--site-header--height));left:calc(var(--site-padding)*-1);pointer-events:none;position:absolute;top:calc(var(--site-header--height)*-1);width:100vw;z-index:-2}.job-offer__content-wrapper:after{background:var(--color-blue);content:"";height:100%;left:0;max-width:unset;pointer-events:none;position:absolute;top:0;width:100%;z-index:-2}.job-offer__content-name{color:inherit;font-size:clamp(3.2rem,3.2rem + 18*(100vw - 375px)/1545,5rem);line-height:1;margin:0 0 .75em}.job-offer__content-title{color:inherit;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);line-height:1;margin:0 0 2em auto;max-width:73rem;text-align:right}.job-offer__content-text{margin:1em 0 0 auto;max-width:73rem;text-align:right}.job-offer__content-back{margin:3em 0 0;padding:0 0 0 .25em;text-transform:unset}.job-offer__content-back .text{align-items:center;display:flex}.job-offer__content-back .text:before{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin-right:1.5em;transform:rotate(-45deg);width:5px}.job-offer__content-back:after,.job-offer__content-back:before{display:none}.job-offer__details{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);margin-top:calc(var(--content-padding)*-1);max-width:unset;padding:0;width:100%;z-index:2}.job-offer__details-wrapper{background:#fff;grid-column:2/8;margin:0;padding:10%}@media only screen and (min-width:640px){.job-offer__details-wrapper{padding:5%}}@media only screen and (min-width:1280px){.job-offer__details-wrapper{grid-column:2/8;margin:0 var(--content-padding);padding:5%}}.job-offer__details-wrapper:before{background:var(--color-yellow);content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;top:var(--content-padding);transform:translate(calc(100% + var(--content-padding)));width:var(--content-padding);z-index:-2}.job-offer__details-wrapper:after{background:var(--color-navy);bottom:0;content:"";height:var(--grid-column);left:0;pointer-events:none;position:absolute;transform:translate(-100%,100%);width:var(--grid-column);z-index:-2}.job-offer__details-row{display:grid;grid-template-columns:100%;margin:0 0 4.8rem}@media only screen and (min-width:640px){.job-offer__details-row{grid-template-columns:28% auto;margin:0}}@media only screen and (min-width:1280px){.job-offer__details-row{min-height:9.6rem}}.job-offer__details-row:last-child,.job-offer__details-row>*{margin:0}.job-offer__details-title{border:solid;border-width:0 0 1px;color:inherit;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);font-weight:400;line-height:1;padding:0 0 2.4rem;text-transform:uppercase}@media only screen and (min-width:640px){.job-offer__details-title{border-width:0 1px 0 0;padding:0 2.8rem 0 0}}@media only screen and (min-width:1280px){.job-offer__details-title{padding:0 4.8rem 0 0}}.job-offer__details-content{color:inherit;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);line-height:1;padding:2.4rem 0 0}@media only screen and (min-width:640px){.job-offer__details-content{padding:0 0 5.6rem 2.8rem}}@media only screen and (min-width:1280px){.job-offer__details-content{padding:0 0 9.6rem 4.8rem}}.job-offer__details-content>*{margin:0}.site-content__inner-container>.job-offer:first-child{margin-top:0!important;padding-top:var(--site-header--height)!important}.selected{z-index:0}@media only screen and (min-width:960px){.selected__inner-container{padding:0 0 var(--content-padding)}}.selected__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.selected__content{grid-column:2/9}.selected__item{display:flex;flex-flow:column-reverse}@media only screen and (min-width:960px){.selected__item{flex-flow:row}}.selected__item-content{background:var(--color-blue);color:#fff;padding:5.6rem var(--content-padding) 6.4rem}@media only screen and (min-width:960px){.selected__item-content{flex:0 0 calc(var(--grid-column)*3);margin-top:var(--grid-column);padding:5% var(--content-padding) 6%}.selected__item-content:before{background:var(--color-yellow);bottom:0;content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;transform:translateY(100%);width:var(--content-padding);z-index:1}}.selected__item-title{border-bottom:1px solid;font-size:clamp(2.8rem,2.8rem + 12*(100vw - 375px)/1545,4rem);font-weight:400;line-height:1;margin:0 0 1em;padding-bottom:1em}@media only screen and (min-width:960px){.selected__item-title{padding-bottom:2em}}.selected__item-name,.selected__item-type{font-size:clamp(2rem,2rem + 6*(100vw - 375px)/1545,2.6rem);font-weight:400;line-height:1}.selected__item-type{color:var(--color-orange);margin:1em 0}@media only screen and (min-width:960px){.selected__item-type{margin:1em 0 3em}}.selected__item-button{margin:3em 0 0}@media only screen and (min-width:960px){.selected__item-button{margin:6em 0 0}}.selected__item-image{padding-bottom:100%}@media only screen and (min-width:960px){.selected__item-image{flex:1;padding-bottom:0}}.selected__item-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}.selected .splide__track{overflow:unset}.selected .splide.has-arrows{padding:0}.selected .splide__navigation{background:var(--color-navy);height:15.6rem;left:0;position:absolute;top:0;width:15.6rem}@media only screen and (min-width:960px){.selected .splide__navigation{height:var(--grid-column);top:unset;transform:translate(300%,-100%);width:var(--grid-column)}}.selected .splide__arrow{color:#fff;width:50%}.testimonials+.selected{margin-top:calc(var(--content-padding)*-1)}.testimonials+.selected:before{background:#fff;content:"";height:var(--grid-column);left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.portfolio-map{margin:var(--site-padding) 0;z-index:0}@media only screen and (min-width:1600px){.portfolio-map{padding-top:var(--content-padding)}}.portfolio-map__inner-container{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding);padding:0}@media only screen and (min-width:1600px){.portfolio-map__inner-container{min-height:89.7rem}}.portfolio-map__content{grid-column:1/9;max-width:unset;width:100%}.portfolio-map__content-title{align-items:center;background:var(--color-blue);color:#fff;display:flex;font-size:clamp(1.8rem,1.8rem + 2*(100vw - 375px)/1545,2rem);line-height:1;margin:0;padding:var(--site-padding) var(--content-padding) var(--site-padding) calc(var(--site-padding) + var(--content-padding));position:relative;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:1600px){.portfolio-map__content-title:before{background:var(--color-yellow);content:"";height:var(--content-padding);pointer-events:none;position:absolute;right:0;top:0;transform:translate(100%,-100%);width:var(--content-padding);z-index:1}}.portfolio-map__background{width:100%;z-index:-1}@media only screen and (min-width:1600px){.portfolio-map__background{inset:0;left:unset;position:absolute;width:calc(100% - var(--site-padding) - var(--content-padding))}}.portfolio-map__background-image{height:100%;width:100%}.portfolio-map__background-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta{margin-top:var(--content-padding)}.cta__inner-container{padding:0}.cta__wrapper{display:grid;grid-template-columns:var(--site-padding) repeat(6,1fr) var(--site-padding)}.cta__image{order:1;position:relative}@media only screen and (min-width:960px){.cta__image{order:unset}}.cta__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta__image:before{background:var(--color-navy);content:"";height:var(--content-padding);left:0;pointer-events:none;position:absolute;top:0;transform:translate(-100%,-100%);width:var(--site-padding);z-index:-2}.cta__image:first-child{grid-column:2/8}@media only screen and (min-width:960px){.cta__image:first-child{grid-column:2/6}}.cta__image:last-child{grid-column:2/8}@media only screen and (min-width:960px){.cta__image:last-child{grid-column:6/9}}.cta__image:last-child:before{display:none}.cta__content{background:#fff;order:2;padding:var(--content-padding)}@media only screen and (min-width:960px){.cta__content{order:unset}}.cta__content-title{font-size:clamp(1.8rem,1.8rem + 8*(100vw - 375px)/1545,2.6rem);line-height:1;margin-bottom:2em;max-width:68rem}.cta__content-text{max-width:73rem}.cta__content:first-child{grid-column:2/8}@media only screen and (min-width:960px){.cta__content:first-child{grid-column:2/6}}.cta__content:last-child{grid-column:2/8}@media only screen and (min-width:960px){.cta__content:last-child{grid-column:6/9}}.cards{background:#fff;margin-bottom:4.8rem;margin-top:4.8rem;z-index:0}.cards__title{font-size:2.8rem;line-height:1.25}.cards__items{display:grid;grid-template-columns:100%;position:relative}@media only screen and (min-width:640px){.cards__items{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px){.cards__items{grid-template-columns:repeat(3,1fr)}}.cards__item{counter-increment:count;--number:counter(count);background:transparent;border:2px solid #f1f1f3;display:flex;flex-flow:column;margin:-1px;padding:2.8rem;transition:background-color .35s ease}.cards__item:nth-child(-n+9){--number:"0"counter(count)}@media only screen and (min-width:1280px){.cards__item{padding:clamp(2.8rem,12%,4.8rem)}}.cards__item:before{color:var(--color-orange);content:var(--number);display:block;font-size:clamp(2.8rem,2.8rem + 18*(100vw - 375px)/1545,4.6rem);line-height:1;margin-bottom:.5em;position:relative}.cards__item-title{font-size:2rem;margin:3em 0 1em;text-transform:none}.cards__item-title a{position:unset}.cards__item-title a:after{content:"";inset:0;position:absolute}.cards__item-text{font-size:1.5rem;line-height:1.375}.cards__item-link{align-items:center;display:flex;font-weight:400}.cards__item-link:after{border:4px solid var(--color-orange);border-color:var(--color-orange) transparent transparent var(--color-orange);content:"";display:block;height:5px;margin-left:1em;transform:rotate(135deg);width:5px}.cards__item:hover{background:#f4f4f4}.cards:last-child{margin-bottom:0}
