.sprint-testimonials{background:var(--blue);color:var(--ink);padding-block:clamp(48px,6vw,76px)}
.sprint-testimonials .section-heading{margin-bottom:32px}
.sprint-testimonials .section-heading p{color:var(--ink);max-width:360px}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.sprint-testimonial{display:flex;flex-direction:column;gap:22px;min-width:0;padding:26px;background:var(--paper)}
.testimonial-person{display:flex;align-items:center;gap:14px;min-width:0}
.testimonial-portrait{position:relative;width:64px;height:64px;flex:0 0 64px;overflow:hidden;background:var(--ink);border-radius:50%;margin:0}
.testimonial-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.testimonial-portrait--anthony img{object-position:center 22%;transform:scale(4);transform-origin:14% 21%}
.testimonial-attribution{min-width:0}
.testimonial-name{margin:0;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:break-word}
.testimonial-meta{margin:5px 0 0;font-size:11px;line-height:1.5;color:#625f57}
.testimonial-content{min-width:0}
.testimonial-content .eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:12px}
.testimonial-quote{margin:0;font-size:15px;line-height:1.65;overflow-wrap:break-word}
.testimonial-quote p{margin:0}
.sprint-testimonials :focus-visible{outline-color:var(--ink)}
.sprint-testimonial :focus-visible{outline-color:#075b98}
@media(max-width:1000px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:650px){.testimonials-grid{grid-template-columns:1fr}.sprint-testimonial{padding:24px;gap:20px}}
