:root{--curva:cubic-bezier(.22, 1, .36, 1);--hoja:#0c0b0e;--hoja-2:#111014;--barra-alto:4rem}@media (width>=768px){:root{--barra-alto:4.5rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],.pliego-ancla{scroll-margin-top:0}.grano{z-index:35;pointer-events:none;contain:strict;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}.creek{letter-spacing:0;font-family:Creek,cursive;font-weight:400;line-height:1}.creek-signo{position:relative}.creek-signo:after{content:"";left:var(--x,-.08em);bottom:calc(.386em + var(--y,.4em));width:.13em;height:.16em;-webkit-mask:var(--signo) no-repeat center / contain;mask:var(--signo) no-repeat center / contain;pointer-events:none;background:currentColor;position:absolute;translate:-50%}.creek-signo--agudo{--signo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M4 21 Q9 13 17 3' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round'/%3E%3C/svg%3E")}.creek-signo--tilde{--signo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 16'%3E%3Cpath d='M3 12 C7 2 12 4 15 8 S22 14 25 4' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")}.creek-signo--tilde:after{width:.2em;height:.11em}.creek-signo--dieresis{--signo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 10'%3E%3Ccircle cx='5' cy='5' r='3.4'/%3E%3Ccircle cx='18' cy='5' r='3.4'/%3E%3C/svg%3E")}.creek-signo--dieresis:after{width:.15em;height:.065em}.creek-signo[data-l=a]{--x:-.08em}.creek-signo[data-l=e]{--x:-.05em}.creek-signo[data-l=i]{--x:-.01em;--y:.5em}.creek-signo[data-l=o]{--x:-.08em}.creek-signo[data-l=u]{--x:-.11em}.creek-signo[data-l=n]{--x:-.06em;--y:.43em}.creek-signo--mayus{--x:-.17em;--y:.75em}.creek-signo--mayus.creek-signo--tilde{--x:-.24em;--y:.8em}.barra{transition:background-color .6s var(--curva), box-shadow .6s var(--curva)}.barra.solida{background:#090909f0;box-shadow:0 1px #ffffff0f}.enlace-barra{transition:color .4s;position:relative}.enlace-barra:hover{color:#fff}.enlace-barra:after{content:"";background:var(--color-darm);transform-origin:0;height:1px;transition:transform .6s var(--curva);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.enlace-barra:hover:after{transform:scaleX(1)}.barra.en-contacto .barra-cta{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff40}.firma{font-weight:inherit;display:grid;container-type:inline-size}.firma-hey{z-index:1;color:#fff;text-shadow:0 2px 18px #09090980;margin-bottom:-.34em;margin-left:.04em;font-size:17.3913cqi;position:relative}.firma-nombre{white-space:nowrap;font-size:39.0625cqi;line-height:.84}.firma--contacto .firma-hey{margin-bottom:-.3em;font-size:clamp(4rem,9vw,7rem)}.titulo-seccion{font-family:var(--font-fontuna);text-transform:uppercase;color:var(--color-darm);font-size:5.5rem;font-weight:700;line-height:.92}@media (width>=768px){.titulo-seccion{font-size:8rem}}.numero{color:var(--color-darm);--llenado:1;justify-content:start;line-height:.86;display:grid}.numero>span{grid-area:1/1}.numero-lleno{font-family:var(--font-fontuna);clip-path:inset(calc((1 - var(--llenado)) * 100%) 0 0 0);font-weight:400}.numero-linea{font-family:var(--font-outline);font-weight:700}.disco{pointer-events:none;opacity:0;width:2.5rem;height:2.5rem;transition:opacity .6s;position:relative}.disco.visible{opacity:1}.disco--margen{z-index:30;width:clamp(3.5rem,5.2vw,5.5rem);height:clamp(3.5rem,5.2vw,5.5rem);transition:opacity .6s, transform .8s var(--curva);display:none;position:fixed;bottom:clamp(.8rem,2.6vw,2.2rem);left:clamp(.6rem,2vw,2.2rem);transform:scale(.7)}@media (width>=1024px){.disco--margen{display:block}}.disco--margen.visible{transform:none}.disco-nombre{display:none}.disco--margen .disco-nombre{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;width:calc(8.33vw - clamp(.6rem,2vw,2.2rem) - .4rem);font-size:.6rem;font-weight:300;line-height:1.3;display:block;position:absolute;bottom:calc(100% + .6rem);left:0}.disco-surcos{will-change:transform}.disco-surcos,.disco-anillo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.disco-vinilo{fill:#141316;stroke:#ffffff1f;stroke-width:1px}.disco-lineas circle{fill:none;stroke:#ffffff1a;stroke-width:.7px}.disco-brillo{fill:none;stroke:#fff9;stroke-width:1.6px;stroke-linecap:round}.disco-brillo--debil{stroke:#ffffff40}.disco-avance{fill:none;stroke:var(--color-darm);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px}.disco-etiqueta{background:var(--color-darm);color:var(--color-mydark);border-radius:50%;place-items:center;display:grid;position:absolute;inset:18%;overflow:hidden;container-type:inline-size}.disco-texto{letter-spacing:0;white-space:nowrap;font-size:32cqi;font-weight:500;line-height:1}.disco-texto.cambia{animation:disco-texto .5s var(--curva)}@keyframes disco-texto{0%{opacity:0;transform:translateY(70%)}}.plano{z-index:2;background:var(--hoja);border-top:1px solid #ffffff1a;border-radius:1.25rem 1.25rem 0 0;margin-top:2.5rem;padding-block:clamp(4.5rem,9vh,7.5rem);position:relative;overflow-x:clip;box-shadow:0 -30px 70px #0000008c}.plano-tab{background:var(--hoja);height:1.75rem;font-family:var(--font-fontuna);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;border:1px solid #ffffff1a;border-bottom:0;border-radius:.5rem .5rem 0 0;align-items:baseline;gap:.6em;padding:.45rem .9rem 0;font-size:.8rem;font-weight:500;line-height:1;display:flex;position:absolute;top:1px;left:4.17%;translate:0 -100%}.plano-n{color:var(--color-darm)}@media (width>=1024px){.plano-tab{left:8.33%}#about{will-change:opacity;width:100%;min-height:calc(100svh - 3rem);padding-inline:8.33%;position:sticky;top:0}#about.tapada{visibility:hidden}}#about{min-height:calc(100svh - 4.5rem)}.relato-titulo{padding-top:.15em;font-size:clamp(4.5rem,9vw,8rem);line-height:1;display:block}.relato-cuerpo{margin-top:2rem;display:grid}.relato-pasos{order:2;gap:2.5rem;margin-top:2.5rem;display:grid}.paso-k{font-family:var(--font-fontuna);text-transform:uppercase;color:#fff;font-size:3rem;font-weight:700;line-height:1;transition:color .6s}.paso-texto{color:#fffc;max-width:24rem;margin-top:.5rem;font-size:1rem;font-weight:300;transition:opacity .6s}.paso-lista{color:#fff9;max-width:24rem;margin-top:.5rem;font-size:.75rem;font-weight:300}.escena{order:1}.escena-etapas{letter-spacing:.15em;text-transform:uppercase;color:#fff9;gap:1.25rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:300;display:flex}.escena-etapas li{padding-bottom:.4rem;transition:color .6s;position:relative}.escena-etapas li:after{content:"";background:var(--color-darm);transform-origin:0;height:1px;transition:transform .9s var(--curva);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.vivo .escena-etapas li:after{transform:scaleX(0)}.vivo .escena-etapas li.activo{color:#fff}.vivo .escena-etapas li.activo:after{transform:scaleX(1)}.escena-espacio{aspect-ratio:var(--ar);perspective:2400px;width:100%;position:relative;container-type:inline-size}.escena-3d{transform-style:preserve-3d;--k:1;--g:14cqi;transform:translate(calc(var(--k) * -1cqi), calc(var(--k) * 7cqi)) rotateX(calc(var(--k) * 50deg)) rotateZ(calc(var(--k) * -28deg)) scale(calc(1 - var(--k) * .32));position:absolute;inset:0}.lamina{background:var(--hoja-2);border-radius:.5rem;position:absolute;inset:0;box-shadow:0 0 0 1px #b890d938,0 40px 70px #0000008c}.lamina img{object-fit:cover;object-position:top;border-radius:inherit;width:100%;height:100%}.lamina--portada img{object-position:center}.lamina--portada{transform:translateZ(calc(var(--k) * var(--g) * -1.5));opacity:var(--ve,1)}.lamina--planes{transform:translateZ(calc(var(--k) * var(--g) * -.5));opacity:var(--ve,1)}.lamina--frente{transform:translateZ(calc(var(--k) * var(--g) * .5))}.lamina--movil{aspect-ratio:390/844;width:25%;transform:translateZ(calc(var(--k) * var(--g) * 1.5));opacity:var(--ve,1);inset:auto -4% -6% auto}.lamina-tab{background:var(--hoja);font-family:var(--font-fontuna);letter-spacing:.1em;text-transform:uppercase;color:var(--color-darm);white-space:nowrap;opacity:var(--k);border:1px solid #b890d980;border-top:0;border-radius:0 0 .35rem .35rem;padding:.35em .7em .4em;font-size:clamp(.7rem,2.4cqi,1.2rem);font-weight:500;line-height:1;position:absolute;top:calc(100% + 1px);left:.5rem}.vivo:not(.en-3d) .escena-espacio{perspective:none}.vivo:not(.en-3d) .escena-3d{transform-style:flat}.vivo:not(.en-3d) .lamina:not(.lamina--frente){visibility:hidden}.en-3d .escena-3d,.en-3d .lamina{will-change:transform;backface-visibility:hidden}.escena-svg{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.escena-estructura rect{fill:#b890d90d;stroke:#b890d980;stroke-width:1.6px;stroke-dasharray:8 8}.escena-boceto path{fill:none;stroke:#ffffffd9;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.escena-estructura,.escena-boceto,.escena-cajas{display:none}.vivo .escena-estructura,.vivo .escena-boceto,.vivo .escena-cajas{display:block}.escena-palabras{display:none}.vivo .escena-palabras{pointer-events:none;display:block;position:absolute;inset:0}.vivo.producto-listo .escena-estructura,.vivo.producto-listo .escena-boceto,.vivo.producto-listo .escena-cajas,.vivo.producto-listo .escena-palabras{display:none}.palabra{transform-origin:0 0;white-space:nowrap;opacity:0;will-change:transform, opacity;position:absolute}.palabra-mano{color:#fff;opacity:calc(1 - var(--o,0));text-shadow:0 2px 14px #090909e6;font-size:clamp(1.5rem,4.6cqi,2.75rem);line-height:1;display:block}.palabra-tipo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-darm);opacity:var(--o,0);font-size:clamp(.55rem,1.35cqi,.8rem);font-weight:400;position:absolute;top:.15em;left:0}.vivo .paso-k{color:#ffffff80}.vivo .paso-texto{opacity:.72}.vivo .paso-lista{opacity:.9}.vivo .paso.activo .paso-k{color:var(--color-darm)}.vivo .paso.activo .paso-texto,.vivo .paso.activo .paso-lista{opacity:1}@media (prefers-reduced-motion:no-preference){html.js .escena{top:var(--barra-alto);z-index:2;background:linear-gradient(var(--hoja) 94%, transparent);padding-bottom:4rem;position:sticky}html.js .relato-pasos{gap:40svh;margin-top:0;padding-block:12svh 30svh}}@media (width>=1024px){.relato-cuerpo{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:3rem;margin-top:1rem}.relato-pasos{order:1;margin-top:0}.escena{order:2}.escena-fija{padding-top:1rem}@media (prefers-reduced-motion:no-preference){html.js .escena{background:0 0;padding-bottom:0;top:calc(50svh - min(19vw,30svh) - 1.5rem)}html.js .relato-pasos{gap:0;padding-block:0 8svh}html.js .paso{flex-direction:column;justify-content:center;min-height:62svh;display:flex}}}.trabajo{padding-bottom:0}.pliegos{margin-top:3rem}.pliego-dentro,.pliego{display:contents}.obra{background:var(--hoja-2);border-top:1px solid #ffffff1a;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;gap:1.25rem;padding:1.5rem 4.17% 2.5rem;display:flex;position:relative;box-shadow:0 -24px 60px #00000080}.hoja-sombra{z-index:1;border-radius:inherit;background:var(--color-mydark);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.hoja-sombra--pliego{display:none}.obra-imagen{border-radius:.5rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.obra-imagen img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.4s var(--curva)}.obra-imagen:hover img{transform:scale(1.015)}.obra-entrar{color:#fff;background:#090909cc;border-radius:999px;padding:.45rem .9rem;font-size:.75rem;font-weight:300;transition:background-color .5s,color .5s;position:absolute;bottom:.75rem;right:.75rem}.obra-imagen:hover .obra-entrar{background:var(--color-darm);color:var(--color-mydark)}.obra-texto{align-items:flex-start;gap:1rem;display:flex}.obra-numero{flex:none;font-size:4.5rem}@media (width<=1023.98px) and (height>=640px) and (prefers-reduced-motion:no-preference){.obra{top:var(--barra-alto);min-height:calc(100svh - var(--barra-alto));margin-bottom:18svh;position:sticky}.pliego:last-child .obra:last-child{margin-bottom:0}.obra-imagen{height:40svh}}@media (width>=1024px){.pliego{background:var(--hoja-2);border-top:1px solid #ffffff1a;border-radius:1.25rem 1.25rem 0 0;display:block;position:relative;box-shadow:0 -24px 60px #00000080}.hoja-sombra--pliego{display:block}.hoja-sombra--obra{display:none}.pliego-dentro{gap:2.5rem;padding-block:3rem;display:grid}.pliego--2 .pliego-dentro{grid-template-columns:repeat(2,minmax(0,1fr))}.pliego--3 .pliego-dentro{grid-template-columns:repeat(3,minmax(0,1fr))}.obra{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.pliego--1 .obra{grid-template-columns:minmax(0,3.2fr) minmax(0,8.8fr);align-items:stretch;column-gap:2.5rem;display:grid}.pliego--1 .obra-imagen{aspect-ratio:16/10;order:2}.pliego--1 .obra-texto{flex-direction:column;justify-content:flex-end}.pliego--1 .obra-numero{margin-bottom:auto;font-size:11rem}.pliego--2 .obra-imagen{aspect-ratio:16/10}.pliego--3 .obra-imagen{aspect-ratio:4/3}.pliego--3 .obra-texto h3{font-size:2.25rem}.pliego--3 .obra-numero{font-size:3.75rem}}@media (width>=1024px) and (height>=660px) and (prefers-reduced-motion:no-preference){.pliego-ancla{height:22svh;scroll-margin-top:-22svh}.pliego-ancla:first-child{height:0;scroll-margin-top:0}.pliego{height:100svh;position:sticky;top:0;overflow:hidden}.pliego-dentro{height:100%;padding-block:calc(var(--barra-alto) + 1.5rem) 2.5rem;grid-auto-rows:minmax(0,1fr);align-items:stretch}.obra{min-height:0}.pliego--2 .obra-imagen,.pliego--3 .obra-imagen{aspect-ratio:auto;flex:1 1 0;min-height:0}.pliego--1 .obra-imagen{aspect-ratio:auto;min-height:0}.obra-imagen img{position:absolute;inset:0}.obra-texto{flex:none}}.prueba{margin-top:0}.enlace-correo{border-bottom:1px solid #ffffff40;padding-bottom:2px;transition:border-color .5s}.enlace-correo:hover{border-color:var(--color-darm)}.enlace-entrar{border-bottom:1px solid #b890d966;padding-bottom:2px}.inmersion{flex-direction:column;height:100dvh;display:flex}.inmersion-barra{background:var(--color-mydark);view-transition-name:barra-obra;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:1rem;height:3rem;padding-inline:1rem;display:flex}.inmersion-volver{color:#fffc;white-space:nowrap;font-size:.75rem;font-weight:300;transition:color .4s}.inmersion-volver:hover{color:var(--color-darm)}.inmersion-nombre{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.9rem;min-width:0;font-size:.8rem;font-weight:300;display:flex;overflow:hidden}@media (width<=640px){.inmersion-nombre{display:none}}.inmersion-cuadro{background:var(--color-mydark);flex:1;min-height:0;position:relative;overflow:hidden}.inmersion-poster{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.inmersion-marco{opacity:0;width:100%;height:100%;transition:opacity .9s var(--curva);border:0;position:absolute;inset:0}.cargado .inmersion-marco{opacity:1}.inmersion-carga{z-index:1;background:var(--color-darm);transform-origin:0;width:100%;height:2px;animation:inmersion-carga 1.8s var(--curva) infinite alternate;position:absolute;top:0;left:0}.cargado .inmersion-carga{display:none}@keyframes inmersion-carga{0%{transform:scaleX(.05)}to{transform:scaleX(.85)}}.inmersion-datos{backdrop-filter:blur(12px);background:#090909d1;border-radius:.5rem;max-width:26rem;padding:1.25rem;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 0 0 1px #ffffff14}::view-transition-group(*){animation-duration:.7s;animation-timing-function:var(--curva)}.apertura{display:none}html.intro{overflow:hidden}html.intro .apertura{z-index:100;animation:10ms linear 8s forwards apertura-seguro;display:block;position:fixed;inset:0}html.intro .apertura.lista{background:0 0}@keyframes apertura-seguro{to{visibility:hidden;pointer-events:none}}.apertura-svg,.apertura-chispas{width:100%;height:100%;position:absolute;inset:0}.ap-negro{fill:var(--color-mydark)}.ap-tinta{fill:#af85cf}.ap-trazo{fill:none;stroke:#fff;stroke-width:50px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ap-niebla-trazo{fill:none;stroke:var(--color-darm);stroke-width:66px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ap-niebla-golpe{fill:var(--color-darm);opacity:.22}.ap-pasada{stroke-dasharray:1;stroke-dashoffset:1px}.ap-gotas line{stroke:#af85cf;stroke-width:3.2px;stroke-linecap:round}html.intro .marca-oso{opacity:0}html.intro-hecha .marca-oso{animation:.3s ease-out aparecer}@keyframes aparecer{0%{opacity:0}}
