.cs-wrap{--cs-gap:24px;--cs-card-width:520px;--cs-card-height:560px;--cs-radius:28px;--cs-transition:.7s;--cs-overlay-color:rgba(0,0,0,.76);--cs-badge-bg:rgba(255,255,255,.18);position:relative;width:100%;max-width:100%;overflow:hidden;padding:16px 0;box-sizing:border-box;isolation:isolate}.cs-wrap *{box-sizing:border-box}.cs-track{display:flex;align-items:stretch;gap:var(--cs-gap);width:max-content;max-width:none;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden}.cs-card{position:relative;flex:0 0 min(var(--cs-card-width),95vw);width:min(var(--cs-card-width),95vw);height:var(--cs-card-height);min-height:260px;border-radius:var(--cs-radius);overflow:hidden;background:#111;box-shadow:0 22px 60px rgba(0,0,0,.18);contain:layout paint}.cs-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.035);transition:transform .8s ease}.cs-card:hover img,.cs-card.is-active img{transform:scale(1.075)}.cs-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 26%,var(--cs-overlay-color) 100%);pointer-events:none}.cs-overlay{position:absolute;left:clamp(18px,4vw,30px);right:clamp(18px,4vw,30px);bottom:clamp(20px,4vw,32px);z-index:2;opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--cs-transition) ease,transform var(--cs-transition) ease}.cs-card.is-active .cs-overlay,.cs-card:hover .cs-overlay{opacity:1;transform:translate3d(0,0,0)}.cs-eyebrow{display:inline-flex;max-width:100%;margin-bottom:10px;font-size:clamp(11px,1.4vw,14px);line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--cs-badge-bg);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 13px;border-radius:999px;white-space:normal}.cs-overlay h3{margin:0 0 10px;font-size:clamp(26px,4vw,54px);line-height:1;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}.cs-overlay p{margin:0;font-size:clamp(14px,1.7vw,18px);line-height:1.5;max-width:450px;overflow-wrap:anywhere}.cs-card.is-active .cs-eyebrow,.cs-card.is-active .cs-overlay h3,.cs-card.is-active .cs-overlay p,.cs-card:hover .cs-eyebrow,.cs-card:hover .cs-overlay h3,.cs-card:hover .cs-overlay p{animation:customSliderTextUp var(--cs-transition) cubic-bezier(.2,.9,.2,1) both}.cs-card.is-active .cs-overlay h3,.cs-card:hover .cs-overlay h3{animation-delay:.06s}.cs-card.is-active .cs-overlay p,.cs-card:hover .cs-overlay p{animation-delay:.12s}@keyframes customSliderTextUp{from{opacity:0;transform:translate3d(0,22px,0);filter:blur(4px)}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}@media(max-width:1024px){.cs-wrap{--cs-gap:18px;--cs-card-width:76vw;--cs-card-height:500px}.cs-card{flex-basis:min(var(--cs-card-width),92vw);width:min(var(--cs-card-width),92vw)}}@media(max-width:767px){.cs-wrap{--cs-gap:12px;--cs-card-width:86vw;--cs-card-height:380px;--cs-radius:22px;padding:10px 0}.cs-card{flex-basis:min(var(--cs-card-width),90vw);width:min(var(--cs-card-width),90vw);box-shadow:0 14px 35px rgba(0,0,0,.16)}.cs-overlay{left:16px;right:16px;bottom:18px;opacity:1;transform:none}.cs-overlay h3{font-size:clamp(24px,7.4vw,34px);line-height:1.03}.cs-overlay p{font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-eyebrow{font-size:10.5px;padding:8px 11px}.cs-hide-mobile-text .cs-overlay{display:none}}@media(max-width:480px){.cs-wrap{--cs-card-width:88vw;--cs-card-height:350px;--cs-gap:10px}.cs-card{flex-basis:min(var(--cs-card-width),92vw);width:min(var(--cs-card-width),92vw)}.cs-overlay h3{font-size:27px}.cs-overlay p{font-size:13px}}@media(prefers-reduced-motion:reduce){.cs-track,.cs-card img,.cs-overlay{transition:none!important;animation:none!important}.cs-overlay{opacity:1;transform:none}.cs-card.is-active .cs-eyebrow,.cs-card.is-active .cs-overlay h3,.cs-card.is-active .cs-overlay p,.cs-card:hover .cs-eyebrow,.cs-card:hover .cs-overlay h3,.cs-card:hover .cs-overlay p{animation:none!important}}
