.pagina-detalle{background:var(--fondo,var(--negro))}.pagina-detalle .cabecera{background:var(--fondo,var(--negro));transition:background-color .5s var(--curva)}html.en-pie .pagina-detalle .cabecera{background:var(--negro)}:root{--expo-out:cubic-bezier(.16, 1, .3, 1);--expo-in-out:cubic-bezier(.87, 0, .13, 1)}.volver{background:var(--texto);height:46px;color:var(--tinta);font:500 14px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase;transition:background .4s var(--curva);border-radius:999px;align-items:center;gap:.6em;padding:0 22px 0 18px;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.volver svg{width:16px;height:16px;transition:transform .4s var(--curva)}.volver:hover,.volver:focus-visible{background:var(--realce,var(--turquesa))}.volver:hover svg,.volver:focus-visible svg{transform:translate(-3px)}@media (width<=720px){.volver{justify-content:center;width:46px;padding:0}.volver span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.detalle{--em:clamp(16px, 1vw, 24px);--pad-y:clamp(30px, 4vw, 50px);--cab:clamp(16px, 1vw, 32px);--r-item:20px;font-size:var(--em);color:var(--texto);position:relative}.detalle-escena{padding:calc(86px + 6vh) var(--margen) 0;position:relative}.detalle-meta:after{content:"";clear:both;display:block}.detalle-titulo{font-size:min(4.5em, calc((100vw - 2 * var(--margen)) / (var(--letras,8) * .55)));letter-spacing:-.035em;line-height:.95}.detalle-desc{max-width:30em;color:var(--cuerpo);margin:2em 0 0;font-size:1em;line-height:1.5}.detalle-desc p+p{margin-top:1em}.detalle-listas{grid-template-columns:1fr 1fr;gap:1.6em 1em;margin-top:2.4em;font-size:1em;display:grid}.detalle-lista h2{font:500 .75em/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--realce,var(--turquesa));margin-bottom:.6em}.detalle-lista ul{color:var(--texto);margin:0;padding:0;line-height:1.4;list-style:none}.detalle-lista a{min-height:24px;color:inherit;transition:background-size .3s var(--expo-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:2px 0;text-decoration:none;display:inline-block}.detalle-lista a:hover,.detalle-lista a:focus-visible{background-size:100% 1px}.detalle-lista a[aria-current=page]{color:var(--realce,var(--turquesa))}.detalle-cta{display:none}.detalle-cta-movil{margin-top:2.4em}.detalle-aviso{display:none}.detalle-pista{gap:50px;margin:0;padding:50px 0 0;list-style:none;display:grid}.item{border-radius:10px;position:relative;overflow:hidden}.item-img{aspect-ratio:var(--ar);background:var(--realce,var(--panel))}.item-img img{object-fit:cover;width:100%;height:100%}.item-texto{color:var(--texto);flex-direction:column;justify-content:center;gap:.9em;padding:0;font-size:1.5em;line-height:1.4;display:flex;overflow:visible}.item-texto h2{font:500 .5em/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--realce,var(--turquesa))}.item-texto p{letter-spacing:-.01em;margin:0}.item-texto .pastilla{align-self:start;margin-top:.4em;font-size:14px}.item-visual{aspect-ratio:4/5}@media (width>=813px){.js .detalle{height:var(--alto,100vh)}.js .detalle-escena{height:100vh;padding:0;position:sticky;top:0;overflow:hidden}.js .detalle-meta{left:var(--margen);z-index:1;width:34em;position:absolute;top:50%;transform:translateY(-50%)}.js .detalle-meta.inactiva{pointer-events:none}.js .detalle-titulo{font-size:min(4.5em, calc(34em / (var(--letras,8) * .55)))}.js .detalle-izq{float:left;width:60%}.js .detalle-der{float:right;width:40%;margin-top:3.4em;padding-left:8%}.js .detalle-desc{margin:3.4em 0;font-size:.875em}.js .detalle-listas{grid-template-columns:1fr;gap:2.4em;margin:0;font-size:.8125em;display:grid}.js .detalle-cta{display:inline-flex}.js .detalle-cta-movil{display:none}.js .detalle-marco{left:0;top:calc(var(--pad-y) * 2 + var(--cab) * 2.8);z-index:2;width:100%;height:calc(100% - var(--pad-y) * 4 - var(--cab) * 3.9);pointer-events:none;position:absolute}.js .detalle-pista{will-change:transform;gap:5em;width:max-content;height:100%;padding:0 10vw 0 48em;display:flex;position:absolute;top:0;left:0}.js .item{border-radius:var(--r-item);pointer-events:auto;flex:none;height:100%}.js .item-img{aspect-ratio:var(--ar)}.js .item-texto{aspect-ratio:1;padding:0 1.2em}.js .detalle-aviso{right:var(--margen);bottom:calc((var(--pad-y) * 2 + var(--cab) * 1.1) / 2 - .5em);font:500 .75em/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--realce,var(--turquesa));transition:opacity .6s var(--curva);align-items:center;gap:.625em;display:flex;position:absolute}.js .detalle-aviso svg{width:1em;height:1em}.js .detalle-aviso.oculto{opacity:0}}@media (width<=812px){.detalle-desc,.detalle-listas{font-size:max(16px,1.5vw)}}.js:not(.a-salvo):not(.listo) .entra{opacity:0}.js:not(.a-salvo) .item-img{clip-path:inset(20% round var(--r-item))}.js:not(.a-salvo) .item-img img{opacity:0;transform:scale(1.6667)}.js:not(.a-salvo) .item-img img.cargada{opacity:1;transition:opacity 1s linear}.js:not(.a-salvo) .item-img.activo{clip-path:inset(0 round var(--r-item));transition:clip-path 1s var(--expo-out)}.js:not(.a-salvo) .item-img.activo img{transition:transform 1s var(--expo-out), opacity 1s linear;transform:none}.js:not(.a-salvo) .item-texto .t{color:color-mix(in srgb, var(--texto) 20%, var(--fondo,var(--negro)));transition:color .25s linear}.js:not(.a-salvo) .item-texto .t.leida{color:var(--texto)}@media (prefers-reduced-motion:reduce){.js:not(.a-salvo) .item-img,.js:not(.a-salvo) .item-img.activo{clip-path:none}.js:not(.a-salvo) .item-img img{transform:none}.js:not(.a-salvo) .item-texto .t{color:inherit}}.viego-panel{background:var(--negro);padding-top:14vh}.casa{margin:0 var(--margen);border-radius:var(--radio);box-shadow:0 0 0 1px var(--linea);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.casa>div{align-content:start;justify-items:start;gap:18px;min-height:52vh;padding:7vh 4vw 8vh;display:grid}.casa-viego{background:var(--blanco);color:#3a4542}.casa-labs{background:var(--panel);color:var(--cuerpo)}.casa-logo{width:auto;height:clamp(34px,3.4vw,52px);margin-bottom:4vh}.casa-titulo{letter-spacing:-.045em;font-size:clamp(40px,5.4vw,92px);font-weight:500;line-height:.95}.casa-viego .casa-titulo{color:var(--tinta)}.casa-labs .casa-titulo{color:var(--texto)}.casa p:not(.casa-titulo){max-width:30ch;font-size:clamp(16px,1.3vw,19px)}.pie-datos{padding:6vh var(--margen) 0;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:24px;font-size:15px;display:grid}.pie-datos .etiqueta{margin-bottom:8px;display:block}.pie-creditos{padding:4vh var(--margen) 8vh;color:#767c7e;font-size:12px}.pie-creditos a{color:inherit;text-underline-offset:.2em;text-decoration-color:#767c7e66}.pie-datos a{color:var(--cuerpo);text-underline-offset:.2em;text-decoration-color:#f5f5f740}@media (width<=860px){.casa{grid-template-columns:1fr}.casa>div{min-height:auto}.pie-datos{grid-template-columns:1fr 1fr}}@media (width<=520px){.pie-datos{grid-template-columns:1fr}}.visual{background:radial-gradient(120% 90% at 80% 0%, #38ccb224, transparent 60%), radial-gradient(90% 80% at 0% 100%, #38ccb20f, transparent 60%), var(--panel);place-items:center;display:grid;container-type:inline-size}.visual p{margin:0}.v-etiqueta{font:500 max(10px, 1.25cqw)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.voz{gap:3.2cqw;width:min(78cqw,640px);display:grid}.voz-cab{align-items:center;gap:1.2cqw;display:flex}.voz-cab .v-etiqueta:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.voz-punto{aspect-ratio:1;background:var(--turquesa);border-radius:50%;width:max(8px,1cqw);box-shadow:0 0 0 .6cqw #38ccb22e}.voz-onda{align-items:center;gap:.55cqw;height:13cqw;display:flex}.voz-onda i{height:calc(var(--h) * 100%);background:linear-gradient(var(--turquesa), #38ccb273);transform-origin:50%;border-radius:99px;flex:1}.voz-linea{background:var(--panel-2);max-width:82%;color:var(--texto);border-radius:2.2cqw;gap:.8cqw;padding:2cqw 2.4cqw;font-size:max(13px,2.1cqw);line-height:1.35;display:grid}.voz-linea.ia{background:#38ccb21f;justify-self:end;box-shadow:inset 0 0 0 1px #38ccb24d}.voz-linea.ia .v-etiqueta{color:var(--cuerpo)}@media (width<=812px){.voz{gap:6cqw;width:84cqw}.voz-onda{gap:1.2cqw;height:30cqw}.voz-linea{border-radius:4.5cqw;max-width:92%;padding:4cqw 4.6cqw;font-size:max(13px,4.2cqw)}.v-etiqueta{font-size:max(10px,2.9cqw)}.voz-punto{width:2.4cqw}}.chat{width:min(60cqw,520px);box-shadow:0 0 0 1px var(--linea), 0 4cqw 8cqw -3cqw #000c;background:#0a0d0eb8;border-radius:2.6cqw;gap:1.6cqw;padding:2.4cqw;display:grid}.chat-cab{border-bottom:1px solid var(--linea);align-items:center;gap:1.4cqw;padding-bottom:1.6cqw;display:flex}.chat-avatar{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #9ff0e1, var(--turquesa));border-radius:50%;width:4.2cqw}.chat-cab b{color:var(--texto);font-size:max(13px,1.7cqw);font-weight:500;display:block}.msj{max-width:80%;color:var(--texto);background:var(--panel-2);border-radius:1.8cqw;padding:1.3cqw 1.8cqw;font-size:max(12px,1.6cqw);line-height:1.4;position:relative}.msj.cliente{background:var(--texto);color:var(--tinta);justify-self:end}.msj.escribiendo{gap:.6cqw;padding:1.6cqw 1.8cqw;display:flex}.msj.escribiendo i{aspect-ratio:1;background:var(--gris);border-radius:50%;width:.9cqw}.msj u{-webkit-text-decoration-color:var(--turquesa);text-decoration-color:var(--turquesa);text-underline-offset:.2em}@media (width<=812px){.chat{border-radius:5cqw;gap:3cqw;width:86cqw;padding:4.6cqw}.chat-cab{gap:3cqw;padding-bottom:3cqw}.chat-avatar{width:9cqw}.chat-cab b{font-size:max(13px,3.8cqw)}.msj{border-radius:3.8cqw;padding:2.8cqw 3.6cqw;font-size:max(12px,3.6cqw)}.msj.escribiendo{gap:1.4cqw}.msj.escribiendo i{width:2cqw}}.flujo-caja{width:86cqw;position:relative}.flujo{grid-template-columns:repeat(4,minmax(0,1fr));gap:3cqw;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.flujo:before{content:"";background:linear-gradient(90deg,#38ccb21a,#38ccb2b3,#38ccb21a);height:1px;position:absolute;top:50%;left:10%;right:10%}.flujo li{z-index:1;background:var(--panel-2);min-height:21cqw;box-shadow:0 0 0 1px var(--linea);border-radius:1.8cqw;align-content:start;gap:1cqw;padding:2cqw;display:grid;position:relative}.flujo b{color:var(--texto);font-size:max(13px,2.05cqw);font-weight:500;line-height:1.2}.flujo small{color:var(--gris);font-size:max(11px,1.45cqw);line-height:1.35}.flujo-ok{aspect-ratio:1;background:var(--turquesa);border-radius:50%;width:2.6cqw;position:absolute;top:1.6cqw;right:1.6cqw}.flujo-ok:after{content:"";border:solid var(--tinta);border-width:0 2px 2px 0;width:26%;height:44%;position:absolute;top:22%;left:34%;transform:rotate(45deg)}.flujo-chispa{z-index:0;aspect-ratio:1;background:var(--turquesa);width:1.2cqw;box-shadow:0 0 2cqw var(--turquesa);opacity:0;border-radius:50%;position:absolute;top:calc(50% - .6cqw);left:10%}@media (width<=812px){.flujo-caja{width:78cqw}.flujo{grid-template-columns:minmax(0,1fr);gap:4cqw}.flujo:before{background:linear-gradient(#38ccb21a,#38ccb2b3,#38ccb21a);width:1px;height:auto;inset:8% auto 8% 50%}.flujo li{border-radius:4cqw;gap:1.4cqw;min-height:0;padding:3.6cqw 4cqw}.flujo b{font-size:max(13px,4cqw)}.flujo small{font-size:max(11px,3.2cqw)}.flujo-ok{width:5cqw;top:3.4cqw;right:3.4cqw}.flujo-chispa{display:none}}@media (prefers-reduced-motion:no-preference){.voz-onda i{animation:voz-onda 1.6s var(--curva) infinite alternate;animation-delay:calc(var(--d) * -1s)}.chat .msj{animation:aparece-msj .7s var(--curva) both;animation-delay:calc(var(--o) * .9s + .3s)}.msj.escribiendo i{animation:1.2s ease-in-out infinite escribe}.msj.escribiendo i:nth-child(2){animation-delay:.15s}.msj.escribiendo i:nth-child(3){animation-delay:.3s}.flujo li{animation:aparece-msj .8s var(--curva) both;animation-delay:calc(var(--o) * .45s + .2s)}.flujo-ok{animation:marca .5s var(--curva) both;animation-delay:calc(var(--o) * .45s + .7s)}.flujo-chispa{animation:chispa 3.6s var(--curva) infinite 2s}}@keyframes voz-onda{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes aparece-msj{0%{opacity:0;transform:translateY(1.4cqw)}}@keyframes escribe{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes marca{0%{transform:scale(0)}}@keyframes chispa{0%{opacity:0;left:10%}8%{opacity:1}85%{opacity:1}to{opacity:0;left:90%}}.legal{max-width:46rem;padding:calc(82px + 9vh) var(--margen) 14vh;box-sizing:content-box;margin:0 auto}.legal h1{color:var(--texto);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(44px,7vw,84px);font-weight:500;line-height:1}.legal .legal-intro{color:var(--texto);margin:28px 0 0;font-size:20px;line-height:1.5}.legal h2{color:var(--texto);letter-spacing:-.01em;margin:56px 0 12px;font-size:22px;font-weight:500}.legal p,.legal li{line-height:1.65}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:1.2em}.legal li{margin-bottom:8px}.legal li::marker{color:var(--turquesa)}.legal a{color:var(--texto);text-decoration:underline;-webkit-text-decoration-color:var(--turquesa);text-decoration-color:var(--turquesa);text-underline-offset:3px}.legal a:hover,.legal a:focus-visible{color:var(--turquesa)}.legal strong{color:var(--texto);font-weight:500}.legal code{font:500 .85em var(--mono);color:var(--texto)}@media (width<=720px){.legal{padding-top:calc(70px + 6vh)}.legal .legal-intro{font-size:18px}}.siguiente-proyecto{--em:clamp(16px, 1vw, 24px);--claro:var(--texto);padding:3vh var(--margen) 3.4vh;background:var(--claro);color:var(--tinta);font-size:var(--em);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative;overflow:hidden}.sp-titulo{font-size:min(4.5em, calc((100vw - 2 * var(--margen)) / (var(--letras,8) * .55)));letter-spacing:-.035em;color:#868a8f;font-weight:500;line-height:.95;display:block}.sp-pie{text-transform:uppercase;align-items:center;gap:1em;margin-top:5vh;font-size:.875em;line-height:1;display:flex}.sp-texto{white-space:nowrap;letter-spacing:.02em}.sp-barra{background:#0e151724;border-radius:2px;flex-grow:1;height:3px;position:relative;overflow:hidden}.sp-barra i{background:var(--turquesa);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sp-flecha{width:1.15em;height:1.15em;transition:translate .5s var(--curva);flex:none;rotate:90deg}.siguiente-proyecto:is(:hover,:focus-visible) .sp-flecha{translate:0 .3em}.siguiente-proyecto:focus-visible{outline-offset:-6px}@media (prefers-reduced-motion:reduce){.sp-barra{display:none}.sp-texto{flex-grow:1}}@media (width>=813px){.js .pagina-detalle{--ancho-sp:max(25vw, 300px)}.js .siguiente-proyecto{z-index:30;width:var(--ancho-sp);will-change:transform;height:100vh;padding:0;position:fixed;top:0;right:0;transform:translate(100%)}.js .sp-titulo{left:var(--margen);white-space:nowrap;font-size:min(4.5em, calc(34em / (var(--letras,8) * .55)));transform:translateY(-50%) scale(var(--sp-escala,1));transform-origin:0;position:absolute;top:50%}.js .sp-pie{left:var(--margen);flex-wrap:wrap;row-gap:1.1em;margin:0;position:absolute;bottom:clamp(30px,4vw,50px);right:2em}.js .sp-texto{flex-basis:100%}.js .sp-flecha{rotate:none}.js .siguiente-proyecto:is(:hover,:focus-visible) .sp-flecha{translate:.3em}.js .pagina-detalle:has(.siguiente-proyecto) .detalle-pista{padding-right:calc(var(--ancho-sp) + 10vw)}.js .pagina-detalle:has(.siguiente-proyecto) .viego-panel{margin-right:var(--ancho-sp)}}.sp-cortina{z-index:35;background:var(--texto);pointer-events:none;position:fixed;inset:0;overflow:hidden}.sp-cortina>*{margin:0;position:absolute}html.sp-pasando body.pagina-detalle .cabecera{background:var(--fondo-siguiente,var(--negro))}html.llega-panel body{visibility:visible}html.llega-panel *,html.llega-panel :before,html.llega-panel :after{transition:none!important}html.js.llega-panel:not(.a-salvo):not(.listo) .detalle-titulo{opacity:1}@media (width>=813px){html.js.llega-panel:not(.listo) .detalle-meta{top:calc(50% - 2.1375em);transform:none}}
