/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-grey-light:#d2d2d2;--color-grey:#acacac;--color-grey-dark:#696969;--color-dark:#1a1a1a;--color-black:#000;--color-light:#ececec;--color-rainbow:linear-gradient(93deg,#c42431 0%,#ef5d29 20%,#f4b03e 40%,#3cb64d 60%,#0171c0 80%,#35318c 100%)}:root{--font-base-family:"Inter","Helvetica","Arial",sans-serif;--font-size:1.5rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}:root{--grid-gap:40px;--grid-total-columns:24}article:has(.c-teaser){height:100%}.c-teaser{margin:0 auto;color:var(--color-grey-dark);text-align:left;height:100%;display:flex;flex-direction:column}.c-teaser h3,.c-teaser .h3{color:var(--color-black);margin-bottom:2rem;font-size:2rem;line-height:initial}@media screen and (min-width:768px){.c-teaser h3,.c-teaser .h3{font-size:2rem}}.c-teaser .field--name-field-category,.c-teaser .field--name-field-related-sector{margin-bottom:1.2rem;display:flex;flex-wrap:wrap}.c-teaser .field--name-field-category .field__item,.c-teaser .field--name-field-related-sector .field__item{text-box-trim:trim-both}.c-teaser .field--name-field-category .field__item a,.c-teaser .field--name-field-related-sector .field__item a{text-decoration:none}.c-teaser .field--name-field-category .field__item:not(:first-child):before,.c-teaser .field--name-field-related-sector .field__item:not(:first-child):before{content:"|";display:inline-block;margin-left:1rem;margin-right:1rem}.c-teaser .field--name-field-time{background-color:#fff;color:var(--color-black);padding:.5rem 1rem;margin-bottom:2rem;width:-moz-fit-content;width:fit-content;border-radius:5rem}.c-teaser .field--name-field-subtitle{margin-bottom:1.2rem}.c-teaser__media{border-radius:3.2rem 3.2rem 0 0;overflow:hidden}.c-teaser__media img{width:100%;-o-object-fit:cover;object-fit:cover}.c-teaser__content{border-radius:3.2rem;padding:3rem 1.5rem;margin-top:-3rem;z-index:3;position:relative;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:480px){.c-teaser__content{padding:3rem}}@media screen and (min-width:1150px){.c-teaser__content{padding:4rem 4.5rem}}@media screen and (min-width:1440px){.c-teaser__content{padding:5rem 6rem}}@media screen and (min-width:1600px){.c-teaser__text{margin:0 auto}}.c-teaser__buttons{margin-top:3.2rem;display:flex;gap:3.4rem;flex-wrap:wrap;align-items:center}
