.testimonials{padding-top:var(--nav-h)}.testimonials__hero{max-width:1280px;padding:clamp(48px, 8vw, 96px) var(--gutter) clamp(32px, 5vw, 56px);flex-direction:column;align-items:flex-start;gap:16px;margin:0 auto;display:flex}.testimonials__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.05}.testimonials__lede{font-family:var(--font-display);color:var(--muted);max-width:50ch;margin:0;font-size:clamp(15px,1.2vw,17px)}.testimonials__list{max-width:1280px;padding:0 var(--gutter) clamp(64px, 9vw, 112px);flex-direction:column;gap:clamp(56px,7vw,96px);margin:0 auto;display:flex}.testimonial-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);margin:0;display:grid}.testimonial-row:nth-child(2n) .testimonial-row__media{order:2}.testimonial-row:nth-child(2n) .testimonial-row__body{order:1}.testimonial-row__media{aspect-ratio:4/3;background:var(--placeholder);border-radius:3px;order:1;display:block;position:relative;overflow:hidden}.testimonial-row__img{object-fit:cover}.testimonial-row__overlay{background:linear-gradient(#0000 55%,#0b0b0bbf 100%);justify-content:flex-start;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.testimonial-row__cta{border:1px solid var(--gold);font-family:var(--font-mono);letter-spacing:.28em;color:var(--gold);text-transform:uppercase;-webkit-backdrop-filter:blur(4px);background:#0b0b0b99;align-items:center;gap:.5em;padding:9px 18px;font-size:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.testimonial-row__img{transition:transform .3s var(--ease);transform:scale(1.06)}.testimonial-row__media:hover .testimonial-row__img{transform:scale(1.1)}.testimonial-row__overlay{opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background:#0b0b0b59;justify-content:center;align-items:center}.testimonial-row__media:hover .testimonial-row__overlay,.testimonial-row__media:focus-visible .testimonial-row__overlay{opacity:1}}.testimonial-row__body{flex-direction:column;order:2;gap:20px;display:flex}.testimonial-row .rule{width:32px;height:2px}.testimonial-row__quote{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.65}.testimonial-row__attribution{flex-direction:column;gap:2px;display:flex}.testimonial-row__name{font-family:var(--font-display);color:var(--text);font-size:14px;font-weight:700}.testimonial-row__name--link{border-bottom:1px solid var(--border-gold);text-decoration:none;transition:color .16s,border-color .16s}.testimonial-row__name--link:hover{color:var(--gold);border-color:var(--gold)}.testimonial-row__role{font-family:var(--font-mono);letter-spacing:.04em;color:var(--gold);font-size:11px}@media (max-width:760px){.testimonial-row{grid-template-columns:1fr}.testimonial-row:nth-child(2n) .testimonial-row__media,.testimonial-row:nth-child(2n) .testimonial-row__body{order:initial}.testimonial-row__media{order:initial;aspect-ratio:16/9}}
