.carousel_carousel__SGVSh{--portfolio-carousel-slide-size:min(42%,390px);--portfolio-carousel-gap:16px;--portfolio-carousel-color:#17181a;--portfolio-carousel-border:#b8b9bc;--portfolio-carousel-dot:#c9cacc;min-width:0;max-width:100%;color:var(--portfolio-carousel-color)}.carousel_carousel__SGVSh[data-variant=collaboration]{--portfolio-carousel-color:#f1f2f3;--portfolio-carousel-border:#606165;--portfolio-carousel-dot:#606165;--portfolio-carousel-slide-size:min(64%,560px);--portfolio-carousel-gap:20px}.carousel_carousel__SGVSh[data-variant=case]{--portfolio-carousel-slide-size:min(84%,880px)}.carousel_viewport__EyghN{position:relative;display:flex;width:100%;min-width:0;max-width:100%;gap:var(--portfolio-carousel-gap);box-sizing:border-box;padding-inline:var(--portfolio-carousel-edge-inset,0);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--portfolio-carousel-edge-inset,0);scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.carousel_viewport__EyghN::-webkit-scrollbar{display:none}.carousel_viewport__EyghN[data-dragging=true]{cursor:grabbing;user-select:none}.carousel_viewport__EyghN:focus-visible{border-radius:8px;outline:2px solid var(--portfolio-v2-accent);outline-offset:5px}.carousel_slide__PNx_k{position:relative;flex:0 0 var(--portfolio-carousel-slide-size);min-width:0;scroll-snap-align:start}.carousel_slide__PNx_k>*{width:100%;max-width:100%}.carousel_slide__PNx_k img{-webkit-user-drag:none}.carousel_endSpace__Vgc9b{flex:0 0 max(0px,calc(100% - var(--portfolio-carousel-slide-size) - var(--portfolio-carousel-gap)))}.carousel_controls__wK_zb{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:28px}.carousel_controls__wK_zb[data-autoplay=true]{gap:18px}.carousel_arrow__d92sL{position:relative;display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:1px solid var(--portfolio-carousel-border);border-radius:50%;background:transparent;color:var(--portfolio-carousel-color);cursor:pointer;transition:scale .18s ease,translate .28s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,opacity .18s ease}.carousel_arrow__d92sL:hover:not(:disabled){border-color:var(--portfolio-carousel-color)}.carousel_progressRing__LMm72{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;rotate:-90deg}.carousel_progressRing__LMm72 circle{fill:none;stroke:var(--portfolio-v2-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.carousel_carousel__SGVSh[data-variant=collaboration] .carousel_controls__wK_zb{position:relative;width:100%;justify-content:center;gap:10px;margin:28px 0 0}.carousel_carousel__SGVSh[data-variant=collaboration] .carousel_arrow__d92sL{width:56px;height:56px;flex-basis:56px}.carousel_carousel__SGVSh[data-autoplay-state=paused] .carousel_progressRing__LMm72{opacity:.4}.carousel_arrow__d92sL:active:not(:disabled){scale:.94}@media (hover:hover) and (pointer:fine){.carousel_arrow__d92sL:hover:not(:disabled){translate:0 -3px;background:color-mix(in srgb,var(--portfolio-carousel-color) 8%,transparent)}}.carousel_arrow__d92sL:disabled{opacity:.28;cursor:default}.carousel_dots__r34nm{min-width:0;flex-wrap:wrap;gap:3px}.carousel_dot__XRxxD,.carousel_dots__r34nm{display:flex;align-items:center;justify-content:center}.carousel_dot__XRxxD{min-width:32px;height:44px;border:0;padding:0 4px;background:transparent;cursor:pointer}.carousel_dot__XRxxD span{display:block;width:7px;height:7px;border-radius:20px;background:var(--portfolio-carousel-dot);transition:width .36s cubic-bezier(.22,1,.36,1),background .18s ease-out}.carousel_dot__XRxxD[data-active=true] span{width:34px;background:var(--portfolio-carousel-color)}.carousel_arrow__d92sL:focus-visible,.carousel_dot__XRxxD:focus-visible{outline:2px solid var(--portfolio-v2-accent);outline-offset:4px}@media (max-width:700px){.carousel_carousel__SGVSh,.carousel_carousel__SGVSh[data-variant=case]{--portfolio-carousel-slide-size:min(78vw,390px);--portfolio-carousel-gap:12px}.carousel_carousel__SGVSh[data-variant=collaboration]{--portfolio-carousel-slide-size:86%;--portfolio-carousel-gap:14px}.carousel_controls__wK_zb{gap:12px;margin-top:22px}.carousel_controls__wK_zb[data-autoplay=true]{gap:12px}.carousel_arrow__d92sL{width:44px;height:44px;flex-basis:44px}.carousel_carousel__SGVSh[data-variant=collaboration] .carousel_arrow__d92sL{width:48px;height:48px;flex-basis:48px}.carousel_carousel__SGVSh[data-variant=collaboration] .carousel_controls__wK_zb{gap:8px;margin:22px 0 0}}@media (prefers-reduced-motion:reduce){.carousel_carousel__SGVSh *,.carousel_carousel__SGVSh :before{transition-duration:0s!important}.carousel_arrow__d92sL:active:not(:disabled),.carousel_arrow__d92sL:hover:not(:disabled){translate:none;scale:none}.carousel_progressRing__LMm72{display:none}}