.lugar{position:relative;height:135vh}.lugar--open{height:150vh}.lugar__pin{position:sticky;top:var(--top-h);height:calc(100vh - var(--top-h));height:calc(100svh - var(--top-h));display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,3vw,64px);align-items:end;padding:var(--s4) max(var(--gutter),calc((100% - var(--max)) / 2)) var(--s5);overflow:hidden}.lugar .xray{height:100%;max-height:calc(100svh - var(--top-h) - var(--s4) - var(--s5));width:auto;max-width:100%;margin-left:auto;aspect-ratio:5 / 3}.copy{display:grid;gap:var(--s2);align-content:end;padding-bottom:4px}.copy>p{color:var(--ink-2);font-size:1.125rem;max-width:40ch}.copy .tag{color:var(--ink);font-size:1.2rem;font-weight:500}.copy .u{margin-top:var(--s1);width:-moz-max-content;width:max-content}.xray{position:relative;aspect-ratio:5 / 3;width:100%;background:var(--bg-2);overflow:hidden}.xray__iso{position:absolute;inset:3%}.xray__iso svg{position:absolute;inset:0;width:100%;height:100%}.xray__foto{position:absolute;inset:0;clip-path:inset(0 0 calc(100% - var(--cut, 100) * 1%) 0)}.xray__foto img,.xray__foto video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.xray__ghost{position:absolute;inset:0;opacity:.14;pointer-events:none}.xray__ghost img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1)}.xray__linea{position:absolute;left:0;right:0;top:calc(var(--cut, 100) * 1%);height:1px;background:linear-gradient(90deg,transparent,var(--red) 12%,var(--red) 88%,transparent);opacity:var(--linea, 1);transition:opacity .4s}.lugar .sp-route path{stroke-dashoffset:2400}.lugar[data-fase="2"] .iso:not([data-svc]) .sp-route,.lugar[data-fase="3"] .iso:not([data-svc]) .sp-route{opacity:.9}.lugar[data-fase="2"] .sp-route path,.lugar[data-fase="3"] .sp-route path{stroke-dashoffset:0}.lugar[data-fase="3"] .iso:not([data-svc]) .sp-pin,.lugar[data-fase="3"] .sp-effect{opacity:1}.lugar[data-fase="2"] .iso:not([data-svc]) [data-project-device],.lugar[data-fase="3"] .iso:not([data-svc]) [data-project-device]{stroke:#fff;stroke-opacity:.8}.lugar .iso[data-svc] .sp-route{transition:opacity 1.2s var(--ease)}.lugar--hero{height:170vh}.lugar--hero .lugar__pin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding-block:var(--s4)}.lugar__fondo{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--bg);opacity:clamp(0,(var(--cut, 100) - 40) / 60,1)}.lugar__fondo img,.lugar__fondo video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lugar__fondo video{position:absolute;inset:0;opacity:0;transition:opacity .6s var(--ease)}.lugar__fondo video.andando{opacity:1}.lugar__fondo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0deb,#0a0b0d8c 42%,#0a0b0d1a 70%),linear-gradient(0deg,var(--bg) 0%,transparent 35%)}.lugar--hero .copy,.lugar--hero .xray{position:relative;z-index:1}.lugar--hero .xray{aspect-ratio:auto;height:calc(100svh - var(--top-h) - 2 * var(--s4));max-height:none;width:100%;background:transparent;overflow:visible}.lugar--hero .xray__ghost,.lugar--hero .xray__foto,.lugar--hero .xray__linea{display:none}.lugar--hero .xray__iso{inset:0;opacity:clamp(0,(60 - var(--cut, 100)) / 55,1)}.lugar--hero .copy h1{font-size:clamp(2.6rem,5.2vw,5.4rem)}.lugar--hero .cifras{max-width:520px;grid-template-columns:repeat(4,auto);justify-content:start}.lugar--hero .cifras b{font-size:clamp(1.6rem,2.4vw,2.4rem)}.xray__rotulo{position:absolute;right:0;bottom:0;padding:10px 14px;border-left:2px solid var(--red);color:var(--ink);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.xray__rotulo.on{opacity:1;transform:none}.lugar--hero[data-fase="0"] .xray__rotulo,.lugar--hero[data-fase="1"] .xray__rotulo{opacity:0}@media (max-width: 900px){.lugar{height:125vh}.lugar--hero{height:140vh}.lugar--hero .lugar__pin{grid-template-columns:1fr;align-content:start;gap:16px;padding-block:18px 12px}.lugar--hero .lugar__pin>.xray{order:1;height:auto;aspect-ratio:16 / 10}.lugar--hero .copy{order:0;gap:12px}.lugar--hero .copy h1{font-size:clamp(2rem,9vw,2.6rem)}.lugar--hero .cifras{grid-template-columns:1fr 1fr;max-width:none}.lugar__fondo:after{background:linear-gradient(180deg,rgba(10,11,13,.78) 0%,rgba(10,11,13,.78) 48%,rgba(10,11,13,.88) 78%,var(--bg) 100%)}.lugar__pin{grid-template-columns:1fr;align-content:center;gap:var(--s3);padding:var(--s3) var(--gutter) var(--s4)}.lugar .xray{height:auto;max-height:none;width:100%;margin:0;aspect-ratio:4 / 3}.copy{order:2}.copy>p{display:block;max-width:42ch;font-size:1rem;line-height:1.45}}@media (max-width: 760px){.lugar__pin{height:calc(100vh - var(--top-h) - 59px - env(safe-area-inset-bottom,0px));height:calc(100svh - var(--top-h) - 59px - env(safe-area-inset-bottom,0px))}.lugar--hero{height:auto;min-height:calc(100svh - var(--top-h) - 59px - env(safe-area-inset-bottom,0px))}.lugar--hero .lugar__pin{position:relative;top:auto;height:auto;min-height:inherit;overflow:visible}}@media (max-width: 760px) and (max-height: 700px){.lugar--hero .copy{gap:6px}.lugar--hero .copy .u{margin-top:0}.lugar--hero .copy .btn{padding-block:11px}.lugar--hero .cifras{gap:8px 20px;padding-top:10px}}@media (max-width: 760px) and (max-height: 600px){.lugar--hero .copy .btn{margin-top:32px}}.lugar--photo[data-astro-cid-pf4tusnt]{height:auto}.lugar--photo[data-astro-cid-pf4tusnt] .lugar__pin[data-astro-cid-pf4tusnt]{position:relative;top:auto;height:auto;min-height:calc(100svh - var(--top-h));overflow:visible}.lugar--photo[data-astro-cid-pf4tusnt] .lugar__fondo[data-astro-cid-pf4tusnt]{opacity:1}@media (max-width:900px){.lugar--photo[data-astro-cid-pf4tusnt] .lugar__pin[data-astro-cid-pf4tusnt]{min-height:0}}
