.ct{background:#fff;padding:96px 0}.ct__in{box-sizing:border-box;margin:0 auto;max-width:var(--page-max);padding:0 var(--page-x)}.ct__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.ct__h{color:var(--vu-black);font:400 30px/1.14 var(--font-sans);letter-spacing:-.02em;margin:14px 0 0}.ct__tail{color:var(--vu-grey-400)}.ct__d{flex-direction:column;margin-top:40px}.ct__d,.ct__row{display:flex;gap:10px}.ct__tile{background:#faf9f7;border-radius:var(--radius-card);cursor:default;display:block;flex:1 1 0;height:152px;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:flex-grow 1.7s cubic-bezier(.65,0,.35,1),background-color .9s ease,box-shadow 1.2s ease}.ct__face{align-items:center;display:flex;inset:0;justify-content:center;padding:0 10px;position:absolute;text-align:center}.ct__logo{display:block;max-width:100%;object-fit:contain;transition:filter .6s ease,opacity .6s ease}.ct__ph{border-radius:var(--radius-canvas);bottom:8px;opacity:0;overflow:hidden;right:8px;top:8px;width:128px}.ct__ph,.ct__phi{position:absolute}.ct__phi{background:var(--vu-grey-200) center/cover;inset:0;transition:transform 2.4s cubic-bezier(.16,1,.3,1)}.ct__btn{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--vu-black);display:flex;height:30px;justify-content:center;position:absolute;right:16px;top:16px;width:30px}.ct__tile .ct__btn{opacity:0;transition:opacity .9s ease,background-color .45s ease,color .45s ease}.ct__tile .ct__btn svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.ct__exp{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:20px 22px;position:absolute;top:0;width:230px}.ct__cl{align-items:center;display:flex;gap:7px;height:22px}.ct__clogo{border-radius:var(--radius-canvas);height:20px;max-width:110px;object-fit:contain;object-position:left center;width:auto}.ct__cname{font:500 14px/1 var(--font-body)}.ct__num{color:var(--vu-black);font:300 30px/1 var(--font-body);letter-spacing:-.03em}.ct__met{color:var(--vu-grey-600);font:400 12px/1.35 var(--font-body);margin-top:6px;max-width:150px}.ct__m,.ct__more--m{display:none}.ct__vp{cursor:grab;margin-top:28px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ct__track{display:flex;gap:10px;padding-bottom:2px;transition:transform .76s cubic-bezier(.22,.61,.36,1)}.ct__card{background:#fff;border-radius:var(--radius-card);box-shadow:0 1px 3px rgba(0,0,0,.06),0 20px 44px -26px rgba(0,0,0,.34);display:block;flex:none;height:148px;overflow:hidden;position:relative;text-decoration:none;transition:opacity .7s ease;width:100%}.ct__cph{background:var(--vu-grey-200);border-radius:var(--radius-canvas);bottom:8px;overflow:hidden;position:absolute;right:8px;top:8px;width:108px}.ct__cphi{background:50%/cover;inset:0;position:absolute;transition:filter .9s ease,transform 2.4s cubic-bezier(.16,1,.3,1)}.ct__cb{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:18px;position:absolute;right:124px;top:0}.ct__cb .ct__clogo{max-width:104px}.ct__num--m{font-size:28px}.ct__cb .ct__met{max-width:none}.ct__dots{display:flex;gap:7px;justify-content:center;margin-top:16px}.ct__clogo[data-late-src]{visibility:hidden}.ct__dot{background:var(--vu-grey-300);border:0;border-radius:50%;height:5px;padding:0;transition:background-color .36s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);width:5px}.ct__grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ct__gt{align-items:center;background:#faf9f7;border-radius:var(--radius-card);display:flex;height:80px;justify-content:center;overflow:hidden;padding:0 8px;text-align:center;transition:background-color .8s ease,box-shadow .8s ease}.ct__gt:active{transform:scale(.97)}.ct__gt .ct__logo{transition:filter .8s ease,opacity .8s ease}.ct__more--m{margin-top:24px}@media (max-width:1023px){.ct{padding:64px 0}.ct__h{font-size:26px}.ct__d,.ct__more--d{display:none}.ct__m,.ct__more--m{display:block}.ct__num--m{font-size:24.5px}.ct__cname{font-size:12.5px}}