.portfolio-page .projects-fixed-seal{right:clamp(88px,16vw,270px)}.portfolio-page #portfolio{align-content:start;height:auto!important;min-height:100svh!important;padding-bottom:clamp(48px,8svh,84px)!important}.portfolio-collage .portfolio-filters{padding-top:0;padding-bottom:clamp(20px,3vw,32px)}.project-prints{--print-height:clamp(122px, 12vw, 176px);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,1.5vw,23px) clamp(8px,1vw,16px);padding:10px 5px 5px;display:flex}.project-print{--print-angle:-2.5deg;width:min(100%, calc(var(--print-height) * var(--print-ratio)));transform:rotate(var(--print-angle));flex:none;margin:0}.project-print:nth-child(2n){--print-angle:3deg;margin-top:5px}.project-print:nth-child(5n+3){--print-angle:1deg;margin-top:9px}.project-print-photo{cursor:zoom-in;background:0 0;width:100%;display:block;position:relative}.project-print-photo:after,.offline-print:after{z-index:1;clip-path:polygon(2% 2%,98% 0,96% 25%,100% 52%,96% 74%,98% 100%,0 98%,3% 75%,0 50%,4% 24%);pointer-events:none;content:"";background:#e3d5a9c9;width:clamp(38px,32%,94px);height:clamp(12px,1.65vw,22px);position:absolute;top:0;left:50%;transform:translate(-50%,-42%)rotate(-7deg)}.project-print-photo:after{width:clamp(24px,41%,72px);height:clamp(9px,1.15vw,16px);transform:translate(-50%,-30%)rotate(-7deg)}.project-print:nth-child(2n) .project-print-photo:after{left:63%;transform:translate(-50%,-30%)rotate(8deg)}.project-print-photo img,.offline-print img{width:100%;height:auto;display:block}.project-print figcaption{color:#aaa;margin-top:4px;font-size:clamp(10px,1vw,13px)}.project-print-photo:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.portfolio-page #aplicaciones.offline-composition{min-height:100svh;padding-block:clamp(100px,13svh,145px) clamp(35px,7svh,78px)}.offline-composition .offline-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px clamp(22px,4vw,58px);margin-bottom:clamp(28px,5svh,55px)}.offline-composition h2{font-size:clamp(38px,min(5.6vw,9svh),86px);line-height:1.04}.offline-composition .offline-heading p{color:#aaa;letter-spacing:-.045em;font-size:clamp(25px,3.8vw,60px);line-height:1.04}.offline-prints{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.63fr) minmax(0,1fr);grid-template-areas:"wear space car""production space paper";align-items:center;gap:clamp(12px,2.4vw,36px) 0;padding-inline:clamp(8px,2.5vw,42px);display:grid}.offline-print{z-index:1;margin:0;position:relative;box-shadow:0 8px 20px #0009}.offline-print--offline-0{grid-area:wear;transform:translate(7%,4%)rotate(-4deg)}.offline-print--offline-1{grid-area:production;transform:translate(8%,-4%)rotate(3deg)}.offline-print--offline-2{z-index:0;grid-area:space;transform:rotate(-1deg)}.offline-print--offline-3{grid-area:car;transform:translate(-8%,2%)rotate(4deg)}.offline-print--offline-4{grid-area:paper;transform:translate(-7%,-4%)rotate(-3deg)}.offline-print figcaption{color:var(--paper);background:#000c;padding:4px 8px;font-size:clamp(10px,1.1vw,14px);line-height:1.25;position:absolute;inset:auto auto 7px 7px}.offline-print:is(.offline-print--offline-3,.offline-print--offline-4) figcaption{inset-inline:auto 7px}.offline-print--offline-2 figcaption{inset-inline:50% auto;transform:translate(-50%)}.portfolio-page #hablemos{padding-inline:0}@media (max-width:850px){.portfolio-page .projects-fixed-seal{right:10vw}}@media (max-width:700px){.project-prints{--print-height:clamp(85px, 29vw, 150px)}.offline-composition .offline-heading{grid-template-columns:1fr}.offline-prints{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"space space""wear car""production paper";gap:18px 10px}}@media (max-width:520px){.portfolio-page .projects-fixed-seal{margin-right:12vw;right:auto}}
