:root{--fondo: #12121f;--superficie: #1a1a2e;--superficie-2: #26263d;--texto: #f8f5f0;--apagado: #b9b6c9;--linea: #2e2e48;--linea-fuerte: #454563;--rojo: #e63946;--rojo-enlace: #ff9d99;--naranja: #f4a261;--foco: #fc6d6e;--boton-fondo: #c80e2e;--boton-texto: #ffffff;--base: 375;--u: calc(100vw / var(--base));--t-marca: calc(96 * var(--u));--t-cartel: calc(44 * var(--u));--t-titular: calc(30 * var(--u));--t-sub: calc(20 * var(--u));--t-cuerpo: calc(17 * var(--u));--t-peq: calc(14.5 * var(--u));--t-etiqueta: calc(12 * var(--u));--margen: calc(20 * var(--u));--hueco: calc(20 * var(--u));--alto-cabecera: max(56px, calc(56 * var(--u)));--curva: cubic-bezier(.19, 1, .22, 1);--curva-retirada: cubic-bezier(.455, .03, .515, .955);--dur-entrada: 1.2s;--dur-media: .6s;--dur-corta: .4s;--desfase: .2s;color-scheme:dark}@media(min-width:800px){:root{--base: 1440;--t-marca: calc(420 * var(--u));--t-cartel: calc(126 * var(--u));--t-titular: calc(54 * var(--u));--t-sub: calc(26 * var(--u));--t-cuerpo: calc(19 * var(--u));--t-peq: calc(15 * var(--u));--t-etiqueta: calc(13 * var(--u));--margen: calc(40 * var(--u));--hueco: calc(24 * var(--u))}}:root.claro{--fondo: #f8f5f0;--superficie: #ffffff;--superficie-2: #f8f5f0;--texto: #1a1a2e;--apagado: #55556a;--linea: #c2c0c5;--linea-fuerte: #a3a1ab;--rojo-enlace: #a50022;--naranja: #a35e1f;--foco: #e63946;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable}html.no-scroll{overflow:hidden}body{margin:0;background:var(--fondo);color:var(--texto);font-family:Instrument Sans Variable,ui-sans-serif,system-ui,sans-serif;font-size:var(--t-cuerpo);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color var(--dur-media) var(--curva),color var(--dur-media) var(--curva)}#campo{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58vw 46vh at 74% 16%,rgb(230 57 70 / 18%),transparent 68%),radial-gradient(44vw 38vh at 14% 84%,rgb(244 162 97 / 10%),transparent 70%);transition:opacity var(--dur-media) var(--curva)}#campo:after{content:"";position:absolute;inset:0 0 -100vh;opacity:.7;transform:translate3d(0,calc(var(--avance, 0) * -100vh),0);will-change:transform;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgb(255 157 153 / 90%),transparent),radial-gradient(1px 1px at 28% 68%,rgb(248 245 240 / 60%),transparent),radial-gradient(1.5px 1.5px at 41% 14%,rgb(244 162 97 / 70%),transparent),radial-gradient(1px 1px at 57% 44%,rgb(248 245 240 / 50%),transparent),radial-gradient(2px 2px at 66% 78%,rgb(255 157 153 / 70%),transparent),radial-gradient(1px 1px at 78% 30%,rgb(248 245 240 / 55%),transparent),radial-gradient(1.5px 1.5px at 88% 62%,rgb(244 162 97 / 60%),transparent),radial-gradient(1px 1px at 92% 12%,rgb(248 245 240 / 45%),transparent),radial-gradient(1px 1px at 6% 52%,rgb(255 157 153 / 50%),transparent),radial-gradient(1.5px 1.5px at 35% 88%,rgb(248 245 240 / 40%),transparent)}:root.claro #campo{opacity:.35}#avance{position:fixed;top:0;left:0;z-index:100;width:100%;height:4px;background:var(--rojo);transform-origin:0 50%;transform:scaleX(var(--avance, 0));pointer-events:none}@media(hover:none){#avance{display:none}}#cortina{position:fixed;inset:0;z-index:1000;background:var(--rojo);overflow:hidden;pointer-events:none}.cortina__dentro{position:absolute;inset:0}html:not(.js) #cortina,html.sin-entrada #cortina{display:none}html.entrada-letras #cortina{transform:translateY(-100%);transition:transform 1.5s var(--curva) 1.5s}html.entrada-letras .cortina__dentro{transform:translateY(104.17vh);transition:transform 1.5s var(--curva) 1.5s}.marca-grande{position:absolute;left:var(--margen);right:var(--margen);top:calc(var(--alto-cabecera) + var(--margen) * .5);font-family:Anton,ui-sans-serif,sans-serif;font-size:var(--t-marca);line-height:.86;text-transform:uppercase;color:var(--rojo);pointer-events:none}.marca-grande__fila{display:grid;grid-template-columns:repeat(5,1fr)}.marca-grande__fila--b{transition:transform 1.5s var(--curva)}.letra{grid-column:var(--c);overflow:hidden;text-align:center}.letra>span{display:block}.marca-grande--cortina{color:#000}html.js .marca-grande--cortina .letra>span{transform:translateY(calc(100% + var(--index) * 5%))}html.entrada-letras .marca-grande--cortina .letra>span{transform:none;transition:transform 1.5s var(--curva);transition-delay:calc(var(--index) * 75ms)}html.entrada-fin .marca-grande__fila--b,html:not(.js) .marca-grande__fila--b{transform:translateY(-100%)}html.sin-entrada .marca-grande__fila--b{transform:translateY(-100%);transition:none}main,.cabecera,.pie{position:relative;z-index:1}.cartel,.titular{font-family:Anton,ui-sans-serif,system-ui,sans-serif;font-weight:400;text-transform:uppercase;margin:0}.cartel{font-size:var(--t-cartel);line-height:.88;letter-spacing:.005em}.titular{font-size:var(--t-titular);line-height:.95}.titular--grande{font-size:calc(var(--t-titular) * 1.5)}.entradilla{margin:0;max-width:46ch;font-size:var(--t-sub);line-height:1.45;color:var(--apagado)}.apunte{margin:0;max-width:52ch;color:var(--apagado)}h3{margin:0;font-size:var(--t-sub);font-weight:600;line-height:1.2;letter-spacing:-.01em}p{text-wrap:pretty}.linea{display:block;overflow:hidden;padding-top:.18em;margin-top:-.18em}.linea>span{display:block;will-change:transform}html.js [data-entra] .linea>span{transform:translateY(105%)}html.js [data-entra].visto .linea>span{transform:none;transition:transform var(--dur-entrada) var(--curva);transition-delay:calc(var(--desfase) * var(--i, 0))}html.js [data-entra]:not(:has(.linea)){opacity:0}html.js [data-entra].visto:not(:has(.linea)){opacity:1;transition:opacity var(--dur-entrada) var(--curva)}.pista{position:relative;height:calc(var(--pantallas) * 100svh)}.panel{position:sticky;top:0;height:100svh;padding:calc(var(--alto-cabecera) + var(--margen)) var(--margen) var(--margen);display:flex;flex-direction:column;gap:calc(var(--hueco) * 1.2);overflow:hidden}.seccion{padding:calc(var(--alto-cabecera) + var(--margen) * 1.6) var(--margen)}.cabecera{position:fixed;top:0;left:0;right:0;z-index:12;height:var(--alto-cabecera);padding:0 var(--margen);display:flex;align-items:center;justify-content:space-between;gap:var(--hueco);color:var(--texto);transition:color var(--dur-media) var(--curva)}.cabecera:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,var(--fondo) 88%,transparent);backdrop-filter:blur(10px);mask-image:linear-gradient(to top,color-mix(in srgb,#000 55%,transparent),#000);transition:background-color var(--dur-media) var(--curva)}.marca{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-weight:600;letter-spacing:-.01em}.monograma{width:1.7rem;height:1.7rem;flex:none}.monograma .brazo{stroke:var(--rojo)}.monograma .punta{fill:var(--rojo)}.menu{display:flex;align-items:center;gap:calc(var(--hueco) * 1.2);font-size:var(--t-peq)}.enlace{position:relative;color:inherit;text-decoration:none}.enlace:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 100%;transition:transform var(--dur-media) var(--curva)}.enlace:hover:after{transform:scaleX(1);transform-origin:0 100%}@media(max-width:799px){.menu .enlace{display:none}}.saltar{position:absolute;left:-9999px;top:0;z-index:100;padding:.7rem 1rem;background:var(--superficie);color:var(--texto)}.saltar:focus{left:0}.boton{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.4rem;border-radius:999px;overflow:hidden;isolation:isolate;font-size:var(--t-peq);font-weight:600;text-decoration:none;--boton-hover: var(--texto);--boton-hover-texto: var(--fondo)}.boton:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--boton-hover);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-media) var(--curva)}.boton:hover:after{transform:scaleY(1);transform-origin:bottom}.boton:hover{color:var(--boton-hover-texto)}.boton__texto{position:relative;display:block}.boton__a{display:block;transform-origin:bottom;transition:transform var(--dur-media) var(--curva),opacity var(--dur-media) var(--curva)}.boton__b{position:absolute;inset:0;transform:scaleY(0);transform-origin:top;opacity:0;transition:transform var(--dur-media) var(--curva),opacity var(--dur-corta) var(--curva)}.boton:hover .boton__a{transform:scaleY(0);transform-origin:top;opacity:0}.boton:hover .boton__b{transform:none;transform-origin:bottom;opacity:1}.boton--fuerte{background:var(--boton-fondo);color:var(--boton-texto)}.boton--linea{border:1px solid var(--linea-fuerte);color:var(--texto);transition:border-color var(--dur-media) var(--curva)}.boton--linea:hover{border-color:var(--texto)}:where(a,button):focus-visible{outline:2px solid var(--foco);outline-offset:3px}.acciones{display:flex;flex-wrap:wrap;gap:.8rem}.portada .panel{justify-content:flex-end}.portada__pie{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(var(--hueco) * 2);flex-wrap:wrap}.portada__texto{display:flex;flex-direction:column;gap:calc(var(--hueco) * .8);max-width:60ch}.portada .titular{font-size:var(--t-titular)}html.js .portada .linea>span{transform:translateY(200%)}html.js .portada .boton{transform:translateY(100%);opacity:.5}html.entrada-fin .portada .linea>span,html.sin-entrada .portada .linea>span{transform:none}html.entrada-fin .portada .linea>span{transition:transform 2.05s var(--curva) .45s}html.entrada-fin .portada .boton,html.sin-entrada .portada .boton{transform:none;opacity:1}html.entrada-fin .portada .boton{transition:transform 1.85s var(--curva),opacity 2.05s var(--curva)}.baja{position:relative;margin:0;padding-left:1rem;font-size:var(--t-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:var(--apagado);transition:transform var(--dur-media) var(--curva-retirada),opacity var(--dur-media) var(--curva-retirada)}.baja:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--rojo);transform:scale(0);transform-origin:50% 0}html.entrada-fin .baja:before,html.sin-entrada .baja:before{animation:pista-scroll 4s ease infinite}@keyframes pista-scroll{0%,to{transform:scale(0)}50%{transform:scaleY(1.5)}}html.desplazado .baja{transform:translateY(20%);opacity:0}.porque{position:relative;display:grid;gap:calc(var(--hueco) * 2)}.porque__titulo,.porque__lista{position:relative;z-index:1}@media(min-width:800px){.porque{grid-template-columns:5fr 6fr;gap:calc(var(--hueco) * 4)}.porque__titulo{position:sticky;top:33vh;align-self:start}.porque .porque__lista{gap:calc(400 * var(--u));margin-top:calc(256 * var(--u))}}.porque__lista{display:flex;flex-direction:column;gap:calc(var(--hueco) * 2)}.argumento{display:flex;flex-direction:column;gap:.6rem;padding-top:calc(var(--hueco) * 1.2);border-top:1px solid var(--linea)}.argumento p{margin:0;color:var(--apagado);max-width:48ch}.taller__cabeza{display:flex;flex-direction:column;gap:.7rem;max-width:40ch}.paralaje{transform:translate3d(0,var(--py, 0px),0);will-change:transform}.carril{display:flex;gap:calc(var(--hueco) * 1.5);margin:auto 0;width:max-content;padding-inline:min(calc(732 * var(--u)),12vw) var(--margen);transform:translate3d(calc(var(--p, 0) * var(--recorrido, 0px) * -1),0,0);will-change:transform}.obra{flex:none;width:calc(440 * var(--u));min-width:300px;display:flex;flex-direction:column;gap:.85rem}.obra__medio{position:relative;display:block;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:linear-gradient(150deg,var(--superficie-2),var(--superficie));text-decoration:none;color:inherit}.obra__medio:after{content:"";position:absolute;inset:0;background:var(--rojo);opacity:0;transition:opacity var(--dur-media) var(--curva);pointer-events:none}.obra:hover .obra__medio:after{opacity:.33}.obra__ir{position:absolute;right:calc(14 * var(--u));bottom:calc(14 * var(--u));z-index:1;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;background:var(--rojo);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity var(--dur-media) var(--curva)}.obra__ir svg{width:50%;height:50%;transform:scale(.33);transition:transform var(--dur-media) var(--curva)}.obra:hover .obra__ir{opacity:1}.obra:hover .obra__ir svg{transform:none}.obra h3{font-size:var(--t-sub);font-weight:600;transition:color var(--dur-media) var(--curva)}.obra:hover h3{color:var(--rojo-enlace)}.obra__quien{margin:0;font-size:var(--t-peq);color:var(--apagado)}.obra__estado{position:absolute;left:calc(14 * var(--u));bottom:calc(14 * var(--u));z-index:1;margin:0;padding:.28rem .7rem;border-radius:4px;font-size:var(--t-etiqueta);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.obra__estado--vivo{background:#003a33;color:#91cdc3}.obra__estado--lista{background:#192f41;color:#98b9d0}.obra__estado--obra{background:#572f09;color:#ffcba5}.obra__cartel,.obra__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.obra__video{opacity:0;transition:opacity var(--dur-media) var(--curva)}.obra__video.en-marcha{opacity:1}.obra__medio--movil{background:#f6f3ee}.obra__movil{position:absolute;left:50%;top:9%;width:42%;height:auto;transform:translate(-50%);border-radius:calc(18 * var(--u)) calc(18 * var(--u)) 0 0;border:1px solid rgb(0 0 0 / 10%);border-bottom:0;box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) #00000038}.obra__estado--casa{background:#2f2447;color:#d3c5f1}.obra__dominio{position:absolute;left:calc(14 * var(--u));top:calc(14 * var(--u));z-index:1;margin:0;padding:.28rem .6rem;border-radius:4px;background:#100c16;color:#e7e0f0;font-family:ui-monospace,monospace;font-size:var(--t-etiqueta);line-height:1.2;letter-spacing:.01em}.obra--cierre{justify-content:center;gap:.9rem;padding-right:calc(40 * var(--u))}.obra--cierre p{margin:0;color:var(--apagado);font-size:var(--t-peq);max-width:34ch}.obra--cierre .boton{align-self:flex-start}.zoom{padding:0;color:var(--texto)}.zoom__capa{position:absolute;inset:calc(var(--alto-cabecera) + var(--margen)) var(--margen) var(--margen);display:flex;flex-direction:column;justify-content:space-between;transform:scale(calc(1 + 3 * var(--p1, 0)));transform-origin:50% 50%;will-change:transform}.zoom__arriba,.zoom__abajo{margin:0}.zoom__arriba{transform:translateY(calc(var(--p1, 0) * -100%));will-change:transform}.zoom__abajo{text-align:right}.zoom__centro{position:absolute;top:50%;left:50%;margin:0;font-size:calc(var(--t-titular) * 10);white-space:nowrap;opacity:min(1,calc(var(--p1, 0) * 8));transform:translate(-50%,-50%) scale(calc(.09 + .91 * var(--p1, 0) * var(--p1, 0)));transform-origin:50.7% calc(50% - var(--p1, 0) * 25%);will-change:transform,opacity}.zoom__cortina{position:absolute;top:0;left:50%;width:100%;height:100%;background:#f8f5f0;transform:translate(-50%) scaleX(var(--p2, 0));will-change:transform;pointer-events:none}:root.claro .zoom{background:#f8f5f0}.capacidades .panel{position:sticky}.capacidades__cabeza{position:absolute;top:calc(var(--alto-cabecera) + var(--margen));right:var(--margen);z-index:6;text-align:right;display:flex;flex-direction:column;gap:.7rem}.cascada{position:relative;flex:1;margin-top:0;--card: min(calc(440 * var(--u)), 58%);--paso: calc((100svh - var(--alto-cabecera) - var(--card) - 3 * var(--margen)) / (var(--count) - 1))}.ficha{position:absolute;top:calc(var(--i) * var(--paso));left:calc(var(--i) * (100% - var(--card)) / (var(--count) - 1));z-index:var(--i);width:var(--card);aspect-ratio:1;padding:calc(var(--hueco) * 1.1);border:1px solid color-mix(in srgb,var(--texto) 22%,transparent);background:color-mix(in srgb,var(--superficie) 62%,transparent);backdrop-filter:blur(5px);display:flex;flex-direction:column;translate:100% 100%;opacity:0;transition:translate var(--dur-entrada) var(--curva),opacity var(--dur-entrada) var(--curva);will-change:translate,opacity}.ficha--visible,html:not(.js) .ficha{translate:0 0;opacity:1}.ficha__num{margin:0;font-family:Anton,ui-sans-serif,sans-serif;font-size:calc(var(--t-titular) * 1.5);line-height:.9;color:var(--rojo)}.ficha__nombre{margin:auto 0 0;font-family:Anton,ui-sans-serif,sans-serif;font-weight:400;text-transform:uppercase;font-size:var(--t-titular);line-height:.95;letter-spacing:.005em;color:var(--texto)}.ficha__pie{margin:.6rem 0 0;font-size:var(--t-peq);line-height:1.4;color:var(--apagado)}.quipu{position:absolute;inset:0;z-index:0;perspective:1100px;perspective-origin:62% 42%;pointer-events:none}.quipu__escena{position:absolute;left:67%;top:26%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(16deg) rotateY(calc(-34deg + var(--p, 0) * 56deg));will-change:transform}.quipu--fondo{overflow:hidden;opacity:.32}.quipu--fondo .quipu__escena{left:76%;top:8%;transform:rotateX(20deg) rotateY(-42deg) scale(1.25)}.quipu__cuerda{position:absolute;left:calc(-330 * var(--u));width:calc(660 * var(--u));height:calc(13 * var(--u));border-radius:99px;background:linear-gradient(90deg,transparent,var(--rojo) 12%,var(--rojo) 88%,transparent);transform:translateZ(0)}.quipu__hilo{position:absolute;width:calc(6 * var(--u));height:calc(400 * var(--u));background:linear-gradient(180deg,var(--texto),color-mix(in srgb,var(--texto) 30%,transparent));transform:translate3d(calc((var(--h) - 3) * 90 * var(--u)),0,calc((3 - var(--h)) * 30 * var(--u)));transform-style:preserve-3d}.quipu__hilo i{position:absolute;left:50%;top:calc(12% + var(--k, 0) * (68% / max(1,var(--n, 1) - 1)));width:calc(24 * var(--u));height:calc(24 * var(--u));margin-left:calc(-12 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #00000038;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--naranja),var(--rojo) 62%,color-mix(in srgb,var(--rojo) 55%,black) 100%)}.cierre{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--hueco) * 1.2)}.pie{padding:var(--margen);border-top:1px solid var(--linea);display:flex;flex-wrap:wrap;gap:.4rem calc(var(--hueco) * 2);font-size:var(--t-peq);color:var(--apagado)}.pie p{margin:0}.pie a{color:inherit;text-decoration:underline;text-underline-offset:3px;padding-block:13px;transition:color var(--dur-media) var(--curva)}.pie a:hover{color:var(--texto)}.cursor{position:fixed;inset:0;z-index:10000;overflow:hidden;opacity:0;pointer-events:none}.cursor--visto{opacity:1}.cursor__anillo{position:absolute;top:0;left:0;width:40px;height:40px;margin:-20px 0 0 -20px;will-change:transform}.cursor__anillo:before{content:"";position:absolute;inset:0;border:2px solid var(--rojo);border-radius:50%;opacity:.4;transition:transform var(--dur-media) var(--curva)}.cursor__anillo--pequeno:before{transform:scale(.5)}@media(hover:none){.cursor{display:none}}#debug{position:fixed;z-index:50;left:.75rem;bottom:.75rem;padding:.4rem .6rem;border-radius:6px;background:#000000b8;color:#f8f5f0;font-family:ui-monospace,monospace;font-size:.72rem}@media(prefers-reduced-motion:reduce){html.js .linea>span,html.js [data-entra],html.js .portada .boton{transform:none;opacity:1}*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}.pista{height:auto}.panel{position:static;height:auto;min-height:100svh;overflow:visible}.marca-grande{position:static;margin-bottom:var(--hueco)}.marca-grande__fila--b{transform:translateY(-100%)}.paralaje{transform:none}.carril{transform:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory}.obra{scroll-snap-align:start}.zoom__capa{position:static;transform:none;gap:var(--hueco);padding:calc(var(--alto-cabecera) + var(--margen)) var(--margen)}.zoom__arriba{transform:none}.zoom__centro{position:static;transform:none;opacity:1;white-space:normal}.zoom__cortina,#cortina,.cursor{display:none}.cascada{display:flex;flex-direction:column;gap:var(--hueco)}.ficha{position:static;width:auto;aspect-ratio:auto;translate:0 0;opacity:1}.quipu__escena{transform:rotateX(10deg) rotateY(-12deg)}}.cadena__pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin:2.5rem 0 1.25rem;padding:0;list-style:none}.cadena__pasos li{display:grid;gap:.35rem;padding:1rem;background:var(--superficie);border:1px solid var(--linea);border-radius:10px}.cadena__pasos b{font-size:1.15rem}.cadena__mitad{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--apagado)}.cadena__pasos li:nth-child(-n+2) .cadena__mitad{color:var(--naranja)}.cadena__servicios{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;margin-top:2.5rem}.cadena__nota,.cadena__limite{color:var(--apagado);max-width:62ch}.cadena__limite{margin-top:2.5rem}#cierre .cform{width:min(100%,44rem);margin:2.5rem 0 0;text-align:left}#cierre .cform__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}#cierre .cform__field{display:grid;gap:.4rem}#cierre .cform__field--full{grid-column:1 / -1}#cierre .cform__field>span{color:var(--apagado);font-size:.9rem;letter-spacing:.02em}#cierre .cform input,#cierre .cform textarea{width:100%;padding:.75rem .9rem;color:var(--texto);background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:8px;font:inherit}#cierre .cform input::placeholder,#cierre .cform textarea::placeholder{color:var(--apagado);opacity:.7}#cierre .cform input:focus-visible,#cierre .cform textarea:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-color:var(--foco)}#cierre .cform__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#cierre .cform__note{color:var(--apagado);font-size:.9rem;margin-top:.9rem}#cierre .cform__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem}#cierre .cform .btn--primary{padding:.8rem 1.7rem;border:0;border-radius:999px;cursor:pointer;background:var(--boton-fondo);color:var(--boton-texto);font:inherit;font-weight:600}#cierre .cform__alt{color:var(--rojo-enlace)}#cierre .cform__status{margin-top:.9rem;color:var(--apagado)}@media(max-width:799px){.obra{width:min(calc(440 * var(--u)),calc(100vw - var(--margen) * 2 - 2.5rem))}}.taller__cabeza{gap:2.4rem}.marca__nombre{width:120px;height:auto;display:block}.marca__nombre--claro{display:none}:root.claro .marca__nombre--oscuro{display:none}:root.claro .marca__nombre--claro{display:block}.marca-grande__flecha{position:absolute;left:60%;top:.4em;width:.18em;height:.18em;transform:translate(-50%,-50%)}@media(max-width:799px){.quipu__escena{left:50%;top:22%;transform:rotateX(16deg) rotateY(calc(-34deg + var(--p, 0) * 56deg)) scale(.58)}.quipu--fondo .quipu__escena{left:50%;top:6%;transform:rotateX(20deg) rotateY(calc(66deg - var(--p, 0) * 16deg)) scale(.5)}}@media(prefers-reduced-motion:reduce){.quipu__escena,.quipu--fondo .quipu__escena{transform:rotateX(16deg) rotateY(-34deg)}}.cadena__mitad-titulo{margin:3.5rem 0 0;font-size:var(--t-peq);letter-spacing:.18em;text-transform:uppercase;color:var(--apagado)}.argumento__estado{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--apagado)}.argumento__estado--vivo{color:var(--naranja)}.argumento__estado--obra{color:var(--rojo-enlace)}.hacemos .panel{gap:calc(var(--hueco) * 1.2)}.hacemos__cabeza,.pasos{position:relative;z-index:1}.hacemos__cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hueco)}.pasos{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;display:grid}.paso{grid-area:1 / 1;align-self:center;max-width:62ch;display:grid;gap:1rem}html.js .paso{--t: calc(var(--p, 0) * (var(--n) - 1) + .5 - var(--i));--d: max(calc(var(--t) - .5), calc(.5 - var(--t)));--v: clamp(0, calc(1.6 - var(--d) * 3.2), 1);opacity:var(--v);transform:translate3d(0,calc((.5 - var(--t)) * 48px),0);pointer-events:none;will-change:opacity,transform}.paso__mitad{margin:0;font-size:var(--t-etiqueta);letter-spacing:.18em;text-transform:uppercase;color:var(--apagado)}.paso__mitad:before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.6em;border-radius:50%;background:var(--rojo);vertical-align:.05em}.paso__mitad--marketing:before{background:var(--naranja)}.paso__titulo{font-size:min(calc(var(--t-titular) * 1.35),9.5svh);line-height:.95}.paso__titulo span{display:block}.paso__que{margin:0;max-width:44ch;font-size:var(--t-sub);line-height:1.4}.hacemos__marcas{display:flex;gap:.4rem;margin:0 0 .35em;padding:0;list-style:none}.hacemos__marcas li{width:calc(28 * var(--u));height:3px;border-radius:2px;background:var(--texto);opacity:.22}html.js .hacemos__marcas li{--t: calc(var(--p, 0) * (var(--n) - 1) + .5 - var(--i));--d: max(calc(var(--t) - .5), calc(.5 - var(--t)));--v: clamp(0, calc(1.6 - var(--d) * 3.2), 1);opacity:calc(.22 + var(--v) * .78)}.hacemos .quipu--fondo .quipu__escena{transform:rotateX(20deg) rotateY(calc(66deg - var(--p, 0) * 40deg)) scale(1.25)}@media(prefers-reduced-motion:reduce){.hacemos .quipu--fondo .quipu__escena{transform:rotateX(20deg) rotateY(66deg) scale(1.25)}}.quipu3d{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s var(--curva);mask-image:linear-gradient(90deg,#0003 0 62%,#000 74%)}.quipu3d canvas{display:block;width:100%;height:100%}.hacemos.quipu-3d .quipu3d{opacity:1}.hacemos .quipu--fondo{transition:opacity .6s var(--curva)}.hacemos.quipu-espera .quipu--fondo,.hacemos.quipu-3d .quipu--fondo{opacity:0;transition:none}@media(max-width:799px){.quipu3d{mask-image:none}.hacemos.quipu-3d .quipu3d{opacity:.2}}.hacemos__lista{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.hacemos__lista li{padding:.55rem .95rem;border:1px solid var(--linea-fuerte);border-radius:999px;background:color-mix(in oklab,var(--superficie) 70%,transparent);font-size:1rem;line-height:1.25;color:var(--texto)}@media(max-width:799px){.paso{gap:.8rem}.paso__titulo{font-size:min(calc(var(--t-titular) * 1.15),8svh)}.paso__que{font-size:var(--t-cuerpo);line-height:1.35}.hacemos__lista{gap:.4rem}.hacemos__lista li{padding:.38rem .7rem;font-size:.86rem}.hacemos__cabeza{flex-direction:column;align-items:flex-start;gap:.7rem}.hacemos__marcas{margin:0}.hacemos__marcas li{width:calc(22 * var(--u))}}html:not(.js) .hacemos.pista{height:auto}html:not(.js) .hacemos .panel{position:static;height:auto;overflow:visible}html:not(.js) .pasos,html.sin-movimiento .pasos{display:grid;gap:calc(var(--hueco) * 2)}html:not(.js) .paso,html.sin-movimiento .paso{grid-area:auto;opacity:1;transform:none;pointer-events:auto}html:not(.js) .hacemos__marcas,html.sin-movimiento .hacemos__marcas{display:none}.como{display:grid;gap:calc(var(--hueco) * 1.4)}.como__pasos{margin:0;padding:0;list-style:none;counter-reset:paso;display:grid;gap:1.1rem;max-width:34ch}.como__pasos li{counter-increment:paso;display:grid;grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.6rem;font-size:var(--t-entradilla, 1.35rem);line-height:1.35}.como__pasos li:before{content:counter(paso,decimal-leading-zero);font-family:Anton,ui-sans-serif,sans-serif;font-size:1.1em;color:var(--rojo)}.cierre .titular{text-align:left}@media(min-width:800px){.taller__cuerpo{flex:1 1 0;min-height:0;container-type:size;display:flex;flex-direction:column;justify-content:center}.obra{--pie: calc(1.7rem + 58 * var(--u));width:min(calc(440 * var(--u)),calc((100cqh - var(--pie)) * 16 / 10))}}
