.s-taxonomy-hero{padding-bottom:40px;padding-top:40px}@media (min-width:768px){.s-taxonomy-hero{padding-bottom:80px;padding-top:80px}}.s-taxonomy-hero__box{--tw-border-opacity:1;border-color:rgb(120 138 144/var(--tw-border-opacity,1));border-radius:16px;border-width:1px;min-height:400px;overflow:hidden;position:relative}@media (min-width:768px){.s-taxonomy-hero__box{min-height:538px}}.s-taxonomy-hero__box{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 20px}@media (min-width:768px){.s-taxonomy-hero__box{padding:40px}}.s-taxonomy-hero__box__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));z-index:1}.s-taxonomy-hero__box__overlay,.s-taxonomy-hero__image{height:100%;left:0;position:absolute;top:0;width:100%}.s-taxonomy-hero__image{-o-object-fit:cover;object-fit:cover}.s-taxonomy-hero__image img,.s-taxonomy-hero__image picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-taxonomy-hero__content{position:relative;z-index:3}.s-taxonomy-banner__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:2.375rem;line-height:2.875rem;margin-bottom:1rem;margin-top:20px}@media (min-width:768px){.s-taxonomy-banner__title{font-size:3rem;line-height:3.5rem;margin-bottom:1.5rem;margin-top:40px}}.s-taxonomy-hero__description{max-width:506px}.s-taxonomy-intro{padding-bottom:40px;padding-top:40px}@media (min-width:768px){.s-taxonomy-intro{padding-bottom:80px;padding-top:80px}}.s-taxonomy-intro__row{display:grid;gap:1.5rem}@media (min-width:992px){.s-taxonomy-intro__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-taxonomy-intro__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Archivo,sans-serif;font-size:2rem;font-weight:600;line-height:2.5rem}@media (min-width:768px){.s-taxonomy-intro__title{font-size:2.5rem;line-height:3.25rem}}.s-taxonomy-intro__description a{--tw-text-opacity:1;color:rgb(248 160 52/var(--tw-text-opacity,1));transition-duration:.5s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.s-taxonomy-intro__description a:hover{--tw-text-opacity:1;color:rgb(254 245 234/var(--tw-text-opacity,1))}.s-taxonomy-intro__description p:not(:last-child){margin-bottom:.5rem}.s-taxonomy-intro__description>ol,.s-taxonomy-intro__description>ul{margin-bottom:1.5rem;margin-top:1.5rem}.s-taxonomy-intro__description>ol li,.s-taxonomy-intro__description>ul li{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding-left:1.75rem;position:relative}@media (min-width:768px){.s-taxonomy-intro__description>ol li,.s-taxonomy-intro__description>ul li{font-size:1rem;line-height:1.5rem}}.s-taxonomy-intro__description>ol li+li,.s-taxonomy-intro__description>ul li+li{margin-top:.75rem}.s-taxonomy-intro__description>ol li{counter-increment:inst}.s-taxonomy-intro__description>ol li:before{--tw-text-opacity:1;--tw-content:counter(inst)".";color:rgb(255 255 255/var(--tw-text-opacity,1));content:var(--tw-content);font-size:.875rem;font-weight:500;left:0;line-height:1.25rem;position:absolute;top:0;width:1.5rem}@media (min-width:768px){.s-taxonomy-intro__description>ol li:before{font-size:1rem;line-height:1.5rem}}.s-taxonomy-intro__description>ul li{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJtNyA3LjIyNy03IDEuNzV2LTMuNWw3IDEuNzV6IiBmaWxsPSIjRjhBMDM0Ii8+PHBhdGggZD0ibTcgNy4yMjcgNyAxLjc1di0zLjVsLTcgMS43NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNyA3LjIyNy0xLjc1IDdoMy41bC0xLjc1LTd6bS0uMDA1LjAwNC04LjI0IDUuNzY2IDIuNDc1IDIuNDc1IDUuNzY1LTguMjR6bS4wMSAwIDguMjQ4IDUuNzczLTIuNDc1IDIuNDc1LTUuNzczLTguMjQ4em0tLjAxLS4wMDktOC4yNDEtNS43NjdMMS4yMjgtMS4wMmw1Ljc2NyA4LjI0MnptLjAxIDAgOC4yNDktNS43NzUtMi40NzUtMi40NzQtNS43NzQgOC4yNDl6TTcgNy4yMjdsMS43NS03aC0zLjVsMS43NSA3eiIgZmlsbD0iI0Y4QTAzNCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgcng9IjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTQuMjI3KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");background-position:0 3px;background-repeat:no-repeat}@media (min-width:768px){.s-taxonomy-intro__description>ul li{background-position:0 5px}}.s-taxonomy-faq{padding-bottom:2.5rem;padding-top:2.5rem;position:relative}@media (min-width:768px){.s-taxonomy-faq{padding-bottom:5rem;padding-top:5rem}}.s-taxonomy-faq__patterns{--tw-translate-x:-50%;display:none;height:100%;left:50%;max-width:1440px;position:absolute;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%;z-index:-1}@media (min-width:992px){.s-taxonomy-faq__patterns{display:block}}.s-taxonomy-faq__pattern{bottom:0;left:0;position:absolute}.s-taxonomy-faq__row{display:grid;gap:1.5rem}@media (min-width:992px){.s-taxonomy-faq__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-taxonomy-faq__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:2rem;font-weight:600;line-height:2.5rem}@media (min-width:768px){.s-taxonomy-faq__title{font-size:2.5rem;line-height:3.25rem}}.s-taxonomy-faq__block{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(76 93 100/var(--tw-border-opacity,1));border-style:solid;padding-bottom:1.5rem}@media (min-width:768px){.s-taxonomy-faq__block{padding-bottom:2rem}}.s-taxonomy-faq__block:not(:first-of-type){padding-top:1.5rem}@media (min-width:768px){.s-taxonomy-faq__block:not(:first-of-type){padding-top:2rem}}.s-taxonomy-faq__block-btn{align-items:center;display:flex;justify-content:space-between}@media (min-width:768px){.s-taxonomy-faq__block-btn{align-items:flex-start}}.s-taxonomy-faq__block-btn.is-open .s-taxonomy-faq__block-icon:after{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.s-taxonomy-faq__block-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.625rem}@media (min-width:768px){.s-taxonomy-faq__block-name{font-size:1.25rem;line-height:1.75rem}}.s-taxonomy-faq__block-content{display:none;padding-top:1.5rem}.s-taxonomy-faq__block-icon{height:1.75rem;margin-left:1rem;position:relative;width:1.75rem}.s-taxonomy-faq__block-icon:after,.s-taxonomy-faq__block-icon:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(196 207 211/var(--tw-bg-opacity,1));border-radius:.5rem;content:var(--tw-content);height:.125rem;left:50%;position:absolute;top:50%;width:1rem}.s-taxonomy-faq__block-icon:after,.s-taxonomy-faq__block-icon:before{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.s-taxonomy-faq__block-icon:after{--tw-rotate:90deg;transition-duration:.15s;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.s-taxonomy-rp{overflow:hidden;padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:768px){.s-taxonomy-rp{padding-bottom:5rem;padding-top:5rem}}.s-taxonomy-rp .c-project-card__title{font-weight:500}.s-taxonomy-rp .c-label{font-weight:600;margin-left:1px}@media (min-width:768px){.s-taxonomy-rp .c-label{font-size:.875rem;line-height:1.25rem}}.s-taxonomy-rp .c-label:not(.c-label--md){padding-bottom:3px;padding-top:3px}.s-taxonomy-rp .c-label .c-label-tooltip__label-arrow{min-height:20px}.acf-featured-projects__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:2rem;font-weight:600;line-height:2.5rem;margin-bottom:1.5rem}@media (min-width:768px){.acf-featured-projects__title{font-size:2.5rem;line-height:3.25rem;margin-bottom:3rem}}@keyframes showOpacity{0%{opacity:0}to{opacity:1}}@keyframes hideOpacity{0%{display:block;opacity:1}to{display:none;opacity:0}}@keyframes showBlock{0%{display:none;opacity:0}to{opacity:1}}.acf-featured-projects__slider{overflow:visible}@media (min-width:768px){.acf-featured-projects__slider.animation .acf-featured-projects__slide{transition-duration:.15s;transition-duration:.5s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.acf-featured-projects__slider.animation .acf-featured-projects__slide:not(.is-opened).is-prev-opened .acf-featured-projects-tab__box{animation:showBlock .5s forwards}.acf-featured-projects__slider.animation .acf-featured-projects__slide:not(.is-opened) .acf-featured-projects-tab__content{animation:hideOpacity .2s forwards}.acf-featured-projects__slider.animation .acf-featured-projects__slide.is-opened .acf-featured-projects-tab__content{animation:showOpacity 1s forwards}.acf-featured-projects__slider-row{margin-left:-.75rem;margin-right:-.75rem;width:inherit}.acf-featured-projects__slide{padding-left:.75rem;padding-right:.75rem;position:relative}.acf-featured-projects__slide:not(.is-opened){width:16.666667%}.acf-featured-projects__slide:not(.is-opened) .acf-featured-projects-tab{cursor:pointer}.acf-featured-projects__slide.is-opened{width:66.666667%}.acf-featured-projects__slide.is-opened .acf-featured-projects-tab__box{display:none}}.acf-featured-projects__slide.is-opened .acf-featured-projects-tab__content{display:block}.acf-featured-projects-tab{display:flex;flex-direction:column;overflow:hidden}@media (min-width:768px){.acf-featured-projects-tab{cursor:pointer}}.acf-featured-projects-tab__box{display:none}@media (min-width:768px){.acf-featured-projects-tab__box{--tw-bg-opacity:1;background-color:rgb(38 51 55/var(--tw-bg-opacity,1));border-radius:1rem;display:flex;justify-content:center;left:.75rem;overflow:hidden;position:absolute;top:0;width:calc(100% - 1.5rem);z-index:0}}.acf-featured-projects-tab__box-container{--tw-rotate:180deg;padding:2.5rem 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));writing-mode:vertical-lr}.acf-featured-projects-tab__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:600;text-transform:capitalize}@media (min-width:768px){.acf-featured-projects-tab__title{font-size:1.625rem;line-height:2.125rem}}@media (min-width:992px){.acf-featured-projects-tab__title{font-size:2rem;line-height:2.5rem}}@media (min-width:1280px){.acf-featured-projects-tab__title{font-size:2.5rem;line-height:3.25rem}}@media (min-width:768px){.acf-featured-projects-tab__content{--tw-translate-x:-50%;display:none;left:50%;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:1}}.acf-featured-projects__btns{display:flex;gap:1.5rem;justify-content:flex-end;padding-top:2rem}@media (min-width:768px){.acf-featured-projects__btns{display:none}}.s-taxonomy-logos{overflow:hidden;padding-bottom:1.5rem;padding-top:1.5rem}.acf-logos-slider__title{--tw-text-opacity:1;color:rgb(97 115 122/var(--tw-text-opacity,1));font-size:1rem;font-weight:500;line-height:1.5rem;margin-bottom:1rem;text-align:center}.acf-logos-slider__wrapper{display:flex;justify-content:center}.acf-logos-slider__container{align-items:center;display:flex}.acf-logos-slider__container:not(.infinite-active){margin-left:auto;margin-right:auto}@keyframes infiniteScrollX{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.acf-logos-slider__container.infinite-active .acf-logos-slider__row{animation:infiniteScrollX 40s linear infinite}.acf-logos-slider__row{align-items:center;display:flex;flex:0 0 auto}.acf-logos-slider__col{flex:0 0 auto;font-size:0;line-height:0;padding-left:2.5rem;padding-right:2.5rem}.acf-logos-slider__col a{display:block}.s-taxonomy-terms-nav{padding-bottom:40px;padding-top:40px}@media (min-width:768px){.s-taxonomy-terms-nav{padding-bottom:80px;padding-top:80px}}.s-taxonomy-terms-nav__row{display:grid;gap:40px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.s-taxonomy-terms-nav__row{gap:60px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.s-taxonomy-terms-nav__row{gap:130px}}.s-taxonomy-terms-nav__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:2rem;font-weight:600;line-height:2.5rem;margin-bottom:20px}@media (min-width:768px){.s-taxonomy-terms-nav__title{font-size:2.5rem;line-height:3.25rem;margin-bottom:40px}}.s-taxonomy-terms-nav__link{--tw-translate-x:-50%;--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgb(76 93 100/var(--tw-border-opacity,1));border-top-width:1px;-moz-column-gap:1.25rem;column-gap:1.25rem;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;left:50%;padding-bottom:1.5rem;padding-top:1.5rem;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}@media (min-width:768px){.s-taxonomy-terms-nav__link{font-size:1.25rem;line-height:1.75rem}}.s-taxonomy-terms-nav__link{transition-delay:75ms;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.s-taxonomy-terms-nav__link:hover{--tw-text-opacity:1;color:rgb(248 160 52/var(--tw-text-opacity,1));font-weight:700}@media (min-width:768px){.s-taxonomy-terms-nav__link:hover{padding-bottom:1.75rem;padding-top:1.75rem;width:calc(100% + 16px)}}@media (min-width:992px){.s-taxonomy-terms-nav__link:hover{font-size:1.375rem}}@media (min-width:1440px){.s-taxonomy-terms-nav__link:hover{padding-bottom:32px;padding-top:32px;width:110%}}@media (min-width:768px){.s-taxonomy-terms-nav__link:hover .s-taxonomy-terms-nav-icon{height:2rem;width:2rem}.s-taxonomy-terms-nav__link:hover svg{height:1.25rem;width:1.25rem}}.s-taxonomy-terms-nav__link .s-taxonomy-terms-nav__link-icon{align-items:center;display:flex;height:1.75rem;justify-content:center;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.75rem}.s-taxonomy-terms-nav__link svg{--tw-rotate:180deg;height:14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:14px}.s-taxonomy-terms-nav__link:first-child{border-top-color:transparent}.s-taxonomy-terms-nav__link:not(:first-child){margin-top:-1px}.s-taxonomy-terms-nav__link:has(+.s-taxonomy-terms-nav__link:hover){border-bottom-color:transparent}.s-taxonomy-terms-nav__link:hover+.s-taxonomy-terms-nav__link{border-top-color:transparent}
