.RichTextBlock-module__XgDMGW__root{width:100%;min-width:0;padding-block:var(--space-section);justify-content:center;display:flex}.RichTextBlock-module__XgDMGW__prose{width:100%;min-width:0;max-width:59rem;color:var(--color-text);overflow-wrap:anywhere}
.SolutionsGridBlock-module__xvZaYa__root{width:100%;min-width:0}.SolutionsGridBlock-module__xvZaYa__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SolutionsGridBlock-module__xvZaYa__item{border-bottom:var(--border-hairline) solid var(--surface-glass-border);min-width:0}.SolutionsGridBlock-module__xvZaYa__link{gap:var(--space-xs);padding-block:var(--space-xl);color:var(--color-text);flex-direction:column;padding-inline:0;text-decoration:none;display:flex}.SolutionsGridBlock-module__xvZaYa__head{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.SolutionsGridBlock-module__xvZaYa__title{min-width:0;font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:anywhere;flex:1 1 0}.SolutionsGridBlock-module__xvZaYa__arrow{flex-shrink:0;width:24px;height:24px;transition:transform .25s}.SolutionsGridBlock-module__xvZaYa__link:hover .SolutionsGridBlock-module__xvZaYa__arrow{transform:translate(3px,-3px)}.SolutionsGridBlock-module__xvZaYa__body{font-size:var(--fs-text-normal);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere}@media (min-width:768px){.SolutionsGridBlock-module__xvZaYa__link{padding-inline:var(--space-xs)}.SolutionsGridBlock-module__xvZaYa__arrow{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.SolutionsGridBlock-module__xvZaYa__arrow{transition:none}.SolutionsGridBlock-module__xvZaYa__link:hover .SolutionsGridBlock-module__xvZaYa__arrow{transform:none}}
.CardStack-module__rpteRa__list{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CardStack-module__rpteRa__item{top:max(var(--header-offset), var(--space-xl));min-width:0;position:sticky}.CardStack-module__rpteRa__item>*{height:100%}@media (min-width:768px){.CardStack-module__rpteRa__item{top:max(var(--header-offset), calc(50svh - var(--stack-card-half,14rem)))}}@media (prefers-reduced-motion:reduce){.CardStack-module__rpteRa__item{position:relative;top:auto}}
.SectorsGridBlock-module__a6y0xa__root{width:100%;min-width:0}.SectorsGridBlock-module__a6y0xa__card{gap:var(--space-md);min-width:0;padding:var(--space-md);color:var(--color-text);transform-origin:50%;flex-direction:column;text-decoration:none;display:flex}.SectorsGridBlock-module__a6y0xa__top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);width:100%;min-width:0;display:flex}.SectorsGridBlock-module__a6y0xa__number{font-size:var(--fs-h6);font-weight:var(--fw-medium);color:var(--color-text-muted);line-height:1}.SectorsGridBlock-module__a6y0xa__arrow{flex-shrink:0;width:24px;height:24px;transition:transform .25s}.SectorsGridBlock-module__a6y0xa__card:hover .SectorsGridBlock-module__a6y0xa__arrow{transform:translate(3px,-3px)}.SectorsGridBlock-module__a6y0xa__bottom{gap:var(--space-md);flex-direction:column;width:100%;min-width:0;display:flex}.SectorsGridBlock-module__a6y0xa__identity{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.SectorsGridBlock-module__a6y0xa__title{font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:anywhere}.SectorsGridBlock-module__a6y0xa__subtitle{font-size:var(--fs-text-large);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere}.SectorsGridBlock-module__a6y0xa__body{font-size:var(--fs-text-normal);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere}@media (min-width:768px){.SectorsGridBlock-module__a6y0xa__card{height:28rem;min-height:28rem;padding:var(--space-2xl);justify-content:space-between}.SectorsGridBlock-module__a6y0xa__top{flex:auto}.SectorsGridBlock-module__a6y0xa__arrow{width:32px;height:32px}.SectorsGridBlock-module__a6y0xa__bottom{align-items:flex-end;gap:var(--space-3xl);flex-direction:row}.SectorsGridBlock-module__a6y0xa__identity{flex:0 25rem}.SectorsGridBlock-module__a6y0xa__body{flex:1 1 0;align-self:center;padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.SectorsGridBlock-module__a6y0xa__arrow{transition:none}.SectorsGridBlock-module__a6y0xa__card:hover .SectorsGridBlock-module__a6y0xa__arrow{transform:none}}
.FormulasFilters-module__h_Ndlq__bar{padding-block:var(--space-lg);justify-content:center;display:flex}.FormulasFilters-module__h_Ndlq__chips{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.FormulasFilters-module__h_Ndlq__chip{background-color:var(--surface-glass-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-text);font-size:var(--fs-text-normal);white-space:nowrap;border-radius:28px;justify-content:center;align-items:center;padding:.75rem 1.25rem;line-height:1;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}a.FormulasFilters-module__h_Ndlq__chip:hover{opacity:1;background-color:#f4f4f42e}.FormulasFilters-module__h_Ndlq__chip[aria-current]{background-color:var(--color-primary)}
.FormulasGridBlock-module__m4P2vG__root{width:100%;min-width:0;padding-block:var(--space-section)}.FormulasGridBlock-module__m4P2vG__empty{font-size:var(--fs-text-large);color:var(--color-text-muted);margin:0}.FormulasGridBlock-module__m4P2vG__stack{--stack-card-half:9rem}.FormulasGridBlock-module__m4P2vG__card{gap:var(--space-xs);min-width:0;padding:var(--space-md);color:var(--color-text);transform-origin:50%;grid-template-columns:1fr auto;grid-template-areas:"title arrow""body body";align-items:start;text-decoration:none;display:grid}.FormulasGridBlock-module__m4P2vG__top,.FormulasGridBlock-module__m4P2vG__number{display:none}.FormulasGridBlock-module__m4P2vG__bottom,.FormulasGridBlock-module__m4P2vG__identity{display:contents}.FormulasGridBlock-module__m4P2vG__title{min-width:0;font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:anywhere;grid-area:title}.FormulasGridBlock-module__m4P2vG__sector{display:none}.FormulasGridBlock-module__m4P2vG__body{font-size:var(--fs-text-normal);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere;grid-area:body}.FormulasGridBlock-module__m4P2vG__arrow{flex-shrink:0;grid-area:arrow;width:24px;height:24px;transition:transform .25s}.FormulasGridBlock-module__m4P2vG__card:hover .FormulasGridBlock-module__m4P2vG__arrow{transform:translate(3px,-3px)}@media (min-width:768px){.FormulasGridBlock-module__m4P2vG__card{justify-content:space-between;gap:var(--space-2xs);min-height:18rem;padding:var(--space-2xl);flex-direction:column;display:flex}.FormulasGridBlock-module__m4P2vG__top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.FormulasGridBlock-module__m4P2vG__number{font-size:var(--fs-h2);line-height:var(--lh-heading);display:block}.FormulasGridBlock-module__m4P2vG__arrow{grid-area:unset;width:28px;height:28px}.FormulasGridBlock-module__m4P2vG__bottom{align-items:flex-start;gap:var(--space-3xl);flex-direction:row;width:100%;display:flex}.FormulasGridBlock-module__m4P2vG__identity{gap:var(--space-2xs);flex-direction:column;flex:0 25rem;min-width:0;display:flex}.FormulasGridBlock-module__m4P2vG__title{grid-area:unset}.FormulasGridBlock-module__m4P2vG__sector{font-size:var(--fs-text-large);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.FormulasGridBlock-module__m4P2vG__body{grid-area:unset;padding-top:var(--space-2xs);flex:1 1 0}}@media (prefers-reduced-motion:reduce){.FormulasGridBlock-module__m4P2vG__arrow{transition:none}.FormulasGridBlock-module__m4P2vG__card:hover .FormulasGridBlock-module__m4P2vG__arrow{transform:none}}
.PanoramaFilters-module__sqMFuW__bar{z-index:5;gap:var(--space-xs);min-width:0;padding-block:var(--space-xs);padding-inline:var(--container-pad);flex-direction:column;display:flex;position:sticky;top:5.5rem}.PanoramaFilters-module__sqMFuW__chips{justify-content:space-around;gap:var(--space-2xs);padding:0 0 var(--space-2xs);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.PanoramaFilters-module__sqMFuW__chips::-webkit-scrollbar{display:none}.PanoramaFilters-module__sqMFuW__chip{background-color:var(--surface-glass-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-text);font-size:var(--fs-text-normal);white-space:nowrap;border-radius:28px;justify-content:center;align-items:center;padding:.75rem 1.25rem;line-height:1;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}a.PanoramaFilters-module__sqMFuW__chip:hover{opacity:1;background-color:#f4f4f42e}.PanoramaFilters-module__sqMFuW__chip[aria-current]{background-color:var(--color-primary)}.PanoramaFilters-module__sqMFuW__solutions{align-self:flex-start;position:relative}.PanoramaFilters-module__sqMFuW__solutionsButton{border:var(--border-hairline) solid var(--color-text);color:var(--color-text);font-size:var(--fs-text-normal);font-weight:var(--fw-medium,500);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:28px;align-items:center;gap:.625rem;padding:.625rem 1rem;line-height:1;list-style:none;display:inline-flex}.PanoramaFilters-module__sqMFuW__solutionsButton::-webkit-details-marker{display:none}.PanoramaFilters-module__sqMFuW__solutionsArrow{transition:transform .25s}.PanoramaFilters-module__sqMFuW__solutions[open] .PanoramaFilters-module__sqMFuW__solutionsArrow{transform:rotate(180deg)}.PanoramaFilters-module__sqMFuW__panel{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding:var(--space-xs);border-radius:20px;flex-wrap:wrap;list-style:none;display:flex}@media (min-width:900px){.PanoramaFilters-module__sqMFuW__bar{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-direction:row;top:6rem}.PanoramaFilters-module__sqMFuW__chips{flex-wrap:wrap;flex:auto;padding-bottom:0;overflow:visible}.PanoramaFilters-module__sqMFuW__solutionsButton{font-size:var(--fs-h6);padding:1rem 1.5rem}.PanoramaFilters-module__sqMFuW__panel{right:0;bottom:calc(100% + var(--space-xs));width:max-content;max-width:16rem;padding:var(--space-md);border-radius:var(--radius-card);margin:0;position:absolute}}@media (prefers-reduced-motion:reduce){.PanoramaFilters-module__sqMFuW__chip,.PanoramaFilters-module__sqMFuW__solutionsArrow{transition:none}}
.ProjectsGridBlock-module__ioJbpa__root{width:100%;min-width:0;padding-block:var(--space-section)}.ProjectsGridBlock-module__ioJbpa__empty{font-size:var(--fs-text-large);color:var(--color-text-muted);margin:0}.ProjectsGridBlock-module__ioJbpa__grid{gap:var(--space-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ProjectsGridBlock-module__ioJbpa__card{gap:var(--space-md);min-width:0;padding:var(--space-md);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.ProjectsGridBlock-module__ioJbpa__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.ProjectsGridBlock-module__ioJbpa__identity{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.ProjectsGridBlock-module__ioJbpa__title{font-size:var(--fs-h4);line-height:var(--lh-heading);overflow-wrap:anywhere}.ProjectsGridBlock-module__ioJbpa__sector{font-size:var(--fs-text-large);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere}.ProjectsGridBlock-module__ioJbpa__arrow{flex-shrink:0;width:24px;height:24px;transition:transform .25s}.ProjectsGridBlock-module__ioJbpa__card:hover .ProjectsGridBlock-module__ioJbpa__arrow{transform:translate(3px,-3px)}.ProjectsGridBlock-module__ioJbpa__media,.ProjectsGridBlock-module__ioJbpa__mediaPlaceholder{aspect-ratio:16/10;border-radius:var(--radius-card);background:#f4f4f40f;width:100%;display:block;overflow:hidden}.ProjectsGridBlock-module__ioJbpa__image{object-fit:cover;width:100%;height:100%;display:block}.ProjectsGridBlock-module__ioJbpa__abstract{font-size:var(--fs-text-normal);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere}@media (min-width:768px){.ProjectsGridBlock-module__ioJbpa__grid{gap:var(--space-xl);grid-template-columns:1fr 1fr}.ProjectsGridBlock-module__ioJbpa__card{padding:var(--space-xl);gap:var(--space-lg)}.ProjectsGridBlock-module__ioJbpa__title{font-size:var(--fs-h3)}.ProjectsGridBlock-module__ioJbpa__arrow{width:28px;height:28px}}.ProjectsGridBlock-module__ioJbpa__teaser{width:100%;min-width:0}.ProjectsGridBlock-module__ioJbpa__teaserBody{gap:var(--space-lg);flex-direction:column-reverse;width:100%;min-width:0;display:flex}.ProjectsGridBlock-module__ioJbpa__intro{align-items:center;gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.ProjectsGridBlock-module__ioJbpa__introText{font-size:var(--fs-h5);line-height:var(--lh-heading);color:var(--color-text);overflow-wrap:anywhere;margin:0}.ProjectsGridBlock-module__ioJbpa__button{border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-bg);font-size:var(--fs-text-normal);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 2rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.ProjectsGridBlock-module__ioJbpa__button:hover{opacity:.85}.ProjectsGridBlock-module__ioJbpa__track{gap:var(--space-lg);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ProjectsGridBlock-module__ioJbpa__track::-webkit-scrollbar{display:none}.ProjectsGridBlock-module__ioJbpa__slide{min-width:0}.ProjectsGridBlock-module__ioJbpa__slide>*{height:100%}@media (min-width:768px){.ProjectsGridBlock-module__ioJbpa__teaserBody{align-items:stretch;gap:var(--space-xl);flex-direction:row}.ProjectsGridBlock-module__ioJbpa__intro{flex:0 0 24%;justify-content:space-between;align-items:flex-start}.ProjectsGridBlock-module__ioJbpa__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;flex:1 1 0;align-items:stretch;overflow-x:auto}.ProjectsGridBlock-module__ioJbpa__slide{flex:0 0 calc((100% - var(--space-lg)) / 2);scroll-snap-align:start;scroll-snap-stop:always}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.ProjectsGridBlock-module__ioJbpa__track{cursor:grab}.ProjectsGridBlock-module__ioJbpa__dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){.ProjectsGridBlock-module__ioJbpa__arrow{transition:none}.ProjectsGridBlock-module__ioJbpa__card:hover .ProjectsGridBlock-module__ioJbpa__arrow{transform:none}}
.ServicesAccordionBlock-module__SCnHkG__root{width:100%;min-width:0}.ServicesAccordionBlock-module__SCnHkG__body{gap:var(--space-xl);flex-direction:column;width:100%;min-width:0;display:flex}.ServicesAccordionBlock-module__SCnHkG__list{flex-direction:column;min-width:0;display:flex}.ServicesAccordionBlock-module__SCnHkG__item{min-width:0;padding-block:var(--space-xl);border-bottom:var(--border-hairline) solid var(--color-text);flex-direction:column;display:flex}.ServicesAccordionBlock-module__SCnHkG__summary{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);cursor:pointer;color:var(--color-text);list-style:none;display:flex}.ServicesAccordionBlock-module__SCnHkG__summary::-webkit-details-marker{display:none}.ServicesAccordionBlock-module__SCnHkG__itemTitle{min-width:0;font-size:var(--fs-h2);overflow-wrap:anywhere;flex:1 1 0;line-height:1}.ServicesAccordionBlock-module__SCnHkG__arrowWrap{width:28px;height:28px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ServicesAccordionBlock-module__SCnHkG__arrow{transition:transform .35s}.ServicesAccordionBlock-module__SCnHkG__item[open] .ServicesAccordionBlock-module__SCnHkG__arrow{transform:rotate(180deg)}.ServicesAccordionBlock-module__SCnHkG__panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.ServicesAccordionBlock-module__SCnHkG__item[open] .ServicesAccordionBlock-module__SCnHkG__panel{grid-template-rows:1fr}.ServicesAccordionBlock-module__SCnHkG__panelInner{min-height:0;overflow:hidden}.ServicesAccordionBlock-module__SCnHkG__description{padding-top:var(--space-xs);max-width:68ch;font-size:var(--fs-text-normal);line-height:var(--lh-body);color:var(--color-text);overflow-wrap:anywhere;margin:0}.ServicesAccordionBlock-module__SCnHkG__subItems{gap:var(--space-md);margin:var(--space-xl) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.ServicesAccordionBlock-module__SCnHkG__subItem{min-width:0;padding-left:var(--space-sm);border-left:var(--border-hairline) solid var(--color-text)}.ServicesAccordionBlock-module__SCnHkG__subItemTitle{font-size:var(--fs-h5);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--color-text);overflow-wrap:anywhere;margin:0}.ServicesAccordionBlock-module__SCnHkG__subItemText{margin:var(--space-xs) 0 0;font-size:var(--fs-text-normal);line-height:var(--lh-body);color:var(--color-text-muted);overflow-wrap:anywhere}.ServicesAccordionBlock-module__SCnHkG__mediaWrap{min-width:0}.ServicesAccordionBlock-module__SCnHkG__media{border-radius:var(--radius-card);object-fit:cover;width:100%;height:auto;display:block}@media (min-width:768px){.ServicesAccordionBlock-module__SCnHkG__body{align-items:flex-start;gap:var(--space-xl);flex-direction:row}.ServicesAccordionBlock-module__SCnHkG__list{flex:1 1 0}.ServicesAccordionBlock-module__SCnHkG__mediaWrap{top:var(--space-xl);flex:0 0 32%;position:sticky}.ServicesAccordionBlock-module__SCnHkG__subItems{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.ServicesAccordionBlock-module__SCnHkG__arrow,.ServicesAccordionBlock-module__SCnHkG__panel{transition:none}}
