.escena{padding:0 var(--margen);position:relative}.identidad{grid-template-rows:1fr auto;min-height:100svh;padding-top:150px;padding-bottom:28px;display:grid;position:relative;overflow:hidden}.identidad .piezas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--curva);display:block;position:absolute;inset:0}.identidad .piezas.lista{opacity:1}.identidad-texto{z-index:1;letter-spacing:-.045em;pointer-events:none;max-width:11ch;font-size:clamp(48px,7.4vw,132px);line-height:.98;position:relative}.identidad-apoyo{z-index:1;max-width:30ch;color:var(--cuerpo);pointer-events:none;margin-top:28px;font-size:clamp(17px,1.4vw,22px);line-height:1.45;position:relative}.cruces{z-index:1;font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=720px){.identidad{padding-top:110px}}.identidad .piezas{cursor:pointer}html.entrada:not(.entrada-js) :is(.identidad-bloque,.cruces,.cabecera,.puntos){visibility:hidden;animation:0s 3s forwards aparecer-seguro}@keyframes aparecer-seguro{to{visibility:visible}}.cruces>span{display:inline-block}.entrada-js .identidad-texto .palabra{transform-origin:0 100%}.entrada-js:not(.entrada-lista) .identidad-texto .palabra{transform:translateY(1.7em)rotate(15deg)}.entrada-js:not(.entrada-lista) .identidad-apoyo .palabra{opacity:.1;transform:translateY(100%)}.entrada-js:not(.entrada-lista) .cruces .palabra{opacity:0;transform:scale(.8)}.entrada-lista .identidad-texto .palabra{transition:transform 1.1s var(--curva) calc(.1s + var(--i) * 50ms)}.entrada-lista .identidad-apoyo .palabra{transition:transform 1s cubic-bezier(.16, 1, .3, 1) calc(.45s + var(--i) * 12ms), opacity 1s cubic-bezier(.16, 1, .3, 1) calc(.45s + var(--i) * 12ms)}html.con-cargador:not(.cargador-fuera) .identidad-bloque{visibility:visible;animation:none}html.con-cargador:not(.cargador-fuera) :is(.identidad-texto,.identidad-apoyo) .palabra{opacity:1;transform:none}.entrada-lista .cruces .palabra{transition:transform .6s var(--curva) calc(.4s + var(--i) * .1s), opacity .6s var(--curva) calc(.4s + var(--i) * .1s)}.entrada-js:not(.entrada-lista) :is(.cabecera-logo,.cabecera-acciones>*){opacity:0;transform:translateY(2.6em)}.entrada-js:not(.entrada-lista) .puntos{opacity:0}.entrada-lista :is(.cabecera-logo,.cabecera-acciones>*){animation:cabecera-sube 1s var(--curva) .15s backwards}.entrada-lista .cabecera-acciones>:first-child{animation-delay:.25s}.entrada-lista .cabecera-acciones>:nth-child(2){animation-delay:.33s}.entrada-lista .cabecera-acciones>:nth-child(3){animation-delay:.41s}.entrada-lista .puntos{animation:aparecer .8s var(--curva) .9s backwards}@keyframes cabecera-sube{0%{opacity:0;transform:translateY(2.6em)}}@keyframes aparecer{0%{opacity:0}}.ideas{min-height:150vh;padding-top:22vh}.tubo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.claim{letter-spacing:-.045em;font-size:clamp(56px,10vw,168px);line-height:.95;position:relative}.claim .sangria{padding-left:14vw;display:block}.apoyo{justify-items:start;gap:28px;width:min(460px,100%);margin:8vh 0 0 auto;font-size:clamp(17px,1.4vw,21px);line-height:1.45;display:grid;position:relative}.ideas-miniatura{display:none}@media (width>=900px) and (prefers-reduced-motion:no-preference){.ideas{grid-template-columns:minmax(0,1fr) min(460px,100%);align-content:start;column-gap:4vw;display:grid}.claim{grid-column:1/-1}.apoyo{grid-area:2/2;width:100%;margin:8vh 0 0}.ideas-miniatura{aspect-ratio:16/9;grid-area:2/1;align-self:start;width:min(34vw,520px);margin-top:16vh;display:block}}@media (width<=720px){.ideas{min-height:auto;padding-top:18vh;padding-bottom:12vh}.claim .sangria{padding-left:0}}.reel{z-index:3;padding-block:12vh 10vh;position:relative}.reel-marco{position:relative}.reel-caja{z-index:2;aspect-ratio:16/9;border-radius:calc(var(--radio) / var(--escala,1));background:var(--panel);width:100%;max-height:calc(100vh - 210px);color:var(--texto);cursor:pointer;transform-origin:50%;will-change:transform;border:0;padding:0;display:block;position:relative;overflow:hidden}.reel-previa,.reel-relevo{width:100%;height:100%;position:absolute;inset:0}.reel-previa{object-fit:cover;transform-origin:var(--mx,50%) var(--my,50%);transition:transform 1.4s var(--curva)}.reel-caja:after{content:"";transition:background .5s var(--curva);background:#0a0d0e4d;position:absolute;inset:0}.reel-marco.encima .reel-caja:after{background:#0a0d0e1f}.reel-caja.sin-video:after{background:#0a0d0e8c}.reel-marco.encima .reel-caja.sin-video:after{background:#0a0d0e66}.reel-rotulo{text-shadow:0 4px 40px #0a0d0e80}.reel-marco.encima .reel-previa,.reel-marco.encima .reel-relevo img{transform:scale(1.06)}.reel-relevo{overflow:hidden}.reel-relevo img{object-fit:cover;opacity:0;width:100%;height:100%;animation:16s linear infinite relevo;position:absolute;inset:0}.reel-relevo img:nth-child(2){animation-delay:4s}.reel-relevo img:nth-child(3){animation-delay:8s}.reel-relevo img:nth-child(4){animation-delay:12s}@keyframes relevo{0%{opacity:0;transform:scale(1.1)}7%{opacity:1}25%{opacity:1}32%{opacity:0;transform:scale(1.03)}to{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.reel-relevo img:first-child{opacity:1;animation:none}}.reel-rotulo{z-index:3;font:500 clamp(44px, 7.5vw, 128px)/1 var(--sans);letter-spacing:-.03em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:2.2vw;display:flex;position:absolute;inset:0}.reel-palabra{display:flex}.letra{height:1em;display:block;overflow:hidden}.letra>span{transition:transform .9s var(--curva) calc(var(--i) * 45ms);display:block;position:relative;transform:translateY(105%)}.letra>span:after{content:attr(data-letra);position:absolute;top:100%;left:0}.reel-marco.asentada .letra>span{transform:none}.reel-marco.asentada .letra.rueda>span{animation:rueda .9s var(--curva)}@keyframes rueda{to{transform:translateY(-100%)}}.reel-play{background:var(--texto);width:clamp(64px,7vw,124px);height:clamp(42px,4.6vw,80px);color:var(--tinta);border-radius:999px;place-items:center;transition:transform .9s cubic-bezier(.87,0,.13,1) .1s;display:inline-grid;position:relative;overflow:hidden;transform:scale(0)}.reel-play svg{width:30%;height:auto;position:relative}.reel-play-fondo{background:var(--turquesa);transform-origin:50% 100%;transition:transform .45s cubic-bezier(.4,0,.1,1);position:absolute;inset:0;transform:scaleY(0)}.reel-marco.asentada .reel-play{transform:scale(1)}.reel-marco.asentada.encima .reel-play{transition-duration:.6s;transition-delay:0s;transform:scale(1.1)}.reel-marco.encima .reel-play-fondo{transform:none}.reel-caja:focus-visible{outline-offset:6px}.reel-cinta{height:1.5em;font:500 12px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cuerpo);white-space:nowrap;pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.reel-cinta-arriba{bottom:calc(100% + 16px)}.reel-cinta-abajo{top:calc(100% + 16px)}.reel-cinta-tira{animation:36s linear infinite paused cinta;display:inline-flex}.reel-cinta-abajo .reel-cinta-tira{animation-direction:reverse}.reel-cinta-trozo{transition:transform .7s cubic-bezier(.87, 0, .13, 1) calc(var(--i) * 40ms);padding-right:2.6em;display:inline-block;transform:translateY(130%)}.reel-cinta-trozo b{letter-spacing:0;color:var(--turquesa);margin-right:.6em;font-weight:500}.reel-marco.asentada.encima .reel-cinta-trozo{transform:none}.reel-marco.asentada.encima .reel-cinta-tira{animation-play-state:running}@keyframes cinta{to{transform:translate(-50%)}}.reel-dialogo{background:#000;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.reel-dialogo::backdrop{background:#000}.reel-dialogo video{object-fit:contain;width:100%;height:100%}.reel-dialogo .formulario-cerrar{position:fixed;top:24px;right:24px}@media (width<=899px){.reel{padding-block:10vh 9vh}.reel-caja{transform-origin:50%;max-height:none}.reel-marco.asentada .reel-cinta-trozo{transform:none}.reel-marco.asentada .reel-cinta-tira{animation-play-state:running}}@media (width<=720px){.reel-caja{aspect-ratio:4/5}}.proyectos{gap:6vh;padding-block:16vh 10vh;display:grid}.proyectos-cab{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.proyectos-cab h2{letter-spacing:-.045em;font-size:clamp(48px,8vw,132px);line-height:.9}.rejilla{grid-template-columns:1fr 1fr;gap:12vh 2vw;display:grid}.proyecto{color:var(--texto);text-decoration:none;display:block}.proyecto-img{aspect-ratio:16/10;border-radius:var(--radio);background:var(--panel);display:block;overflow:hidden}.proyecto-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--curva)}.proyecto:hover .proyecto-img img,.proyecto:focus-visible .proyecto-img img{transform:scale(1.04)}.proyecto-tags{white-space:nowrap;font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin:1.6em 0 .6em;display:block}.proyecto-nombre{letter-spacing:-.03em;height:1.3em;font-size:clamp(26px,2.6vw,44px);line-height:1.3;display:block;position:relative;overflow:hidden}.proyecto-flecha{width:.7em;height:.7em;transition:transform .5s var(--curva);position:absolute;top:.3em;left:-1em}.proyecto-letras{transition:transform .5s var(--curva);display:block}.proyecto:hover .proyecto-flecha,.proyecto:focus-visible .proyecto-flecha{transform:translate(1em)}.proyecto:hover .proyecto-letras,.proyecto:focus-visible .proyecto-letras{transform:translate(1.5em)}@media (hover:none){.proyecto-flecha{transform:translate(1em)}.proyecto-letras{transform:translate(1.5em)}}.proyecto.letras-js .proyecto-flecha{transition:none}.proyecto.letras-js .proyecto-letras{transition:none;transform:none}.proyecto-columnas{display:flex}.proyecto-columna{will-change:transform;flex-direction:column;display:flex;transform:translateY(-400%)}.proyecto-columna.espacio{width:.26em}.proyecto-columna span{height:1.3em;display:block}@media (width<=720px){.rejilla{grid-template-columns:1fr;gap:9vh}}.viaje{padding:0}.viaje-intro{padding:12vh var(--margen) 34vh;justify-items:center;display:grid}.viaje-tableta,.viaje-marco{--bisel:1.35vw;--radio-ipad:3.1vw;border:var(--bisel) solid #050607;border-radius:var(--radio-ipad);background:#050607;box-shadow:inset 0 0 0 1px #f5f5f70d,0 0 0 1px #2e3134,0 0 0 4px #1a1d1f,0 0 0 5px #474a4d,0 60px 90px -40px #000000d9}.viaje-tableta{aspect-ratio:4/3;width:min(100%,76vw,133.333vh - 306.667px);position:relative}.viaje-tableta:before,.viaje-marco:before{content:"";top:calc(-1 * var(--bisel) - 8px);background:linear-gradient(90deg,#2a2d30 0 44%,#0000 44% 56%,#2a2d30 56%);border-radius:2px 2px 0 0;width:13%;height:3px;position:absolute;left:9%}.viaje-tableta:after,.viaje-marco:after{content:"";left:calc(-.5 * var(--bisel) - .22vw);background:radial-gradient(circle at 35% 35%,#2b3a48,#07090b 60%);border-radius:50%;width:.44vw;height:.44vw;position:absolute;top:calc(50% - .22vw);box-shadow:0 0 0 1px #121416}.viaje-pantalla{border-radius:calc(var(--radio-ipad) - var(--bisel));background:#050708;width:100%;height:100%;position:relative;container-type:inline-size}.viaje-portada{text-align:center;border-radius:inherit;place-items:center;padding:8cqw;display:grid;position:absolute;inset:0;overflow:hidden}.viaje-titulo,.viaje-aviso{color:#fff;grid-area:1/1;margin:0}.viaje-titulo{letter-spacing:-.04em;text-wrap:balance;max-width:13em;font-size:7.6cqw;font-weight:700;line-height:1.02}.viaje-titulo .palabra{display:inline-block}.viaje-aviso{letter-spacing:-.02em;color:#ffffffe6;max-width:18em;font-size:4.4cqw;font-weight:500;line-height:1.15}.viaje-llamada{border-radius:inherit;text-align:center;color:#fff;background:#0b1220 50% 38%/cover no-repeat;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}html.viaje-cerca .viaje-llamada{background-image:url(/viaje/llamada-casa-blanca.webp)}@media (width<=720px){html.viaje-cerca .viaje-llamada{background-image:url(/viaje/llamada-casa-blanca-movil.webp)}}.viaje-llamada:before{content:"";background:linear-gradient(#04070eb8 0%,#04070e1f 36%,#04070e1a 56%,#04070ec7 100%);position:absolute;inset:0}.llamada-cabecera{padding-top:6.5cqw;position:relative}.llamada-tipo{font:500 2.2cqw/1.2 var(--sans);letter-spacing:.01em;color:#ffffffc7}.llamada-nombre{font:600 5.8cqw/1.05 var(--sans);letter-spacing:-.025em;margin-top:.5cqw}.llamada-botones{justify-content:center;gap:26cqw;padding-bottom:5.5cqw;display:flex;position:relative}.llamada-boton{font:500 2cqw/1 var(--sans);justify-items:center;gap:1.4cqw;display:grid}.llamada-circulo{will-change:transform;border-radius:50%;place-items:center;width:11.5cqw;height:11.5cqw;display:grid}.llamada-circulo svg{fill:#fff;width:48%;height:48%}.llamada-rechazar .llamada-circulo{background:#eb4d3d}.llamada-aceptar .llamada-circulo{background:#34c759;animation:1.5s ease-out infinite llamada-suena}.contestada .llamada-aceptar .llamada-circulo{animation:none}@keyframes llamada-suena{0%{box-shadow:0 0 #34c75999}70%,to{box-shadow:0 0 0 3.4cqw #34c75900}}@media (prefers-reduced-motion:reduce){.llamada-aceptar .llamada-circulo{animation:none}}.viaje-recorrido{position:relative}.viaje-escenario{padding:4vh var(--margen) 20vh;position:relative}.viaje-lienzo,.viaje-cristal,.viaje-marco,.viaje-halo,.viaje-escenario .pulsar,.viaje-escenario .viaje-mensajes{display:none}.pulsar{width:112px;height:112px;color:var(--texto);font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d0e66;border:1px solid #f5f5f759;border-radius:50%;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.pulsar[aria-pressed=true]{border-color:var(--turquesa);color:var(--turquesa)}@media (width<=720px){.viaje-intro{padding-block:10vh 26vh}.viaje-tableta{width:100%}.viaje-tableta,.viaje-marco{--bisel:2.6vw;--radio-ipad:6vw}}.viaje-frase{display:none}.viaje-frase:before{content:"";background:linear-gradient(90deg,#05080b9e,#05080b61 38%,#05080b00 62%);position:absolute;inset:0}.viaje-lema{letter-spacing:-.05em;color:var(--texto);text-shadow:0 2px 24px #0a0d0eb3;margin:0;font-size:clamp(44px,7.4vw,140px);font-weight:700;line-height:.92;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.viaje-lema>span{margin-bottom:-.24em;padding:.02em .08em .24em;display:block;overflow:hidden}.viaje-lema>span>span{transition:transform .45s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(140%)}.viaje-lema>span>span.dicha{transform:none}@media (aspect-ratio<=23/20){.viaje-frase:before{background:linear-gradient(#05080b99,#05080b4d 32%,#05080b00 52%)}.viaje-lema{text-align:center;font-size:clamp(40px,11vw,96px);top:13vh;left:0;right:0;transform:none}}@media (prefers-reduced-motion:no-preference){html:not(.sin-webgl) .viaje-recorrido{height:1790vh}html:not(.sin-webgl) .viaje-tableta{visibility:hidden}html:not(.sin-webgl) .viaje-escenario{z-index:23;visibility:hidden;pointer-events:none;padding:0;position:fixed;inset:0}html:not(.sin-webgl) .viaje-escenario.activo{visibility:visible}html:not(.sin-webgl) .viaje-escenario .pulsar{pointer-events:auto;display:block}html:not(.sin-webgl) .viaje-escenario .viaje-mensajes{display:flex}html:not(.sin-webgl) .viaje-lienzo{z-index:21;visibility:hidden;pointer-events:none;display:block;position:fixed;top:0;left:0}html:not(.sin-webgl) .viaje-cristal{z-index:25;visibility:hidden;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}html.fondo-roto:not(.sin-webgl) .viaje-cristal{z-index:20}html:not(.sin-webgl) .viaje-marco{z-index:22;visibility:hidden;pointer-events:none;transform-origin:0 0;will-change:transform;background:0 0;display:block;position:fixed;top:0;left:0;container-type:inline-size}html:not(.sin-webgl) .viaje-marco .viaje-llamada,html:not(.sin-webgl) .viaje-marco .viaje-portada{border-radius:var(--radio-llamada,16px)}html:not(.sin-webgl) .viaje-marco .sonando .llamada-aceptar .llamada-circulo{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}html:not(.sin-webgl) .viaje-frase{z-index:23;pointer-events:none;opacity:0;transition:opacity .5s;display:block;position:fixed;inset:0}html.lema:not(.sin-webgl) .viaje-frase{opacity:1}html:not(.sin-webgl) .viaje-halo{z-index:22;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#0000 0 47vmin,#ff46461a 51vmin,#ffbe5a1f 53.5vmin,#5affb41f 56vmin,#3c96ff29 58.5vmin,#9650ff1a 61vmin,#0000 66vmin);display:block;position:fixed;inset:0}}.hablemos{z-index:24;text-align:center;align-content:center;justify-items:center;gap:4vh;min-height:100vh;padding-block:18vh 12vh;display:grid;position:relative}.hablemos-sup{color:var(--cuerpo)}.hablemos-titulo,.hablemos .correo,.hablemos-sup{text-shadow:0 2px 24px #0a0d0eb3}.hablemos-titulo{letter-spacing:-.055em;font-size:clamp(72px,16vw,280px);font-weight:700;line-height:.88}.hablemos-sup{grid-row:1}.hablemos-titulo{grid-row:2}.hablemos-acciones{grid-row:3}.hablemos .correo{grid-row:4}.hablemos .correo-aviso{grid-row:5}.hablemos-acciones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (aspect-ratio<=23/20){.hablemos{align-content:start;padding-top:15vh}}.correo{cursor:pointer;font:500 clamp(26px, 4.4vw, 64px)/1.15 var(--sans);letter-spacing:-.03em;background:0 0;background:linear-gradient(90deg, var(--turquesa), #9ff0e1);color:#0000;-webkit-background-clip:text;background-clip:text;border:0;padding:.06em .1em .2em}.correo-aviso{min-height:1.2em;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--turquesa)}.viego-panel{margin-top:8vh}.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) 0;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}}.formulario{border-radius:var(--radio);background:var(--panel);width:min(560px,100vw - 32px);color:var(--cuerpo);box-shadow:0 40px 80px -30px #000000e6, 0 0 0 1px var(--linea);border:0;padding:0}.formulario::backdrop{-webkit-backdrop-filter:blur(8px);background:#0a0d0eb8}.formulario[open]{animation:panel-entra .7s var(--curva)}.formulario[open]::backdrop{animation:aparecer .5s var(--curva)}.formulario.cerrando{animation:.38s cubic-bezier(.4,0,.1,1) forwards panel-sale}.formulario.cerrando::backdrop{animation:.38s cubic-bezier(.4,0,.1,1) forwards desaparecer}@keyframes panel-entra{0%{opacity:0;transform:translateY(60px)rotate(2.5deg)}}@keyframes panel-sale{to{opacity:0;transform:translateY(-24px)rotate(-1.5deg)}}@keyframes desaparecer{to{opacity:0}}.charla{gap:18px;padding:40px 32px 32px;display:grid;position:relative}.charla h2{letter-spacing:-.02em;font-size:32px}.charla-progreso{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:-6px;display:grid}.charla-progreso i{background:var(--linea);border-radius:2px;height:3px;position:relative;overflow:hidden}.charla-progreso i:after{content:"";background:var(--turquesa);transform-origin:0;transition:transform .6s var(--curva);position:absolute;inset:0;transform:scaleX(0)}.charla-progreso i:first-child:after{transform:scaleX(clamp(0, var(--paso,1) - 0, 1))}.charla-progreso i:nth-child(2):after{transform:scaleX(clamp(0, var(--paso,1) - 1, 1))}.charla-progreso i:nth-child(3):after{transform:scaleX(clamp(0, var(--paso,1) - 2, 1))}.charla fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.charla-bloque:not([hidden]){animation:paso-entra .55s var(--curva)}.atras .charla-bloque:not([hidden]){animation-name:paso-vuelve}@keyframes paso-entra{0%{opacity:0;transform:translate(28px)}}@keyframes paso-vuelve{0%{opacity:0;transform:translate(-28px)}}.charla legend{color:var(--texto);margin-bottom:8px;font-size:19px}.charla label{align-items:center;gap:10px;display:flex}.charla fieldset:first-of-type label{background:var(--negro);box-shadow:inset 0 0 0 1px var(--linea);cursor:pointer;transition:background .3s var(--curva), box-shadow .3s var(--curva), color .3s var(--curva);border-radius:14px;padding:13px 44px 13px 14px;position:relative}.charla fieldset:first-of-type label:after{content:"";opacity:0;width:16px;height:16px;transition:opacity .3s var(--curva), transform .4s var(--curva);background:currentColor;position:absolute;top:calc(50% - 8px);right:16px;transform:translate(-8px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.3 8h11.4m0 0L8.7 3M13.7 8l-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.3 8h11.4m0 0L8.7 3M13.7 8l-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.charla fieldset:first-of-type label:hover{background:var(--panel-2);color:var(--texto)}.charla fieldset:first-of-type label:has(input:focus-visible){background:var(--panel-2);color:var(--texto)}.charla fieldset:first-of-type label:hover:after{opacity:1;transform:none}.charla fieldset:first-of-type label:has(input:focus-visible):after{opacity:1;transform:none}.charla fieldset:first-of-type label:has(input:checked){box-shadow:inset 0 0 0 1px var(--turquesa);color:var(--texto)}.charla input:not([type=radio]),.charla textarea{border:1px solid var(--linea);background:var(--negro);width:100%;color:var(--texto);font:inherit;transition:border-color .3s var(--curva), box-shadow .3s var(--curva);border-radius:12px;padding:14px 16px}.charla input:not([type=radio]):focus,.charla textarea:focus{border-color:var(--turquesa);outline:none;box-shadow:0 0 0 3px #38ccb22e}.charla input[type=radio]{accent-color:var(--turquesa);flex:none;width:18px;height:18px;margin:0}.charla-acciones{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.enlace{color:var(--gris);cursor:pointer;font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:color .3s var(--curva);background:0 0;border:0}.enlace:hover,.enlace:focus-visible{color:var(--texto)}.aviso-datos{color:var(--gris);font-size:13px}.charla .charla-trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.charla-turnstile:empty{display:none}.charla-error{color:var(--texto);margin:0;font-size:14px}.charla.enviando button[type=submit]{opacity:.6;cursor:progress}.charla-hecho{color:var(--texto);animation:paso-entra .55s var(--curva);font-size:24px}.formulario-cerrar{background:var(--panel-2);width:40px;height:40px;color:var(--texto);cursor:pointer;transition:background .35s var(--curva), color .35s var(--curva), transform .5s var(--curva);border:0;border-radius:50%;position:absolute;top:16px;right:16px}.formulario-cerrar:hover,.formulario-cerrar:focus-visible{background:var(--turquesa);color:var(--tinta);transform:rotate(90deg)}.mascara{vertical-align:bottom;margin:-.04em -.02em -.24em;padding:.04em .02em .24em;display:inline-block;overflow:hidden}.palabra,.letra-titulo{will-change:transform;display:inline-block}.viaje-escenario,.viaje-escenario .pulsar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pulsar{touch-action:none;-webkit-tap-highlight-color:transparent}.viaje-mensajes{inset:auto var(--margen) 26vh;pointer-events:none;justify-content:space-between;gap:6vw;position:absolute}.viaje-mensajes:before{content:"";z-index:-1;opacity:0;transition:opacity .5s var(--curva);background:linear-gradient(#05070900 25%,#0507098c 62%,#050709d1 100%);position:fixed;inset:0}.viaje-mensajes.visibles:before{opacity:1}.viaje-mensajes p{letter-spacing:-.01em;color:#f5f5f7d1;text-shadow:0 1px 18px #0000008c;opacity:0;max-width:24ch;transition:opacity .6s var(--curva), transform .6s var(--curva);font-size:clamp(19px,1.7vw,26px);line-height:1.35;transform:translateY(12px)}.viaje-mensajes p strong{color:var(--texto);font-weight:600}.viaje-mensajes.visibles p{opacity:1;transform:none}.viaje-mensajes p:last-child{text-align:right}.viaje-mensajes.visibles p:last-child{transition-delay:.12s}@media (width<=720px){.viaje-mensajes{flex-direction:column;bottom:30vh}.viaje-mensajes p:last-child{text-align:left}}.sin-webgl .identidad .piezas{display:none}.tubo{z-index:0}@media (width>=900px){.tubo{z-index:2;height:calc(100% + 60vh)}}.ideas .claim,.ideas .apoyo{z-index:3}@media (width<=720px){.tubo{opacity:.55}}.proyectos-gl{z-index:20;pointer-events:none;visibility:hidden;position:fixed;top:0;left:0}.proyecto.entra-css .proyecto-img{will-change:transform;transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity .7s ease-out}.proyecto.entra-css.desde-izquierda:not(.dentro) .proyecto-img{opacity:.2;transform:translate(-6vw)rotate(-3deg)scale(.75)}.proyecto.entra-css.desde-derecha:not(.dentro) .proyecto-img{opacity:.2;transform:translate(6vw)rotate(3deg)scale(.75)}.proyecto.con-gl .proyecto-img{background:0 0}.proyecto.con-gl .proyecto-img img{opacity:0}
