.t-proyecto.astro-6r7tnpoe{flex-direction:column;min-width:0;display:flex;position:relative}.t-proyecto__img.astro-6r7tnpoe{aspect-ratio:4/3;border-radius:var(--r);background:var(--arena);position:relative;overflow:hidden}.t-proyecto__img.astro-6r7tnpoe img{object-fit:cover;width:100%;height:100%}.t-proyecto__linea.astro-6r7tnpoe{border-radius:var(--r-sm);background:var(--papel);max-width:calc(100% - 1.5rem);color:var(--noche);font:700 var(--t-xs) / 1.2 var(--f-ui);padding:.35rem .6rem;position:absolute;top:.75rem;left:.75rem}.t-proyecto__n.astro-6r7tnpoe{border-radius:var(--r-sm);color:var(--papel);font:700 var(--t-xs) / 1 var(--f-ui);font-variant-numeric:lining-nums;background:#071a2ed1;align-items:center;gap:.35rem;padding:.3rem .55rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.t-proyecto__n.astro-6r7tnpoe .icono{width:15px;height:15px}.t-proyecto__titulo.astro-6r7tnpoe{text-wrap:pretty;margin:1rem 0 0;font-size:1.125rem;line-height:1.3}.t-proyecto__titulo.astro-6r7tnpoe a.astro-6r7tnpoe{color:inherit;text-decoration:none}@media (hover:hover){.t-proyecto__titulo.astro-6r7tnpoe a.astro-6r7tnpoe:hover{color:var(--cian-texto)}}.t-proyecto__cliente.astro-6r7tnpoe{color:var(--noche);font:700 var(--t-xs) / 1.35 var(--f-ui);margin:.3rem 0 0}.t-proyecto__resumen.astro-6r7tnpoe{color:var(--tinta-suave);font-size:var(--t-sm);margin:.5rem 0 0;line-height:1.6}.t-proyecto__meta.astro-6r7tnpoe{color:var(--tinta-suave);font:500 var(--t-xs) / 1.3 var(--f-ui);font-variant-numeric:lining-nums;flex-wrap:wrap;gap:.35rem 1rem;margin:.6rem 0 0;display:flex}.t-proyecto__meta.astro-6r7tnpoe span.astro-6r7tnpoe{align-items:center;gap:.3rem;display:inline-flex}.t-proyecto__meta.astro-6r7tnpoe .icono{width:14px;height:14px}.t-proyecto__acciones.astro-6r7tnpoe{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:auto 0 0;padding-top:1.1rem;display:flex}.t-proyecto__ver.astro-6r7tnpoe{border:0;border-bottom:2px solid var(--cian);color:var(--titular);font:700 var(--t-sm) / 1.2 var(--f-ui);font-variant-numeric:lining-nums;cursor:pointer;background:0 0;padding:0 0 2px}@media (hover:hover){.t-proyecto__ver.astro-6r7tnpoe:hover{color:var(--cian-texto)}}html:not(.js) .t-proyecto__ver.astro-6r7tnpoe,html:not(.js) .t-proyecto__acciones--solo-visor.astro-6r7tnpoe{display:none}.visor.astro-uhijxpgr{border-radius:calc(var(--r) * 1.5);background:var(--papel);width:min(68rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--tinta);box-shadow:var(--sombra-alta);border:0;padding:0;overflow:hidden}.visor.astro-uhijxpgr[open]{flex-direction:column;display:flex}.visor.astro-uhijxpgr::backdrop{background:#071a2eb8}.visor__cabeza.astro-uhijxpgr{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem 1.5rem;display:flex}.visor__titulo.astro-uhijxpgr{margin:0;font-size:1.25rem;line-height:1.25}.visor__meta.astro-uhijxpgr{color:var(--tinta-suave);font:500 var(--t-xs) / 1.35 var(--f-ui);font-variant-numeric:lining-nums;margin:.3rem 0 0}.visor__cerrar.astro-uhijxpgr,.visor__btn.astro-uhijxpgr{border:1px solid var(--linea);background:var(--papel);width:2.75rem;height:2.75rem;color:var(--noche);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.visor__cerrar.astro-uhijxpgr:hover,.visor__btn.astro-uhijxpgr:hover{border-color:var(--noche)}}.visor__btn.astro-uhijxpgr:disabled{opacity:.4;cursor:default}.visor__carril.astro-uhijxpgr{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;flex:1;min-height:0;overflow-x:auto}.visor__lista.astro-uhijxpgr{gap:.5rem;height:min(62dvh,36rem);margin:0;padding:0 1.5rem;list-style:none;display:flex}.visor__lista.astro-uhijxpgr li{scroll-snap-align:center;flex:none;height:100%}.visor__lista.astro-uhijxpgr img{border-radius:var(--r);background:var(--arena);object-fit:cover;width:auto;max-width:calc(min(68rem,100vw - 2rem) - 3rem);height:100%}.visor__pie.astro-uhijxpgr{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem 1.25rem 1.5rem;display:flex}.visor__nav.astro-uhijxpgr,.visor__acc.astro-uhijxpgr{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;display:flex}.visor__nav.astro-uhijxpgr{gap:.5rem}.visor__ficha.astro-uhijxpgr[hidden]{display:none}.visor__cuenta.astro-uhijxpgr{color:var(--tinta-suave);font:500 var(--t-xs) / 1.3 var(--f-ui);font-variant-numeric:lining-nums;margin:0 0 0 .5rem}@media not all and (width>=40rem){.visor.astro-uhijxpgr{border-radius:0;width:100vw;max-height:100dvh}.visor__lista.astro-uhijxpgr{height:min(52dvh,28rem);padding:0 1rem}.visor__lista.astro-uhijxpgr img{max-width:calc(100vw - 2rem)}.visor__acc.astro-uhijxpgr,.visor__acc.astro-uhijxpgr .boton.astro-uhijxpgr{width:100%}}
