.kv{container-name:kv;container-type:inline-size}.kv--overlap-list{display:grid;margin-bottom:calc(var(--size-xl)*-1)}.kv__teaser{container-name:kv-item;container-type:inline-size;display:grid}.kv--overlap .kv__teaser{grid-template-columns:1fr;grid-template-rows:auto auto}@media (min-width:768px){.kv--overlap .kv__teaser{grid-template-rows:7rem 1fr}.kv--overlap-l .kv__teaser{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(75px,105px)}.kv--overlap-r .kv__teaser{grid-template-columns:1fr 1fr;grid-template-rows:minmax(75px,105px) auto}}.kv--overlap-list .kv__teaser{margin-bottom:0;z-index:-1}.kv__text{container-name:text-item;container-type:inline-size;line-height:1.2;text-wrap:balance;z-index:0}.kv__text *{font-size:var(--font-size-h2);margin:0;padding:0}.kv__text * em{font-size:var(--font-size-h2-italic)}@media (min-width:768px){.kv--overlap-l .kv__text{grid-column:1;grid-row:1/span 2}}.kv--overlap .kv__text{grid-row:1}@media (min-width:600px){.kv--overlap .kv__text{grid-column:1;grid-row:1/span 2}}@media (min-width:768px){.kv--overlap-r .kv__text{grid-column:2;grid-row:1/span 2}}.kv--overlap .kv__img{grid-row:2}@media (min-width:600px){.kv--overlap .kv__img{align-self:end;grid-column:1;grid-row:1/span 2}}@media (min-width:768px){.kv--overlap-l .kv__img,.kv--overlap-r .kv__img{grid-column:1/span 2;grid-row:1/span 2}}.kv img{height:auto;max-width:100%;width:100%}.container{position:relative}