.style_aboutInfo__QUiw8{position:relative;contain:paint;background-color:var(--gray-100);padding-block:3.8rem;color:var(--black-100)}@media screen and (max-width:767px){.style_aboutInfo__QUiw8{padding-top:1.6rem}}.style_aboutInfo__content__PYxKw{grid-template-rows:auto 1fr}@media screen and (max-width:767px){.style_aboutInfo__content__PYxKw{grid-template-rows:unset}}.style_aboutInfo__label__fK3qC{color:var(--black-60);height:-moz-fit-content;height:fit-content}@media screen and (max-width:767px){.style_aboutInfo__label__fK3qC{grid-column:1/2;grid-row:unset;margin-bottom:2rem}.style_aboutInfo__introLabel__OsSg0{grid-column:1/2;grid-row:1/2;margin-bottom:unset;margin-top:.8rem}}.style_aboutInfo__preamble__HqeSU{grid-column:4/-1;position:relative;z-index:2;color:var(--white-90);mix-blend-mode:difference}@media screen and (max-width:767px){.style_aboutInfo__preamble__HqeSU{grid-column:1/-1;grid-row:1/2;margin-bottom:4rem}}.style_aboutInfo__preamble__text__yk3Wi{margin-block:1em}@media screen and (max-width:767px){.style_aboutInfo__preamble__text__yk3Wi{font-size:2.4rem!important}}.style_aboutInfo__preamble__indent__Q2yKb{display:inline-block;width:calc(var(--column-width-2) + var(--grid-gap))}@media screen and (max-width:767px){.style_aboutInfo__preamble__indent__Q2yKb{width:calc(var(--column-width-1) + var(--grid-gap))}}.style_aboutInfo__desc__pqOyy{grid-column:4/8;position:relative;z-index:2;height:-moz-fit-content;height:fit-content;margin-top:16rem;margin-bottom:min(max(39rem,390/1117*100svh),48rem);mix-blend-mode:difference;filter:invert(1)}@media screen and (max-width:1199px){.style_aboutInfo__desc__pqOyy{grid-column:4/9;grid-row:2/3;margin-top:7.5rem;margin-bottom:10rem}}@media screen and (max-width:767px){.style_aboutInfo__desc__pqOyy{grid-column:1/-1;grid-row:unset;margin-block:unset;margin-bottom:4rem}}.style_aboutInfo__desc__pqOyy p{color:var(--black-70)!important}.style_aboutInfo__image__kEzE0{width:100%;aspect-ratio:.8066666667;max-height:100svh;display:grid;overflow:hidden}.style_aboutInfo__image__wrapper__9mgtC{grid-column:10/-1;grid-row:2/6;position:relative;z-index:1;margin-top:-15rem;height:-moz-fit-content;height:fit-content}@media screen and (max-width:1199px){.style_aboutInfo__image__wrapper__9mgtC{grid-column:8/-1;grid-row:2/3;margin-top:-20rem}}@media screen and (max-width:767px){.style_aboutInfo__image__wrapper__9mgtC{grid-column:1/-1;grid-row:unset;margin-top:unset;margin-bottom:4rem}}.style_aboutInfo__image__item__0gXBS{grid-column:1/2;grid-row:1/2}.style_aboutInfo__image__watermark__KlNLW{display:block;text-align:end;margin-left:auto}.style_aboutInfo__serviceLabel__BiJP1{grid-column:4/8;margin-bottom:3.2rem}@media screen and (max-width:1199px){.style_aboutInfo__serviceLabel__BiJP1{margin-bottom:2rem}}@media screen and (max-width:767px){.style_aboutInfo__serviceLabel__BiJP1{grid-column:1/2;grid-row:4/5;margin-top:.4rem}}.style_aboutInfo__serviceDesc__0z_CE{grid-column:1/10;text-indent:calc(var(--column-width-3) + var(--grid-gap))}@media screen and (max-width:1199px){.style_aboutInfo__serviceDesc__0z_CE{grid-column:1/-1}}@media screen and (max-width:767px){.style_aboutInfo__serviceDesc__0z_CE{grid-column:1/-1;grid-row:4/5;text-indent:calc(var(--column-width-1) + var(--grid-gap))}}.style_aboutInfo__services__4uKKD{grid-column:1/10;display:flex;flex-direction:column;row-gap:8rem;height:-moz-fit-content;height:fit-content;padding-block:8rem 12.5rem}@media screen and (max-width:1199px){.style_aboutInfo__services__4uKKD{grid-column:1/-1;row-gap:6rem;padding-block:8rem 8.5rem}}@media screen and (max-width:767px){.style_aboutInfo__services__4uKKD{grid-column:1/-1;grid-row:unset}}.style_aboutInfo__recentLabel__o27Cw{grid-column:1/3;margin-bottom:1.2rem}@media screen and (max-width:767px){.style_aboutInfo__recentLabel__o27Cw{grid-row:6/7}}.style_aboutInfo__recentProjects__Teif4{grid-column:1/-1;grid-row:7/8}@media screen and (max-width:767px){.style_aboutInfo__recentProjects__Teif4{grid-column:1/-1;grid-row:unset;row-gap:3rem}}.style_aboutInfo__cta__guQHa{grid-row:7/8;grid-column:10/-1;position:relative;z-index:2;align-self:end}@media screen and (max-width:1199px){.style_aboutInfo__cta__guQHa{grid-column:8/-1}}@media screen and (max-width:767px){.style_aboutInfo__cta__guQHa{grid-column:3/-1;grid-row:6/7;align-self:start}}