.tcq{color:var(--c-secondary);font-family:var(--font-regular);padding:4rem 0}.tcq-heading{margin:0 0 2rem;text-align:center;color:var(--c-dark-gray);font-family:var(--font-semi-bold);font-weight:600;line-height:1.1}.tcq-masonry{column-count:3;column-gap:1.25rem}.tcq-card{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;width:100%;margin:0 0 1.25rem;padding:1.25rem;background:var(--c-white);border:1px solid var(--c-border-color);border-radius:.75rem}.tcq-card-logo{display:flex;align-items:center;justify-content:flex-start;min-height:1.75rem;margin-bottom:.75rem}.tcq-card-logo img{display:block;max-height:1.75rem;width:auto;max-width:9.25rem;object-fit:contain;object-position:left center}.tcq-quote{margin:0;flex:1 1 auto}.tcq-quote p{margin:0;font-size:1.125rem;line-height:1.4;font-weight:400;font-family:var(--font-regular);letter-spacing:.025rem;color:var(--c-gray-500)}.tcq-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--c-border-color)}.tcq-person{min-width:0}.tcq-name,.tcq-role,.tcq-company{margin:0}.tcq-name{font-size:.875rem;font-weight:500;font-family:var(--font-button);color:var(--c-primary-600)}.tcq-role,.tcq-company{margin-top:.15rem;font-size:.875rem;line-height:1.35;font-weight:400;font-family:var(--font-regular);color:var(--c-gray-500)}.tcq-g2{flex:0 0 auto;display:inline-flex;align-items:center;line-height:0}.tcq-more{margin:1.5rem 0 0;text-align:center}.tcq-more a{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-primary);font-size:1rem;font-weight:500;font-family:var(--font-button);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.1rem;transition:color 0.25s ease}.tcq-more a:hover,.tcq-more a:focus-visible{color:var(--c-primary-hover)}.tcq-more-arrow{display:inline-block;transition:transform 0.25s ease}.tcq-more a:hover .tcq-more-arrow,.tcq-more a:focus-visible .tcq-more-arrow{transform:translateX(3px)}.tcq .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.tcq-masonry{column-count:2}}@media (max-width:768px){.tcq-heading{margin-bottom:1.5rem}.tcq-masonry{column-gap:1rem}.tcq-card{margin-bottom:1rem}}@media (max-width:640px){.tcq-masonry{column-count:1}.tcq-card{padding:1.125rem}.tcq-quote p{font-size:1rem}}