#portfolioGallery[data-astro-cid-c4wm3eg6]{background:linear-gradient(135deg,#000,#111,#000);position:relative;padding-top:120px}.portfolio-header[data-astro-cid-c4wm3eg6]{text-align:left;max-width:1400px;margin:0 auto;padding:0 40px 80px}.portfolio-title[data-astro-cid-c4wm3eg6]{font-size:clamp(3rem,6vw,4.5rem);font-weight:200;line-height:1.1;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:.02em}.portfolio-subtitle[data-astro-cid-c4wm3eg6]{font-size:20px;line-height:1.6;font-weight:300;color:#ffffffb3;max-width:600px;letter-spacing:.01em}.portfolio-grid-container[data-astro-cid-c4wm3eg6]{width:100%;padding:0}.studio-grid[data-astro-cid-c4wm3eg6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.studio-col[data-astro-cid-c4wm3eg6]{display:flex;flex-direction:column;gap:.5rem;will-change:transform}.studio-item[data-astro-cid-c4wm3eg6]{position:relative;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .4s ease,filter .4s ease,clip-path .8s ease,opacity .6s ease;clip-path:inset(10% 0 10% 0);opacity:0;transform:translateY(24px);cursor:pointer;will-change:transform,opacity;contain:layout style paint}.studio-item[data-astro-cid-c4wm3eg6].is-visible{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}.studio-img[data-astro-cid-c4wm3eg6]{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.studio-item[data-astro-cid-c4wm3eg6]:hover .studio-img[data-astro-cid-c4wm3eg6]{transform:scale(1.06)}.studio-overlay[data-astro-cid-c4wm3eg6]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;padding:20px;transform:translateY(100%);transition:transform .4s ease}.studio-item[data-astro-cid-c4wm3eg6]:hover .studio-overlay[data-astro-cid-c4wm3eg6]{transform:translateY(0)}.studio-overlay[data-astro-cid-c4wm3eg6] h3[data-astro-cid-c4wm3eg6]{font-size:18px;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.studio-overlay[data-astro-cid-c4wm3eg6] p[data-astro-cid-c4wm3eg6]{font-size:14px;color:#fffc;margin:0}.studio-item[data-astro-cid-c4wm3eg6].-tall{aspect-ratio:3 / 4}.studio-item[data-astro-cid-c4wm3eg6].-wide{aspect-ratio:4 / 3}.studio-item[data-astro-cid-c4wm3eg6].-square{aspect-ratio:1 / 1}@media (max-width: 1200px){.portfolio-header[data-astro-cid-c4wm3eg6]{padding:0 30px 70px}.portfolio-grid-container[data-astro-cid-c4wm3eg6]{padding:0 20px}}@media (max-width: 1024px){.studio-grid[data-astro-cid-c4wm3eg6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#portfolioGallery[data-astro-cid-c4wm3eg6]{padding-top:100px}.portfolio-header[data-astro-cid-c4wm3eg6]{padding:0 30px 60px}.portfolio-grid-container[data-astro-cid-c4wm3eg6]{padding:0 15px}.studio-overlay[data-astro-cid-c4wm3eg6]{padding:16px}.studio-overlay[data-astro-cid-c4wm3eg6] h3[data-astro-cid-c4wm3eg6]{font-size:16px}.studio-overlay[data-astro-cid-c4wm3eg6] p[data-astro-cid-c4wm3eg6]{font-size:13px}}@media (max-width: 768px){.studio-grid[data-astro-cid-c4wm3eg6]{grid-template-columns:1fr;gap:1rem}#portfolioGallery[data-astro-cid-c4wm3eg6]{padding-top:90px}.portfolio-header[data-astro-cid-c4wm3eg6]{padding:0 25px 50px;text-align:center}.portfolio-grid-container[data-astro-cid-c4wm3eg6]{padding:0 10px}.studio-item[data-astro-cid-c4wm3eg6].-tall{aspect-ratio:4 / 5}.studio-item[data-astro-cid-c4wm3eg6].-wide{aspect-ratio:5 / 4}.studio-overlay[data-astro-cid-c4wm3eg6]{padding:20px;transform:translateY(0);background:linear-gradient(to top,#000000e6,#0000004d)}.studio-item[data-astro-cid-c4wm3eg6]:hover .studio-overlay[data-astro-cid-c4wm3eg6]{transform:translateY(0)}}@media (max-width: 640px){#portfolioGallery[data-astro-cid-c4wm3eg6]{padding-top:80px}.portfolio-header[data-astro-cid-c4wm3eg6]{padding:0 20px 40px}.portfolio-title[data-astro-cid-c4wm3eg6]{font-size:clamp(2.5rem,8vw,3rem);margin-bottom:16px}.portfolio-subtitle[data-astro-cid-c4wm3eg6]{font-size:18px;max-width:100%;line-height:1.5}.portfolio-grid-container[data-astro-cid-c4wm3eg6]{padding:0 15px}.studio-grid[data-astro-cid-c4wm3eg6]{gap:.75rem}.studio-overlay[data-astro-cid-c4wm3eg6]{padding:16px}.studio-overlay[data-astro-cid-c4wm3eg6] h3[data-astro-cid-c4wm3eg6]{font-size:15px;margin-bottom:6px}.studio-overlay[data-astro-cid-c4wm3eg6] p[data-astro-cid-c4wm3eg6]{font-size:12px}}@media (max-width: 480px){#portfolioGallery[data-astro-cid-c4wm3eg6]{padding-top:70px}.portfolio-header[data-astro-cid-c4wm3eg6]{padding:0 15px 30px}.portfolio-title[data-astro-cid-c4wm3eg6]{font-size:clamp(2rem,10vw,2.5rem)}.portfolio-subtitle[data-astro-cid-c4wm3eg6]{font-size:16px}.portfolio-grid-container[data-astro-cid-c4wm3eg6]{padding:0 10px}.studio-grid[data-astro-cid-c4wm3eg6]{gap:.5rem}.studio-overlay[data-astro-cid-c4wm3eg6]{padding:12px}.studio-overlay[data-astro-cid-c4wm3eg6] h3[data-astro-cid-c4wm3eg6]{font-size:14px;margin-bottom:4px}.studio-overlay[data-astro-cid-c4wm3eg6] p[data-astro-cid-c4wm3eg6]{font-size:11px}}@media (hover: none) and (pointer: coarse){.studio-item[data-astro-cid-c4wm3eg6]{transition:transform .2s ease}.studio-item[data-astro-cid-c4wm3eg6]:hover .studio-img[data-astro-cid-c4wm3eg6]{transform:scale(1)}.studio-overlay[data-astro-cid-c4wm3eg6]{transform:translateY(0)}.studio-item[data-astro-cid-c4wm3eg6]:active{transform:scale(.98)}}.photo-viewer[data-astro-cid-c4wm3eg6]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.photo-viewer[data-astro-cid-c4wm3eg6].is-open{opacity:1;visibility:visible}.photo-viewer-overlay[data-astro-cid-c4wm3eg6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;backdrop-filter:blur(10px);cursor:pointer}.photo-viewer-container[data-astro-cid-c4wm3eg6]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.photo-viewer-content[data-astro-cid-c4wm3eg6]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;transform:scale(.8) translateY(20px);transition:transform .4s cubic-bezier(.4,0,.2,1)}.photo-viewer[data-astro-cid-c4wm3eg6].is-open .photo-viewer-content[data-astro-cid-c4wm3eg6]{transform:scale(1) translateY(0)}.photo-viewer-image[data-astro-cid-c4wm3eg6]{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 80px #0009;transition:transform .3s ease}.photo-viewer-info[data-astro-cid-c4wm3eg6]{text-align:center;margin-top:24px;max-width:600px}.photo-viewer-title[data-astro-cid-c4wm3eg6]{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.photo-viewer-description[data-astro-cid-c4wm3eg6]{color:#fffc;font-size:16px;margin:0;line-height:1.5}.photo-viewer-close[data-astro-cid-c4wm3eg6]{position:absolute;top:30px;right:30px;width:50px;height:50px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px);z-index:10}.photo-viewer-close[data-astro-cid-c4wm3eg6]:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.photo-viewer-nav[data-astro-cid-c4wm3eg6]{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px);opacity:.8}.photo-viewer-nav[data-astro-cid-c4wm3eg6]:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%) scale(1.1);opacity:1}.photo-viewer-nav[data-astro-cid-c4wm3eg6]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.photo-viewer-prev[data-astro-cid-c4wm3eg6]{left:30px}.photo-viewer-next[data-astro-cid-c4wm3eg6]{right:30px}@media (max-width: 768px){.photo-viewer-container[data-astro-cid-c4wm3eg6]{padding:15px}.photo-viewer-close[data-astro-cid-c4wm3eg6]{top:15px;right:15px;width:48px;height:48px}.photo-viewer-nav[data-astro-cid-c4wm3eg6]{width:54px;height:54px}.photo-viewer-prev[data-astro-cid-c4wm3eg6]{left:15px}.photo-viewer-next[data-astro-cid-c4wm3eg6]{right:15px}.photo-viewer-image[data-astro-cid-c4wm3eg6]{max-height:65vh;border-radius:6px}.photo-viewer-title[data-astro-cid-c4wm3eg6]{font-size:20px;line-height:1.3}.photo-viewer-description[data-astro-cid-c4wm3eg6]{font-size:14px;line-height:1.4}.photo-viewer-info[data-astro-cid-c4wm3eg6]{margin-top:20px;padding:0 10px}.photo-viewer-content[data-astro-cid-c4wm3eg6]:after{content:"Desliza para navegar";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff9;font-size:12px;text-align:center}}@media (max-width: 480px){.photo-viewer-container[data-astro-cid-c4wm3eg6]{padding:10px}.photo-viewer-close[data-astro-cid-c4wm3eg6]{top:10px;right:10px;width:44px;height:44px}.photo-viewer-nav[data-astro-cid-c4wm3eg6]{width:50px;height:50px}.photo-viewer-prev[data-astro-cid-c4wm3eg6]{left:10px}.photo-viewer-next[data-astro-cid-c4wm3eg6]{right:10px}.photo-viewer-image[data-astro-cid-c4wm3eg6]{max-height:60vh;border-radius:4px}.photo-viewer-title[data-astro-cid-c4wm3eg6]{font-size:18px}.photo-viewer-description[data-astro-cid-c4wm3eg6]{font-size:13px}.photo-viewer-info[data-astro-cid-c4wm3eg6]{margin-top:16px;padding:0 5px}}@media (max-width: 768px) and (orientation: landscape){.photo-viewer-container[data-astro-cid-c4wm3eg6]{padding:10px}.photo-viewer-image[data-astro-cid-c4wm3eg6]{max-height:80vh}.photo-viewer-info[data-astro-cid-c4wm3eg6]{margin-top:12px}.photo-viewer-title[data-astro-cid-c4wm3eg6]{font-size:18px}.photo-viewer-description[data-astro-cid-c4wm3eg6]{font-size:13px}}
