:root{--columns:1;--gap:1rem}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-teaser-card{border-radius:var(--teaser-card-border-radius,.5rem);display:flex;flex:1 1 auto;flex-direction:column;position:relative}.m-teaser-card__link{color:inherit}.m-teaser-card__link:hover{color:#ca151b;text-decoration:underline}.m-teaser-card__link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.m-teaser-card__thumbnail .field__item{border-radius:0;display:block;height:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.m-teaser-card__thumbnail .field__item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:.14s;width:100%}.m-teaser-card:hover .m-teaser-card__thumbnail .field__item img{transform:scale(1.1)}.m-teaser-card__content{flex:1 1 auto;padding:var(--teaser-card-content-padding,1rem);transition:.25s ease-in-out}.m-teaser-card__title{border:var(--teaser-card-title-border,none);font-family:Roboto Condensed,Figtree,sans-serif;font-size:var(--teaser-card-title-font-size,.875rem);font-weight:600;margin:0}.m-teaser-card{--teaser-card-border-radius:0;--teaser-card-content-padding:1rem 0;--teaser-card-title-font-size:1.875rem}.m-teaser-card__thumbnail{border-radius:0 0 .1875rem .1875rem;overflow:hidden}.m-teaser-card__thumbnail .field__item img{transition:.4s}.m-teaser-card__title{text-transform:uppercase}.m-teaser{--teaser-padding:0.1875rem;--teaser-thumbnail-border-radius:0 0 0.1875rem 0.1875rem;--teaser-thumbnail-inner-border-radius:0;--teaser-title-font-family:Figtree,Helvetica,Roboto,Arial,sans-serif;--teaser-title-font-weight:500;--teaser-title-font-size:1.125rem;--teaser-publish-date-color:#101010;--teaser-publish-date-font-size:0.75rem;--teaser-publish-date-padding:0;--teaser-summary-color:rgba(16,16,16,.5);--merch-teaser-padding:0.1875rem;--merch-teaser-thumbnail-inner-aspect-ratio:3/4;--merch-teaser-title-font-family:Figtree,Helvetica,Roboto,Arial,sans-serif;--merch-teaser-title-font-weight:normal;--merch-teaser-title-text-transform:capitalize;--merch-teaser-price-font-family--original:Roboto Condensed,Figtree,sans-serif;--merch-teaser-price-font-size:1rem;--merch-teaser-price-font-weight:600;--merch-teaser-price-font-family:Roboto Condensed,Figtree,sans-serif;--merch-teaser-price-color:#ca151b;--merch-teaser-price-color--original:rgba(0,0,0,.5);--result-teaser-content-padding:0.5rem 0 0;--result-teaser-content-justify-content:flex-start;background-color:#fff;background-image:linear-gradient(#c8102e,#c8102e),linear-gradient(205deg,#c8102e,#c8102e 30px,transparent 0,transparent 38px,#111 0,#111),linear-gradient(205deg,#c8102e,#c8102e 30px,transparent 0,transparent 38px,#111 0,#111);background-position:0 0,0 0,100% 0;background-repeat:no-repeat;background-size:100% 12px,12px 60px,12px 60px}@media print,screen and (min-width:48em){.m-teaser{--result-teaser-content-padding:0.5rem 0.75rem}}@media screen and (min-width:80em){.m-teaser{--merch-teaser-title-font-weight:500;--merch-teaser-price-font-size:1.5rem}}@media print,screen and (min-width:48em){.m-teaser--result{background-image:none}}.m-teaser--result .m-teaser__title{order:-1}@media print,screen and (min-width:48em){.m-teaser--result .m-teaser__thumbnail{background-color:#fff;background-image:linear-gradient(#c8102e,#c8102e),linear-gradient(205deg,#c8102e,#c8102e 30px,#fff 0,#fff 38px,#111 0,#111),linear-gradient(205deg,#c8102e,#c8102e 30px,#fff 0,#fff 38px,#111 0,#111);background-position:0 0,0 0,100% 0;background-repeat:no-repeat;background-size:100% 12px,12px 60px,12px 60px}.m-teaser--result .m-teaser__thumbnail :is(img){height:calc(100% - 6px);left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transition:none;width:calc(100% - 6px)}}@media print,screen and (min-width:48em){.m-teaser--result:hover .m-teaser__thumbnail :is(img){transform:translate(-50%,-50%) scale(1)}}.m-teaser__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.m-teaser__details{display:none}.m-teaser--merch .m-teaser__title{font-size:1rem}@media screen and (min-width:80em){.m-teaser--merch .m-teaser__title{font-size:1.125rem}}