/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-banner__media{aspect-ratio:400/315}@media screen and (min-width:75em){.c-banner__media{aspect-ratio:16/9;width:100%;max-height:95vh}}.c-banner__media:before{content:"";position:absolute;z-index:5;inset:0 0 -2px;background:linear-gradient(180deg,#fff0 63.05%,#ffffffe6 89.23%,#fff 98.41%),linear-gradient(182.05deg,#3e313259 18.24%,#3e313200 32.29%)}.c-banner__title{position:relative;z-index:10}.c-banner__title .c-banner__pretitle{font-size:clamp(18px,2vw,48px)}.c-banner--has-media .c-banner__pretitle{position:absolute;width:100%;left:0;top:0;transform:translateY(-100%)!important;padding-bottom:.625rem}.c-banner--has-media h1{margin-top:-1lh}.c-banner--no-media{margin-top:2.5rem}@media screen and (min-width:61.25em){.c-banner--no-media{margin-top:5rem}}@media screen and (min-width:100em){.c-banner--no-media{margin-top:6.25rem}}.c-banner--layout-center{text-align:center}.c-banner--layout-center h1{font-size:clamp(38px,7.8vw,150px);display:flex;align-items:flex-start;justify-content:center}@media screen and (min-width:46em){.c-banner--layout-left .h1{margin-right:calc(4 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:100em){.c-banner--layout-left .h1{margin-left:calc(1 / var(--grid-total-columns) * 100%)}}
@font-face{font-family:icons;src:url(/themes/jakarta/fonts/icons/icomoon.eot);src:url(/themes/jakarta/fonts/icons/icomoon.eot) format("embedded-opentype"),url(/themes/jakarta/fonts/icons/icomoon.ttf) format("truetype"),url(/themes/jakarta/fonts/icons/icomoon.woff) format("woff"),url(/themes/jakarta/fonts/icons/icomoon.svg) format("svg");font-weight:400;font-style:normal}[class^=icons-]:before,[class*=icons-]:before,[class*=child-anchor-icons-] a:before{font-family:icons,sans-serif!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icons-info:before,.child-anchor-icons-info a:before{content:"\e910"}.icons-download:before,.child-anchor-icons-download a:before{content:"\e90e"}.icons-file:before,.child-anchor-icons-file a:before{content:"\e90f"}.icons-arrow-small-left:before,.child-anchor-icons-arrow-small-left a:before{content:"\e90b"}.icons-double-arrow-small:before,.child-anchor-icons-double-arrow-small a:before{content:"\e90c"}.icons-double-arrow-small-left:before,.child-anchor-icons-double-arrow-small-left a:before{content:"\e90d"}.icons-arrow-down-small:before,.child-anchor-icons-arrow-down-small a:before{content:"\e909"}.icons-external:before,.child-anchor-icons-external a:before{content:"\e90a"}.icons-linkedin:before,.child-anchor-icons-linkedin a:before{content:"\e900"}.icons-instagram:before,.child-anchor-icons-instagram a:before{content:"\e901"}.icons-facebook:before,.child-anchor-icons-facebook a:before{content:"\e902"}.icons-youtube:before,.child-anchor-icons-youtube a:before{content:"\e903"}.icons-phone:before,.child-anchor-icons-phone a:before{content:"\e904"}.icons-mail:before,.child-anchor-icons-mail a:before{content:"\e905"}.icons-arrow-large:before,.child-anchor-icons-arrow-large a:before{content:"\e906"}.icons-arrow-small:before,.child-anchor-icons-arrow-small a:before{content:"\e907"}.icons-search:before,.child-anchor-icons-search a:before{content:"\e908"}.c-card{background:var(--color-light);display:block}.c-card .h4{margin-bottom:.625rem}.c-card:is(a:hover,a:focus) .c-card__media video,.c-card:is(a:hover,a:focus) .c-card__media img{filter:blur(4px)}.c-card:is(a:hover,a:focus) .c-card__media .c-btn{opacity:1}.c-card:is(a:hover,a:focus) .c-card__media:after{opacity:.65}.c-card:is(a:hover,a:focus) .c-card__content{filter:grayscale(100%);opacity:.5}.c-card__content{padding:1.25rem 1.25rem 2.5rem;transition:.3s ease-out all}@media screen and (min-width:61.25em){.c-card__content{padding:2.1875rem 2.5rem 2.5rem}}.c-card__location{position:relative;color:var(--color-brand-1);display:flex;gap:8px;align-items:center;transition:.3s color ease-out}.c-card__location:before{content:"";display:block;width:16px;height:20px;background:url(/themes/jakarta/img/icon-location.svg) no-repeat center center}.c-card__media{aspect-ratio:480/475;display:flex;align-items:center;justify-content:center}.c-selection-projects .c-card__media{aspect-ratio:640/475}.c-card__media video,.c-card__media img{transition:.3s ease-out filter}.c-card__media .c-btn{position:absolute;opacity:0;transition:.3s ease-out opacity}.c-card__media:after{content:"";position:absolute;inset:0;background:var(--color-light);opacity:0;transition:.3s ease-out opacity}.c-card__metadata{display:flex;flex-wrap:wrap;gap:16px;padding-top:.8125rem}.c-card__metadata .c-btn,.c-card__metadata .c-btn span{transition:.3s ease-out background}
.c-filters--layout-gradient{border-radius:30px;padding:1.875rem;margin-bottom:5rem}@media screen and (min-width:71.875em){.c-filters--layout-gradient{border-radius:40px;padding:2.5rem}}.c-filters--layout-gradient form{display:flex;flex-wrap:wrap;column-gap:24px}@media screen and (min-width:71.875em){.c-filters--layout-gradient form .fieldgroup{padding-right:3.5rem}}.c-filters--layout-gradient form .fieldset-legend,.c-filters--layout-gradient form .form-item-search label{font-size:clamp(16px,1.25vw,24px);font-variation-settings:"wght" 700,"slnt" 0;margin-bottom:1.25rem}.c-filters--layout-gradient form .form-item-search{margin-bottom:1.5625rem}@media screen and (min-width:46em){.c-filters--layout-gradient form .form-item-search{width:400px!important}}@media screen and (min-width:71.875em){.c-filters--layout-gradient form .form-item-search{width:820px!important}}.c-filters--layout-gradient form .form-item-search label{font-variation-settings:"wght" 400,"slnt" 0}.c-filters--layout-gradient form .form-item-search label,.c-filters--layout-gradient form .form-item-search input{width:100%}.c-filters--layout-gradient form .form-actions{margin:0 0 1.5625rem;align-self:flex-end;width:100%}@media screen and (min-width:46em){.c-filters--layout-gradient form .form-actions{width:calc(100% - 450px)}}@media screen and (min-width:71.875em){.c-filters--layout-gradient form .form-actions{width:calc(100% - 860px)}}.c-filters--layout-gradient form .form-actions .c-btn--type-default{--color-background:var(--color-dark);--color-text-link-hover:var(--color-dark)}.c-filters--layout-search form{display:flex;flex-wrap:wrap;gap:1rem}.c-filters--layout-search form .form-item-search{width:640px;max-width:100%}.c-filters--layout-search form .form-actions,.c-filters--layout-search form .form-item{margin:0}
.c-flex{display:flex;flex-wrap:wrap}.c-flex--layout-8-7{align-items:center;justify-content:space-between;flex-direction:column-reverse;gap:2.5rem}@media screen and (min-width:61.25em){.c-flex--layout-8-7{gap:0;flex-direction:row}}.c-flex--layout-8-7 .c-flex__col-1{width:calc(var(--grid-total-columns) / var(--grid-total-columns) * 100%)}@media screen and (min-width:61.25em){.c-flex--layout-8-7 .c-flex__col-1{width:calc(8 / var(--grid-total-columns) * 100%)}}.c-flex--layout-8-7 .c-flex__col-2{width:calc(var(--grid-total-columns) / var(--grid-total-columns) * 100%)}@media screen and (min-width:61.25em){.c-flex--layout-8-7 .c-flex__col-2{width:calc(7 / var(--grid-total-columns) * 100%)}}.c-flex--layout-11-6{align-items:center;justify-content:space-between}.c-flex--layout-11-6 .c-flex__col-1{width:calc(var(--grid-total-columns) / var(--grid-total-columns) * 100%);margin-bottom:2.5rem}@media screen and (min-width:61.25em){.c-flex--layout-11-6 .c-flex__col-1{width:calc(11 / var(--grid-total-columns) * 100%);margin-bottom:0}}.c-flex--layout-11-6 .c-flex__col-2{width:calc(var(--grid-total-columns) / var(--grid-total-columns) * 100%)}@media screen and (min-width:61.25em){.c-flex--layout-11-6 .c-flex__col-2{width:calc(6 / var(--grid-total-columns) * 100%)}}
.c-grid--layout-3-columns{display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width:61.25em){.c-grid--layout-3-columns{grid-template-columns:repeat(3,1fr);display:grid;row-gap:5rem;column-gap:5%}}.c-grid--layout-4-columns{display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width:46em){.c-grid--layout-4-columns{grid-template-columns:repeat(2,1fr);display:grid;row-gap:5rem;column-gap:5%}}@media screen and (min-width:61.25em){.c-grid--layout-4-columns{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:90em){.c-grid--layout-4-columns{grid-template-columns:repeat(4,1fr)}}.c-grid--layout-3-2-columns{display:flex;flex-wrap:wrap;gap:5%;row-gap:40px}.c-grid--layout-3-2-columns .c-grid__item{width:calc(var(--grid-total-columns) / var(--grid-total-columns) * 100%)}@media screen and (min-width:46em){.c-grid--layout-3-2-columns .c-grid__item{width:calc(9.5 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:90em){.c-grid--layout-3-2-columns .c-grid__item:nth-child(5n+1),.c-grid--layout-3-2-columns .c-grid__item:nth-child(5n+2),.c-grid--layout-3-2-columns .c-grid__item:nth-child(5n+3){width:calc(6 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:90em){.c-grid--layout-3-2-columns .c-grid__item:nth-child(5n+4),.c-grid--layout-3-2-columns .c-grid__item:nth-child(5n+5){width:calc(9.5 / var(--grid-total-columns) * 100%)}.c-grid--layout-3-2-columns .c-grid__item:nth-child(5n+4) .c-card__media,.c-grid--layout-3-2-columns .c-grid__item:nth-child(5n+5) .c-card__media{aspect-ratio:760/475}}
.c-grid-w-intro{display:flex;flex-direction:column}@media screen and (min-width:46em){.c-grid-w-intro__top{display:flex;flex-wrap:wrap;justify-content:space-between}}.c-grid-w-intro__button-hide-small{display:none}@media screen and (min-width:46em){.c-grid-w-intro__button-hide-small{display:block}}.c-grid-w-intro__button-hide-large{order:10;display:flex;justify-content:center;margin-top:3.125rem;padding-left:calc(2 / var(--grid-total-columns) * 100%);padding-right:calc(2 / var(--grid-total-columns) * 100%)}@media screen and (min-width:46em){.c-grid-w-intro__button-hide-large{display:none}}@media screen and (min-width:46em){.c-grid-w-intro__title{width:calc(13 / var(--grid-total-columns) * 100%)}}.c-grid-w-intro__text{margin-bottom:3.125rem}@media screen and (min-width:61.25em){.c-grid-w-intro__text{width:calc(13 / var(--grid-total-columns) * 100%)}}
.c-media-1-item .c-lightbox{padding-bottom:5px}@media screen and (min-width:46em){.c-media-1-item .c-lightbox{padding-bottom:10px}}.c-media-1-item .c-lightbox:before{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;background:var(--color-gradient-1)}.c-media-1-item--layout-parallax{aspect-ratio:3/2;overflow:clip;position:relative}@media screen and (min-width:61.25em){.c-media-1-item--layout-parallax{aspect-ratio:unset;height:100vh}}.c-media-1-item--layout-parallax .c-media-1-item__inner{height:100%;width:100%}@media screen and (min-width:61.25em){.c-media-1-item--layout-parallax .c-media-1-item__inner{height:300vh;top:-100vh;position:absolute}}@media screen and (min-width:61.25em){.c-media-1-item--layout-parallax .c-media-1-item__scroll{position:sticky;height:100vh;width:100%;top:0}}.c-media-1-item--layout-parallax .c-media-1-item__scroll *{height:100%}.c-media-1-item--layout-parallax .c-media-1-item__scroll video,.c-media-1-item--layout-parallax .c-media-1-item__scroll img{width:100%;height:100%;object-fit:cover;object-position:center center}
.c-media-grid{--gap:10px}@media screen and (min-width:61.25em){.c-media-grid{--gap:20px}}.c-media-grid__content{margin-bottom:2.5rem}@media screen and (min-width:61.25em){.c-media-grid__content{margin-bottom:3.75rem}}.c-media-grid__items-top,.c-media-grid__items-bottom{display:flex;gap:var(--gap);flex-direction:column}@media screen and (min-width:30em){.c-media-grid__items-top,.c-media-grid__items-bottom{flex-direction:row}}.c-media-grid__item{position:relative}.c-media-grid__items-top .c-media-grid__item{aspect-ratio:790/600;width:100%}@media screen and (min-width:30em){.c-media-grid__items-top .c-media-grid__item{width:50%}}.c-media-grid__items-bottom{margin-top:var(--gap)}.c-media-grid__items-bottom .c-media-grid__item{aspect-ratio:400/500;flex:0 0 auto;width:100%}@media screen and (min-width:30em){.c-media-grid__items-bottom .c-media-grid__item{width:25%}}.c-media-grid__items-bottom .c-media-grid__item:nth-child(2){aspect-ratio:790/600}@media screen and (min-width:30em){.c-media-grid__items-bottom .c-media-grid__item:nth-child(2){aspect-ratio:auto;flex:1 1 0}}.c-media-grid__item-overlay{font-variation-settings:"wght" 300,"slnt" 0;position:absolute;inset:0;background:#3e3132cc;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center;font-size:clamp(24px,5.2vw,100px);pointer-events:none;color:var(--color-light)}
.c-text{display:flex;flex-wrap:wrap}.c-text__metadata{color:var(--color-brand-1);font-variation-settings:"wght" 700,"slnt" 0;margin-top:3.125rem;display:flex;flex-wrap:wrap;column-gap:3.125rem;row-gap:1.25rem}.c-text__sidebar{margin-left:calc(1 / var(--grid-total-columns) * 100%);margin-top:3.125rem}@media screen and (min-width:61.25em){.c-text__sidebar{margin-top:0}}@media screen and (min-width:61.25em){.c-text__sidebar img{position:absolute}}.c-text--layout-left-small{margin-top:2.5rem}@media screen and (min-width:61.25em){.c-text--layout-left-small{margin-top:3.125rem}}@media screen and (min-width:100em){.c-text--layout-left-small{margin-top:4.6875rem}}@media screen and (min-width:61.25em){.c-text--layout-left-small .c-text__content{width:calc(10 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:61.25em){.c-text--layout-default .c-text__content{width:calc(14 / var(--grid-total-columns) * 100%)}}
@media screen and (min-width:61.25em){.c-text-2-columns__columns{display:flex}}@media screen and (min-width:61.25em){.c-text-2-columns__text{width:calc(8.5 / var(--grid-total-columns) * 100%);margin-left:calc(1 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:90em){.c-text-2-columns__text{width:calc(7 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%)}}
@media screen and (min-width:71.875em){.next-paragraph-text-media.pg-text-media{margin-bottom:0}}@media screen and (min-width:71.875em){.pg-text-media+.pg-text-media{margin-top:0}}.c-text-media{display:flex;flex-wrap:wrap;justify-content:space-between}.c-text-media__media{aspect-ratio:800/600;width:100%;margin-bottom:3.125rem}@media screen and (min-width:71.875em){.c-text-media__media{width:calc(10 / var(--grid-total-columns) * 100%);margin-bottom:0}}@media screen and (min-width:71.875em){.c-text-media__content{width:calc(8 / var(--grid-total-columns) * 100%);display:flex;flex-direction:column;justify-content:center;padding-top:50px;padding-bottom:50px}}@media screen and (min-width:71.875em){.c-text-media--media-position-left .c-text-media__content{margin-right:calc(1 / var(--grid-total-columns) * 100%)}}.c-text-media--media-position-right{flex-direction:row-reverse}
.c-text-newsletter{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:71.875em){.c-text-newsletter__content{width:calc(8 / var(--grid-total-columns) * 100%)}}.c-text-newsletter__sidebar{margin-top:3.125rem}@media screen and (min-width:71.875em){.c-text-newsletter__sidebar{width:calc(10 / var(--grid-total-columns) * 100%);margin-top:0}}.c-text-newsletter__sidebar__content{display:flex;gap:2.5rem;flex-direction:column}@media screen and (min-width:46em){.c-text-newsletter__sidebar__content{flex-direction:row}}@media screen and (min-width:71.875em){.c-text-newsletter__sidebar__content{gap:5rem}}.c-text-newsletter__buttons{display:flex;flex-wrap:wrap;gap:1.25rem}.c-text-newsletter__form{max-width:25rem}.c-text-newsletter__socials ul.menu{margin-top:.875rem}
@font-face{font-family:icons;src:url(/themes/jakarta/fonts/icons/icomoon.eot);src:url(/themes/jakarta/fonts/icons/icomoon.eot) format("embedded-opentype"),url(/themes/jakarta/fonts/icons/icomoon.ttf) format("truetype"),url(/themes/jakarta/fonts/icons/icomoon.woff) format("woff"),url(/themes/jakarta/fonts/icons/icomoon.svg) format("svg");font-weight:400;font-style:normal}[class^=icons-]:before,[class*=icons-]:before,[class*=child-anchor-icons-] a:before{font-family:icons,sans-serif!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icons-info:before,.child-anchor-icons-info a:before{content:"\e910"}.icons-download:before,.child-anchor-icons-download a:before{content:"\e90e"}.icons-file:before,.child-anchor-icons-file a:before{content:"\e90f"}.icons-arrow-small-left:before,.child-anchor-icons-arrow-small-left a:before{content:"\e90b"}.icons-double-arrow-small:before,.child-anchor-icons-double-arrow-small a:before{content:"\e90c"}.icons-double-arrow-small-left:before,.child-anchor-icons-double-arrow-small-left a:before{content:"\e90d"}.icons-arrow-down-small:before,.child-anchor-icons-arrow-down-small a:before{content:"\e909"}.icons-external:before,.child-anchor-icons-external a:before{content:"\e90a"}.icons-linkedin:before,.child-anchor-icons-linkedin a:before{content:"\e900"}.icons-instagram:before,.child-anchor-icons-instagram a:before{content:"\e901"}.icons-facebook:before,.child-anchor-icons-facebook a:before{content:"\e902"}.icons-youtube:before,.child-anchor-icons-youtube a:before{content:"\e903"}.icons-phone:before,.child-anchor-icons-phone a:before{content:"\e904"}.icons-mail:before,.child-anchor-icons-mail a:before{content:"\e905"}.icons-arrow-large:before,.child-anchor-icons-arrow-large a:before{content:"\e906"}.icons-arrow-small:before,.child-anchor-icons-arrow-small a:before{content:"\e907"}.icons-search:before,.child-anchor-icons-search a:before{content:"\e908"}.c-tile:is(a:hover,a:focus) .c-tile__media video,.c-tile:is(a:hover,a:focus) .c-tile__media img{filter:blur(4px)}.c-tile:is(a:hover,a:focus) .c-tile__media .c-btn{opacity:1}.c-tile:is(a:hover,a:focus) .c-tile__media:after{opacity:.65}.c-tile:is(a:hover,a:focus) .c-tile__content{filter:grayscale(100%);opacity:.5}.c-tile__media{aspect-ratio:480/320;display:flex;align-items:center;justify-content:center}.c-tile__media video,.c-tile__media img{transition:.3s ease-out filter}.c-tile__media .c-btn{position:absolute;opacity:0;transition:.3s ease-out opacity}.c-tile__media:after{content:"";position:absolute;inset:0;background:var(--color-light);opacity:0;transition:.3s ease-out opacity}.c-tile__content{transition:.3s ease-out all;padding:.625rem .625rem 0}@media screen and (min-width:30em){.c-tile__content{padding:1.25rem 1.25rem 0}}.c-tile__date{font-size:16px;color:var(--color-dark-50);margin-bottom:.3125rem}
