.reviews-rows{display:grid;gap:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.reviews-row{overflow:hidden;padding-block:2px}.reviews-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.reviews-group{display:flex;flex:none;gap:20px;margin:0;padding:0 20px 0 0}.review-card{display:flex;flex:none;width:420px}.review-card figure{position:relative;display:flex;flex-direction:column;width:100%;min-height:268px;margin:0;padding:26px 28px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.018));border:1px solid hsla(0,0%,100%,.09);border-radius:3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:border-color var(--dur) var(--ease-soft)}.review-card:hover figure{border-color:hsla(0,0%,100%,.16)}.review-card figcaption{order:-1;display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.review-avatar{display:grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(145deg,#474b41,#33362f);border:1px solid hsla(0,0%,100%,.14);border-radius:2px;color:var(--on-deep);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.04em;line-height:1}.review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-person{display:grid;gap:3px;min-width:0}.review-name{display:inline-flex;align-items:center;gap:6px;color:var(--on-deep);font-size:15px;font-weight:600;line-height:1.3}.review-name svg{flex:none;color:#d0ad8b}.review-role{overflow:hidden;color:var(--on-deep-muted);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-card blockquote{margin:0}.review-card blockquote p{color:#dcdcd3;font-size:16px;line-height:1.65}.review-source{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:22px;color:var(--on-deep-muted);font-size:12.5px;font-weight:600;letter-spacing:.01em}.review-source:hover{color:var(--white)}.review-quote-mark{position:absolute;right:20px;bottom:-58px;color:hsla(0,0%,100%,.045);font-family:var(--font-serif),Georgia,serif;font-size:180px;line-height:1;pointer-events:none}.reviews-static{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),420px));justify-content:center;gap:20px;width:min(1320px,calc(100% - 104px));margin:0 auto}.reviews-static .review-card{width:auto}.reviews-bar{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:44px auto 0;padding:6px 6px 6px 8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 40px -24px rgba(0,0,0,.7)}.reviews-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid hsla(0,0%,100%,.14);border-radius:2px;color:var(--on-deep-muted);transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.reviews-toggle:hover{border-color:hsla(0,0%,100%,.34);color:var(--white)}.reviews-stack{display:flex;padding-left:4px}.reviews-stack .review-avatar{font-size:12px;box-shadow:0 0 0 2px var(--deep)}.reviews-stack .review-avatar+.review-avatar{margin-left:-7px}.reviews-count{padding-right:6px;color:var(--on-deep-muted);font-size:13.5px;white-space:nowrap}.reviews-count b{color:var(--on-deep);font-weight:600;font-variant-numeric:tabular-nums}.reviews-bar .btn-small{min-height:44px}@media (max-width:760px){.review-card{width:300px}.review-card figure{min-height:250px;padding:var(--m-card-pad)}.review-card blockquote p{font-size:var(--m-body)}.reviews-static{width:calc(100% - 32px)}.reviews-rows{gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reviews-group{gap:14px;padding-right:14px}.reviews-bar{flex-wrap:wrap;justify-content:center}}@media (max-width:420px){.reviews-count{width:100%;order:-1;text-align:center}}