/* from v7 05-low.css:58 */
/* ===================== v5 VOICES ===================== */
.voices{padding:var(--s7) 0 var(--s6)}
.voices-title{font-size:var(--fd-xl);line-height:.84;margin-bottom:var(--s6)}
.vb{display:grid;grid-template-columns:repeat(6,1fr);gap:0 clamp(16px,2vw,32px);border-top:2px solid var(--ink)}
.vb-names{grid-column:1/3;display:flex;flex-direction:column}
.vb-name{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--s3) 0 var(--s3) var(--s3);border-bottom:1px solid var(--line);color:var(--mute);font-size:var(--fs-xs);position:relative}
.vb-name b{font-family:var(--d);font-variation-settings:"wdth" var(--dw),"wght" var(--dwg);text-transform:uppercase;font-size:var(--fd-s);line-height:1;color:var(--mute);margin-bottom:6px}
.vb-name::before{content:"";position:absolute;left:0;top:var(--s3);bottom:var(--s3);width:2px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease)}
.vb-name[aria-selected="true"],.vb-name[aria-selected="true"] b{color:var(--ink)}
.vb-name[aria-selected="true"]::before{transform:none}
.vb-stage{grid-column:3/7;padding:clamp(96px,10vw,170px) 0 0 clamp(0px,2vw,30px);position:relative;display:grid}
.vb-mark{position:absolute;left:clamp(-14px,-.6vw,0px);top:clamp(-6px,-.4vw,0px);font-size:var(--fd-deco);line-height:.8;color:var(--blue);pointer-events:none}
.vb-panel{grid-area:1/1;margin:0;transition:opacity .6s var(--ease) .15s,visibility 0s linear 0s}
.vb-panel[hidden]{display:block;visibility:hidden;opacity:0;transition:opacity .35s var(--ease),visibility 0s linear .35s}
.vb-panel blockquote{margin:0;font-size:var(--fs-4xl);line-height:1.16;letter-spacing:var(--ls-lead);font-weight:var(--tw-m);max-width:26ch}
.vb-panel blockquote::after{content:"”";color:var(--blue)}
.vb-panel figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--line);color:var(--mute)}
.vb-panel figcaption span:first-child{color:var(--ink)}
@media (max-width:899.98px){.vb-stage{grid-column:1/-1;padding:120px 0 0}.vb-mark{font-size:var(--fd-deco);left:-6px}.vb-panel blockquote{font-size:var(--fs-3xl)}}
.vb-fig{margin:0}
/* the name inside each quote is only for the stacked layout below; on desktop the tabs carry it */
.vb-who{display:none}
/* phones and narrow tablets: no tabs and no sideways row. All three voices stack, full width, in reading order */
@media (max-width:899.98px){
  .vb-names{display:none}
  .vb-stage{gap:var(--s6)}
  .vb-panel,.vb-panel[hidden]{grid-area:auto;display:block;visibility:visible;opacity:1;transition:none}
  .vb-panel+.vb-panel{padding-top:var(--s5);border-top:1px solid var(--line)}
  .vb-who{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--s3);color:var(--mute);font-size:var(--fs-xs)}
  .vb-who b{font-family:var(--d);font-variation-settings:"wdth" var(--dw),"wght" var(--dwg);text-transform:uppercase;font-size:var(--fd-s);line-height:1;color:var(--ink);margin-bottom:6px}
}
