.ksl .ksl__head{text-align:center;max-width:820px;margin:0 auto}
.ksl .ksl__head .eyebrow{margin:0 0 14px}
.ksl .ksl__title{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.02em}
.ksl .ksl__lead{margin:22px auto 0;max-width:62ch;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--g)}
.ksl .ksl__stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,4vw,60px);margin-top:clamp(40px,5vw,72px);max-width:1040px;margin-left:auto;margin-right:auto}
.ksl .ksl__vp{overflow:hidden;transition:height .5s cubic-bezier(.2,.7,.2,1)}
.ksl .ksl__track{display:flex;align-items:flex-start;gap:24px;transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}
.ksl .ksl__nav{border:0;background:none;color:var(--k);cursor:pointer;padding:8px;border-radius:50%;transition:transform .25s,color .25s}
.ksl .ksl__nav:hover{transform:scale(1.12)}
.ksl .ksl__nav:focus-visible{outline:3px solid var(--y);outline-offset:2px}
.ksl .ksl__nav[disabled]{opacity:.25;cursor:default;transform:none}
.ksl .tvw__card{flex:0 0 calc((100% - 24px)/2);width:auto;min-width:0;margin:0;padding:0;background:none;border:0;border-radius:0;display:flex;flex-direction:column;gap:26px;color:var(--k);transform:none}
.ksl .tvw__card:hover{transform:none;border:0}
.ksl .tvw__card blockquote{margin:0;padding:clamp(26px,2.6vw,36px) clamp(24px,2.4vw,32px);border-radius:10px;background:var(--y);color:var(--k);font-size:clamp(16px,1.25vw,18px);line-height:1.65}
.ksl .tvw__card blockquote::before{display:none}
.ksl .tvw__card:nth-child(3n+2) blockquote{background:#ECECEC}
.ksl.bg-cloud .tvw__card:nth-child(3n+2) blockquote{background:var(--w)}
.ksl .tvw__card:nth-child(3n+3) blockquote{background:var(--k);color:var(--w)}
.ksl .tvw__card figcaption{display:flex;align-items:center;gap:22px;margin:0;padding-left:2px}
.ksl .tvw__card figcaption img,.ksl .tvw__card figcaption .tvw__ini{width:96px;height:96px;flex:0 0 96px;border-radius:50%;object-fit:cover;background:#F2F1F3}
.ksl .tvw__card figcaption .tvw__ini{background:var(--y);color:var(--k);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:28px;letter-spacing:.02em}
.ksl .tvw__card figcaption strong{display:block;color:var(--k);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}
.ksl .tvw__card figcaption span{display:block;margin-top:4px;color:var(--k);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.45}
@media (max-width:760px){.ksl .ksl__stage{grid-template-columns:1fr 1fr;grid-template-areas:"vp vp" "prev next";gap:16px 0}.ksl .ksl__vp{grid-area:vp}.ksl .ksl__nav--prev{grid-area:prev;justify-self:start}.ksl .ksl__nav--next{grid-area:next;justify-self:end}.ksl .tvw__card{flex-basis:100%}.ksl .tvw__card figcaption img,.ksl .tvw__card figcaption .tvw__ini{width:72px;height:72px;flex-basis:72px;font-size:22px}}
@media (prefers-reduced-motion:reduce){.ksl .ksl__track{transition:none}}
/* Endlos-Durchlauf (Katja 25.10.) */
.ksl.ksl--crawl .ksl__stage{display:block;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.ksl.ksl--crawl .ksl__stage{position:relative}.ksl.ksl--crawl .ksl__nav{position:absolute;z-index:3;top:var(--ksl-ny,160px);width:56px;height:56px;display:grid;place-items:center;padding:0;background:var(--w);box-shadow:0 10px 28px -12px rgba(0,0,0,.45)}.ksl.ksl--crawl .ksl__nav:hover{transform:scale(1.08)}.ksl.ksl--crawl .ksl__nav--prev{left:max(16px,calc(50vw - 600px))}.ksl.ksl--crawl .ksl__nav--next{right:max(16px,calc(50vw - 600px))}.ksl.ksl--crawl .ksl__nav svg{width:28px;height:28px}.ksl.ksl--crawl.is-js .ksl__track{animation:none}
.ksl.ksl--crawl .ksl__vp{height:auto!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ksl.ksl--crawl .ksl__track{gap:0;align-items:flex-start;width:max-content;transition:none;transform:none;animation:ksl-run var(--ksl-d,90s) linear infinite}
.ksl.ksl--crawl .ksl__vp:hover .ksl__track,.ksl.ksl--crawl .ksl__vp:focus-within .ksl__track,.ksl.ksl--crawl.is-hold .ksl__track,.ksl.ksl--crawl.is-off .ksl__track{animation-play-state:paused}
@keyframes ksl-run{to{transform:translateX(-50%)}}
.ksl.ksl--crawl .tvw__card{flex:0 0 clamp(300px,30vw,440px);margin-right:28px}
@media (max-width:760px){.ksl.ksl--crawl .tvw__card{flex-basis:280px;margin-right:18px}.ksl.ksl--crawl .ksl__nav{width:46px;height:46px}.ksl.ksl--crawl .ksl__nav svg{width:22px;height:22px}}
@media (prefers-reduced-motion:reduce){.ksl.ksl--crawl .ksl__track{animation:none}.ksl.ksl--crawl .ksl__vp{overflow-x:auto}}