/* voices */
.voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}
.voices figure{margin:0;display:grid;gap:18px;align-content:start;border-top:2px solid var(--ink);padding-top:22px}
.voices blockquote{margin:0;font:600 clamp(1.35rem,2.5vw,1.8rem)/1.18 var(--display);letter-spacing:-.01em}
.voices blockquote::before{content:"“";display:block;font:800 3.4rem/.6 var(--display);color:var(--accent);margin-bottom:10px}
.voices figcaption{font-size:.95rem;color:var(--muted)} .voices figcaption b{display:block;color:var(--ink);font-weight:600}

@media (max-width:900px){ .voices{grid-template-columns:minmax(0,1fr)} }
