.testimonial{padding-block:var(--space-section);background:var(--surface);border-block:1px solid var(--hairline)}.testimonial .wrap{grid-template-columns:clamp(280px,34vw,460px) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,5vw,4.5rem);display:grid}.testimonial .ts-photos{grid-column:1;position:relative}.testimonial .ts-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.testimonial .ts-strip::-webkit-scrollbar{display:none}.testimonial .ts-photo{aspect-ratio:3/4;object-fit:cover;scroll-snap-align:start;width:100%;height:auto;display:block}.testimonial .ts-nav{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:none}.testimonial .ts-photos.js-ready .ts-nav{display:flex}.testimonial .ts-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.testimonial .ts-step{border:1px solid var(--hairline);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.testimonial .ts-step svg{width:18px;height:18px}.testimonial .ts-dots{gap:6px;display:flex}.testimonial .ts-dots i{background:var(--hairline);border-radius:50%;width:6px;height:6px}.testimonial .ts-dots i.is-on{background:var(--ink)}.testimonial .ts-quote{grid-column:2;margin:0}.testimonial blockquote{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.05rem + 1.1vw,1.9rem);line-height:1.32}.testimonial figcaption{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--muted);font-weight:500}.testimonial figcaption .ts-route{margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-weight:400;display:block}@media (width<=860px){.testimonial .wrap{row-gap:var(--space-5);grid-template-columns:1fr}.testimonial .ts-photos{width:min(72vw,380px)}.testimonial .ts-quote{grid-column:1}}
