.Testimonial__logo{height:auto;max-height:90px;width:auto}@media (max-width:600px){.Testimonial__logo{object-fit:contain;padding:8px;width:71%}.Testimonial figcaption{width:100%}.Testimonial__author{display:flex;flex-direction:row}}.Testimonial{--testimonial-rule:var(--purple)}.Testimonial--green{--testimonial-rule:var(--green)}.Testimonial--yellow{--testimonial-rule:var(--yellow)}.Testimonial--pink{--testimonial-rule:var(--pink)}.Testimonial--dark{--testimonial-rule:var(--dark)}.Testimonial:is([data-reveal=ready],[data-reveal=in]) blockquote{border-bottom-color:transparent;position:relative}.Testimonial:is([data-reveal=ready],[data-reveal=in]) blockquote:after{background:var(--testimonial-rule);bottom:-8px;content:"";height:8px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center}.Testimonial[data-reveal=ready] .Testimonial__icon svg{opacity:0;transform:translate3d(0,8px,0) scale(.85);transform-origin:right bottom}.Testimonial[data-reveal=in] .Testimonial__icon svg{opacity:1;transform:none;transform-origin:right bottom;transition:opacity .45s ease-out,transform .55s cubic-bezier(.16,1,.3,1)}.Testimonial[data-reveal=in] blockquote:after{transform:scaleX(1);transition:transform .8s cubic-bezier(.16,1,.3,1) .2s}@media print{.Testimonial[data-reveal] .Testimonial__icon svg{opacity:1!important;transform:none!important}.Testimonial[data-reveal] blockquote:after{transform:none!important}}