@layer components{.testimonial{--_color: var(--testimonial-color, var(--brand-text-color));quotes:'"' '"';max-width:84ch}}@layer theme{@supports(animation-timeline: view()){@media(prefers-reduced-transparency: no-preference){.testimonial>q{color:rgba(51,51,51,.5);background-clip:text;background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(90deg, #333, #333);animation:scroll-reveal linear forwards;animation-timeline:view(y);animation-range-start:cover 10vh;animation-range-end:cover 70vh}@keyframes scroll-reveal{to{background-size:100% 100%}}}}.testimonial .testimonial-footer{display:flex;flex-direction:column;margin-block-start:88px;color:var(--_color)}.testimonial .testimonial-footer:has(>.media-component){gap:8px}.testimonial .testimonial-footer>.media-component{max-width:140px;height:40px}.testimonial .testimonial-footer>.media-component .picture-component{width:fit-content}.testimonial .testimonial-footer>.media-component img,.testimonial .testimonial-footer>.media-component svg{display:block;width:100%;height:100%;border-radius:0}.testimonial .testimonial-footer .author-info{display:flex;flex-direction:column}.testimonial .testimonial-footer .author-info .author{font-weight:500}.testimonial .testimonial-footer .author-info .function{font-weight:400}}
