.page-module__JZa57W__pageWrapper{background:#000;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-module__JZa57W__portfolioContainer{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;background:#000;flex:1;width:100vw;height:100dvh;min-height:0;overflow-y:scroll}.page-module__JZa57W__portfolioContainer::-webkit-scrollbar{display:none}.page-module__JZa57W__stackItem{content-visibility:auto;contain-intrinsic-size:100vw 56.25vw;backface-visibility:hidden;background:#000;flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:56.25vw;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:relative;overflow:hidden}.page-module__JZa57W__image{object-fit:cover;vertical-align:bottom;width:100vw;height:100%;margin:0;padding:0;display:block}.page-module__JZa57W__videoWrapper{background:#000;justify-content:center;align-items:center;width:100vw;height:100%;display:flex}.page-module__JZa57W__videoIframe{aspect-ratio:16/9;border:none;width:100%;max-width:100%;height:100%;max-height:100%}.page-module__JZa57W__videoElement{object-fit:contain;vertical-align:bottom;background:#000;width:100%;height:100%;margin:0;padding:0;display:block}.page-module__JZa57W__itemLoader{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#05040a80;flex-direction:column;justify-content:center;align-items:center;gap:1rem;transition:opacity .5s;display:flex;position:absolute;inset:0}@keyframes page-module__JZa57W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__JZa57W__itemSpinner{border:3px solid #00f0ff26;border-top-color:var(--neon-cyan);border-radius:50%;width:40px;height:40px;animation:1s linear infinite page-module__JZa57W__spin}.page-module__JZa57W__loaderText{color:var(--text-secondary);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}@media (min-width:768px){.page-module__JZa57W__portfolioContainer{scroll-snap-type:y mandatory}.page-module__JZa57W__stackItem{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh}.page-module__JZa57W__videoWrapper{width:100vw;height:100dvh;position:relative;overflow:hidden}.page-module__JZa57W__videoIframe{aspect-ratio:auto;border:none;width:100vw;min-width:177.77vh;max-width:none;height:56.25vw;min-height:100dvh;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__JZa57W__videoElement{object-fit:cover}}.page-module__JZa57W__scrollIndicatorWrapper{z-index:50;pointer-events:none;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.page-module__JZa57W__scrollIndicator{color:#00f0ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0f66;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:2s ease-in-out infinite page-module__JZa57W__bounce;display:flex}@keyframes page-module__JZa57W__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}
