.testimonial{align-items:center;display:flex;flex-direction:column}.testimonial__image{flex-shrink:0;vertical-align:bottom;width:2.75rem}@media screen and (min-width:769px){.testimonial__image{max-width:none;width:4rem}}.testimonial__image__inner{border-radius:50%;overflow:hidden;position:relative}.testimonial__image__inner:before{content:"";display:block;padding-bottom:100%}.testimonial__image__inner .base-image{inset:0;position:absolute}.testimonial__body blockquote{margin-bottom:var(--spacing-md)}.testimonial__body blockquote p{display:inline-block;font-family:var(--font-family-secondary);font-size:clamp(var(--font-size-md),calc(1px + 2vw),var(--font-size-xl));font-weight:var(--font-weight-secondary);line-height:var(--lineHeight-lg)}.testimonial__body blockquote p:before{content:open-quote}.testimonial__body blockquote p:after{content:close-quote}.testimonial__body figcaption{font-size:clamp(var(--font-size-xs),calc(1px + 1.6vw),var(--font-size-sm));line-height:var(--lineHeight-sm)}.testimonial__body figcaption span{color:var(--color-shade-black-50);display:inline-block;width:100%}[data-color-theme=dark] .testimonial__body figcaption span{color:var(--color-shade-white-50)}.testimonial__image+figcaption{margin-left:.5rem}@media screen and (min-width:769px){.testimonial__image+figcaption{margin-left:.75rem}}.testimonial__meta{align-items:center;display:flex;flex-direction:row}.testimonial--blockquote-large .testimonial__body blockquote p{font-family:var(--font-family-secondary);font-size:clamp(var(--font-size-xl),calc(1px + 2vw),var(--font-size-3xl));font-weight:var(--font-weight-secondary);line-height:var(--lineHeight-lg)}
