.dna-three-dimensional .dna-structure{opacity:.95}.dna-three-dimensional .dna-solid-segment{stroke-linecap:round;fill:none}.dna-three-dimensional .dna-solid-link{stroke-linecap:round;fill:none}
.partner-audio-card{border:0!important;overflow:visible!important;background:transparent;align-self:start}.partner-flip-scene{perspective:1400px}.partner-flip-inner{display:grid;transform-style:preserve-3d;transition:transform 850ms cubic-bezier(.22,1,.36,1)}.is-flipped .partner-flip-inner{transform:rotateY(180deg)}.partner-face{grid-area:1/1;min-width:0;border:1px solid rgb(17 54 86/.18);border-radius:var(--radius-lg,24px);overflow:hidden;background:#f3eee2;backface-visibility:hidden;-webkit-backface-visibility:hidden}.partner-front{transform:rotateY(0deg)}.partner-back{position:relative;transform:rotateY(180deg);background:#113656;color:white}.partner-portrait{display:block;width:100%;aspect-ratio:1.08;object-fit:cover;object-position:center 28%}.partner-audio-card .partner-card-info{padding:1.1rem 1.2rem .4rem}.partner-audio-controls{padding:.6rem 1.2rem 1.2rem}.partner-audio-controls>p{font-size:.8rem;margin:0 0 .65rem}.partner-audio-controls audio{display:block;width:100%;height:40px}.partner-flip-button,.partner-flip-return{display:flex;justify-content:space-between;align-items:center;width:100%;font:inherit;font-size:.8rem;color:inherit;background:none;border:0;border-top:1px solid rgb(17 54 86/.2);padding:.9rem 0 0;margin-top:1rem;cursor:pointer}.partner-flip-button:focus-visible,.partner-flip-return:focus-visible{outline:2px solid #b32f2c;outline-offset:5px}.partner-together{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%}.partner-back-caption{position:absolute;inset:auto 0 0;padding:4rem 1.2rem 1.2rem;background:linear-gradient(transparent,rgb(3 20 35/.95))}.partner-back-caption p{margin:0;font-size:.9rem;line-height:1.5}.partner-flip-return{border-color:rgb(255 255 255/.4)}.partner-video-pending{align-self:start}
@media(prefers-reduced-motion:reduce){.partner-flip-inner{transition:none}}
@media(min-width:750px){.testimonial-cards>.partner-video-pending{align-self:stretch;display:flex;flex-direction:column}.testimonial-cards>.partner-video-pending .partner-pending-visual{flex:1;aspect-ratio:auto;min-height:260px}}
