/* Jen's reference: photo collage, attribution, large centered quotation. */
.automation-home .testimonial-section.testimonial-large{padding-block:48px 150px;background:#fff;overflow:hidden}
.testimonial-large .testimonial-slider{position:relative}
.testimonial-large .testimonial-slide[hidden]{display:none}
.testimonial-large .testimonial-slide.is-active{animation:testimonial-slide-in .28s ease both}
.testimonial-large .testimonial-editorial{max-width:1248px}
.testimonial-collage{position:relative;width:min(640px,100%);height:335px;margin:0 auto 36px;isolation:isolate}
.testimonial-collage-photo{position:absolute;top:16px;width:27%;height:245px;margin:0;overflow:hidden}
.testimonial-collage-photo img{width:100%;height:100%;object-fit:cover;border-radius:0}
.testimonial-collage-photo:nth-child(1){left:7%;top:61px;transform:rotate(-7deg)}
.testimonial-collage-photo:nth-child(2){left:37%;top:61px;height:213px;transform:rotate(3deg)}
.testimonial-collage-photo:nth-child(3){right:5%;top:61px;height:238px;transform:rotate(17deg)}
.testimonial-slide .testimonial-collage-photo:nth-child(1),.testimonial-slide .testimonial-collage-photo:nth-child(3){height:auto;aspect-ratio:1}
.testimonial-slide--bandwerk .testimonial-collage-photo:nth-child(2) img{object-position:50% 38%}
.testimonial-slide--elamirror .testimonial-collage-photo:nth-child(2) img{object-position:31% 50%}
.testimonial-collage-card{position:absolute;width:118px;height:auto;z-index:2;object-fit:contain}
.testimonial-collage-invite{left:23%;top:208px}
.testimonial-collage-content{right:11%;top:185px}
.testimonial-collage-line{position:absolute;left:23%;bottom:0;width:63%;height:128px;z-index:1;overflow:visible;color:var(--yellow-100)}
.testimonial-large .testimonial-editorial .testimonial-copy{max-width:1248px;text-align:center}
.testimonial-large .testimonial-editorial .testimonial-person{font:400 clamp(22px,2vw,28px)/1.35 'Work Sans',sans-serif;letter-spacing:0;margin:0 auto 38px;color:var(--ink)}
.testimonial-large .testimonial-person a{color:inherit;text-decoration:none}
.testimonial-large .testimonial-person a:hover,.testimonial-large .testimonial-person a:focus-visible{color:var(--lila-700)}
.testimonial-large .testimonial-editorial .testimonial-copy blockquote{font:300 32px/1.38 'Krevaro Serif',Georgia,serif;letter-spacing:-.05em;margin:0 auto;max-width:1248px;text-wrap:pretty}
.testimonial-controls{margin-top:56px}
.testimonial-controls .circle-button{background:#fff}
@keyframes testimonial-slide-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:800px){
 .automation-home .testimonial-section.testimonial-large{padding-block:44px 115px}
 .testimonial-collage{width:540px;max-width:100%;height:300px;margin-bottom:28px}
 .testimonial-collage-photo{height:219px}
 .testimonial-collage-photo:nth-child(1){top:56px}
 .testimonial-collage-photo:nth-child(2){height:186px;top:56px}
 .testimonial-collage-photo:nth-child(3){top:56px;height:209px}
 .testimonial-collage-invite{top:186px}.testimonial-collage-content{top:166px}
 .testimonial-collage-card{width:104px}
 .testimonial-large .testimonial-editorial .testimonial-person{margin-bottom:28px}
 .testimonial-large .testimonial-editorial .testimonial-copy blockquote{font-size:32px}
 .testimonial-controls{margin-top:44px}
}
@media(max-width:480px){
 .automation-home .testimonial-section.testimonial-large{padding-block:36px 96px}
 .testimonial-collage{height:205px;margin-bottom:26px}
 .testimonial-collage-photo{top:11px;height:147px;width:29%}
 .testimonial-collage-photo:nth-child(1){left:4%;top:36px}
 .testimonial-collage-photo:nth-child(2){left:36%;top:36px;height:132px}
 .testimonial-collage-photo:nth-child(3){right:3%;top:36px;height:149px}
 .testimonial-collage-card{width:74px}
 .testimonial-collage-invite{left:20%;top:130px}
 .testimonial-collage-content{right:9%;top:121px}
 .testimonial-collage-line{height:86px;bottom:-2px;left:20%;width:69%}
 .testimonial-large .testimonial-editorial .testimonial-person{font-size:20px;margin-bottom:25px}
 .testimonial-large .testimonial-editorial .testimonial-copy blockquote{font-size:28px;line-height:1.36;letter-spacing:-.05em}
 .testimonial-controls{margin-top:36px}
}
@media(prefers-reduced-motion:reduce){.testimonial-large .testimonial-slide.is-active{animation:none}}

.testimonial-slide--walberg .testimonial-collage-photo:nth-child(2) img{object-position:50% 50%}
.testimonial-more{margin-top:14px;font-size:15px}

/* Reserve the tallest quotation so automatic rotation does not move the page. */
.automation-home .testimonial-track{display:grid;grid-template-columns:minmax(0,1fr)}
.automation-home .testimonial-slide{grid-area:1/1;min-width:0}
.automation-home .testimonial-slide[hidden]{display:block;visibility:hidden;pointer-events:none}
.automation-home .testimonial-controls{flex-wrap:wrap;justify-content:center}
.automation-home .testimonial-rotation{flex-basis:100%;width:max-content;margin:0 auto 12px;padding:8px 14px;border:0;background:transparent;color:#555;font:400 14px/1.4 "Work Sans",sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.automation-home .testimonial-rotation:focus-visible{outline:2px solid #222;outline-offset:3px;border-radius:4px}
.automation-home .testimonial-slide.is-active{animation-timing-function:cubic-bezier(.22,1,.36,1)}
