.inicio[data-astro-cid-fmp4ekgg]{max-width:var(--max);padding:6.5rem var(--margen) 3rem;grid-template-areas:"marca""titulo""ventana""pie";gap:2rem;margin-inline:auto;display:grid}.inicio__marca[data-astro-cid-fmp4ekgg]{grid-area:marca;align-items:center;gap:1rem;display:flex}.inicio__marca[data-astro-cid-fmp4ekgg] .inicio__isotipo{flex:none;width:3.25rem}.inicio__nombre[data-astro-cid-fmp4ekgg]{font-weight:500;line-height:1.25;font-stretch:var(--ancho-titulo);display:grid}.inicio__firmas[data-astro-cid-fmp4ekgg]{font-weight:400;font-stretch:var(--ancho-dato);font-size:var(--t-xs);color:var(--gris-arco)}.inicio__titulo[data-astro-cid-fmp4ekgg]{font-size:var(--t-xxl);grid-area:titulo;max-width:12ch}.palabra[data-astro-cid-fmp4ekgg]{vertical-align:top;margin-bottom:-.1em;margin-right:.24em;padding-bottom:.1em;display:inline-block;overflow:hidden}.palabra[data-astro-cid-fmp4ekgg]>span[data-astro-cid-fmp4ekgg]{display:inline-block}.inicio__ventana[data-astro-cid-fmp4ekgg]{grid-area:ventana;margin:0;position:relative}.inicio__ventana[data-astro-cid-fmp4ekgg]:before{content:"";border:1px solid var(--piedra);pointer-events:none;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:-.9rem .9rem 2.9rem -.9rem}.inicio__arco[data-astro-cid-fmp4ekgg]{aspect-ratio:4/5;background:var(--piedra);isolation:isolate;border-radius:999px 999px 0 0;position:relative;overflow:hidden}.inicio__mover[data-astro-cid-fmp4ekgg]{position:absolute;inset:-8% 0}.inicio__mover[data-astro-cid-fmp4ekgg] video[data-astro-cid-fmp4ekgg]{object-fit:cover;width:100%;height:100%}.inicio__cortina[data-astro-cid-fmp4ekgg]{background:var(--cal);position:absolute;inset:0;transform:translateY(-101%)}.inicio__ventana[data-astro-cid-fmp4ekgg] figcaption[data-astro-cid-fmp4ekgg]{height:2rem;color:var(--gris-arco);align-items:center;gap:.6rem;padding-top:.75rem;display:flex}.inicio__ventana[data-astro-cid-fmp4ekgg] figcaption[data-astro-cid-fmp4ekgg].vacio:before{display:none}.inicio__ventana[data-astro-cid-fmp4ekgg] figcaption[data-astro-cid-fmp4ekgg]:before{content:"";background:var(--naranja);border-radius:50%;width:.5rem;height:.5rem}.inicio__pie[data-astro-cid-fmp4ekgg]{grid-area:pie;justify-items:start;gap:1.5rem;display:grid}.inicio__bajada[data-astro-cid-fmp4ekgg]{max-width:36ch;color:var(--gris-arco)}.inicio__enlace[data-astro-cid-fmp4ekgg]{border-bottom:1px solid var(--naranja);gap:.5rem;padding-bottom:.2rem;font-weight:500;text-decoration:none;display:inline-flex}.inicio__enlace[data-astro-cid-fmp4ekgg] span[data-astro-cid-fmp4ekgg]{transition:transform .4s var(--curva)}.inicio__enlace[data-astro-cid-fmp4ekgg]:hover span[data-astro-cid-fmp4ekgg]{transform:translateY(.2rem)}@media (width>=60rem){.inicio[data-astro-cid-fmp4ekgg]{grid-template:"marca ventana""titulo ventana"1fr"pie ventana"/minmax(0,1.35fr) minmax(0,1fr);gap:2rem clamp(3rem,7vw,8rem);min-height:100svh;padding-top:7rem;padding-bottom:clamp(2rem,5vh,3.5rem)}.inicio__titulo[data-astro-cid-fmp4ekgg]{align-self:end}.inicio__ventana[data-astro-cid-fmp4ekgg]{place-self:end;width:min(100%,72svh - 7.92rem)}.inicio__arco[data-astro-cid-fmp4ekgg]{aspect-ratio:auto;height:calc(100svh - 11rem);min-height:28rem}}@media (prefers-reduced-motion:no-preference){.inicio__marca[data-astro-cid-fmp4ekgg] .isotipo__arco{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.65,0,.35,1) forwards trazo}.inicio__marca[data-astro-cid-fmp4ekgg] .isotipo__arriba .isotipo__arco:nth-child(2){animation-delay:.1s}.inicio__marca[data-astro-cid-fmp4ekgg] .isotipo__abajo .isotipo__arco:first-child{animation-delay:.2s}.inicio__marca[data-astro-cid-fmp4ekgg] .isotipo__abajo .isotipo__arco:nth-child(2){animation-delay:.3s}.inicio__nombre[data-astro-cid-fmp4ekgg]{animation:aparecer 1s var(--curva) .7s both}.palabra[data-astro-cid-fmp4ekgg]>span[data-astro-cid-fmp4ekgg]{animation:1.2s cubic-bezier(.2,.7,.1,1) both subir;animation-delay:calc(.45s + var(--i) * 80ms)}.inicio__cortina[data-astro-cid-fmp4ekgg]{animation:cortina 1.1s var(--curva) both}.inicio__mover[data-astro-cid-fmp4ekgg] video[data-astro-cid-fmp4ekgg]{animation:2.2s cubic-bezier(.2,.7,.1,1) both acercar}.inicio__ventana[data-astro-cid-fmp4ekgg]:before,.inicio__ventana[data-astro-cid-fmp4ekgg] figcaption[data-astro-cid-fmp4ekgg],.inicio__pie[data-astro-cid-fmp4ekgg]{animation:aparecer 1.2s var(--curva) 1.1s both}}@keyframes trazo{to{stroke-dashoffset:0}}@keyframes aparecer{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes subir{0%{transform:translateY(110%)}to{transform:none}}@keyframes cortina{0%{transform:none}to{transform:translateY(-101%)}}@keyframes acercar{0%{transform:scale(1.15)}to{transform:none}}.mosaico[data-astro-cid-j27k5rop]{padding-top:5.5rem;padding-bottom:var(--canal);row-gap:var(--canal);grid-template-columns:repeat(2,minmax(0,1fr))}.mosaico__texto[data-astro-cid-j27k5rop]{grid-column:1/-1;gap:2rem;padding-block:1rem 1.5rem;display:grid;container-type:inline-size}.mosaico__marca[data-astro-cid-j27k5rop]{align-items:center;gap:1rem;display:flex}.mosaico__marca[data-astro-cid-j27k5rop] .mosaico__isotipo{flex:none;width:3rem}.mosaico__marca[data-astro-cid-j27k5rop] p[data-astro-cid-j27k5rop]{font-weight:500;line-height:1.25;font-stretch:var(--ancho-titulo);display:grid}.mosaico__firmas[data-astro-cid-j27k5rop]{font-weight:400;font-stretch:var(--ancho-dato);font-size:var(--t-xs);color:var(--gris-arco)}.mosaico[data-astro-cid-j27k5rop] h1[data-astro-cid-j27k5rop]{max-width:12ch;font-size:clamp(2.6rem,9vw,4rem)}@media (width>=60rem){.mosaico[data-astro-cid-j27k5rop] h1[data-astro-cid-j27k5rop]{font-size:min(10.8cqi,6rem)}}.palabra[data-astro-cid-j27k5rop]{vertical-align:top;margin-bottom:-.1em;margin-right:.24em;padding-bottom:.1em;display:inline-block;overflow:hidden}.palabra[data-astro-cid-j27k5rop]>span[data-astro-cid-j27k5rop]{display:inline-block}.mosaico__bajada[data-astro-cid-j27k5rop]{max-width:36ch;color:var(--gris-arco);margin-top:1.5rem}.mosaico__enlace[data-astro-cid-j27k5rop]{background:var(--grafito);color:var(--cal);border-radius:999px;margin-top:1.5rem;padding:.85rem 1.5rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.mosaico__enlace[data-astro-cid-j27k5rop]:hover{background:var(--naranja);color:var(--grafito)}.pieza[data-astro-cid-j27k5rop]{background:var(--piedra);isolation:isolate;border-radius:1.25rem;position:relative;overflow:hidden}.pieza[data-astro-cid-j27k5rop] video[data-astro-cid-j27k5rop],.pieza[data-astro-cid-j27k5rop] img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.1,1);display:block}a[data-astro-cid-j27k5rop].pieza:hover video[data-astro-cid-j27k5rop],a[data-astro-cid-j27k5rop].pieza:hover img{transform:scale(1.04)}.pieza__nombre[data-astro-cid-j27k5rop]{color:var(--grafito);font-size:var(--t-xs);background:#f1efeaeb;border-radius:999px;padding:.35rem .8rem;font-weight:500;line-height:1.3;position:absolute;bottom:.75rem;left:.75rem}.pieza--fachada[data-astro-cid-j27k5rop]{aspect-ratio:16/11;grid-column:1/-1}.pieza--alta[data-astro-cid-j27k5rop],.pieza--a[data-astro-cid-j27k5rop]{aspect-ratio:3/4}.pieza--b[data-astro-cid-j27k5rop]{display:none}.pieza__nombre[data-astro-cid-j27k5rop]{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.5rem);overflow:hidden}@media (width>=60rem){.mosaico[data-astro-cid-j27k5rop]{grid-template-rows:1.2fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr));height:100svh;min-height:40rem;max-height:76rem;padding-top:5.25rem}.mosaico__texto[data-astro-cid-j27k5rop]{grid-area:1/1/span 2/span 5;align-content:space-between;padding:.5rem 0}.pieza--fachada[data-astro-cid-j27k5rop]{aspect-ratio:auto;grid-area:1/6/auto/span 4}.pieza--alta[data-astro-cid-j27k5rop]{aspect-ratio:auto;grid-area:1/10/span 2/span 3}.pieza--a[data-astro-cid-j27k5rop]{aspect-ratio:auto;grid-area:2/6/auto/span 2}.pieza--b[data-astro-cid-j27k5rop]{grid-area:2/8/auto/span 2;display:block}}@media (prefers-reduced-motion:no-preference){.mosaico__marca[data-astro-cid-j27k5rop] .isotipo__arco{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.65,0,.35,1) forwards trazo}.palabra[data-astro-cid-j27k5rop]>span[data-astro-cid-j27k5rop]{animation:1.2s cubic-bezier(.2,.7,.1,1) both subir;animation-delay:calc(.35s + var(--i) * 70ms)}.mosaico__bajada[data-astro-cid-j27k5rop],.mosaico__enlace[data-astro-cid-j27k5rop]{animation:aparecer 1.1s var(--curva) .9s both}.pieza[data-astro-cid-j27k5rop]{animation:1.3s cubic-bezier(.2,.7,.1,1) both pieza;animation-delay:calc(.15s + var(--n) * .12s)}}@keyframes pieza{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:none}}.nosotros[data-astro-cid-43y4yjmj]{padding-block:var(--seccion);align-items:start;row-gap:3rem}.nosotros__foto[data-astro-cid-43y4yjmj]{width:100%;max-width:34rem;margin:0}.nosotros__marco[data-astro-cid-43y4yjmj]{background:var(--piedra);border-radius:1.25rem;overflow:hidden}.nosotros__marco[data-astro-cid-43y4yjmj] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.nosotros[data-astro-cid-43y4yjmj] figcaption[data-astro-cid-43y4yjmj]{font-size:var(--t-xs);color:var(--gris-arco);padding-top:.85rem}.nosotros[data-astro-cid-43y4yjmj] h2[data-astro-cid-43y4yjmj]{font-size:var(--t-xl);max-width:12ch}.nosotros__texto[data-astro-cid-43y4yjmj]{font-size:var(--t-l);gap:1.25rem;max-width:40ch;margin-top:clamp(2rem,3vw,3rem);line-height:1.45;display:grid}.nosotros__datos[data-astro-cid-43y4yjmj]{border-block:1px solid var(--piedra);margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.nosotros__datos[data-astro-cid-43y4yjmj] li[data-astro-cid-43y4yjmj]{align-content:start;gap:.5rem;padding-block:1.5rem;display:grid}.nosotros__datos[data-astro-cid-43y4yjmj] li[data-astro-cid-43y4yjmj]+li[data-astro-cid-43y4yjmj]{border-top:1px solid var(--piedra)}.nosotros__valor[data-astro-cid-43y4yjmj]{font-size:clamp(2rem,2.6vw,3.25rem);font-weight:300;font-stretch:var(--ancho-titulo);line-height:1}.nosotros__dato[data-astro-cid-43y4yjmj]{font-size:var(--t-s);color:var(--gris-arco);max-width:20ch}@media (width>=60rem){.nosotros__foto[data-astro-cid-43y4yjmj]{grid-column:1/span 5;position:sticky;top:6.5rem}.nosotros__cuerpo[data-astro-cid-43y4yjmj]{grid-column:7/-1}.nosotros__datos[data-astro-cid-43y4yjmj]{grid-template-columns:repeat(3,minmax(0,1fr))}.nosotros__datos[data-astro-cid-43y4yjmj] li[data-astro-cid-43y4yjmj]{padding-inline:1.25rem}.nosotros__datos[data-astro-cid-43y4yjmj] li[data-astro-cid-43y4yjmj]:first-child{padding-left:0}.nosotros__datos[data-astro-cid-43y4yjmj] li[data-astro-cid-43y4yjmj]+li[data-astro-cid-43y4yjmj]{border-top:0;border-left:1px solid var(--piedra)}}html.anim [data-astro-cid-43y4yjmj][data-encender] .w[data-astro-cid-43y4yjmj]{opacity:.18}.proyectos[data-astro-cid-75hf4pod]{padding-block:var(--seccion);row-gap:clamp(2.5rem,5vw,4rem)}.proyectos__cabeza[data-astro-cid-75hf4pod]{gap:1.25rem;display:grid}.proyectos[data-astro-cid-75hf4pod] h2[data-astro-cid-75hf4pod]{font-size:var(--t-xl)}.proyectos__cabeza[data-astro-cid-75hf4pod] p[data-astro-cid-75hf4pod]{max-width:36ch;color:var(--gris-arco)}.proyectos__lista[data-astro-cid-75hf4pod]{border-bottom:1px solid var(--piedra);margin:0;padding:0;list-style:none}.fila[data-astro-cid-75hf4pod] a[data-astro-cid-75hf4pod]{border-top:1px solid var(--piedra);gap:.35rem;padding-block:1.5rem;text-decoration:none;display:grid}.fila__foto[data-astro-cid-75hf4pod]{background:var(--piedra);border-radius:1.25rem;margin-bottom:1rem;overflow:hidden}.fila__foto[data-astro-cid-75hf4pod] img{aspect-ratio:4/3;object-fit:cover;width:100%}.fila__titulo[data-astro-cid-75hf4pod]{font-size:var(--t-l);font-weight:400;line-height:1.15}.fila__datos[data-astro-cid-75hf4pod]{font-size:var(--t-xs);color:var(--gris-arco);gap:1.25rem;display:flex}.vista[data-astro-cid-75hf4pod]{display:none}@media (width>=60rem){.proyectos__cabeza[data-astro-cid-75hf4pod]{grid-column:1/span 4}.proyectos__lista[data-astro-cid-75hf4pod]{grid-area:2/1/auto/span 4;align-self:start}.fila__foto[data-astro-cid-75hf4pod]{display:none}.fila[data-astro-cid-75hf4pod] a[data-astro-cid-75hf4pod]{color:var(--gris-arco);transition:color .3s ease, padding .5s var(--curva);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding-block:1.1rem}.fila__titulo[data-astro-cid-75hf4pod]{position:relative}.fila__titulo[data-astro-cid-75hf4pod]:before{content:"";background:var(--naranja);width:.5rem;height:.5rem;transition:transform .4s var(--curva);border-radius:50%;position:absolute;top:50%;left:-1.25rem;transform:translateY(-50%)scale(0)}.fila[data-astro-cid-75hf4pod].activa a[data-astro-cid-75hf4pod]{color:var(--grafito);padding-left:1.25rem}.fila[data-astro-cid-75hf4pod].activa .fila__titulo[data-astro-cid-75hf4pod]:before{transform:translateY(-50%)scale(1)}.vista[data-astro-cid-75hf4pod]{grid-area:1/6/span 2/-1;place-self:start end;width:100%;max-width:60rem;display:block;position:sticky;top:6rem}.vista__marco[data-astro-cid-75hf4pod]{aspect-ratio:4/3;background:var(--piedra);isolation:isolate;border-radius:1.5rem;position:relative;overflow:hidden}.vista__foto[data-astro-cid-75hf4pod]{opacity:0;transition:opacity .5s;position:absolute;inset:0}.vista__foto[data-astro-cid-75hf4pod].activa{opacity:1}.vista__foto[data-astro-cid-75hf4pod] img{object-fit:cover;width:100%;height:100%}.vista__pie[data-astro-cid-75hf4pod]{padding-top:1rem;display:grid}.vista__resumen[data-astro-cid-75hf4pod]{max-width:52ch;color:var(--gris-arco);opacity:0;grid-area:1/1;transition:opacity .4s}.vista__resumen[data-astro-cid-75hf4pod].activa{opacity:1}}.refugio[data-astro-cid-5fpxitv3]{background:var(--arena);padding-block:var(--seccion);overflow:clip}.refugio__grilla[data-astro-cid-5fpxitv3]{align-items:center;row-gap:4rem}.refugio__frase[data-astro-cid-5fpxitv3]{font-size:var(--t-xxl);font-weight:300;font-stretch:var(--ancho-titulo);letter-spacing:-.015em;text-wrap:balance;max-width:10ch;line-height:1.02}.refugio__segunda[data-astro-cid-5fpxitv3]{max-width:24ch;font-size:var(--t-l);margin-top:2rem;line-height:1.35}.refugio__parrafo[data-astro-cid-5fpxitv3]{max-width:40ch;color:var(--gris-arco);margin-top:1.25rem}.refugio__enlace[data-astro-cid-5fpxitv3]{border:1px solid var(--grafito);border-radius:999px;margin-top:2rem;padding:.95rem 1.6rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.refugio__enlace[data-astro-cid-5fpxitv3]:hover{background:var(--grafito);color:var(--cal)}.refugio__composicion[data-astro-cid-5fpxitv3]{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.refugio__paisaje[data-astro-cid-5fpxitv3]{grid-area:1/3/auto/-1;margin:0}.refugio__marco[data-astro-cid-5fpxitv3]{aspect-ratio:4/5;background:var(--piedra);border-radius:1.5rem;position:relative;overflow:hidden}.refugio__mover[data-astro-cid-5fpxitv3]{position:absolute;inset:-8% 0}.refugio__mover[data-astro-cid-5fpxitv3] img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.refugio__ventana[data-astro-cid-5fpxitv3]{z-index:1;grid-area:1/1/auto/span 6;align-self:end;margin:0 0 3.5rem}.refugio__arco[data-astro-cid-5fpxitv3]{aspect-ratio:9/16;background:var(--piedra);box-shadow:0 0 0 .6rem var(--arena);border-radius:999px 999px 0 0;overflow:hidden}.refugio__arco[data-astro-cid-5fpxitv3] video[data-astro-cid-5fpxitv3]{object-fit:cover;width:100%;height:100%}.refugio[data-astro-cid-5fpxitv3] figcaption[data-astro-cid-5fpxitv3]{font-size:var(--t-xs);color:var(--gris-arco);padding-top:.85rem}.refugio__paisaje[data-astro-cid-5fpxitv3] figcaption[data-astro-cid-5fpxitv3]{text-align:right}@media (width>=60rem){.refugio__texto[data-astro-cid-5fpxitv3]{grid-column:1/span 5}.refugio__composicion[data-astro-cid-5fpxitv3]{grid-column:7/-1}.refugio__paisaje[data-astro-cid-5fpxitv3]{grid-column:4/-1}.refugio__ventana[data-astro-cid-5fpxitv3]{grid-column:1/span 5;margin-bottom:4rem}}.servicios[data-astro-cid-pt7o54kk]{padding-block:var(--seccion)}.servicios__cabeza[data-astro-cid-pt7o54kk]{align-items:end;row-gap:1.25rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.servicios[data-astro-cid-pt7o54kk] h2[data-astro-cid-pt7o54kk]{font-size:var(--t-xl)}.servicios__cabeza[data-astro-cid-pt7o54kk] p[data-astro-cid-pt7o54kk]{max-width:36ch;color:var(--gris-arco)}.servicios__lista[data-astro-cid-pt7o54kk]{gap:2.5rem var(--canal);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.servicio[data-astro-cid-pt7o54kk]{align-content:start;gap:.75rem;display:grid}.servicio__foto[data-astro-cid-pt7o54kk]{background:var(--piedra);border-radius:1.25rem;margin-bottom:.5rem;overflow:hidden}.servicio__foto[data-astro-cid-pt7o54kk] img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .9s cubic-bezier(.2,.7,.1,1)}.servicio[data-astro-cid-pt7o54kk]:hover .servicio__foto[data-astro-cid-pt7o54kk] img{transform:scale(1.04)}.servicio[data-astro-cid-pt7o54kk] h3[data-astro-cid-pt7o54kk]{text-wrap:balance;font-size:clamp(1.25rem,.6vw + 1rem,1.6rem);font-weight:400;line-height:1.2}.servicio[data-astro-cid-pt7o54kk] p[data-astro-cid-pt7o54kk]{max-width:34ch;color:var(--gris-arco)}@media (width>=40rem){.servicios__lista[data-astro-cid-pt7o54kk]{grid-template-columns:repeat(2,minmax(0,1fr))}.servicio__foto[data-astro-cid-pt7o54kk] img{aspect-ratio:4/3}}@media (width>=60rem){.servicios__cabeza[data-astro-cid-pt7o54kk] h2[data-astro-cid-pt7o54kk]{grid-column:1/span 5}.servicios__cabeza[data-astro-cid-pt7o54kk] p[data-astro-cid-pt7o54kk]{grid-column:7/span 5}}@media (width>=75rem){.servicios__lista[data-astro-cid-pt7o54kk]{grid-template-columns:repeat(5,minmax(0,1fr))}.servicio__foto[data-astro-cid-pt7o54kk] img{aspect-ratio:4/5}.servicio[data-astro-cid-pt7o54kk] h3[data-astro-cid-pt7o54kk]{border-top:1px solid var(--piedra);padding-top:1rem}}
