@keyframes rotate{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@layer components{.case-detail-teaser{container-type:inline-size;margin-bottom:var(--gapSize, 1rem );position:relative}.case-detail-teaser__layout{height:100%;display:grid;grid-template-columns:[image-start content-start] 1fr [image-end content-end]}@container (min-width: 500px){.case-detail-teaser__layout{grid-template-columns:[image-start] 1fr [image-end content-start] 1fr [content-end]}}@container (min-width: 900px){.case-detail-teaser__layout{grid-template-columns:[image-start] 1fr [image-end content-start] 2fr [content-end]}}.case-detail-teaser__image{grid-column:image;align-self:stretch;width:100%;max-width:100%;aspect-ratio:4/3;overflow:hidden}.case-detail-teaser__image picture{display:block;width:100%;height:100%}.case-detail-teaser__image img{width:100%;height:100%;object-fit:cover;object-position:center}.case-detail-teaser__content{grid-column:content;display:flex;flex-direction:column;justify-content:center}.case-detail-teaser__content--no-image{grid-column:1/-1}.case-detail-teaser__content p{flex-grow:1}.case-detail-teaser__content .button{align-self:end;z-index:2}.case-detail-teaser__subtitle{color:var(--theme-text-override)}.case-detail-teaser__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.case-detail-teaser__title a:hover{text-decoration:underline}.section-block .case-detail-teaser{margin-bottom:0}.case-detail-teaser:has(.case-detail-teaser__image){--pill-position: absolute}.case-detail-teaser .pill-container{position:var(--pill-position, static);left:1rem;top:1.5rem;margin-top:0}@media only screen and (min-width: 1024px){.new-service-page__content>.case-detail-teaser:nth-child(1 of.case-detail-teaser):has(+.case-detail-teaser){grid-column:1/span 6}.new-service-page__content>.case-detail-teaser:nth-child(1 of.case-detail-teaser):has(+.case-detail-teaser)+.case-detail-teaser{grid-column:span 4}.new-service-page__content>.case-detail-teaser:nth-child(4n of.case-detail-teaser):has(+.case-detail-teaser){grid-column:1/span 4}.new-service-page__content>.case-detail-teaser:nth-child(4n of.case-detail-teaser):has(+.case-detail-teaser)+.case-detail-teaser{grid-column:span 6}}}
