#posExact .project-track{gap:18px;padding:28px 4px 30px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;perspective:1100px;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
#posExact .project-track::-webkit-scrollbar{display:none;width:0;height:0}
#posExact .project-slide{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;border-radius:10px;border-color:#ffffff29;box-shadow:0 12px 26px #0005;transform:perspective(900px) rotateY(var(--fan-angle,0deg)) translateY(var(--fan-y,0px)) scale(var(--fan-scale,1));transform-origin:center;will-change:transform;transition:box-shadow .25s;backface-visibility:hidden}
#posExact .project-slide img{height:220px;width:100%;object-fit:cover;pointer-events:none;user-select:none}
#posExact .project-slide>span{padding:12px;font-size:10px;letter-spacing:.6px;background:linear-gradient(120deg,#122738,#07131f)}
#posExact .project-slide:hover,#posExact .project-slide:focus-visible{box-shadow:0 16px 32px #0009;border-color:#65d0df;opacity:1}
#posExact .project-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
#posExact .project-track.is-dragging .project-slide{pointer-events:none}
#posExact .project-bottom{margin-top:0}
@media(min-width:1900px){#posExact .project-slide img{height:270px}}
@media(max-width:1000px){#posExact .project-slide{flex-basis:calc((100% - 36px)/3)}#posExact .project-slide img{height:210px}}
@media(max-width:650px){#posExact .project-track{gap:12px;padding-top:20px;padding-bottom:22px}#posExact .project-slide{flex-basis:76%}#posExact .project-slide img{height:230px}}
@media(prefers-reduced-motion:reduce){#posExact .project-slide{transform:none;transition:none;will-change:auto}}
