@font-face{font-family:Archivo;src:url(fuentes/archivo.woff2) format("woff2-variations");font-weight:400 800;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Plex;src:url(fuentes/plexsans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(fuentes/plexsans-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--concreto: #ededea;--concreto-2: #e2e2df;--losa: #f7f7f5;--tinta: #16181a;--acero: #8a9298;--ambar: #f0b323;--salida: #1f7a4d;--linea: #c9c9c4;--display: "Archivo", "Arial Narrow", sans-serif;--texto: "Plex", system-ui, sans-serif;--ancho: 1320px;--aire: clamp(4.5rem, 9vw, 8rem);--r: 3px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--concreto);color:var(--tinta);font-family:var(--texto);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.envoltura{width:min(100% - 2.5rem,var(--ancho));margin-inline:auto}[id]{scroll-margin-top:6rem}.nota{font-size:.9rem;font-weight:600;color:var(--acero)}.plano{background-image:linear-gradient(var(--linea) 1px,transparent 1px),linear-gradient(90deg,var(--linea) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.plano--fino{background-image:linear-gradient(color-mix(in srgb,var(--linea) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--linea) 55%,transparent) 1px,transparent 1px);background-size:16px 16px}.cota{position:absolute;display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ambar);pointer-events:none}.cota:before,.cota:after{content:"";flex:1}.cota:not(.cota--vertical){inset:auto 1.5rem 1.5rem}.cota:not(.cota--vertical):before,.cota:not(.cota--vertical):after{height:11px;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) var(--tope, left) / 1px 100% no-repeat}.cota:not(.cota--vertical):after{--tope: right}.cota--vertical{flex-direction:column;inset:1.5rem auto 1.5rem 1.5rem}.cota--vertical:before,.cota--vertical:after{width:11px;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) var(--tope, top) / 100% 1px no-repeat}.cota--vertical:after{--tope: bottom}.cota span{background:var(--tinta);padding:.3rem .55rem;border-radius:var(--r);white-space:nowrap}.nav{position:fixed;top:0;inset-inline:0;z-index:60;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--tinta) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--losa) 14%,transparent);color:var(--losa)}.nav__fila{display:flex;align-items:stretch;gap:0;min-height:5.5rem}.nav__marca{display:flex;align-items:center;padding-right:2rem;font-family:var(--display);font-variation-settings:"wdth" 84;font-weight:700;font-size:1.15rem;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.nav__menu{display:flex;align-items:stretch;flex:1;list-style:none;margin:0;padding:0}.nav__menu>li{display:flex;align-items:center;border-left:2px solid var(--ambar);padding-inline:1.75rem}.nav__flecha{display:grid;place-items:center;padding-inline:1.5rem;border-left:2px solid var(--ambar);color:var(--acero)}.nav__flecha svg{width:2rem;height:2rem}.nav__menu a{position:relative;display:grid;gap:.15rem;text-decoration:none;font-family:var(--display);font-variation-settings:"wdth" 86;font-weight:500;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.nav__menu a b{font-family:var(--texto);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--ambar)}.nav__menu a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;background:currentColor;scale:0 1;transform-origin:0 50%;transition:scale .25s var(--ease-out)}.nav__menu a:hover:after{scale:1 1}.nav__cta{display:flex;align-items:center;padding-inline:1.75rem;background:var(--ambar);color:var(--tinta);text-decoration:none;font-family:var(--display);font-variation-settings:"wdth" 86;font-weight:600;font-size:1.1rem;white-space:nowrap}@media(max-width:1040px){.nav__menu,.nav__flecha{display:none}.nav__fila{min-height:4rem;justify-content:space-between}.nav__cta{font-size:.95rem;padding-inline:1.1rem}}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:clip;color:var(--losa)}.hero__foto{position:absolute;inset:-9% 0;width:100%;height:118%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c0e8c,#0a0c0e26 42%,#0a0c0ed1)}.hero__contenido{position:relative;z-index:2;padding-block:0 clamp(3rem,8vh,6rem)}.hero .nota{color:var(--ambar)}.hero h1{font-family:var(--display);font-variation-settings:"wdth" 84;font-weight:600;font-size:clamp(2.3rem,6.2vw,4.6rem);line-height:1.03;letter-spacing:-.02em;margin:1.2rem 0 1.6rem;max-width:17ch;text-wrap:balance}.hero p{max-width:46ch;margin:0 0 2rem;opacity:.9}.acciones{display:flex;flex-wrap:wrap;gap:.75rem}.boton{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border:1px solid currentColor;border-radius:var(--r);text-decoration:none;font-weight:600;font-size:.94rem}.boton--solido{background:var(--ambar);border-color:var(--ambar);color:var(--tinta)}.boton--fantasma{background:transparent}.inquilinos{--marquee-gap: 4rem;--marquee-dur: 44s;background:var(--losa);border-block:1px solid var(--linea);padding-block:1.75rem}.inquilinos .marquee__track{align-items:center;font-family:var(--display);font-variation-settings:"wdth" 92;font-weight:700;font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase;color:var(--acero);white-space:nowrap}.fichas{padding-block:var(--aire)}.fichas__pista{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,25rem);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.25rem;scrollbar-width:thin}.ficha{scroll-snap-align:start}.ficha__foto{position:relative;aspect-ratio:4 / 3;overflow:clip;border-radius:var(--r);background:var(--concreto-2)}.ficha__foto img{width:100%;height:100%;object-fit:cover}.ficha p{margin:1rem 0 0;font-size:.96rem;max-width:34ch}.cifras{border-block:1px solid var(--linea);padding-block:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2.5rem 1.5rem;text-align:center}.cifra b{display:block;font-family:var(--display);font-variation-settings:"wdth" 80;font-weight:600;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cifra span{display:block;margin-top:.6rem;color:var(--acero);font-size:.9rem;max-width:18ch;margin-inline:auto}.naves{padding-block:var(--aire)}.naves h2,.fichas h2{font-family:var(--display);font-variation-settings:"wdth" 86;font-weight:600;font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:1.1;letter-spacing:-.02em;margin:.6rem 0 2.5rem;max-width:24ch;text-wrap:balance}.nave{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--linea)}.nave:last-child{border-bottom:1px solid var(--linea)}.nave__foto{position:relative;aspect-ratio:16 / 10;overflow:clip;border-radius:var(--r);background:var(--concreto-2)}.nave__foto img{width:100%;height:100%;object-fit:cover}.nave__titulo{font-family:var(--display);font-variation-settings:"wdth" 88;font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.12;letter-spacing:-.01em;margin:.5rem 0 1.25rem}.estado{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600}.estado:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--estado-color, var(--salida))}.tecnica{width:100%;border-collapse:collapse;font-size:.95rem;margin-bottom:1.5rem;font-variant-numeric:tabular-nums}.tecnica th,.tecnica td{text-align:left;padding:.55rem 0;border-bottom:1px solid var(--linea);font-weight:400}.tecnica th{color:var(--acero)}.tecnica td{text-align:right;font-weight:600}@media(max-width:860px){.nave{grid-template-columns:1fr}}.cierre{background:var(--tinta);color:var(--losa);padding-block:var(--aire)}.cierre h2{font-family:var(--display);font-variation-settings:"wdth" 82;font-weight:600;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.02em;margin:.8rem 0 2rem;max-width:20ch;text-wrap:balance}.cierre .nota{color:var(--ambar)}.pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:2.5rem calc(2.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--losa) 18%,transparent);margin-top:var(--aire);font-size:.9rem;color:var(--acero)}.recorrido{--stage-length: 520vh;background:var(--tinta);color:var(--losa)}.recorrido__pin{display:grid;place-items:center;padding:3rem 1.25rem}.recorrido__lienzo{position:relative;width:min(100% - 2rem,1100px);aspect-ratio:16 / 10;border-radius:var(--r);overflow:clip}.recorrido__lienzo img{width:100%;height:100%;object-fit:cover}.recorrido__lienzo img[data-escena]{--escena-anim: recorrido-zoom;transform-origin:50% 60%}@keyframes recorrido-zoom{0%{scale:1}to{scale:1.16}}.paso{position:absolute;display:grid;gap:.6rem;max-width:21rem;--paso-y: 26px}.paso b{font-family:var(--display);font-variation-settings:"wdth" 84;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1;letter-spacing:-.02em;color:var(--ambar);font-variant-numeric:tabular-nums}.paso span{font-size:.98rem;line-height:1.45;background:color-mix(in srgb,var(--tinta) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.7rem .9rem;border-left:2px solid var(--ambar)}.recorrido__contador{position:absolute;top:1.25rem;right:1.5rem;font-size:.85rem;font-weight:600;color:var(--acero)}.recorrido__regla{position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem;width:2px;background:var(--ambar);transform-origin:50% 0}@media(max-width:760px){.recorrido{--stage-length: 460vh}.paso{max-width:min(78vw,19rem)}.paso span{font-size:.9rem}}.nave__foto{position:sticky;top:6rem}@media(max-width:860px){.nave__foto{position:static}}
