.card-stack{--stack-text:var(--color-heading,#2a2622);--stack-muted:var(--color-body,#57504e);--stack-rule:var(--mast-washed-black-30,#bbb7b3);--stack-rule-light:var(--mast-washed-black-15,#e4e4e4);--stack-accent:var(--mast-clay,#b35335)}.card-stack__items,.card-stack__quotes{list-style:none;margin:0;padding:0}.card-stack__item,.card-stack__quote-item{margin:0;min-width:0;padding:0}.card-stack__item:before,.card-stack__quote-item:before{display:none}.card-stack__arrow{flex:none;transition:transform .2s ease}.card-stack__items{border-top:1px solid var(--stack-rule)}.card-stack__item{border-bottom:1px solid var(--stack-rule-light)}.card-stack__row{align-items:center;color:var(--stack-text);display:grid;gap:20px 30px;grid-template-areas:"text text" "logo link";grid-template-columns:minmax(0,1fr) auto;padding:30px 0;text-decoration:none}.card-stack__text{display:flex;flex-direction:column;gap:20px;grid-area:text;min-width:0}.card-stack__title{color:var(--stack-text);font-size:var(--type-h4-size);font-weight:400;max-width:640px;transition:color .15s ease}.card-stack__caption,.card-stack__title{font-family:var(--font-primary);line-height:1.3;text-box:trim-both cap alphabetic}.card-stack__caption{color:var(--stack-muted);font-size:var(--type-caption-size,15px);font-weight:300}.card-stack__logo{align-items:center;display:flex;grid-area:logo;min-width:0}.card-stack__logo-img{display:block;height:auto;max-height:36px;max-width:min(140px,100%);object-fit:contain;width:auto}.card-stack__link{align-items:center;color:var(--stack-text);display:inline-flex;--small-text:0;font-family:var(--font-secondary);font-size:15px;font-weight:400;gap:16px;grid-area:link;justify-content:flex-end;letter-spacing:.02em;line-height:1.2;text-align:right;text-transform:uppercase;transition:color .15s ease}.card-stack__link>span{letter-spacing:inherit;text-box:trim-both cap alphabetic}a.card-stack__row:focus-visible .card-stack__link,a.card-stack__row:focus-visible .card-stack__title,a.card-stack__row:hover .card-stack__link,a.card-stack__row:hover .card-stack__title{color:var(--stack-accent)}a.card-stack__row:hover .card-stack__arrow{transform:translate(2px,-2px)}a.card-stack__row:focus-visible{outline:2px solid var(--stack-accent);outline-offset:2px}@media (min-width:768px){.card-stack__row{grid-template-areas:"text logo link";grid-template-columns:minmax(0,1fr) 200px 200px;padding:40px 16px}.card-stack__logo{justify-content:center}.card-stack__logo-img{max-height:48px;max-width:min(180px,100%)}}@media (min-width:1024px){.card-stack__row{grid-template-columns:minmax(0,1fr) 260px 260px}}.card-stack__quotes{display:grid;gap:var(--grid-gap,10px);grid-template-columns:minmax(0,1fr)}.card-stack__quote-item{display:flex}.card-stack__quote{align-items:center;background-color:var(--mast-washed-black-30,#bbb7b3);border-radius:var(--media-radius,8px);box-sizing:border-box;color:var(--mast-cream,#f5f3ef);display:flex;flex:1;flex-direction:column;isolation:isolate;justify-content:center;min-height:315px;overflow:hidden;padding:50px 30px;position:relative;text-align:center;text-decoration:none}.card-stack__quote--photo{background-color:var(--mast-grey-brown,#7f7572)}.card-stack__quote-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.card-stack__quote-vimeo{container-type:size;display:block;overflow:hidden;pointer-events:none}.card-stack__quote-vimeo iframe{border:0;height:max(100%,56.25cqw);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,177.77778cqh)}@media (prefers-reduced-motion:reduce){.card-stack__quote-motion{display:none}}.card-stack__quote--photo:after{background:rgba(0,0,0,.3);content:"";inset:0;position:absolute;transition:background-color .3s ease;z-index:-1}.card-stack__quote-mark{flex:none;height:15px;width:18.7px}.card-stack .card-stack__quote-mark{border-radius:0}.card-stack__quote-text{color:inherit;font-family:var(--font-primary);font-size:var(--type-body-size);font-weight:400;line-height:1.3;margin:30px 0 0;text-box:trim-both cap alphabetic}.card-stack__quote-logo{align-items:center;display:flex;justify-content:center;margin-top:50px}.card-stack__quote:has(.card-stack__more){padding-bottom:60px}.card-stack__quote-logo .card-stack__logo-img{max-height:30px;max-width:180px}.card-stack--white-logos .card-stack__quote:not(.card-stack__quote--logo-original) .card-stack__logo-img,.card-stack__quote--logo-white .card-stack__logo-img{filter:brightness(0) invert(1)}.card-stack__quote-logo--text{font-family:var(--font-primary);font-size:var(--type-h5-size,20px);font-weight:400}.card-stack__more{align-items:center;bottom:20px;display:inline-flex;--small-text:0;font-family:var(--font-secondary);font-size:15px;font-weight:400;gap:16px;line-height:1.2;position:absolute;right:20px;text-transform:uppercase}.card-stack__more>span{text-box:trim-both cap alphabetic}.card-stack__quote--video:after{background:rgba(0,0,0,.4)}a.card-stack__quote--photo:is(:hover,:focus-visible):after{background:rgba(0,0,0,.4)}a.card-stack__quote--video:is(:hover,:focus-visible):after{background:rgba(0,0,0,.5)}.card-stack__quote-hover{align-items:center;display:none;flex-direction:column;gap:30px;inset:0;justify-content:center;opacity:0;padding:50px;pointer-events:none;position:absolute;transition:opacity .3s ease}.card-stack__quote-hover .card-stack__quote-logo{margin-top:0}.card-stack__hover-more{align-items:center;display:inline-flex;--small-text:0;font-family:var(--font-secondary);font-size:15px;font-weight:400;gap:15px;line-height:1.2;text-transform:uppercase}.card-stack__hover-more>span:first-child{text-box:trim-both cap alphabetic}.card-stack__hover-arrow{align-items:center;display:flex;flex:none;height:22.7px;justify-content:center;width:22.7px}.card-stack .card-stack__hover-arrow img{border-radius:0;display:block;height:12.85px;transform:rotate(-45deg);width:19.3px}@media (hover:hover){a.card-stack__quote .card-stack__quote-hover{display:flex}a.card-stack__quote>.card-stack__more,a.card-stack__quote>.card-stack__quote-logo,a.card-stack__quote>.card-stack__quote-mark,a.card-stack__quote>.card-stack__quote-text{transition:opacity .3s ease}a.card-stack__quote:is(:hover,:focus-visible)>.card-stack__more,a.card-stack__quote:is(:hover,:focus-visible)>.card-stack__quote-logo,a.card-stack__quote:is(:hover,:focus-visible)>.card-stack__quote-mark,a.card-stack__quote:is(:hover,:focus-visible)>.card-stack__quote-text{opacity:0}a.card-stack__quote:is(:hover,:focus-visible) .card-stack__quote-hover{opacity:1}}a.card-stack__quote:not(.card-stack__quote--photo):hover{background-color:var(--mast-grey-brown,#7f7572)}a.card-stack__quote:hover .card-stack__arrow{transform:translate(2px,-2px)}a.card-stack__quote:focus-visible{outline:2px solid var(--stack-accent);outline-offset:2px}a.card-stack__quote{transition:background-color .3s ease}a.card-stack__quote:active,a.card-stack__quote:focus,a.card-stack__quote:hover,a.card-stack__quote:visited{color:var(--mast-cream,#f5f3ef)}@media (min-width:768px){.card-stack__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.card-stack__quote{padding-left:50px;padding-right:50px}}@media (min-width:1024px){.card-stack__quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-stack__item[hidden],.card-stack__quote-item[hidden]{display:none}.card-stack__load-more{display:flex;justify-content:center;margin-top:var(--space-section-y)}.card-stack__load-more[hidden]{display:none}.card-stack__status{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.card-stack__empty{border:1px dashed var(--mast-washed-black-30,#bbb7b3);border-radius:var(--media-radius,8px);color:var(--color-body);font-size:var(--type-body-size);margin:0;padding:30px;text-align:center}.card-stack .card-stack__logo-img{border-radius:0}