.ProjectsCarousel_root__ysics{position:relative;width:100%}.ProjectsCarousel_frame__qAvF8{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px;border:1px solid var(--neutral-alpha-weak)}.ProjectsCarousel_slide__53y27{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(90deg,#000 0,#000 25%,transparent 50%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 25%,transparent 50%);mask-size:400% 100%;-webkit-mask-size:400% 100%;mask-position:0 0;-webkit-mask-position:0 0}.ProjectsCarousel_slide__53y27 :is(img,video){width:100%;height:100%;object-fit:cover;display:block}.ProjectsCarousel_active__tfHeJ{pointer-events:auto;animation:ProjectsCarousel_revealSlide__9kwA_ .3s ease-in-out}@keyframes ProjectsCarousel_revealSlide__9kwA_{0%{mask-position:100% 0;-webkit-mask-position:100% 0;filter:blur(1rem)}to{mask-position:0 0;-webkit-mask-position:0 0;filter:blur(0)}}.ProjectsCarousel_arrow__Mli2O{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:9999px;background:hsla(0,0%,100%,.8);color:#111;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease,opacity .2s ease}.ProjectsCarousel_arrow__Mli2O:hover{background:#fff}.ProjectsCarousel_prev__TjwvX svg{transform:translateX(-1px)}.ProjectsCarousel_next__3tMot svg{transform:translateX(1px)}[data-theme=dark] .ProjectsCarousel_arrow__Mli2O{background:rgba(17,17,17,.8);color:#fff}[data-theme=dark] .ProjectsCarousel_arrow__Mli2O:hover{background:#111}.ProjectsCarousel_pauseBtn__cziNR{position:absolute;top:var(--static-space-12);right:var(--static-space-12);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:hsla(0,0%,100%,.8);color:#111;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;transition:background .15s ease,opacity .2s ease}.ProjectsCarousel_pauseBtn__cziNR.ProjectsCarousel_visible__fU6fG{opacity:1;pointer-events:auto}.ProjectsCarousel_pauseBtn__cziNR:hover{background:#fff}[data-theme=dark] .ProjectsCarousel_pauseBtn__cziNR{background:rgba(17,17,17,.8);color:#fff}[data-theme=dark] .ProjectsCarousel_pauseBtn__cziNR:hover{background:#111}.ProjectsCarousel_prev__TjwvX{left:var(--static-space-12)}.ProjectsCarousel_next__3tMot{right:var(--static-space-12)}.ProjectsCarousel_content__Qdyn_{padding-top:24px;animation:ProjectsCarousel_contentIn__xpbjQ .3s ease}.ProjectsCarousel_cardLink__ztGn7{display:block;color:inherit;text-decoration:none}.ProjectsCarousel_contentText__PdY_R{flex:1 1;min-width:0}.ProjectsCarousel_viewBtn__IQhaH{flex-shrink:0}@media(max-width:768px){.ProjectsCarousel_contentRow__FQaWS{align-items:flex-start}}@keyframes ProjectsCarousel_contentIn__xpbjQ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ProjectsCarousel_description__P4KaZ{line-height:1.5}[data-theme=light] .ProjectsCarousel_title__INnDZ,[data-theme=light] .ProjectsCarousel_title__INnDZ a{color:#111}.ProjectsCarousel_dots__HSOab{position:absolute;left:0;right:0;bottom:calc(var(--static-space-12) + 2px);z-index:3;display:flex;gap:8px;justify-content:center;align-items:center;transition:opacity .2s ease}.ProjectsCarousel_dot__lZRWp{width:8px;height:8px;padding:0;border:0;border-radius:9999px;background:hsla(0,0%,100%,.4);cursor:pointer;transition:background .2s ease,transform .2s ease}.ProjectsCarousel_dot__lZRWp:hover{background:hsla(0,0%,100%,.6)}.ProjectsCarousel_dotActive__FdKMi{background:var(--page-background);transform:scale(1.25)}[data-theme=dark] .ProjectsCarousel_dot__lZRWp{background:hsla(0,0%,100%,.25)}[data-theme=dark] .ProjectsCarousel_dotActive__FdKMi{background:#fff}@media(min-width:769px)and (prefers-reduced-motion:no-preference){.ProjectsCarousel_arrow__Mli2O,.ProjectsCarousel_dots__HSOab{opacity:0}.ProjectsCarousel_frame__qAvF8:focus-within .ProjectsCarousel_arrow__Mli2O,.ProjectsCarousel_frame__qAvF8:hover .ProjectsCarousel_arrow__Mli2O{opacity:1}.ProjectsCarousel_frame__qAvF8:focus-within .ProjectsCarousel_dots__HSOab,.ProjectsCarousel_frame__qAvF8:hover .ProjectsCarousel_dots__HSOab{opacity:1}}@media(prefers-reduced-motion:reduce){.ProjectsCarousel_active__tfHeJ,.ProjectsCarousel_content__Qdyn_{animation:none}}