#testimonial{position:relative;container-type:inline-size;padding-block:var(--scale-7);padding-inline:unset;.carousel{overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:active{cursor:-webkit-grabbing;cursor:grabbing}*{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.track{display:flex;transition:transform .8s ease-in-out;will-change:transform;&.transitioning{transition:transform .8s ease-in-out}&:not(.transitioning){transition:none}}article{flex:0 0 100%;box-sizing:border-box;text-align:center;padding-inline:var(--scale-2);display:flex;flex-direction:column;row-gap:var(--scale-4);header{height:58px;flex-grow:0;img:is(.dark-mode img){filter:invert(1)}}blockquote{margin:0;padding:0;flex-grow:1;p{color:var(--text-body);line-height:140%;margin-inline:auto;text-align:center}}footer{display:flex;justify-content:center;align-items:center;flex-direction:column;.avatar{border-radius:var(--scale--4) var(--scale-0);margin-right:var(--_spacing-sm)}p{text-align:center;margin-bottom:0;strong{color:var(--text-body)}span{color:var(--text-mute);font-size:var(--_font-sm,.9em)}}}}nav{display:flex;justify-content:center;margin-top:var(--scale-0);button{background:light-dark(var(--primary-light-4),var(--primary-dark-4));outline:none;border-radius:50%;margin:var(--scale--3) var(--scale--3);aspect-ratio:1;padding:.35em;&.active{background:light-dark(var(--primary-base-2),var(--primary-base-1))}}}}.next,.prev{position:absolute;top:50%;transform:translateY(-50%);padding:.75em;margin:0;@container (width < 768px){display:none}}.prev{left:var(--scale-2)}.next{right:var(--scale-2)}}