#testimonials{overflow:hidden;padding:6rem var(--gutter);position:relative}#testimonials:before{content:"\201C";font-size:14rem;font-weight:var(--fw-bold);left:var(--gutter);line-height:.7;pointer-events:none;position:absolute;top:5rem}#testimonials>ul{list-style:none;margin:0 auto;max-width:1100px;min-height:12rem;padding:0;position:relative}#testimonials>ul>li{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(20px);transition:opacity .5s,transform .5s}#testimonials>ul>li[aria-current]{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}#testimonials blockquote,#testimonials figure{margin:0}#testimonials blockquote p{font-size:26px;font-weight:500;line-height:40px;margin:0 0 2rem;max-width:880px}#testimonials figcaption{display:flex;flex-direction:column;gap:.25rem}#testimonials figcaption strong{font-size:var(--fs-small);letter-spacing:var(--ls-medium);text-transform:uppercase}#testimonials>nav{align-items:center;display:flex;gap:1.5rem;margin:2.5rem auto 0;max-width:1100px}#testimonials nav button{align-items:center;background:transparent;border-radius:50%;border-style:solid;border-width:1px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:border-color .2s,color .2s;width:40px}#testimonials nav button:hover{border-color:var(--red);color:var(--red)}#next-testimonial:after,#prev-testimonial:before{background-color:currentColor;content:"";display:block;height:16px;-webkit-mask:var(--arrow) no-repeat center /contain;mask:var(--arrow) no-repeat center /contain;width:10px}#prev-testimonial:before{--arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 10 16'%3E%3Cpath d='M8 1 2 8l6 7'/%3E%3C/svg%3E")}#next-testimonial:after{--arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 10 16'%3E%3Cpath d='m2 1 6 7-6 7'/%3E%3C/svg%3E")}#testimonials nav ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}#testimonials nav ul li{border-radius:50%;height:8px;transition:background .2s,transform .2s;width:8px}#testimonials nav ul li[aria-current]{background:var(--red);transform:scale(1.3)}