.project-card-uploaded{height:340px;padding:0;border:0;background:#fff;color:#07396d;text-align:left;cursor:pointer}.project-card-uploaded:before,.project-card-uploaded:after{display:none}.project-card-uploaded:hover{transform:translateY(-4px);box-shadow:0 16px 34px #092d5a2a}.project-card-uploaded .project-visual{position:relative!important;z-index:auto!important;display:block;height:192px;overflow:hidden;background:#d9eef0;font:inherit;letter-spacing:normal;color:inherit}.project-card-uploaded .project-visual .project-preview-main{position:absolute!important;inset:0!important;display:block!important;color:inherit!important;font:inherit!important;letter-spacing:normal!important}.project-card-uploaded .project-visual .project-preview-inset{position:absolute!important;z-index:2!important;right:12px!important;bottom:12px!important;top:auto!important;left:auto!important;display:block!important;width:39%!important;height:47%!important;overflow:hidden;border:3px solid #fff;border-radius:9px;box-shadow:0 5px 16px #072d5270;color:inherit!important;font:inherit!important;letter-spacing:normal!important}.project-card-uploaded .project-visual img,.project-card-uploaded .project-visual video{display:block;width:100%;height:100%;object-fit:cover}.project-card-uploaded .project-details{position:relative!important;top:auto!important;left:auto!important;z-index:2!important;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:15px 21px 19px;font:inherit;letter-spacing:normal;color:inherit}.project-details i{position:absolute;top:14px;right:20px;color:#0b879b;font:700 .74rem/1 'Outfit';letter-spacing:.1em;font-style:normal}.project-card-uploaded .project-details strong{font:700 1.38rem/1.04 'Outfit';letter-spacing:-.05em;max-width:225px}.project-card-uploaded .project-details small{margin:6px 0 10px;color:#577187;font-size:.79rem}.project-card-uploaded .project-details em{padding-top:9px;border-top:1px solid #d4e2df;color:#008a92;font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.carousel-track-single{width:auto;min-width:0;padding-left:5.6vw;animation:installation-single-drift 8s ease-in-out infinite alternate}@keyframes installation-single-drift{from{transform:translateX(0)}to{transform:translateX(min(27vw,300px))}}.installation-modal{position:fixed;z-index:20;inset:0;padding:24px;display:grid;place-items:center;background:#06294abf}.installation-modal-box{position:relative;max-height:min(88vh,900px);width:min(980px,100%);overflow:auto;border-radius:22px;background:#fff;padding:38px}.installation-modal-box h2{font-size:clamp(2rem,4vw,3.4rem);margin:5px 0}.gallery-close{position:absolute;top:18px;right:18px;width:37px;height:37px;border:1px solid #b9cbc6;border-radius:50%;background:#fff;color:#07396d;font-size:1.7rem;line-height:1;cursor:pointer}.gallery-location{margin:0;color:#008a92;font-weight:700}.gallery-description{max-width:700px;color:#597087;line-height:1.55}.installation-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.installation-media-grid img,.installation-media-grid video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:12px;background:#eef4f0}@media(max-width:800px){.project-card-uploaded{height:302px}.project-card-uploaded .project-visual{height:165px}.carousel-track-single{padding-left:24px}.installation-modal{padding:12px}.installation-modal-box{padding:27px 18px}.installation-media-grid{grid-template-columns:1fr}}
