.testimonials__list{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1000px){.testimonials__list{grid-template-columns:1fr 1fr}}@media (max-width:680px){.testimonials__list{grid-template-columns:1fr}}.testimonials__list>li{display:flex}.testimonials__item{margin:0;flex:1;display:flex;flex-direction:column;gap:22px;border:1px solid var(--line-2);border-radius:var(--radius);padding:30px;background:radial-gradient(130% 100% at 0 0,rgba(157,180,255,.05),transparent 46%),linear-gradient(180deg,var(--panel),var(--bg-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.testimonials__quote{margin:0;padding:0 0 0 18px;border-left:2px solid var(--blue-soft);color:var(--fg-dim);font-size:16px;line-height:1.65;text-wrap:pretty}.testimonials__quote p{margin:0}.testimonials__by{margin-top:auto;display:flex;flex-direction:column;gap:4px}.testimonials__name{color:var(--fg);font-size:15px;font-weight:600}.testimonials__role{color:var(--muted);font-size:14px;line-height:1.45}.testimonials__link{align-self:flex-start;margin-top:8px;font-size:14px;font-weight:600;color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-str)}.testimonials__link:hover{text-decoration-color:currentColor}.testimonials__more{margin:28px 0 0}.testimonials__item--solo{max-width:62ch}.testimonials__item--solo .testimonials__quote{font-size:clamp(17px,1.5vw,19px)}@media (forced-colors:active){.testimonials__item{border:1px solid CanvasText}.testimonials__quote{border-left-color:CanvasText}}