@property --c3-depth{syntax:"<number>";inherits:true;initial-value:0}@property --c3-tilt{syntax:"<number>";inherits:false;initial-value:0}.ProjectsCarousel3D-module__UcZ_UG__section{color:var(--color-text-primary);--c3-card-w:min(34vw,560px);--c3-card-h:min(62vh,600px);--c3-perspective:1400px;--c3-gap:clamp(18px,2.6vw,44px);--c3-edge:clamp(16px,5vw,90px);--c3-dim:.55;--c3-fade:.7;--c3-ink:#fff;--c3-chip-bg:#ffffff24;--c3-chip-edge:#ffffff4d;--c3-card-bg:var(--color-bg-light);--c3-card-edge:#0f172a1a;--c3-shadow:0 16px 40px #0f172a2e;padding-block:0 clamp(40px,7vh,90px);position:relative}@supports (height:1dvh){.ProjectsCarousel3D-module__UcZ_UG__section{--c3-card-h:min(62dvh,600px)}}[data-theme=dark] .ProjectsCarousel3D-module__UcZ_UG__section{--c3-card-edge:#ffffff1f;--c3-shadow:0 16px 40px #0000008c}.ProjectsCarousel3D-module__UcZ_UG__section.ProjectsCarousel3D-module__UcZ_UG__section{content-visibility:visible;contain-intrinsic-size:none;contain:none}.ProjectsCarousel3D-module__UcZ_UG__stage,.ProjectsCarousel3D-module__UcZ_UG__row{position:relative}.ProjectsCarousel3D-module__UcZ_UG__track{gap:var(--c3-gap);padding:24px var(--c3-edge)56px;touch-action:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--c3-edge);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow:auto hidden}.ProjectsCarousel3D-module__UcZ_UG__track::-webkit-scrollbar{display:none}.ProjectsCarousel3D-module__UcZ_UG__card{flex:0 0 var(--c3-card-w);min-width:var(--c3-card-w);height:var(--c3-card-h);scroll-snap-align:center;position:relative}.ProjectsCarousel3D-module__UcZ_UG__section[data-held] .ProjectsCarousel3D-module__UcZ_UG__card:focus-within{--c3-depth:0!important}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__stage{touch-action:pan-y pinch-zoom;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:center;height:100vh;padding-block:clamp(12px,3vh,36px);display:grid;overflow:clip}@supports (height:1dvh){.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__stage{height:100dvh}}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__row{height:100%;perspective:var(--c3-perspective);perspective-origin:50%;grid-row:1;overflow:clip}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__track{scroll-snap-type:none;transform-style:preserve-3d;pointer-events:none;transform:rotateX(calc(var(--c3-tilt)*1deg))skewY(calc(var(--c3-tilt)*-.35deg));padding:0;display:block;position:absolute;inset:0;overflow:visible}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__card{margin-left:calc(var(--c3-card-w)/-2);margin-top:calc(var(--c3-card-h)/-2);width:var(--c3-card-w);height:var(--c3-card-h);pointer-events:auto;backface-visibility:hidden;will-change:transform;flex:none;min-width:0;position:absolute;top:50%;left:50%}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__cardInner{pointer-events:none}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__card[aria-current=true] .ProjectsCarousel3D-module__UcZ_UG__cardInner{pointer-events:auto}.ProjectsCarousel3D-module__UcZ_UG__card.ProjectsCarousel3D-module__UcZ_UG__far{visibility:hidden;display:none}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__card.ProjectsCarousel3D-module__UcZ_UG__far{will-change:auto}.ProjectsCarousel3D-module__UcZ_UG__cardInner{border-radius:var(--border-radius-5xl);corner-shape:squircle;background:var(--c3-card-bg);height:100%;box-shadow:var(--c3-shadow),inset 0 0 0 1px var(--c3-card-edge);isolation:isolate;position:relative;overflow:hidden}.ProjectsCarousel3D-module__UcZ_UG__media{z-index:0;position:absolute;inset:0;overflow:hidden}.ProjectsCarousel3D-module__UcZ_UG__media:after{content:"";opacity:calc(var(--c3-dim)*var(--c3-depth));pointer-events:none;background:#000;position:absolute;inset:0}.ProjectsCarousel3D-module__UcZ_UG__imageWrap{position:absolute;inset:0}.ProjectsCarousel3D-module__UcZ_UG__image{object-fit:cover;-webkit-touch-callout:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ProjectsCarousel3D-module__UcZ_UG__mobileImage{display:none}.ProjectsCarousel3D-module__UcZ_UG__cardInner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000038 0%,#00000014 32%,#00000073 66%,#000000d1 100%);position:absolute;inset:0}.ProjectsCarousel3D-module__UcZ_UG__index{z-index:2;top:clamp(10px,1.8vw,24px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#ffffff24;-webkit-text-stroke:1px #ffffff73;pointer-events:none;font-size:clamp(2.6rem,5vw,5rem);font-weight:800;line-height:.82;position:absolute;inset-inline-end:clamp(16px,2.2vw,32px)}.ProjectsCarousel3D-module__UcZ_UG__body{z-index:2;color:var(--c3-ink);opacity:calc(1 - var(--c3-fade)*var(--c3-depth));flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;inset-block-end:clamp(20px,5%,40px);inset-inline:clamp(18px,5%,40px)}.ProjectsCarousel3D-module__UcZ_UG__chips{flex-wrap:wrap;gap:8px;display:flex}.ProjectsCarousel3D-module__UcZ_UG__chip{letter-spacing:.03em;color:var(--c3-ink);background:var(--c3-chip-bg);border:1px solid var(--c3-chip-edge);border-radius:var(--border-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.ProjectsCarousel3D-module__UcZ_UG__chip:hover,.ProjectsCarousel3D-module__UcZ_UG__chip:focus-visible{background:#ffffff3d;border-color:#ffffff80}.ProjectsCarousel3D-module__UcZ_UG__title{letter-spacing:-.02em;text-wrap:balance;color:var(--c3-ink);margin:0;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:700;line-height:1.08}.ProjectsCarousel3D-module__UcZ_UG__titleLink{color:inherit;text-decoration:none}.ProjectsCarousel3D-module__UcZ_UG__titleLink:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.ProjectsCarousel3D-module__UcZ_UG__arrow{top:calc(24px + var(--c3-card-h)/2);z-index:3;block-size:40px;inline-size:40px;color:var(--color-text-primary);background:var(--color-bg-light);border:1px solid var(--color-border-gray);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,border-color .2s;display:none;position:absolute;translate:0 -50%}.ProjectsCarousel3D-module__UcZ_UG__section[data-js] .ProjectsCarousel3D-module__UcZ_UG__arrow{display:inline-flex}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__arrow{top:50%}.ProjectsCarousel3D-module__UcZ_UG__prev{inset-inline-start:clamp(6px,2vw,28px)}.ProjectsCarousel3D-module__UcZ_UG__next{inset-inline-end:clamp(6px,2vw,28px)}.ProjectsCarousel3D-module__UcZ_UG__arrow[aria-disabled=true]{opacity:.3;cursor:default}.ProjectsCarousel3D-module__UcZ_UG__arrow:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.ProjectsCarousel3D-module__UcZ_UG__arrowGlyph{block-size:14px;inline-size:14px}.ProjectsCarousel3D-module__UcZ_UG__prev .ProjectsCarousel3D-module__UcZ_UG__arrowGlyph{transform:scaleX(-1)}html[dir=ltr] .ProjectsCarousel3D-module__UcZ_UG__arrowGlyph{transform:scaleX(-1)}html[dir=ltr] .ProjectsCarousel3D-module__UcZ_UG__prev .ProjectsCarousel3D-module__UcZ_UG__arrowGlyph{transform:none}.ProjectsCarousel3D-module__UcZ_UG__hud{padding-inline:var(--c3-edge);justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin-top:24px;display:flex}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__hud{grid-row:2;margin-top:0}.ProjectsCarousel3D-module__UcZ_UG__counter{display:none}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__counter{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);direction:ltr;align-items:baseline;gap:6px;font-size:.95rem;font-weight:700;display:flex}.ProjectsCarousel3D-module__UcZ_UG__sep{opacity:.45}.ProjectsCarousel3D-module__UcZ_UG__hudCta{flex:none}@media (max-width:768px){.ProjectsCarousel3D-module__UcZ_UG__section{--c3-card-w:min(78vw,460px);--c3-card-h:clamp(300px,60vh,560px);--c3-perspective:1000px;--c3-edge:clamp(14px,7vw,40px)}@supports (height:1dvh){.ProjectsCarousel3D-module__UcZ_UG__section{--c3-card-h:clamp(300px,60dvh,560px)}}.ProjectsCarousel3D-module__UcZ_UG__desktopImage{display:none}.ProjectsCarousel3D-module__UcZ_UG__mobileImage{display:block}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin]{--c3-card-h:min(58vh,520px)}@supports (height:1svh){.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin]{--c3-card-h:min(58svh,520px)}}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__stage{height:100vh;padding-block:76px 24px}@supports (height:1svh){.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__stage{height:100svh}}.ProjectsCarousel3D-module__UcZ_UG__body{gap:10px}.ProjectsCarousel3D-module__UcZ_UG__arrow{block-size:36px;inline-size:36px}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__hud{gap:10px;padding-left:70px;padding-right:76px}.ProjectsCarousel3D-module__UcZ_UG__section[data-mode=pin] .ProjectsCarousel3D-module__UcZ_UG__counter{letter-spacing:.05em;font-size:.8rem}.ProjectsCarousel3D-module__UcZ_UG__edgeArrows .ProjectsCarousel3D-module__UcZ_UG__prev{inset-inline-start:4px}.ProjectsCarousel3D-module__UcZ_UG__edgeArrows .ProjectsCarousel3D-module__UcZ_UG__next{inset-inline-end:4px}}@media (prefers-reduced-motion:reduce){.ProjectsCarousel3D-module__UcZ_UG__chip,.ProjectsCarousel3D-module__UcZ_UG__arrow{transition:none}}
