@media (max-width:56.25rem){:root{--gutter-horizontal:1.25rem;--margin-horizontal:1.25rem}}@media (min-width:56.25rem){:root{--gutter-horizontal:1.875rem;--margin-horizontal:1.875rem}}@media (max-height:35rem){:root{--gutter-vertical:1.25rem;--margin-vertical:.75rem}}@media (min-height:35rem) and (max-height:55rem){:root{--gutter-vertical:1.25rem;--margin-vertical:1.25rem}}@media (min-height:55rem){:root{--gutter-vertical:1.25rem;--margin-vertical:3.125rem}}.component__project-landing-page-detail{flex-direction:column;width:100%;display:flex}.component__project-landing-page-detail .ui-kit-landing-pages-top-nav{box-sizing:border-box;width:100%;max-width:1540px;margin-left:auto;margin-right:auto}.component__project-landing-page-detail .element__contents{box-sizing:border-box;gap:2rem;width:100%;max-width:1620px;height:100%;margin-left:auto;margin-right:auto;padding:2rem 6rem 0;line-height:1.5;display:flex}.component__project-landing-page-detail .element__contents .ui-kit-landing-pages-table-of-contents{margin-bottom:2rem}.component__project-landing-page-detail .element__contents .element__main{flex-direction:column;flex:1;gap:4rem;display:flex}.component__project-landing-page-detail .element__contents .element__main .element__introduction,.component__project-landing-page-detail .element__contents .element__main .element__availability,.component__project-landing-page-detail .element__contents .element__main .element__project-stage{flex-direction:column;gap:1rem;display:flex}.component__project-landing-page-detail .element__contents .element__main .element__availability .element__figures{flex-wrap:wrap;gap:1rem;display:flex}.component__project-landing-page-detail .element__contents .element__main .element__availability .element__figures .ui-kit-landing-pages-figure-alt-card{flex:1;height:auto}@media (max-width:56.25rem){.component__project-landing-page-detail .element__contents .element__main .element__availability .element__figures{flex-direction:column}}.component__project-landing-page-detail .element__contents .element__main .element__location-map{flex-direction:column;gap:1rem;display:flex}.component__project-landing-page-detail .element__contents .element__main .element__location-map .element__locations{gap:1rem;display:flex}@media (max-width:56.25rem){.component__project-landing-page-detail .element__contents .element__main .element__location-map .element__locations{flex-direction:column}}.component__project-landing-page-detail .element__contents .element__main .ui-kit-carousel .ui-kit-landing-pages-impact-card{height:100%}@media (min-width:56.25rem){.component__project-landing-page-detail .element__contents .element__main .element__medias{aspect-ratio:1}}@media (max-width:56.25rem){.component__project-landing-page-detail .element__contents .element__main .element__medias{height:24rem}}.component__project-landing-page-detail .element__contents .element__main .element__medias img{object-fit:cover;width:100%;height:100%}.component__project-landing-page-detail .element__contents .element__main .ui-kit-landing-pages-section:has(#project-type-technology) .ui-kit-landing-pages-section__content{flex-direction:column;gap:2rem;display:flex}.component__project-landing-page-detail .element__contents .element__main .ui-kit-landing-pages-section:last-child{margin-bottom:2rem}.component__project-landing-page-detail .element__contents .element__main .ui-kit-landing-pages-section .tracking-graph__subtitle{margin:0 0 2rem;font-family:Hanken Grotesk,sans-serif;font-size:1.5rem;font-weight:400}@media (max-width:35rem){.component__project-landing-page-detail .element__contents .element__main .ui-kit-landing-pages-section .tracking-graph__subtitle{font-size:1rem}}@media (min-width:35rem) and (max-width:56.25rem){.component__project-landing-page-detail .ui-kit-landing-pages-top-nav{max-width:unset;width:unset;margin:0 2rem}.component__project-landing-page-detail .element__contents{padding:1.5rem 3rem 0}}@media (max-width:35rem){.component__project-landing-page-detail .ui-kit-landing-pages-top-nav{max-width:unset;width:unset;margin:0 1rem}.component__project-landing-page-detail .element__contents{padding:1.5rem 1.5rem 0}}@media (max-width:56.25rem){:root{--gutter-horizontal:1.25rem;--margin-horizontal:1.25rem}}@media (min-width:56.25rem){:root{--gutter-horizontal:1.875rem;--margin-horizontal:1.875rem}}@media (max-height:35rem){:root{--gutter-vertical:1.25rem;--margin-vertical:.75rem}}@media (min-height:35rem) and (max-height:55rem){:root{--gutter-vertical:1.25rem;--margin-vertical:1.25rem}}@media (min-height:55rem){:root{--gutter-vertical:1.25rem;--margin-vertical:3.125rem}}.component__supplier-landing-page-detail{flex-direction:column;width:100%;display:flex}.component__supplier-landing-page-detail .ui-kit-landing-pages-top-nav{box-sizing:border-box;width:100%;max-width:1540px;margin-left:auto;margin-right:auto}.component__supplier-landing-page-detail .element__contents{box-sizing:border-box;flex-direction:column;gap:4rem;width:100%;max-width:1620px;margin-left:auto;margin-right:auto;padding:2rem 6rem 0;line-height:1.5;display:flex}.component__supplier-landing-page-detail .element__contents .element__hero{gap:2rem;display:flex}.component__supplier-landing-page-detail .element__contents .element__hero .ui-kit-landing-pages-image-card{flex:1}@media (max-width:56.25rem){.component__supplier-landing-page-detail .element__contents .element__hero{flex-direction:column;gap:1rem}}.component__supplier-landing-page-detail .element__contents .element__about{gap:2rem;display:flex}.component__supplier-landing-page-detail .element__contents .element__about p.element__about-description{color:#404040;white-space:pre-line;margin:0;font-size:1rem;font-weight:400}.component__supplier-landing-page-detail .element__contents .element__about section.ui-kit-landing-pages-section:has(.ui-kit-landing-pages-figure-card) .ui-kit-landing-pages-section__footer small{color:#d0d0d0;font-size:.875rem;font-weight:400}@media (max-width:35rem){.component__supplier-landing-page-detail .element__contents .element__about p.element__about-description{font-size:.875rem}}.component__supplier-landing-page-detail .element__contents section:has(.ui-kit-landing-pages-location-card) .ui-kit-landing-pages-map-card{flex:1}@media (max-width:56.25rem){.component__supplier-landing-page-detail .element__contents section:has(.ui-kit-landing-pages-location-card) .ui-kit-landing-pages-section__content{flex-direction:column-reverse;gap:1rem}.component__supplier-landing-page-detail .element__contents section:has(.ui-kit-landing-pages-location-card) .ui-kit-landing-pages-map-card{flex:unset}}.component__supplier-landing-page-detail .element__contents .element__location,.component__supplier-landing-page-detail .element__contents .element__info{flex-direction:column;gap:1rem;display:flex}.component__supplier-landing-page-detail .element__contents .element__info .element__info-articles{flex-direction:row;gap:1rem;display:flex}.component__supplier-landing-page-detail .element__contents .element__info .element__info-articles>.ui-kit-landing-pages-info-card{flex-basis:50%}.component__supplier-landing-page-detail .element__contents{container-type:inline-size}@container (width<64rem){.component__supplier-landing-page-detail .element__contents .element__about,.component__supplier-landing-page-detail .element__contents .element__hero{flex-direction:column}.component__supplier-landing-page-detail .element__contents .element__about .ui-kit-landing-pages-identity-card,.component__supplier-landing-page-detail .element__contents .element__hero .ui-kit-landing-pages-identity-card{width:100%}.component__supplier-landing-page-detail .element__contents .element__info .element__info-articles{flex-direction:column}}.component__supplier-landing-page-detail .ui-kit-landing-pages-footnote{margin-top:4rem}@media (min-width:35rem) and (max-width:56.25rem){.component__supplier-landing-page-detail .ui-kit-landing-pages-top-nav{max-width:unset;width:unset;margin:0 2rem}.component__supplier-landing-page-detail .element__contents{padding:1.5rem 3rem 0}.component__supplier-landing-page-detail .ui-kit-landing-pages-section__content:has(.ui-kit-landing-pages-figure-card){flex-wrap:wrap}}@media (max-width:35rem){.component__supplier-landing-page-detail .ui-kit-landing-pages-top-nav{max-width:unset;width:unset;margin:0 1rem}.component__supplier-landing-page-detail .element__contents{padding:1.5rem 1.5rem 0}}
