.testi{width:100%;max-width:var(--maxw);background:var(--green-mist);margin-inline:auto;overflow:hidden}.testi__track{align-items:stretch;gap:clamp(1rem,2vw,1.75rem);width:max-content;max-width:none;margin:0 auto;padding:0 0 .5rem;list-style:none;display:flex}.tcard{scroll-snap-align:start;background:var(--paper);border-radius:var(--r-card);transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;flex:0 0 min(88vw,28rem);justify-content:space-between;gap:1.75rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative}.tcard__logo{background-color:var(--green-tint);width:6.5rem;height:3rem;-webkit-mask:var(--logo) no-repeat right center / contain;mask:var(--logo) no-repeat right center / contain;transition:background-color .35s var(--ease);pointer-events:none;display:block;position:absolute;bottom:clamp(1.75rem,3vw,2.5rem);right:clamp(1.75rem,3vw,2.5rem)}.tcard:hover .tcard__logo{background-color:var(--green)}.tcard:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px #00221b80}.tcard__quote{margin:0;position:relative}.tcard__mark{font-family:var(--display);color:var(--gold);margin:-.15em 0 .5rem;font-size:clamp(3.25rem,5vw,4.5rem);line-height:.5;display:block}.tcard__quote p{color:var(--green);-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.7;display:-webkit-box;overflow:hidden}.tcard__by{border-top:1px solid var(--line-light);grid-template-columns:3rem 1fr;align-items:center;gap:.9rem;padding-top:1.15rem;display:grid}.tcard__avatar{background-position:50%;background-size:cover;background-color:var(--green);border-radius:50%;width:3rem;height:3rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fed44859}.tcard__avatar:before{content:attr(data-initials);font-family:var(--display);letter-spacing:.02em;color:var(--gold);z-index:0;place-items:center;font-size:.9375rem;font-weight:500;display:grid;position:absolute;inset:0}.tcard__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tcard__name{font-family:var(--display);letter-spacing:-.02em;color:var(--green);font-size:1.0625rem;font-weight:500}.tcard__role{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.tcard__dot{color:var(--gold);opacity:.9;display:inline}#testimonials{padding-block:var(--section-pad);box-shadow:0 0 0 100vmax var(--green-mist);clip-path:inset(0 -100vmax)}#testimonials .sec-head{border-top:0;gap:1.25rem}#testimonials .sec-head>.eyebrow{text-transform:none}#testimonials .sec-head>.eyebrow:before{content:none!important;display:none!important}#testimonials .testi__carousel{padding-inline:var(--gutter);margin-top:clamp(2.5rem,5vw,4rem)}#testimonials .testi__viewport{width:100%;overflow:hidden}#testimonials .testi__track{width:100%;max-width:100%;transition:transform .6s var(--ease);align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}#testimonials .testi__slide{flex:0 0 100%;align-items:flex-start;gap:clamp(1rem,2vw,1.75rem);max-width:100%;display:flex}#testimonials .testi__slide .tcard{flex:1 1 0;justify-content:flex-start;min-width:0;max-width:100%;height:auto;min-height:0}#testimonials .tcard,#testimonials .tcard:hover{box-shadow:none;transition:none;transform:none}#testimonials .testi__intro{justify-items:start;gap:1.25rem;max-width:58ch;display:grid}@media (width>=900px){#testimonials .testi__intro{grid-area:2/2}}#testimonials .testi__intro .lede{max-width:58ch}#testimonials .testi__arrows{align-items:center;gap:.75rem;display:flex}#testimonials .testi__arrow{border:1px solid var(--line-light);width:2.75rem;height:2.75rem;color:var(--green);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}#testimonials .testi__arrow:hover{background:var(--green);color:var(--paper)}#testimonials .tcard__mark{display:none!important}#testimonials .tcard__by{border-top:0!important;padding-top:0!important}#testimonials .tcard__quote p{-webkit-line-clamp:5!important;line-clamp:5!important}#testimonials .tcard.is-expanded .tcard__quote p{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important}#testimonials .tcard__more{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline;display:inline-block}
