#projects article{transform:perspective(900px) rotateX(var(--fx-ry,0deg)) rotateY(var(--fx-rx,0deg)) scale(var(--fx-s,1))}#projects article[data-hover]{--fx-s:1.015;cursor:pointer;box-shadow:calc(var(--fx-px,0) * -24px) calc(28px + var(--fx-py,0) * -16px) 80px -32px #00e1ff59, 0 0 0 1px #00e1ff2e}#projects article[data-hover]:after{background:radial-gradient(520px circle at var(--fx-x,50%) var(--fx-y,50%), #00e1ff26, #8c9eff0f 40%, transparent 70%)}#projects article>div:first-child>*{transition:transform .6s cubic-bezier(.16,1,.3,1)}#projects article[data-hover]>div:first-child>*{transform:translate(calc(var(--fx-px,0) * -10px), calc(var(--fx-py,0) * -7px)) scale(1.04);transition:transform .15s linear}@media (prefers-reduced-motion:reduce){#projects article,#projects article>div:first-child>*{transform:none!important}}.project-stage{perspective:2400px}.project-face{backface-visibility:hidden}.project-face:not([data-shown]){visibility:hidden}.carousel-next{background:linear-gradient(#030507, #030507) padding-box, var(--gradient-signature) border-box;border:1px solid #0000;transition:box-shadow .3s,scale .3s cubic-bezier(.16,1,.3,1),opacity .2s;box-shadow:0 8px 24px -8px #000c}.carousel-next:hover:not(:disabled){scale:1.06;box-shadow:0 0 24px -2px #00e1ff73,0 0 48px -8px #8c9eff66}.carousel-next:focus-visible{outline-offset:3px;outline:2px solid #00e1ff}.carousel-next:disabled{opacity:.6;cursor:default}
