/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-grey:#f4f4f4;--color-primary:#2099d7;--color-text:#000;--color-light:#fff;--color-dark:#171817}:root{--font-base-family:"Roboto","Helvetica","Arial",sans-serif;--font-sec-family:"nimbus-roman",serif;--font-size:1.7rem;--font-line-height:2.3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}@media screen and (min-width:768px){.c-hero__wrapper{display:flex;flex-wrap:wrap}}.c-hero__media img,.c-hero__media video{width:100%;border-radius:0 3rem 3rem 0}@media screen and (min-width:768px){.c-hero__media{width:calc(11 / var(--flex-total-columns) * 100%)}}.c-hero__content{margin-top:5rem;width:calc(21 / var(--flex-total-columns) * 100%);margin-left:calc(2 / var(--flex-total-columns) * 100%)}.c-hero__content h1,.c-hero__content h2{position:relative;line-height:3rem}.c-hero__content h1 em,.c-hero__content h2 em{font-style:normal;left:-2.3rem;top:2rem;position:absolute;font-size:4.5rem}@media screen and (min-width:768px){.c-hero__content h1 em,.c-hero__content h2 em{left:-2.7rem;font-size:5rem}}@media screen and (min-width:992px){.c-hero__content h1 em,.c-hero__content h2 em{font-size:8rem;left:-4rem;top:2.5rem}}@media screen and (min-width:1440px){.c-hero__content h1 em,.c-hero__content h2 em{top:3.5rem}}.c-hero__content h1 strong,.c-hero__content h2 strong{font-weight:var(--font-weight-regular);margin-left:1.2rem}@media screen and (min-width:992px){.c-hero__content h1 strong,.c-hero__content h2 strong{margin-left:2.2rem}}@media screen and (min-width:992px){.c-hero__content h1,.c-hero__content h2{line-height:5rem}}@media screen and (min-width:768px){.c-hero__content{width:calc(11 / var(--flex-total-columns) * 100%);margin-left:calc(1 / var(--flex-total-columns) * 100%);display:flex;flex-direction:column;justify-content:center;margin-top:0}}@media screen and (min-width:992px){.c-hero__content{width:calc(10 / var(--flex-total-columns) * 100%);margin-left:calc(2 / var(--flex-total-columns) * 100%)}}@media screen and (min-width:1150px){.c-hero__content{width:calc(8 / var(--flex-total-columns) * 100%);margin-left:calc(2 / var(--flex-total-columns) * 100%)}}
:root{--color-grey:#f4f4f4;--color-primary:#2099d7;--color-text:#000;--color-light:#fff;--color-dark:#171817}:root{--font-base-family:"Roboto","Helvetica","Arial",sans-serif;--font-sec-family:"nimbus-roman",serif;--font-size:1.7rem;--font-line-height:2.3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}@media screen and (min-width:768px){.c-project-info__wrapper{display:flex;flex-wrap:wrap}}.c-project-info__title .field--name-field-subtitle{margin-bottom:1.1rem}@media screen and (min-width:768px){.c-project-info__title{width:calc(7 / var(--flex-total-columns) * 100%);margin-left:calc(1 / var(--flex-total-columns) * 100%)}}@media screen and (min-width:1600px){.c-project-info__title{width:calc(5 / var(--flex-total-columns) * 100%);margin-left:calc(2 / var(--flex-total-columns) * 100%)}}.c-project-info__content .field--name-field-items{color:var(--color-primary);display:flex;flex-wrap:wrap;gap:2rem 5rem;margin-bottom:3rem}.c-project-info__content .field--name-field-items a .field--name-field-text p:after{content:"\2192";margin-left:.5rem;transition:all .35s ease}.c-project-info__content .field--name-field-items a .field--name-field-text p:hover{font-weight:var(--font-weight-regular)}.c-project-info__content .field--name-field-items a .field--name-field-text p:hover:after{margin-left:1rem}.c-project-info__content .field--name-field-items p{text-box:initial}.c-project-info__content .field--name-field-items .field--name-field-subtitle{font-weight:var(--font-weight-bold)}.c-project-info__content .field--name-field-items .field--name-field-text{font-size:1.5rem}@media screen and (min-width:768px){.c-project-info__content{width:calc(14 / var(--flex-total-columns) * 100%);margin-left:calc(1 / var(--flex-total-columns) * 100%)}}@media screen and (min-width:1600px){.c-project-info__content{width:calc(10 / var(--flex-total-columns) * 100%);margin-left:calc(2 / var(--flex-total-columns) * 100%)}}.c-project-info__text{margin-bottom:2rem}
