.file-container[data-v-f79790cc]{border-radius:8px;overflow:hidden}.file-container[data-v-f79790cc],.media-container[data-v-f79790cc]{align-items:center;display:flex;justify-content:center}.media-container[data-v-f79790cc]{height:100%;width:100%}.media-item[data-v-f79790cc]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.nav-button[data-v-f79790cc]{align-items:center;background-color:#ffffffb3;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:center;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;z-index:50}.nav-button[data-v-f79790cc]:hover{background-color:#ffffffe6}.file-counter[data-v-f79790cc]{background-color:#f7f7f733;border-radius:9999px;bottom:1rem;color:#fff;display:flex;font-size:.875rem;gap:.25rem;left:50%;letter-spacing:.05em;padding:.25rem .75rem;position:absolute;transform:translate(-50%);z-index:50}.carousel-container[data-v-4cfc1213]{min-height:50vh;overflow:hidden;transition:all .3s ease-out}.carousel-track[data-v-4cfc1213]{will-change:transform}.carousel-track.transitioning[data-v-4cfc1213]{transition:transform .3s ease-out}.carousel-item[data-v-4cfc1213]{align-items:center;display:flex;justify-content:center;overflow:hidden}.carousel-item .max-h-full[data-v-4cfc1213],.carousel-item .max-w-full[data-v-4cfc1213]{height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.full-screen-item[data-v-4cfc1213]{padding:0}.full-screen-item .max-h-full[data-v-4cfc1213],.full-screen-item .max-w-full[data-v-4cfc1213]{max-height:100vh;max-width:100vw;-o-object-fit:contain;object-fit:contain;width:100%}[data-v-4cfc1213] .carousel-container{min-height:50vh}.full-screen-item[data-v-4cfc1213] .carousel-container{min-height:100vh}.project-details[data-v-8e2e4373]{transition:transform .3s ease-out,opacity .3s ease-out;will-change:transform,opacity}.project-details.slide-out[data-v-8e2e4373]{opacity:0;pointer-events:none;transform:translateY(100%)}.slide-out-bottom[data-v-8e2e4373]{opacity:1;transform:translateY(0);transition:transform .3s ease-out,opacity .3s ease-out;will-change:transform,opacity}.slide-out-bottom.slide-out-bottom[data-v-8e2e4373]{opacity:0;pointer-events:none;transform:translateY(100%)}.no-scroll{height:100%;overflow:hidden!important;position:fixed;width:100%}
