.v2-testimonials-canvas{background:var(--color-surface-canvas)}.v2-testimonials{max-width:1164px;color:var(--color-text-primary);font:var(--type-copy-16-font);letter-spacing:var(--type-copy-16-tracking);font-synthesis:none;margin-inline:auto;padding:160px 24px 64px;scroll-margin-top:120px}.v2-testimonials,.v2-testimonials *{box-sizing:border-box}.v2-testimonials__intro{text-align:center;margin-bottom:48px}.v2-testimonials__intro>p{font:var(--type-label-13-mono-font);letter-spacing:var(--type-label-13-mono-tracking);color:var(--color-text-secondary);text-transform:none;margin:0 0 16px}.v2-testimonials__intro h2{font:var(--type-heading-40-font);letter-spacing:var(--type-heading-40-tracking);margin:0}.v2-testimonials__wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;max-width:1116px;margin-inline:auto;display:grid}.v2-testimonials__column{flex-direction:column;gap:24px;min-width:0;display:flex}html[data-platform=windows] .v2-testimonials__column>[data-windows-lead]{order:-1}.v2-testimonials__card{background:var(--color-surface-canvas);border:1px solid var(--color-border-default);width:100%;box-shadow:none;border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex;position:relative}.v2-testimonials__card blockquote{font:var(--type-copy-14-font);letter-spacing:var(--type-copy-14-tracking);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.v2-testimonials__mention{color:var(--color-text-link-hover);text-underline-offset:.12em;text-decoration:underline}.v2-testimonials__inline-link{z-index:2;overflow-wrap:anywhere;position:relative}.v2-testimonials__author{align-items:center;gap:12px;min-width:0;padding-right:28px;display:flex}.v2-testimonials__avatar{object-fit:cover;border-radius:var(--radius-full);background:var(--color-surface-subtle);flex:none;width:36px;height:36px}.v2-testimonials__identity{overflow-wrap:anywhere;min-width:0}.v2-testimonials__name,.v2-testimonials__handle{font:var(--type-copy-14-font);letter-spacing:var(--type-copy-14-tracking);display:block}.v2-testimonials__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.v2-testimonials__handle{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.v2-testimonials__post-link{border-radius:inherit;z-index:1;position:absolute;inset:0}.v2-testimonials__arrow{color:var(--color-cream-400);position:absolute;bottom:24px;right:24px}.v2-testimonials__media{border-radius:var(--radius-small);background:var(--color-surface-inverse);outline:1px solid #00000015;margin:0;position:relative;overflow:hidden}.v2-testimonials__media img{width:100%;height:auto;display:block}.v2-testimonials__media figcaption{border-radius:var(--radius-small);color:var(--color-text-inverse);font-size:var(--text-body-2xs);background:#151515e6;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:8px;left:8px}.v2-testimonials a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:5px}@media (prefers-reduced-motion:no-preference){.v2-testimonials[data-reveal=ready] .v2-testimonials__card{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.v2-testimonials[data-reveal=ready][data-visible=true] .v2-testimonials__card,.v2-testimonials[data-reveal=ready]:focus-within .v2-testimonials__card{opacity:1;transform:none}}@media (max-width:960px){.v2-testimonials{padding-block:160px 56px}.v2-testimonials__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v2-testimonials{padding:160px 16px 48px}.v2-testimonials__wall{grid-template-columns:minmax(0,1fr);max-width:356px}.v2-testimonials__intro{text-align:left}}
