.so,.so *{box-sizing:border-box}.so{--uc-red-600:var(--uc-red-on-dark)}.so a:hover{color:#fff}.so-mask{display:block;overflow:hidden}.so-mask>span{display:block;transform:translateY(112%);transition:transform 1s var(--uc-ease-signature)}.so.lit .so-mask>span{transform:none}.so.lit .so-mask:nth-of-type(2)>span{transition-delay:90ms}.so-fade{opacity:0;transform:translateY(14px);transition:opacity .9s var(--uc-ease-signature),transform .9s var(--uc-ease-signature)}.so.lit .so-fade{opacity:1;transform:none}.so.lit .so-fade.d1{transition-delay:.28s}.so.lit .so-fade.d2{transition-delay:.4s}.so.lit .so-fade.d3{transition-delay:.52s}.so-port{opacity:0;transform:scale(1.07);transition:opacity 1.4s var(--uc-ease-signature),transform 1.6s var(--uc-ease-signature)}.so.lit .so-port{opacity:1;transform:none}.so-room{transition:opacity .42s var(--uc-ease-signature)}.so-room.fuera{opacity:0}.so-room.corte{opacity:0;transition:none}[data-rev]{opacity:0;transform:translateY(28px);transition:opacity .78s var(--uc-ease-signature),transform .78s var(--uc-ease-signature)}[data-rev].in{opacity:1;transform:none}.so-par{display:grid;grid-template-columns:5.6em 1fr;grid-gap:0 20px;gap:0 20px;align-items:baseline}.so-par p{margin:0 0 1.35em;font:400 19px/1.8 var(--font-sans);color:rgba(244,240,241,.82);text-wrap:pretty}.so-par p.so-lead{font-weight:300;font-size:23px;line-height:1.62;color:rgba(244,240,241,.94);margin-bottom:1.5em}.so-anio{font:400 12px/1.9 var(--font-sans);letter-spacing:.1em;color:var(--uc-red-on-dark);opacity:.72}.so-par p.so-lead+.so-anio,.so-par:first-of-type .so-anio{line-height:2.2}.so-row .so-n{color:rgba(244,240,241,.34)}.so-row .so-d,.so-row .so-n{transition:color .32s var(--uc-ease-signature)}.so-row .so-d{color:rgba(244,240,241,.52)}.so-row .so-seg{position:absolute;left:0;top:-1px;width:2.6em;height:1px;background:var(--uc-red-on-dark);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--uc-ease-signature)}.so-row.y4 .so-seg{width:4.4em}.so-row.y7 .so-seg{width:7.6em}.so-row:hover .so-n{color:var(--uc-red-on-dark)}.so-row:hover .so-d{color:rgba(244,240,241,.92)}.so-row:hover .so-seg{transform:scaleX(1)}.so-card .ph{transition:transform .9s var(--uc-ease-signature)}.so-card:hover .ph{transform:scale(1.05)}.so-otro .ph{transition:transform .9s var(--uc-ease-signature),opacity .4s var(--uc-ease-signature)}.so-otro:hover .ph{transform:scale(1.04);opacity:1}.so-redes{display:flex;flex-direction:column;gap:10px;margin-top:clamp(16px,2.2vh,26px)}.so-red{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:18px;border:1px solid rgba(244,240,241,.14);background:rgba(244,240,241,.05);color:#f4f0f1;transition:border-color .32s var(--uc-ease-signature),background-color .32s var(--uc-ease-signature),box-shadow .32s var(--uc-ease-signature)}.so-red-lente{position:absolute;inset:0;z-index:-1;border-radius:inherit;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.so-red:hover{border-color:color-mix(in srgb,var(--red,var(--uc-red-on-dark)) 55%,transparent);background-color:rgba(244,240,241,.085);box-shadow:0 18px 44px rgba(0,0,0,.34)}.so-red-logo{width:22px;height:22px;flex:none;object-fit:contain;filter:grayscale(1);opacity:.66;transition:filter .32s var(--uc-ease-signature),opacity .32s var(--uc-ease-signature)}.so-red:hover .so-red-logo{filter:none;opacity:1}.so-red-txt{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.so-red-tipo{font:400 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:rgba(244,240,241,.5);transition:color .32s var(--uc-ease-signature)}.so-red:hover .so-red-tipo{color:var(--red,var(--uc-red-on-dark))}.so-red-v{font:500 14px/1.3 var(--font-sans);overflow-wrap:anywhere}.so-red-ar{flex:none;margin-left:auto;font:400 17px/1 var(--font-sans);color:var(--uc-red-on-dark);transition:transform .32s var(--uc-ease-signature),color .32s var(--uc-ease-signature)}.so-red:hover .so-red-ar{transform:translateX(4px);color:var(--red,var(--uc-red-on-dark))}.so-banda{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.so-banda .so-cta{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:999px;background:#f4f0f1;color:#2a1520;font:600 15px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;box-shadow:0 16px 40px rgba(0,0,0,.34)}.so-banda-pie{font:400 14px/1.5 var(--font-sans);color:rgba(244,240,241,.56)}.so-cta{transition:transform .24s var(--uc-ease-signature)}.so-cta:hover{transform:translateY(-2px);color:var(--uc-ink)}.so-cta .ar{display:inline-block;width:0;opacity:0;overflow:hidden;transform:translateX(-8px);transition:width .3s var(--uc-ease-signature),opacity .2s var(--uc-ease-signature),transform .3s var(--uc-ease-signature)}.so-cta:hover .ar{width:14px;opacity:1;transform:translateX(0)}.so-of{transition:border-color .26s var(--uc-ease-signature)}.so-of:hover{border-color:rgba(244,240,241,.4)}.so-acc{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(26px,3.4vh,38px)}.so-acc .so-cta{justify-content:center;padding:0 30px;background:#f4f0f1;color:#2a1520;font:600 15px/1 var(--font-sans);letter-spacing:.01em;box-shadow:0 16px 40px rgba(0,0,0,.34)}.so-acc .so-cta,.so-acc .so-of{display:inline-flex;align-items:center;height:54px;border-radius:999px;white-space:nowrap}.so-acc .so-of{gap:8px;padding:0 26px;border:1px solid rgba(244,240,241,.18);background:rgba(244,240,241,.06);font:500 15px/1 var(--font-sans);color:#f4f0f1}.so-acc .so-of .ar{font:400 15px/1 var(--font-sans);transition:transform .3s var(--uc-ease-signature)}.so-acc .so-of:hover .ar{transform:translateY(3px)}.so-marca{height:18px;width:auto;max-width:108px;object-fit:contain;opacity:.72;filter:brightness(0) invert(1);transition:opacity .26s var(--uc-ease-signature)}.so-marca:hover{opacity:1}.so-hito:hover .so-marca-hito{opacity:.95}.so-topo{position:absolute;top:-18%;left:-14%;width:96%;height:136%;color:#f4f0f1;stroke-width:1;-webkit-mask-image:linear-gradient(90deg,#000 52%,transparent 92%);mask-image:linear-gradient(90deg,#000 52%,transparent 92%)}.so-topo .capa-a{opacity:.2;animation:soDerivaA 92s ease-in-out infinite alternate;will-change:transform}.so-topo .capa-b{opacity:.1;animation:soDerivaB 137s ease-in-out infinite alternate;will-change:transform}@keyframes soDerivaA{0%{transform:translateZ(0)}to{transform:translate3d(-3.4%,2.6%,0)}}@keyframes soDerivaB{0%{transform:translate3d(1.8%,1.4%,0)}to{transform:translate3d(-1.2%,-2.2%,0)}}.so-col{width:min(620px,48vw)}.so-vitrina{position:absolute;right:clamp(28px,5vw,92px);top:50%;width:min(38vw,452px);height:min(74vh,636px);margin-top:0;transform:translateY(-50%);border-radius:26px;overflow:hidden;border:1px solid rgba(244,240,241,.14);box-shadow:0 2px 6px rgba(0,0,0,.5),0 44px 120px rgba(0,0,0,.62);pointer-events:auto;transform-style:preserve-3d;will-change:transform;top:calc(50% - min(37vh, 318px));transform:none}.so-vitrina:not(.viva){transition:transform .72s var(--uc-ease-signature),box-shadow .72s var(--uc-ease-signature)}.so-vitrina.viva{box-shadow:0 2px 6px rgba(0,0,0,.5),0 60px 150px rgba(0,0,0,.7)}.so-port{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 26%;border-radius:0}.so-vidrio{position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px circle at var(--mx,28%) var(--my,18%),hsla(0,0%,100%,.16),transparent 62%),linear-gradient(150deg,hsla(0,0%,100%,.08) 0,transparent 38%);opacity:.7;transition:opacity .52s var(--uc-ease-signature)}.so-vitrina.viva .so-vidrio{opacity:1}.so-sombra{position:fixed;left:0;right:0;bottom:0;height:30vh;z-index:3;pointer-events:none;opacity:1;background:linear-gradient(0deg,#160b11 0,rgba(22,11,17,.86) 26%,rgba(22,11,17,.44) 58%,transparent);transition:opacity .62s var(--uc-ease-signature)}.so-sombra.libre{opacity:0}.so-main{padding:0 clamp(24px,4vw,96px)}.so-sec{padding:clamp(40px,5.4vh,72px) 0}.so-sec-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 64px}.so-sec-camino,.so-sec-historia{padding:clamp(52px,7.2vh,96px) 0}.so-sec-cierre{padding:clamp(40px,5vh,68px) 0}.so-sec-otros{padding:clamp(48px,6.4vh,88px) 0 clamp(72px,11vh,140px)}.so-via{display:block;margin-top:clamp(18px,2.4vh,30px)}.so-hito{position:relative;display:grid;grid-template-columns:8.6em 1fr;grid-gap:4px 26px;gap:4px 26px;padding:clamp(18px,2.4vh,26px) 0;border-top:1px solid rgba(244,240,241,.13)}.so-hito:first-child{border-top:0}.so-hito:before{content:"";position:absolute;left:calc(8.6em + 13px);top:0;bottom:0;width:1px;background:rgba(244,240,241,.14)}.so-hito:first-child:before{top:50%}.so-hito:last-child:before{bottom:50%}.so-hito:after{content:"";position:absolute;left:calc(8.6em + 10px);top:calc(clamp(18px, 2.4vh, 26px) + .5em);width:7px;height:7px;border-radius:50%;background:var(--uc-red-on-dark);transition:transform .3s var(--uc-ease-signature)}.so-hito:hover:after{transform:scale(1.5)}.so-hito-a{grid-column:1;grid-row:1/span 3;font:400 clamp(15px,1.5vw,19px) /1.35 var(--font-sans);letter-spacing:.02em;color:rgba(244,240,241,.9);white-space:nowrap}.so-hito-t{margin:0;font:300 clamp(19px,1.9vw,25px) /1.28 var(--font-sans);letter-spacing:-.015em;color:#f4f0f1}.so-hito-d,.so-hito-t{grid-column:2;text-wrap:pretty}.so-hito-d{margin:9px 0 0;font:400 15px/1.65 var(--font-sans);color:rgba(244,240,241,.62);max-width:44em}.so-hito .so-marca-hito{grid-column:2;margin-top:14px;justify-self:start}.so-hist-lead{margin:0 0 clamp(16px,2.2vh,24px);font:400 14px/1.6 var(--font-sans);letter-spacing:.01em;color:rgba(244,240,241,.5)}.so-hist{display:block;position:relative;max-height:9.2em;overflow:hidden;transition:max-height .56s var(--uc-ease-signature)}.so-hist.abierta{max-height:120em}.so-hist:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.6em;pointer-events:none;background:linear-gradient(180deg,rgba(22,11,17,0) 0,#160b11 92%);opacity:1;transition:opacity .4s var(--uc-ease-signature)}.so-hist.abierta:after{opacity:0}.so-puerta{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(18px,2.4vh,26px);padding:13px 24px;border-radius:999px;border:1px solid rgba(244,240,241,.18);background:rgba(244,240,241,.06);font:500 14px/1 var(--font-sans);color:#f4f0f1;cursor:pointer;transition:border-color .26s var(--uc-ease-signature)}.so-puerta:hover{border-color:rgba(244,240,241,.4)}.so-puerta .ar{font:400 15px/1 var(--font-sans);transition:transform .3s var(--uc-ease-signature)}.so-puerta.abierta .ar{transform:rotate(180deg)}@media (max-width:1180px){.so-col{width:min(660px,86vw)}.so-vitrina{right:clamp(16px,3vw,40px);width:min(42vw,380px);height:min(66vh,540px);top:calc(50% - min(33vh, 270px))}.so-hito,.so-par{grid-template-columns:1fr;gap:0}.so-hito:after,.so-hito:before{display:none}.so-hito-a{grid-row:auto;margin-bottom:8px}.so-hito .so-marca-hito,.so-hito-d,.so-hito-t{grid-column:1}.so-anio{display:block;margin-bottom:6px}}@media (max-width:767px){.so-col{width:100%}.so-vitrina{right:-26vw;top:0;width:min(86vw,560px);height:100%;opacity:.34;border:0;border-radius:0;box-shadow:none;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 78%,transparent),linear-gradient(270deg,#000 46%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 78%,transparent),linear-gradient(270deg,#000 46%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.so-vidrio{display:none}.so-topo .capa-a,.so-topo .capa-b{animation:none;will-change:auto}.so{--so-tbh:126px}.so-main{padding:0}.so-sec,.so-sec-camino,.so-sec-cierre,.so-sec-hero,.so-sec-historia,.so-sec-otros{height:auto;min-height:0;padding:clamp(44px,6vh,68px) 22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.so-sec-hero{min-height:100svh;padding-top:52px;padding-bottom:clamp(44px,6vh,68px)}.so-sec-otros{padding-bottom:calc(var(--so-tbh) + 26px)}.so-datos{display:flex!important;flex-wrap:wrap}.so-datos>div{min-width:0;flex:1 1 auto;padding:13px 18px}.so-hist{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.so-hist::-webkit-scrollbar{display:none}.so-hist-lead,.so-hist:after,.so-puerta{display:none}.so-via{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.so-via::-webkit-scrollbar{display:none}.so-hito{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:block;padding:0;border-top:0;min-width:0}.so-hito-a{display:block;font:400 26px/1.2 var(--font-sans);letter-spacing:.02em;color:var(--uc-red-on-dark);margin-bottom:12px}.so-hito-t{font-size:21px;line-height:1.3}.so-hito-d{font-size:15px;line-height:1.65;margin-top:12px}.so-hito .so-marca-hito{margin-top:18px}.so-hist>.so-par{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.so-par p,.so-par p.so-lead{margin:0;font-size:15px;line-height:1.7;font-weight:400}.so-par p.so-lead{font-weight:300;color:rgba(244,240,241,.94)}.so-anio{font-size:13px;letter-spacing:.14em;opacity:.9;margin-bottom:14px}.so-hist-pie{display:flex;align-items:center;gap:14px;margin-top:20px;font:400 11px/1 var(--font-sans);letter-spacing:.1em;color:rgba(244,240,241,.5)}.so-hist-dashes{display:flex;gap:6px}.so-hist-dash{width:16px;height:2px;border-radius:2px;background:rgba(244,240,241,.22);transition:background-color .34s var(--uc-ease-signature),width .34s var(--uc-ease-signature)}.so-hist-dash.on{width:26px;background:var(--uc-red-on-dark)}.so-red{padding:14px 18px;gap:14px}.so-red-v{font-size:13.5px}.so-banda{flex-direction:column;align-items:flex-start}.so-sombra{height:18vh}.so-otro{width:calc(50% - 12px)!important}}@media (max-width:767px) and (max-height:730px){.so-sec,.so-sec-cierre,.so-sec-hero,.so-sec-historia,.so-sec-otros{padding-top:34px;padding-bottom:calc(var(--so-tbh) + 16px)}.so-par p,.so-par p.so-lead{font-size:14px;line-height:1.65}.so-anio{margin-bottom:10px}.so-hist-pie{margin-top:14px}}@media (prefers-reduced-motion:reduce){.so-fade,.so-hist,.so-hist:after,.so-hito:after,.so-mask>span,.so-port,.so-puerta .ar,.so-sombra,.so-vitrina,[data-rev]{transition-duration:1ms}.so-topo{animation:none}}