@property --pw{syntax:"<length>";inherits:true;initial-value:280px}.cwp-curved-slider{z-index:1;contain:layout paint;width:100%;height:100%;margin-top:80px;position:absolute;top:0;left:0;container-type:size}@media (min-width:1400px){.cwp-curved-slider{height:var(--min-height,85vh);margin-top:100px}}@media (min-width:2560px){.cwp-curved-slider{height:var(--min-height,75vh);margin-top:120px}}.cs-lens{--pw:clamp(110px, min(calc(78cqh * var(--cs-ratio)), calc(100cqw / 2.4), var(--cs-max-w)), var(--cs-max-w));perspective:calc(var(--pw) * var(--cs-persp-k));-webkit-mask-image:var(--cs-mask);-webkit-mask-image:var(--cs-mask);mask-image:var(--cs-mask);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cs-lens[data-draggable]{cursor:grab}.cs-lens[data-held]{cursor:grabbing}@supports not (width:1cqw){.cs-lens{--pw:clamp(110px, min(calc(62vh * var(--cs-ratio)), calc(100vw / 2.4), var(--cs-max-w)), var(--cs-max-w))}}.cs-tilt,.cs-drag,.cs-spin{width:0;height:0;transform-style:preserve-3d;position:relative}.cs-tilt{transform:rotateX(var(--cs-tilt,0deg))}.cs-drag{will-change:transform}.cs-spin[data-spin=on]{animation:cs-spin var(--cs-turn) linear infinite;will-change:transform}.cs-spin[data-dir=ccw]{animation-direction:reverse}@keyframes cs-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.cs-lens[data-held] .cs-spin,.cs-lens[data-offscreen] .cs-spin{animation-play-state:paused}.cs-lens:has(:focus-visible) .cs-spin{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.cs-spin:hover{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.cs-spin[data-spin=on]{animation:none}}.cs-plate{width:var(--pw);height:calc(var(--pw) / var(--cs-ratio));margin-left:calc(var(--pw) / -2);margin-top:calc(var(--pw) / var(--cs-ratio) / -2);border-radius:calc(var(--pw) * var(--cs-corner-k));transform:rotateY(var(--cs-a)) translateZ(calc(var(--pw) * var(--cs-radius-k) * var(--cs-z)));backface-visibility:hidden;background:#ffffff0a;display:block;position:absolute;top:0;left:0;overflow:hidden}a.cs-plate{cursor:pointer}.cs-plate img{object-fit:var(--cs-fit,cover);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cs-plate:focus-visible{outline-offset:-4px;outline:2px solid #fff}.cs-curtain{pointer-events:none;position:absolute;inset:0}
