.c-fancy-carousel{display:block;height:calc(var(--projectsCount)*58vh);position:relative;width:100%;z-index:1}.c-fancy-carousel_scroll_wrap{backface-visibility:hidden;height:100dvh;overflow:hidden;position:sticky;top:0;transform-style:preserve-3d;width:100vw}@media(orientation:landscape){.c-fancy-carousel_scroll_wrap{perspective:100vw}}@media(orientation:portrait){.c-fancy-carousel_scroll_wrap{perspective:100vh}}.c-fancy-carousel_wrap{aspect-ratio:16/9;backface-visibility:hidden;display:grid;left:50%;place-content:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;width:45vw}@media(max-width:767px){.c-fancy-carousel_wrap{width:65vw}}.c-fancy-carousel_item{aspect-ratio:var(--width) /var(--height);backface-visibility:hidden;display:grid;left:0;list-style:none;margin:0;place-content:center;position:absolute;text-align:center;top:0;transform-style:preserve-3d;width:45vw}.c-fancy-carousel_item img,.c-fancy-carousel_item video{aspect-ratio:var(--width) /var(--height);border-radius:12px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;overflow:hidden;pointer-events:none;transform-origin:center;width:100%}@media(max-width:767px){.c-fancy-carousel_item{width:75vw}}html.has-app-init .c-fancy-carousel_item video{transition:opacity var(--speed-slow) var(--easing)}.c-fancy-carousel.is-reverting.is-ready .c-fancy-carousel_item.is-active video,.c-fancy-carousel.is-reverting.is-ready .c-fancy-carousel_item:not(.is-active) video,html.has-dom-ready.has-preloaded.has-grid-loaded-callback .c-fancy-carousel.is-ready .c-fancy-carousel_item.is-active video,html.has-dom-ready.has-preloaded.has-grid-loaded-callback .c-fancy-carousel.is-ready .c-fancy-carousel_item:not(.is-active) video{opacity:1;transition-duration:var(--speed-slow)}.c-fancy-carousel_item:not(.is-active) .c-fancy-carousel_item_media{opacity:0;transform:translate3d(calc(var(--displayOffset)*100%),0,0)}html.has-app-init .c-fancy-carousel_item_media{transition:opacity var(--speed) var(--easing),transform var(--speed) var(--easing)}html.has-dom-ready .c-fancy-carousel.is-ready .c-fancy-carousel_item:not(.is-active) .c-fancy-carousel_item_media{opacity:1;transform:translateZ(0);transition-delay:calc(var(--offset)*1s);transition-duration:var(--speed-slow);transition-timing-function:var(--easing)}.c-fancy-carousel.is-reverting .c-fancy-carousel_item.is-active .c-fancy-carousel_item_media,html.has-dom-ready.has-preloaded.has-grid-loaded-callback .c-fancy-carousel.is-ready .c-fancy-carousel_item.is-active .c-fancy-carousel_item_media{opacity:1;transition-duration:var(--speed);transition-timing-function:var(--easing)}.c-fancy-carousel.is-reverting .c-fancy-carousel_item:not(.is-active) .c-fancy-carousel_item_media{transform:translate3d(calc(var(--displayOffset)*100%),0,0)}html.has-transition .c-fancy-carousel_item.is-active .c-fancy-carousel_item_media{opacity:0;transition-duration:0s}.c-fancy-carousel_item_overlay{background-color:#000;display:none;height:100%;left:50%;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:100%;z-index:2}html.is-safari .c-fancy-carousel_item_overlay{display:none}.c-fancy-carousel_scroll_wrap{min-height:100svh;width:100%}.c-fancy-carousel_infos{bottom:var(--unit-small);left:var(--unit-small);position:absolute;right:var(--unit-small);z-index:100}@media(max-width:1023px){.c-fancy-carousel_infos{bottom:var(--unit-tiny);left:var(--unit-tiny);right:var(--unit-tiny)}}.c-fancy-carousel_infos_item{bottom:0;left:0;position:absolute;right:0;z-index:10}.c-fancy-carousel_infos_item.is-active{z-index:20}.c-fancy-carousel_infos_item_title{display:block;font-family:var(--font-monument);font-size:1.5rem;line-height:1.1;overflow:hidden;text-transform:uppercase}.c-fancy-carousel_infos_item_title>span{display:block;transform:translate3d(0,110%,0)}html.is-first-load .c-fancy-carousel_infos_item_title>span{transition:transform 0s var(--easing)}html.is-first-load .c-fancy-carousel_infos_item.is-active .c-fancy-carousel_infos_item_title>span{transform:translateZ(0);transition-duration:var(--speed-slow)}html.is-first-load .c-fancy-carousel_infos_item.is-leaving .c-fancy-carousel_infos_item_title>span{transform:translate3d(0,-110%,0);transition-duration:var(--speed-slow)}.c-fancy-carousel_infos_item_col{overflow:hidden}.c-fancy-carousel_infos_item_col>span{display:block;height:100%;transform:translate3d(0,110%,0)}html.is-first-load .c-fancy-carousel_infos_item_col>span{transition:transform 0s var(--easing)}html.is-first-load .c-fancy-carousel_infos_item.is-active .c-fancy-carousel_infos_item_col>span{transform:translateZ(0);transition-duration:var(--speed-slow)}html.is-first-load .c-fancy-carousel_infos_item.is-leaving .c-fancy-carousel_infos_item_col>span{transform:translate3d(0,-110%,0);transition-duration:var(--speed-slow)}
