@layer tokens,base;@layer components{.teaser-image__title{hyphenate-limit-chars:10 4 4;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:clamp(1.25rem,3.27869vw - .848361rem,2.25rem);font-weight:700;display:flex}.teaser-image__title:after{content:"";background:url(../../15f52ef66b75206dba34ce5466a4d6c3/Icons/icn-round-blue-arrow.svg) 50% no-repeat;flex-shrink:0;width:1.75rem;height:1.75rem;transition:opacity .3s;display:block}.teaser-image__item--linked:hover .teaser-image__title,.teaser-image__item--linked:focus-within .teaser-image__title{text-decoration:underline}.teaser-image__item--linked:hover .teaser-image__title:after,.teaser-image__item--linked:focus-within .teaser-image__title:after{opacity:1}.teaser-image__link{text-decoration:none;display:block}.teaser-image__link:after{content:"";position:absolute;inset:0}.teaser-image__link,.teaser-image__link:link,.teaser-image__link:visited{color:#003241}.teaser-image__link:focus-visible{outline:none}.teaser-image__link:focus-visible:after{outline-offset:.3125rem;border-radius:.25rem;outline:.125rem solid #003241}.teaser-image__item{position:relative}.teaser-image__items:not(.splide__list),.splide.is-initialized:not(.is-active) .teaser-image__items.splide__list{display:grid}.teaser-image__image{border-radius:.625rem;width:100%;margin-bottom:1.5rem}.teaser-image .splide__track{overflow:visible}@media (width>=576px){.teaser-image__headline:has(~.splide){margin-bottom:2.5rem}}@media (width>=576px) and (width<=1023px){.teaser-image__items:not(.splide__list),.splide.is-initialized:not(.is-active) .teaser-image__items.splide__list{grid-template-columns:30rem}}@media (width>=768px){.teaser-image__title:after{opacity:0}}@media (width>=1024px){.teaser-image__title{line-height:1.1}.teaser-image__items:not(.splide__list),.splide.is-initialized:not(.is-active) .teaser-image__items.splide__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.teaser-image__navigation.splide__navigation,.teaser-image__skip,.teaser-image__end{display:none}}@media (width<=1023px){.teaser-image__title{line-height:1.2}.teaser-image__navigation.splide__navigation{justify-content:end;gap:1rem;margin-bottom:1rem}}@media (width<=767px){.teaser-image__title{margin:0 0 .5rem}.teaser-image__title:after{opacity:1}}@media (width<=575px){.teaser-image__headline:has(~.splide){margin-bottom:.5rem}.teaser-image__items:not(.splide__list),.splide.is-initialized:not(.is-active) .teaser-image__items.splide__list{grid-template-columns:18rem}}}@layer utilities,overrides;
