/* @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%)}}
.c-collapsible-item__title{background:#f6f7f8;cursor:pointer;border-bottom:1px solid var(--color-dark);display:flex;gap:.625rem}.c-collapsible-item__title .h6{flex-grow:1;padding:1rem .625rem}.c-collapsible-item__button{color:var(--color-brand-1);padding-right:1.25rem}.c-collapsible-item__button:before{display:block;font-size:10px;transform:rotate(0);transition:.3s transform ease}.is-expanded .c-collapsible-item__button:before{transform:rotate(180deg)}.c-collapsible-item__content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.is-expanded .c-collapsible-item__content{grid-template-rows:1fr}.c-collapsible-item__content-inner{overflow:hidden}
.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-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)}
@media screen and (min-width:90em){.c-project-info{display:flex;flex-wrap:wrap}}.c-project-info .h4{padding-bottom:0;margin-bottom:.625rem}.c-project-info__title{display:none}@media screen and (min-width:90em){.c-project-info__title{width:calc(4 / var(--grid-total-columns) * 100%);display:block}}@media screen and (min-width:90em){.c-project-info__content{width:calc(14 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%)}}.c-project-info__top{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}@media screen and (min-width:46em){.c-project-info__top{justify-content:space-between;flex-direction:row;gap:2.5rem}}@media screen and (min-width:46em){.c-project-info__col{max-width:24%}}.c-project-info__bottom{margin-top:1.875rem}.c-project-info__bottom .row{padding:1.25rem 0;display:flex;flex-direction:column;align-items:baseline;border-bottom:1px solid var(--color-dark)}@media screen and (min-width:30em){.c-project-info__bottom .row{flex-direction:row;gap:20px}}.c-project-info__bottom .row:last-child{border-bottom:0}.c-project-info__bottom .row h4{margin:0;padding:0}@media screen and (min-width:30em){.c-project-info__bottom .row h4{width:25%;flex-shrink:0}}.c-project-info__bottom .row p,.c-project-info__bottom .row ul{margin:0 0 .3125rem!important}.c-project-info__bottom .row p:last-child,.c-project-info__bottom .row ul:last-child{margin-bottom:0!important}.c-project-info__bottom .row ul li{margin-bottom:0!important}
@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}
