.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 .s-hero-category__link{margin-bottom:1.25rem}@media (min-width:768px){.s-taxonomy-hero .s-hero-category__link{margin-bottom:2.5rem}}.s-taxonomy-hero .s-taxonomy-banner__title{font-size:44px;line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.s-taxonomy-hero .s-taxonomy-banner__title{font-size:60px;margin-bottom:1.5rem}}@media (min-width:992px){.s-taxonomy-hero .s-taxonomy-banner__title{font-size:72px}}.s-taxonomy-hero__row{display:flex;flex-direction:column-reverse;gap:24px}@media (min-width:768px){.s-taxonomy-hero__row{flex-direction:row;gap:40px;justify-content:space-between}}.s-taxonomy-hero__content{flex-grow:1;max-width:824px}.s-taxonomy-hero__icon{flex-shrink:0;width:65px}@media (min-width:768px){.s-taxonomy-hero__icon{padding-top:55px;width:150px}}@media (min-width:992px){.s-taxonomy-hero__icon{width:240px}}@media (min-width:1280px){.s-taxonomy-hero__icon{width:294px}}.s-taxonomy-hero__icon picture{display:block}.c-child-terms-nav{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;margin-top:20px;row-gap:16px}@media (min-width:768px){.c-child-terms-nav{margin-top:40px}}.c-child-terms-nav__item{--tw-bg-opacity:1;background-color:rgb(38 51 55/var(--tw-bg-opacity,1));border-radius:4px;display:inline-block;font-size:.875rem;padding:8px 16px}@media (min-width:768px){.c-child-terms-nav__item{font-size:1rem}}.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}
