/* ficha.css minificado (tema/minificar.py) · sha1 5c173f9f4d2c */
.dx-ficha{position:sticky;overflow:hidden;border-color:var(--c-gray-200)}.dx-ficha::before{content:"";position:absolute;top:0;left:24px;width:32px;height:2px;background:var(--c-cyan-strong)}.dx-ficha::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(79,165,189,0.045) 0 1px,transparent 1px 26px)}.dx-ficha>*{position:relative;z-index:1}.dx-corners--ficha i{width:11px;height:11px;border-color:var(--c-cyan-strong);opacity:0.85!important}.dx-corners--ficha i:nth-child(1){top:8px;left:8px}.dx-corners--ficha i:nth-child(2){top:8px;right:8px}.dx-corners--ficha i:nth-child(3){bottom:8px;right:8px}.dx-corners--ficha i:nth-child(4){bottom:8px;left:8px}.dx-ficha h4{display:flex;align-items:center;gap:8px}.dx-ficha h4::after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--c-gray-300) 0 1px,transparent 1px 8px)}.dx-galeria{padding-block:clamp(24px,2.5vw,40px) 0;--dx-edge:calc(max(0px,(100% - var(--container)) / 2) + clamp(24px,4vw,56px))}.dx-galeria + .section,.single-proyectos .dx-page-photo + .section{padding-top:clamp(40px,4vw,56px)}.single-proyectos .dx-page-photo{padding-bottom:0}@media (min-width:1200px){.dx-galeria + .section[data-plate]::before{top:clamp(40px,4vw,56px)}}.dx-galeria__head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:20px}.dx-galeria__head .eyebrow{margin:0}.dx-galeria__n{color:var(--c-gray-700);white-space:nowrap}.dx-escala,.dx-carrusel__count,.dx-galeria__hint{transition:opacity 0.3s var(--ease)}html.dx-js .dx-galeria:not(.is-listo) .dx-escala,html.dx-js .dx-galeria:not(.is-listo) .dx-carrusel__count,html.dx-js .dx-galeria:not(.is-listo) .dx-galeria__hint{opacity:0}.dx-galeria__hint{margin:0;display:inline-flex;align-items:center;gap:8px;font:500 11px/1.3 var(--ff-mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--c-cyan-deep)}.dx-galeria__hint svg{flex:0 0 auto}.dx-tactil{display:none}@media (hover:none),(pointer:coarse){.dx-fino{display:none}.dx-tactil{display:inline}}.dx-carrusel-wrap{position:relative;z-index:1}.dx-carrusel-wrap::before,.dx-carrusel-wrap::after{content:"";position:absolute;top:0;bottom:0;width:clamp(32px,5vw,80px);z-index:1;pointer-events:none;transition:opacity 0.3s var(--ease)}.dx-carrusel-wrap::before{left:0;background:linear-gradient(90deg,var(--c-white),rgba(255,255,255,0));opacity:0}.dx-carrusel-wrap::after{right:0;background:linear-gradient(270deg,var(--c-white),rgba(255,255,255,0))}.dx-carrusel-wrap.is-movido::before{opacity:1}.dx-carrusel-wrap.is-fin::after,.dx-galeria--una .dx-carrusel-wrap::after{opacity:0}.dx-carrusel{position:relative;display:flex;align-items:center;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;padding:6px var(--dx-edge);scroll-padding-inline:var(--dx-edge)}.dx-carrusel::-webkit-scrollbar{display:none}.dx-carrusel.is-arrastre{scroll-snap-type:none;user-select:none}.dx-carrusel__it{margin:0;flex:0 0 auto;scroll-snap-align:start}.dx-carrusel__foto{position:relative;display:block;border-radius:6px;overflow:hidden;background:var(--c-gray-100)}.dx-carrusel__img{display:block;height:min(clamp(320px,52vh,540px),calc(min(86vw,960px) / var(--ar,1)));width:auto;max-width:min(86vw,960px);object-fit:cover;user-select:none;-webkit-user-drag:none;transition:transform 0.6s var(--ease)}.dx-carrusel__foto:hover .dx-carrusel__img{transform:scale(1.025)}.dx-carrusel__foto::after{content:"";position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2326' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") center / 16px no-repeat;opacity:0;transform:scale(0.9);transition:opacity 0.2s var(--ease),transform 0.2s var(--dx-ease)}.dx-carrusel__foto:hover::after,.dx-carrusel__foto:focus-visible::after{opacity:1;transform:none}.dx-carrusel__foto:focus-visible{outline:3px solid var(--c-cyan-deep);outline-offset:2px}.dx-carrusel__foto::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:1;background:var(--c-cyan-deep);transform:scaleX(0);transform-origin:left;pointer-events:none;transition:transform 0.35s var(--dx-ease)}.dx-carrusel__foto.is-marca::before{transform:none}button.dx-carrusel__flecha{position:absolute;top:50%;margin-top:-28px;z-index:2;width:56px;height:56px;border-radius:50%;border:0;padding:0;background:var(--c-cyan-deep);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(255,255,255,0.9),0 10px 30px rgba(20,30,35,0.28);cursor:pointer;transition:background-color 0.2s var(--ease),transform 0.25s var(--dx-ease),opacity 0.25s var(--ease)}.dx-carrusel__flecha[hidden]{display:none}.dx-carrusel__flecha svg{width:22px;height:22px;stroke-width:2.25}.dx-carrusel__flecha--prev{left:calc(var(--dx-edge) - 28px)}.dx-carrusel__flecha--next{right:calc(var(--dx-edge) - 28px)}.dx-carrusel__flecha:hover{background:var(--c-ink);transform:scale(1.06)}.dx-carrusel__flecha:active{transform:scale(0.96)}.dx-carrusel__flecha:focus-visible{outline:3px solid var(--c-cyan-deep);outline-offset:3px}.dx-carrusel__flecha:disabled{opacity:0;transform:scale(0.8);pointer-events:none}@media (hover:none),(pointer:coarse),(max-width:720px){button.dx-carrusel__flecha{display:none}}.dx-carrusel__bar{display:grid;align-items:center;gap:12px 24px;grid-template-columns:auto minmax(0,1fr) minmax(140px,26%) auto;grid-template-areas:"n pie esc amp";margin-top:18px;min-height:44px}.dx-carrusel__count{grid-area:n;font:500 13px/1 var(--ff-mono);letter-spacing:0.12em;color:var(--c-ink);font-variant-numeric:tabular-nums;min-width:7ch}.dx-galeria .dx-carrusel__pie{grid-area:pie;margin:0;font-size:15px;line-height:1.4;max-height:2.8em;color:var(--c-gray-700);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dx-escala{grid-area:esc;position:relative;display:flex;gap:3px;height:24px;align-items:flex-end}button.dx-escala__seg{flex:1 1 0;height:24px;min-width:0;padding:0;border:0;background:none;display:flex;align-items:flex-end;cursor:pointer}.dx-escala__seg:hover,.dx-escala__seg:focus,.dx-escala__seg:active{background:none;box-shadow:none}.dx-escala__seg::before{content:"";width:100%;height:4px;background:var(--c-gray-300);transform-origin:bottom;transition:background-color 0.2s var(--ease),transform 0.25s var(--dx-ease)}.dx-escala__seg.is-visto::before{background:var(--c-ink)}.dx-escala__seg:hover::before{background:var(--c-gray-500)}.dx-escala__seg.is-actual::before{background:var(--c-cyan-deep);transform:scaleY(2)}.dx-escala__fill{position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--c-cyan-deep);transform:scaleX(0);transform-origin:left}button.dx-carrusel__ampliar{grid-area:amp;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1.5px solid var(--c-ink);border-radius:var(--r);background:none;color:var(--c-ink);font:500 11px/1 var(--ff-mono);letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color 0.2s var(--ease),color 0.2s var(--ease)}.dx-carrusel__ampliar[hidden]{display:inline-flex;visibility:hidden}.dx-carrusel__ampliar:hover{background:var(--c-ink);color:#fff}.dx-carrusel__ampliar:focus-visible{outline:3px solid var(--c-cyan-deep);outline-offset:3px}.dx-galeria.is-static:not(.dx-galeria--una) .dx-escala,.dx-galeria.is-static:not(.dx-galeria--una) .dx-carrusel__count{visibility:hidden}.dx-galeria:not(.is-static) .dx-galeria__hint .dx-solo-amp,.dx-galeria.is-static .dx-galeria__hint .dx-con-mov{display:none}@media (min-width:1025px){.dx-galeria.is-static:not(.dx-galeria--una) .dx-carrusel__bar{grid-template-columns:auto minmax(0,max-content) auto minmax(0,1fr);grid-template-areas:"n pie amp esc"}.dx-galeria.is-static.dx-galeria--sin-pies:not(.dx-galeria--una) .dx-carrusel__bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"amp esc"}.dx-galeria.is-static.dx-galeria--sin-pies:not(.dx-galeria--una) .dx-carrusel__count,.dx-galeria.is-static.dx-galeria--sin-pies:not(.dx-galeria--una) .dx-carrusel__pie{display:none}}.dx-galeria--una .dx-carrusel{overflow:visible;padding-inline:var(--dx-edge)}.dx-galeria--una .dx-carrusel__it{flex:0 1 auto;min-width:0}.dx-galeria--una .dx-carrusel__img{height:min(clamp(320px,58vh,600px),calc((min(100vw - 17px,var(--container,1320px)) - 2 * clamp(24px,4vw,56px)) / var(--ar,1)));max-width:100%}.dx-galeria--una .dx-carrusel__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pie amp"}@media (prefers-reduced-motion:no-preference){.dx-carrusel.is-asoma .dx-carrusel__it{animation:dx-asoma 1.1s var(--dx-ease) calc(var(--k,0) * 22ms) both}@keyframes dx-asoma{0%,100%{transform:none}38%{transform:translateX(-56px)}}.dx-galeria.is-asoma .dx-galeria__hint svg{animation:dx-pista 0.55s ease-in-out 2}@keyframes dx-pista{50%{transform:translateX(4px)}}}@media (max-width:1024px){.dx-carrusel__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n esc amp" "pie pie pie"}.dx-galeria--una .dx-carrusel__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pie amp"}.dx-galeria .dx-carrusel__pie{height:calc(1.4em * var(--pie-t,2));max-height:none;-webkit-line-clamp:var(--pie-t,2);line-clamp:var(--pie-t,2)}.dx-galeria--sin-pies:not(.dx-galeria--una) .dx-carrusel__bar{grid-template-areas:"n esc amp"}.dx-galeria--sin-pies:not(.dx-galeria--una) .dx-carrusel__pie{display:none}}@media (max-width:720px){.dx-carrusel{gap:12px}.dx-carrusel__img{height:min(64vw,320px,calc(84vw / var(--ar,1)));max-width:84vw}.dx-galeria--una .dx-carrusel__img{height:min(64vw,320px,calc((100vw - 48px) / var(--ar,1)));max-width:100%}.dx-carrusel-wrap::before,.dx-carrusel-wrap::after{display:none}.dx-galeria .dx-carrusel__pie{font-size:14px;height:calc(1.4em * var(--pie-m,3));-webkit-line-clamp:var(--pie-m,3);line-clamp:var(--pie-m,3)}button.dx-carrusel__ampliar{padding:0;width:40px;justify-content:center}.dx-carrusel__ampliar span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:374px){.dx-galeria .dx-carrusel__pie{height:calc(1.4em * var(--pie-s,3));-webkit-line-clamp:var(--pie-s,3);line-clamp:var(--pie-s,3)}}@media (prefers-reduced-motion:reduce){.dx-carrusel__img,.dx-carrusel__foto::after,.dx-carrusel__foto::before{transition:none}.dx-carrusel__foto:hover .dx-carrusel__img{transform:none}.dx-visor.sin-vt[open]{animation:none}}.dx-visor{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:hidden;touch-action:pan-y pinch-zoom}.dx-visor::backdrop{background:rgba(14,18,20,0.95)}.dx-visor.sin-vt[open]{animation:dx-visor-in 0.22s var(--dx-ease)}@keyframes dx-visor-in{from{opacity:0;transform:scale(0.985)}}.dx-visor__barra{position:absolute;inset:0 0 auto 0;height:64px;z-index:2;display:flex;align-items:center;gap:16px;padding:0 clamp(16px,3vw,32px);font:500 12px/1 var(--ff-mono);letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.72);pointer-events:none}.dx-visor__barra>button{pointer-events:auto}.dx-visor__titulo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-visor__n{font-variant-numeric:tabular-nums;color:#fff}button.dx-visor__cerrar,button.dx-visor__ir{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,0.35);background:rgba(255,255,255,0.06);color:#fff;cursor:pointer;transition:background-color 0.2s var(--ease),color 0.2s var(--ease),opacity 0.2s var(--ease)}.dx-visor__cerrar{width:48px;height:48px;flex:0 0 auto}.dx-visor__cerrar svg{width:20px;height:20px}.dx-visor__escena{position:absolute;inset:72px clamp(80px,8vw,128px) 20px;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:14px}.dx-visor__img{min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 30px 80px rgba(0,0,0,0.45);user-select:none;-webkit-user-drag:none}.dx-visor__pie{font-size:15px;line-height:1.5;color:rgba(255,255,255,0.86);max-width:70ch;text-align:center;margin:0}button.dx-visor__ir{position:absolute;top:50%;margin-top:-28px;width:56px;height:56px;z-index:2;background:rgba(255,255,255,0.12)}.dx-visor__ir[hidden]{display:none}.dx-visor__ir svg{width:24px;height:24px}.dx-visor__ir--prev{left:clamp(8px,2vw,32px)}.dx-visor__ir--next{right:clamp(8px,2vw,32px)}@media (hover:hover){.dx-visor__ir:hover,.dx-visor__cerrar:hover{background:#fff;color:var(--c-ink)}}.dx-visor__ir:disabled{opacity:0.25;pointer-events:none}.dx-visor button:focus-visible{outline:3px solid var(--c-cyan-tint-30);outline-offset:3px}@media (max-width:720px){button.dx-visor__ir{width:40px;height:40px;margin-top:-20px;background:rgba(14,18,20,0.55);border-color:rgba(255,255,255,0.3)}.dx-visor__ir svg{width:20px;height:20px}.dx-visor__ir--prev{left:6px}.dx-visor__ir--next{right:6px}.dx-visor__escena{inset:calc(64px + env(safe-area-inset-top,0px)) 0 16px}.dx-visor__pie{padding-inline:16px;font-size:14px}}html.dx-visor-abierto{overflow:hidden;scrollbar-gutter:stable;background:#1a1d1f}html.dx-vt-visor .site-header,html.dx-vt-visor .mara-wa,html.dx-vt-visor .dx-carrusel__it,html.dx-vt-visor [data-vt]{view-transition-name:none!important}@media (prefers-reduced-motion:no-preference){::view-transition-group(dx-foto){animation-duration:0.42s;animation-timing-function:cubic-bezier(0.16,1,0.3,1)}::view-transition-old(dx-foto),::view-transition-new(dx-foto){height:100%;object-fit:cover}}.has-custom-cursor .dx-visor,.has-custom-cursor .dx-visor *{cursor:auto!important}.has-custom-cursor .dx-visor button{cursor:pointer!important}.dx-siguiente{border-top:1px solid var(--c-gray-200);padding-block:clamp(48px,5vw,80px)}.dx-siguiente__link{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;color:inherit;text-decoration:none}.dx-siguiente--sin-foto .dx-siguiente__link{grid-template-columns:minmax(0,1fr)}.dx-siguiente__foto{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:var(--c-gray-100)}.dx-siguiente__foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.dx-siguiente__txt{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dx-siguiente__k{font:500 12px/1.4 var(--ff-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--c-cyan-deep)}.dx-siguiente__txt strong{font-family:var(--ff-display);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-0.02em;color:var(--c-ink);text-wrap:balance}.dx-siguiente__donde{font-size:16px;line-height:1.5;color:var(--c-gray-700)}.dx-siguiente__flecha{margin-top:6px;font-size:28px;line-height:1;color:var(--c-ink);transition:transform 0.35s var(--dx-ease),color 0.2s var(--ease)}.dx-siguiente__link:hover .dx-siguiente__foto img{transform:scale(1.03)}.dx-siguiente__link:hover .dx-siguiente__flecha{transform:translateX(6px);color:var(--c-cyan-deep)}.dx-siguiente__link:hover .dx-corners i{opacity:1;transform:none}.dx-siguiente__link:focus-visible{outline:3px solid var(--c-cyan-deep);outline-offset:6px;border-radius:var(--r)}.dx-siguiente .dx-corners i{border-color:var(--c-white)}@media (max-width:720px){.dx-siguiente__link{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dx-siguiente__foto img,.dx-siguiente__flecha{transition:none}.dx-siguiente__link:hover .dx-siguiente__foto img,.dx-siguiente__link:hover .dx-siguiente__flecha{transform:none}}@media (max-width:360px){.single-proyectos .subhero h1.dx-split{font-size:clamp(30px,10.5vw,40px)}}
