.quote-carousel{box-sizing:border-box;display:flow-root;position:relative;width:100%;--qc-gutter:clamp(16px,16px + (100vw - 477px) * 64/547,80px)}.quote-carousel__inset{box-sizing:border-box;padding-inline:var(--qc-gutter);width:100%}.quote-carousel__inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:48px;margin-inline:auto;max-width:1280px;width:100%}.quote-carousel__slides{max-width:1096px;position:relative;width:100%}.quote-carousel__slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease,visibility .5s ease;visibility:hidden}.quote-carousel__slide.is-active{opacity:1;pointer-events:auto;position:relative;visibility:visible}.quote-carousel__card{align-items:center;border:none;display:flex;flex-direction:column;gap:48px;margin:0;padding:40px 0 0}.quote-carousel__text{font-style:none;line-height:1.5;margin:0;text-align:center;white-space:pre-line;width:100%}.quote-carousel__attribution{align-items:center;display:flex;flex-direction:column;gap:0;width:100%}.quote-carousel__attribution--has-headshot{align-items:center;flex-direction:row;gap:20px;justify-content:center}.quote-carousel__attribution-text{align-items:center;display:flex;flex-direction:column;gap:0;min-width:0}.quote-carousel__attribution--has-headshot .quote-carousel__attribution-text{align-items:flex-start;text-align:left}.quote-carousel__headshot{border-radius:50%;flex-shrink:0;height:72px;overflow:hidden;width:72px}.quote-carousel__headshot-img{display:block;height:100%;object-fit:cover;width:100%}.quote-carousel__name{font-style:normal;font-weight:700;letter-spacing:.08em;margin:0;text-align:center;text-transform:uppercase}.quote-carousel__credentials{font-style:italic;margin:0;text-align:center}.quote-carousel__attribution--has-headshot .quote-carousel__credentials,.quote-carousel__attribution--has-headshot .quote-carousel__name{text-align:left}.quote-carousel__nav{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1096px;row-gap:24px;width:100%}.quote-carousel__logo-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;opacity:.4;padding:4px;transition:opacity .3s ease}.quote-carousel__logo-btn:focus-visible,.quote-carousel__logo-btn:hover{opacity:.7}.quote-carousel__logo-btn.is-active{cursor:default;opacity:1}.quote-carousel__logo-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px}.quote-carousel__logo-img{display:block;height:auto;max-height:80px;max-width:144px;object-fit:contain;width:auto}.quote-carousel__logo-placeholder{background-color:var(--color-gray-200,#e5e5e5);border-radius:50%;display:block;height:48px;width:48px}.quote-carousel__nav--dots{flex-wrap:nowrap;gap:10px;row-gap:10px}.quote-carousel__dot-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;padding:6px}.quote-carousel__dot-btn-visual{background-color:currentColor;border-radius:50%;display:block;height:10px;opacity:.28;transition:opacity .3s ease,transform .3s ease;width:10px}.quote-carousel__dot-btn:focus-visible .quote-carousel__dot-btn-visual,.quote-carousel__dot-btn:hover .quote-carousel__dot-btn-visual{opacity:.5}.quote-carousel__dot-btn.is-active .quote-carousel__dot-btn-visual{opacity:1;transform:scale(1.2)}.quote-carousel__dot-btn.is-active{cursor:default}.quote-carousel__dot-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:800px){.quote-carousel__inner{gap:40px}.quote-carousel__card{gap:40px;padding-top:32px}.quote-carousel__logo-img{max-height:72px;max-width:120px}}@media (max-width:480px){.quote-carousel__inner{gap:32px}.quote-carousel__card{gap:32px;padding-top:24px}.quote-carousel__nav{gap:16px;row-gap:16px}.quote-carousel__logo-btn{padding:2px}.quote-carousel__logo-img{max-height:50px;max-width:88px}.quote-carousel__headshot{height:56px;width:56px}.quote-carousel__attribution--has-headshot{gap:16px}}@media (prefers-reduced-motion:reduce){.quote-carousel__dot-btn-visual,.quote-carousel__logo-btn,.quote-carousel__slide{transition:none}}