.tq__mark{font-size:52px;font-weight:800;line-height:.6;margin-bottom:14px}.tq__mark,.tq__quote{font-family:var(--font-display)}.tq__quote{color:var(--text);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.45;margin:0 0 18px}.tq__attr{color:var(--text-3);font:600 11.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.tq-carousel{margin:0 auto;max-width:1020px;position:relative}.tq-carousel__viewport{overflow:hidden}.tq-carousel__track{display:flex;transition:transform .5s cubic-bezier(.65,0,.35,1);will-change:transform}.tq-carousel__slide{flex:0 0 100%;min-width:0;padding:8px 56px;text-align:left}.tq-carousel__nav{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 2px 10px rgba(20,22,25,.1);color:var(--text-2);cursor:pointer;display:grid;font-size:22px;height:40px;line-height:1;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s,border-color .15s,box-shadow .15s;width:40px;z-index:2}.tq-carousel__nav--prev{left:-8px}.tq-carousel__nav--next{right:-8px}.tq-carousel__nav:hover{border-color:var(--brand-300);color:var(--brand-500)}.tq-carousel__dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.tq-carousel__dot{background:var(--border-strong);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .15s,transform .15s;width:8px}.tq-carousel__dot:hover{background:var(--brand-300)}.tq-carousel__dot--active{background:var(--brand-500);transform:scale(1.25)}@media (max-width:640px){.tq-carousel__slide{padding:8px}.tq-carousel__nav{display:none}}