.cc{--cc-card-w:clamp(150px,17vw,270px);--cc-card-h:calc(var(--cc-card-w)*0.92);--cc-gap:14px;--cc-curve:2.4;--cc-depth:1.6;--cc-speed:0.15;--cc-card-radius:2px;--cc-card-bg:#e9e6e1;--cc-btn-bg:#1d2a3a;--cc-btn-fg:#fff;width:100%}.cc,.cc__stage{position:relative}.cc__stage{cursor:grab;height:calc(var(--cc-card-h)*1.5);overflow:hidden;touch-action:pan-y;user-select:none}.cc__stage.is-dragging{cursor:grabbing}.cc__track{inset:0;list-style:none;margin:0;padding:0;position:absolute;transform-style:preserve-3d}.cc__card{backface-visibility:hidden;background:var(--cc-card-bg);border-radius:var(--cc-card-radius);height:var(--cc-card-h);left:50%;margin:calc(var(--cc-card-h)/-2) 0 0 calc(var(--cc-card-w)/-2);overflow:hidden;position:absolute;top:50%;width:var(--cc-card-w);will-change:transform}.cc__card.is-hidden{visibility:hidden}.cc__link{color:inherit;text-decoration:none}.cc__img,.cc__link{display:block;height:100%}.cc__img{object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none}.cc__title{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);color:#fff;font-size:.95rem;font-weight:600;inset:auto 0 0 0;line-height:1.25;padding:2rem .9rem .8rem;position:absolute}.cc__controls{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:.75rem}.cc__btn{background:var(--cc-btn-bg);border:0;border-radius:50%;color:var(--cc-btn-fg);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;transition:transform .2s ease;width:44px}.cc__btn:hover{transform:scale(1.06)}.cc__btn svg{height:18px;width:18px}.cc__pause .cc__icon-play{display:none}.cc__pause[aria-pressed=true] .cc__icon-play{display:block}.cc__pause[aria-pressed=true] .cc__icon-pause{display:none}.cc__btn:focus-visible,.cc__card:focus-visible,.cc__link:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}@media (max-width:600px){.cc{--cc-card-w:46vw;--cc-curve:2.2}}.cc__next,.cc__prev{display:none}.cc__pause{background:transparent;color:#1d2a3a;height:32px;opacity:.45;width:32px}.cc__pause:focus-visible,.cc__pause:hover{opacity:1;transform:none}.cc__pause svg{height:14px;width:14px}