.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{margin:24px;max-height:calc(100% - 48px);max-width:calc(100% - 48px);width:calc(100% - 48px)}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset:0px;border-radius:4px;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));flex:1 1 100%;overflow-y:auto}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset:0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;height:100%;left:0;margin:0;max-height:100%;max-width:100%;overflow-y:auto;padding:0;top:0;width:100%}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{border-radius:0;min-height:100%;min-width:100%}.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.projects-nav[data-v-080d09ed]{background-color:#fff;border-bottom:1px solid #eee;padding:.5rem 0}.projects-nav .nav-btn[data-v-080d09ed]{background-color:#f57c00;color:#fff;font-weight:600;margin:0 .5rem;text-transform:none}.projects-nav .nav-btn[data-v-080d09ed]:hover{background-color:#c26100}.projects-container[data-v-080d09ed]{padding:2rem 0}.category-section[data-v-080d09ed]{margin-bottom:4rem}.category-section .section-title[data-v-080d09ed]{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:2rem}.project-card[data-v-080d09ed],.project-wrapper[data-v-080d09ed]{min-height:750px;position:relative}.project-card[data-v-080d09ed]{background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card[data-v-080d09ed]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.project-card .project-image-gallery[data-v-080d09ed]{aspect-ratio:16/9;backface-visibility:hidden;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transform:translateZ(0);width:100%;will-change:transform}.project-card .project-image-gallery .image-container[data-v-080d09ed]{aspect-ratio:16/9;background-color:#f5f5f5;overflow:hidden;position:relative;width:100%}.project-card .project-image-gallery .main-image[data-v-080d09ed]{backface-visibility:hidden;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateZ(0);transition:opacity .3s ease;width:100%;will-change:transform}.project-card .project-image-gallery .image-controls[data-v-080d09ed]{display:flex;justify-content:space-between;left:0;padding:0 1rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.project-card .project-image-gallery .image-controls .v-btn[data-v-080d09ed]{background:#00000080;border-radius:50%;color:#fff;height:40px;min-width:40px;padding:0;pointer-events:auto}.project-card .project-image-gallery .image-controls .v-btn[data-v-080d09ed]:disabled{opacity:.5}.project-card .project-image-gallery .image-controls .v-btn[data-v-080d09ed]:hover{background:#000000b3}.project-card .project-image-gallery .thumbnails[data-v-080d09ed]{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;display:flex;gap:4px;left:0;overflow-x:auto;padding:8px;position:absolute;right:0;scrollbar-width:none;-ms-overflow-style:none}.project-card .project-image-gallery .thumbnails[data-v-080d09ed]::-webkit-scrollbar{display:none}.project-card .project-image-gallery .thumbnails .thumbnail[data-v-080d09ed]{border:2px solid transparent;border-radius:4px;cursor:pointer;height:40px;overflow:hidden;transition:all .3s ease;width:60px}.project-card .project-image-gallery .thumbnails .thumbnail.active[data-v-080d09ed]{border-color:#f57c00}.project-card .project-image-gallery .thumbnails .thumbnail img[data-v-080d09ed]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-card .project-image-gallery .thumbnails .thumbnail[data-v-080d09ed]:hover{transform:scale(1.1)}.project-card .project-title[data-v-080d09ed]{color:#1a1a1a;font-size:1.4rem;font-weight:600;padding:1rem}.project-card .project-location[data-v-080d09ed],.project-card .project-year[data-v-080d09ed]{align-items:center;color:#4a4a4a;display:flex;gap:.5rem;margin-bottom:.5rem}.project-card .project-location .v-icon[data-v-080d09ed],.project-card .project-year .v-icon[data-v-080d09ed]{color:#f57c00}.project-card .project-description[data-v-080d09ed]{color:#555;line-height:1.6;margin:1rem 0}.project-card .section-subtitle[data-v-080d09ed]{color:#4a4a4a;font-size:1.2rem;margin:1rem 0 .5rem}.project-card .project-features[data-v-080d09ed]{list-style:none;margin:0;padding:0}.project-card .project-features li[data-v-080d09ed]{align-items:center;display:flex;margin-bottom:.5rem}.project-card .project-features li .v-icon[data-v-080d09ed]{margin-right:.5rem}.project-card .project-features li span[data-v-080d09ed]{color:#4a4a4a}.project-card .v-card-text[data-v-080d09ed]{flex-grow:1;overflow-y:auto}.modal-content[data-v-080d09ed]{padding:0;position:relative;text-align:center}.modal-content .modal-controls[data-v-080d09ed]{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:0 1rem;position:absolute;right:0;top:0}.modal-content .modal-controls .close-btn[data-v-080d09ed]{background:#0000001a;color:#333;position:absolute;right:1rem;top:1rem}.modal-content .modal-controls .nav-btn[data-v-080d09ed]{background:#0000001a;border-radius:50%;color:#333;height:40px;min-width:40px;padding:0;z-index:1}.modal-content .modal-controls .nav-btn[data-v-080d09ed]:disabled{opacity:.5}.modal-content .modal-controls .nav-btn[data-v-080d09ed]:hover{background:#0003}.modal-content .modal-image[data-v-080d09ed]{max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.skeleton-image[data-v-080d09ed]{animation:skeleton-loading-080d09ed 1.5s infinite;aspect-ratio:16/9;background:linear-gradient(90deg,#e0e0e0,#f5f5f5 50%,#e0e0e0);background-size:200% 100%;left:0;position:absolute;top:0;width:100%;z-index:1}.skeleton-title[data-v-080d09ed]{height:24px;margin-bottom:1rem;width:70%}.skeleton-location[data-v-080d09ed],.skeleton-title[data-v-080d09ed],.skeleton-year[data-v-080d09ed]{animation:skeleton-loading-080d09ed 1.5s infinite;background:linear-gradient(90deg,#e0e0e0,#f5f5f5 50%,#e0e0e0);background-size:200% 100%;border-radius:4px}.skeleton-location[data-v-080d09ed],.skeleton-year[data-v-080d09ed]{height:20px;margin-bottom:.5rem;width:50%}.skeleton-description[data-v-080d09ed]{animation:skeleton-loading-080d09ed 1.5s infinite;background:linear-gradient(90deg,#e0e0e0,#f5f5f5 50%,#e0e0e0);background-size:200% 100%;border-radius:4px;height:60px;margin:1rem 0;width:100%}.skeleton-features[data-v-080d09ed]{margin-top:1rem}.skeleton-feature[data-v-080d09ed]{animation:skeleton-loading-080d09ed 1.5s infinite;background:linear-gradient(90deg,#e0e0e0,#f5f5f5 50%,#e0e0e0);background-size:200% 100%;border-radius:4px;height:20px;margin-bottom:.5rem;width:80%}.skeleton-feature[data-v-080d09ed]:last-child{width:60%}@keyframes skeleton-loading-080d09ed{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:960px){.projects-container[data-v-080d09ed]{padding:1rem}.project-card[data-v-080d09ed]{height:auto;min-height:auto}}.image-container[data-v-080d09ed]{aspect-ratio:16/9;background-color:#f5f5f5;overflow:hidden;position:relative;width:100%}.main-image[data-v-080d09ed]{backface-visibility:hidden;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateZ(0);transition:opacity .3s ease;width:100%;will-change:transform}
