.kb-quote{margin:0 auto;max-width:48rem;text-align:center}.kb-quote__mark{color:var(--color-blue);display:block;font-family:var(--font-heading);font-size:4rem;line-height:.5}.kb-quote__text{color:var(--color-ink);font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:400;line-height:1.3;margin:var(--space-md) 0 var(--space-lg)}.kb-quote-band--small .kb-quote__text{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.4}.kb-quote-band--large .kb-quote__text{font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.25}.kb-quote-band--xlarge .kb-quote__text{font-size:clamp(1.8rem,4.4vw,3.2rem);line-height:1.2}.kb-quote__author{align-items:center;display:inline-flex;gap:var(--space-sm)}.kb-quote__avatar{border-radius:50%;flex-shrink:0;height:84px;object-fit:cover;width:84px}.kb-quote__meta{color:var(--color-ink);display:flex;flex-direction:column;text-align:left}.kb-quote__meta strong{font-weight:600}.kb-quote__meta span{font-size:.9375rem;opacity:.85}.kb-quote__logo{display:block;margin:var(--space-md) auto 0;max-height:32px;opacity:.85;width:auto}.kb-bg-blue .kb-quote__logo,.kb-bg-gradient-dark .kb-quote__logo{filter:brightness(0) invert(1)}.kb-quote__stage{display:grid}.kb-quote__stage>.kb-quote{grid-area:1/1}.kb-quote-band--slider .kb-quote{opacity:0;transition:opacity .3s ease,visibility .3s;visibility:hidden}.kb-quote-band--slider .kb-quote.is-active{opacity:1;visibility:visible}.kb-quote__nav{align-items:center;display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-lg)}.kb-quote__arrow{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:50%;color:var(--color-ink);cursor:pointer;font-size:1.1rem;height:40px;width:40px}.kb-quote__arrow:hover{border-color:var(--color-blue);color:var(--color-blue)}.kb-quote__dots{display:inline-flex;gap:8px}.kb-quote__dot{background:var(--color-gray-300);border:0;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.kb-quote__dot.is-active{background:var(--color-blue)}.kb-bg-blue .kb-quote__dot,.kb-bg-gradient-dark .kb-quote__dot{background:hsla(0,0%,100%,.4)}.kb-bg-blue .kb-quote__dot.is-active,.kb-bg-gradient-dark .kb-quote__dot.is-active{background:var(--color-white)}.kb-bg-blue .kb-quote__arrow,.kb-bg-gradient-dark .kb-quote__arrow{background:transparent;border-color:hsla(0,0%,100%,.6);color:var(--color-white)}