.button_button__h4MMa{--button-text-color:currentColor;--button-bg-color:transparent;--icon-gap:1rem;--button-padding-x:1.5rem;--button-padding-y:1rem;--button-radius:0.5rem;justify-content:center;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-radius);transition:.2s;cursor:pointer;position:relative;overflow:hidden;display:inline-flex;align-items:center;color:var(--button-text-color);background-color:var(--button-bg-color);gap:var(--icon-gap);text-decoration:none}.button_button__h4MMa.button_button--sm__Vi_8x{font-size:.75rem}.button_button__h4MMa.button_button--md__dtZLl{font-size:1rem}.button_button__h4MMa:active{transform:scale(.95)}.button_button__h4MMa span{position:relative;z-index:1;text-align:center}.button_button__h4MMa:disabled{pointer-events:none;cursor:not-allowed;opacity:.3}.description_wrapper__k4aKd{display:grid;gap:.5rem;margin:0;max-width:52ch;padding:1rem;border:1px solid var(--description-background);border-radius:.5rem;background-color:var(--description-background);color:var(--description-color)}.description_wrapper__k4aKd .description_label__xcyoC,.description_wrapper__k4aKd .description_text__eqNR7{margin:0}.description_wrapper__k4aKd .description_label__xcyoC{font-weight:600;line-height:1.2}.description_wrapper__k4aKd .description_text__eqNR7{line-height:1.5;font-size:clamp(.9375rem,.8693181818rem + .3409090909vw,1.125rem)}@media(min-width:48rem){.description_wrapper__k4aKd{padding:1.5rem}}@media(min-width:75rem){.description_wrapper__k4aKd{width:calc(100% + 20rem);max-width:none;margin-left:-10rem;margin-right:-10rem}}.media_wrapper__6GOeR{--layout-bg:#f7f7f7}.media_wrapper__6GOeR .swiper{--swiper-scrollbar-drag-bg-color:#1b1b1b!important}.media_wrapper__6GOeR .swiper .swiper-slide{height:calc(var(--container-width)*2/5)!important}.relatedprojects_wrapper__dUUo_{--layout-bg:#f7f7f7}.relatedprojects_wrapper__dUUo_ .cda__grid{row-gap:3rem}@media(min-width:48rem){.relatedprojects_wrapper__dUUo_ .cda__grid{row-gap:2rem}}@media(min-width:75rem){.relatedprojects_wrapper__dUUo_ .cda__grid{row-gap:1.5rem}}.relatedprojects_wrapper__dUUo_ .relatedprojects_heading___ziup{display:flex;align-items:baseline;flex-flow:wrap;justify-content:space-between;gap:.75rem}.relatedprojects_wrapper__dUUo_ .relatedprojects_heading___ziup a{text-transform:uppercase;font-weight:600}.relatedprojects_wrapper__dUUo_ .relatedprojects_projects__eFzLh{display:grid;row-gap:4rem;column-gap:1.5rem}@media(min-width:48rem){.relatedprojects_wrapper__dUUo_ .relatedprojects_projects__eFzLh{grid-template-columns:repeat(2,1fr)}}.relatedprojects_wrapper__dUUo_ a{color:inherit;text-decoration:none}.relatedprojects_wrapper__dUUo_ img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.relatedprojects_wrapper__dUUo_ .relatedprojects_headline__1SlAh{display:inline-block;margin-bottom:.25rem}.textwmedia_wrapper__HrYAi{--layout-bg:#f7f7f7;padding-bottom:2rem}@media(min-width:48rem){.textwmedia_wrapper__HrYAi{padding-bottom:3rem}}@media(min-width:75rem){.textwmedia_wrapper__HrYAi{padding-bottom:3.5rem}}.textwmedia_wrapper__HrYAi .cda__grid{row-gap:3rem}@media(min-width:48rem){.textwmedia_wrapper__HrYAi .cda__grid{grid-template-columns:repeat(var(--column),1fr)}}.textwmedia_wrapper__HrYAi .textwmedia_item__Ij5Fn img{width:100%;height:auto;border-radius:.5rem;margin-bottom:.5rem}@media(min-width:48rem){.textwmedia_wrapper__HrYAi .textwmedia_item__Ij5Fn img{margin-bottom:1rem}}.textwmedia_wrapper__HrYAi .textwmedia_item__Ij5Fn .cda__paragraph-serif--lg{margin-bottom:.5rem}.fullbleedmedia_wrapper__UMMby{--layout-bg:#f7f7f7}.fullbleedmedia_wrapper__UMMby img{width:100%;height:auto}.title_wrapper__WCPWP{--layout-bg:#f7f7f7;padding-top:3rem}@media(min-width:75rem){.title_wrapper__WCPWP{padding-top:6.25rem;padding-bottom:7.0625rem}}.title_wrapper__WCPWP .cda__grid{display:grid;gap:1rem}@media(min-width:75rem){.title_wrapper__WCPWP .cda__grid{grid-template-columns:repeat(12,1fr)}}.title_wrapper__WCPWP .title_heading__X4Tor{display:grid;gap:1rem}@media(min-width:75rem){.title_wrapper__WCPWP .title_heading__X4Tor{grid-column:span 8}}.title_wrapper__WCPWP .title_heading__X4Tor h1{font-size:clamp(2rem,.8181818182rem + 5.9090909091vw,5.25rem);font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:var(--epica-pro);letter-spacing:-.04rem}@media(min-width:48rem){.title_wrapper__WCPWP .title_heading__X4Tor h1{line-height:1.04}}@media(min-width:75rem){.title_wrapper__WCPWP .title_heading__X4Tor h1{line-height:1.1;letter-spacing:-.105rem}}.title_wrapper__WCPWP .title_links__0rqoE{display:inline-flex;flex-flow:column;gap:.5rem}@media(min-width:75rem){.title_wrapper__WCPWP .title_links__0rqoE{grid-column:11/13}}.title_wrapper__WCPWP .title_links__0rqoE a{font-weight:700}.title_wrapper__WCPWP .title_links__0rqoE svg{--icon-size:1.25rem}.page_wrapper__8Uktj{--layout-bg:#f7f7f7}@media(min-width:75rem){.page_wrapper__8Uktj{border-bottom:1px solid hsla(0,0%,55%,.5)}}.page_wrapper__8Uktj .cda__grid{padding-top:2rem;position:relative}@media not all and (min-width:75rem){.page_wrapper__8Uktj .cda__grid:after{content:"";width:100%;height:1px;display:block;background:hsla(0,0%,55%,.5)}}@media(min-width:48rem) and (max-width:74.999rem){.page_wrapper__8Uktj .cda__grid:after{grid-column:span 8}}@media(min-width:75rem){.page_wrapper__8Uktj .cda__grid{padding-top:2.375rem;padding-bottom:6.4375rem}.page_wrapper__8Uktj .cda__grid:before{content:"";position:absolute;left:calc(26% - 1.8125rem);top:0;width:1px;z-index:1;height:100%;background:hsla(0,0%,55%,.5)}}@media(min-width:48rem){.page_wrapper__8Uktj aside{grid-column:span 8}}@media(min-width:75rem){.page_wrapper__8Uktj aside{grid-column:span 3}}.page_wrapper__8Uktj aside #aside__holder{position:fixed;bottom:2.5rem;z-index:8}.page_wrapper__8Uktj .page_content___Fvut{display:grid;gap:2rem;position:relative}@media(min-width:75rem){.page_wrapper__8Uktj .page_content___Fvut{padding-left:10rem;padding-right:15rem}}@media not all and (min-width:75rem){.page_wrapper__8Uktj .page_content___Fvut{padding-bottom:2rem}}@media(min-width:48rem){.page_wrapper__8Uktj .page_content___Fvut{grid-template-columns:repeat(8,1fr);grid-column:span 8;gap:3rem}.page_wrapper__8Uktj .page_content___Fvut>*{grid-column:span 7}.page_wrapper__8Uktj .page_content___Fvut>.full-width{grid-column:span 8}}@media(min-width:75rem){.page_wrapper__8Uktj .page_content___Fvut{grid-template-columns:repeat(9,1fr);grid-column:span 9}.page_wrapper__8Uktj .page_content___Fvut>*{grid-column:span 8}.page_wrapper__8Uktj .page_content___Fvut>.full-width{grid-column:span 9}}.breadcrumb-page_page__ONwYc{min-height:100dvh;color:#1b1b1b;background:#f7f7f7}.breadcrumb-page_breadcrumbStage____xtT{box-sizing:border-box;display:flex;width:100%;min-height:100dvh;flex-direction:column;padding-top:calc(var(--header-padding-top, var(--header-height)) + 1.5rem);padding-bottom:3.5rem}.breadcrumb-page_breadcrumb__XGlJY{position:relative;z-index:2;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);animation:breadcrumb-page_breadcrumb-reveal__aSa1u .55s cubic-bezier(.16,1,.3,1) .08s both}@keyframes breadcrumb-page_breadcrumb-reveal__aSa1u{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.breadcrumb-page_breadcrumb__XGlJY{animation:none}}@media not all and (min-width:64rem){.breadcrumb-page_breadcrumbStage____xtT{padding-top:calc(var(--header-padding-top, var(--header-height)) + 1.25rem)}}@media not all and (min-width:48rem){.breadcrumb-page_breadcrumbStage____xtT{padding-top:calc(var(--header-padding-top, var(--header-height)) + 1rem)}.breadcrumb-page_breadcrumb__XGlJY{font-size:.875rem}}.page_wrapper__djrwZ{display:grid;gap:3rem}@media(min-width:75rem){.page_wrapper__djrwZ{gap:3.5rem}}.page_wrapper__djrwZ{position:relative}.page_wrapper__djrwZ>section:not(:first-child):before{pointer-events:none;transform:translateY(-100%) scaleY(1.04);content:"";position:absolute;top:0;left:0;width:100%;height:3rem;background-color:var(--layout-bg)}@media(min-width:75rem){.page_wrapper__djrwZ>section:not(:first-child):before{height:3.5rem}}