html:has(.cp){--cp-fondo:#0b0b0c;--cp-fondo-tema:#0b0b0c;--cp-fondo-2:#151516;--cp-fondo-3:#1f1f21;--cp-tinta:#f4f4f2;--cp-tinta-2:#a3a3a6;--cp-linea:#f4f4f221;--cp-linea-fuerte:#f4f4f252;--cp-eje:#f4f4f2;--cp-rojo:#e30613;--cp-rojo-hondo:#b8000f;--cp-rojo-texto:#ff2a2a;--cp-sobre-rojo:#fff;--cp-gris:#4d4d50;--cp-sombra:0 30px 60px -20px #000c;--cp-letra:var(--font-franklin), "Helvetica Neue", Arial, sans-serif;--cp-curva:cubic-bezier(.16, 1, .3, 1);--cp-curva-obra:cubic-bezier(.7, 0, .2, 1);--cp-margen:clamp(1.1rem, 4.4vw, 3.5rem);--cp-ancho:1480px;--cp-borde:max(var(--cp-margen), calc((100vw - var(--cp-ancho)) / 2 + var(--cp-margen)));--cp-seccion:clamp(4.5rem, 9vw, 9rem);--cp-cabecera:64px;--cp-corte:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cp-fondo)}@media (min-width:1024px){html:has(.cp){--cp-cabecera:76px}}html[data-tema=claro]:has(.cp){--cp-fondo:#fff;--cp-fondo-tema:#fff;--cp-fondo-2:#f3f3f1;--cp-fondo-3:#e6e6e3;--cp-tinta:#0b0b0c;--cp-tinta-2:#5c5c60;--cp-linea:#0b0b0c1f;--cp-linea-fuerte:#0b0b0c57;--cp-eje:#0b0b0c;--cp-rojo-texto:#c40014;--cp-sombra:0 30px 60px -24px #0b0b0c59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.cp) .cp-siempre-oscuro,html:has(.cp) .cp-pie,html:has(.cp) .cp-portada,html:has(.cp) .cp-cabeza,html:has(.cp) .cp-menu,html:has(.cp) .cp-hoja-reel,html:has(.cp) .cp-apertura,html:has(.cp) .cp-banda-foto){--cp-fondo:#0b0b0c;--cp-fondo-2:#151516;--cp-fondo-3:#1f1f21;--cp-tinta:#f4f4f2;--cp-tinta-2:#b4b4b7;--cp-eje:#f4f4f2;--cp-linea:#f4f4f224;--cp-linea-fuerte:#f4f4f257;--cp-rojo-texto:#ff2a2a;color:var(--cp-tinta)}html:has(.cp){background:var(--cp-fondo);color:var(--cp-tinta)}html:has(.cp) body{background:var(--cp-fondo);color:var(--cp-tinta)}html:has(.cp) body{font-family:var(--cp-letra);font-feature-settings:"lnum" 1;font-size:1rem;line-height:1.55}.cp{isolation:isolate;background:var(--cp-fondo);min-height:100dvh;color:var(--cp-tinta);overflow-x:clip}html:has(.cp) ::selection{background:var(--cp-rojo);color:#fff}html:has(.cp) :where(h1,h2,h3,h4){font-family:var(--cp-letra)}html:has(.cp) :where(a,button,input,select,textarea,summary,iframe,[tabindex]):focus-visible{outline:2px solid var(--cp-tinta);outline-offset:3px}html:has(.cp) :where(.cp-boton,.cp-corte,.cp-reel):focus-visible{clip-path:none}@layer components{.cp-caja{width:100%;max-width:var(--cp-ancho);padding-inline:var(--cp-margen);margin-inline:auto}.cp-seccion{padding-block:var(--cp-seccion)}.cp-texto-2{color:var(--cp-tinta-2)}.cp-parrafo{color:var(--cp-tinta-2);max-width:60ch;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.6}.cp-parrafo strong{color:var(--cp-tinta);font-weight:700}.cp-titular{text-wrap:balance;flex-direction:column;margin:0;display:flex}.cp-fino{letter-spacing:-.035em;color:var(--cp-tinta);font-weight:200;line-height:1}.cp-fuerte{text-transform:uppercase;letter-spacing:-.045em;color:var(--cp-rojo-texto);-webkit-hyphens:manual;hyphens:manual;margin-top:.06em;font-weight:900;line-height:.86}.cp-titular-portada .cp-fino{font-size:clamp(2rem,5vw,4.4rem)}.cp-titular-portada .cp-fuerte{font-size:clamp(2.45rem,8.4vw,8rem)}.cp-titular-seccion .cp-fino{font-size:clamp(1.7rem,3.4vw,3rem)}.cp-titular-seccion .cp-fuerte{font-size:clamp(2.25rem,5.6vw,5.2rem)}.cp-titular-chico .cp-fino{font-size:clamp(1.3rem,2vw,1.7rem)}.cp-titular-chico .cp-fuerte{font-size:clamp(1.75rem,3.2vw,2.6rem)}.cp-sobre-foto .cp-fino{color:#f4f4f2}.cp-eje{padding-left:clamp(.85rem,1.5vw,1.35rem);position:relative}.cp-eje:before{content:"";background:var(--cp-eje);transform-origin:top;width:1px;position:absolute;top:.1em;bottom:.02em;left:0}.cp-sobre-foto.cp-eje:before{background:#f4f4f2}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-eje:before{animation:linear both cp-plomada;animation-timeline:view();animation-range:entry 10% entry 80%}}}@keyframes cp-plomada{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cp-rotulo{gap:.15rem;margin:0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.35;display:grid}.cp-rotulo>div{display:block}.cp-rotulo dt{text-transform:uppercase;letter-spacing:.01em;font-weight:800;display:inline}.cp-rotulo dd{margin:0;font-weight:300;display:inline}.cp-boton{min-height:48px;font-family:var(--cp-letra);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cp-corte)) 0, 100% var(--cp-corte), 100% 100%, 0 100%);transition:background-color .35s var(--cp-curva), color .35s var(--cp-curva), transform .14s var(--cp-curva), clip-path .35s var(--cp-curva);border:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem 0 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.cp-boton:active{transform:translateY(1px)}.cp-boton:disabled{opacity:.5;pointer-events:none}@media (hover:hover){.cp-boton:hover{--cp-corte:22px}}.cp-boton-rojo{background:var(--cp-rojo);color:var(--cp-sobre-rojo)}.cp-boton-rojo:hover{background:var(--cp-rojo-hondo)}.cp-boton-claro{color:#0b0b0c;background:#f4f4f2}.cp-boton-claro:hover{background:#fff}.cp-boton-sup{background:var(--cp-fondo-3);color:var(--cp-tinta)}.cp-boton-sup:hover{background:color-mix(in srgb, var(--cp-fondo-3) 70%, var(--cp-tinta))}.cp-boton-chico{min-height:44px;padding:0 1.15rem 0 1rem;font-size:.9rem}.cp-boton-icono{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.55rem;padding:0 .55rem;transition:color .25s;display:inline-flex}.cp-boton-icono:hover{color:var(--cp-rojo-texto)}.cp-enlace{color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cp-linea-fuerte);text-decoration-color:var(--cp-linea-fuerte);transition:text-decoration-color .25s,color .25s}.cp-enlace:hover{text-decoration-color:currentColor}.cp-encabezado{z-index:50;color:#f4f4f2;transition:background-color .4s var(--cp-curva), color .4s var(--cp-curva), box-shadow .4s;position:fixed;inset:0 0 auto}.cp-encabezado:before{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000);transition:opacity .4s;position:absolute;inset:0 0 -40px}.cp-encabezado[data-bajo]{background:var(--cp-fondo);color:var(--cp-tinta);box-shadow:0 1px 0 var(--cp-linea)}.cp-encabezado[data-bajo]:before{opacity:0}.cp-encabezado-fila{height:var(--cp-cabecera);padding-inline:var(--cp-borde);transition:height .4s var(--cp-curva);align-items:center;gap:1rem;display:flex;position:relative}.cp-encabezado[data-bajo] .cp-encabezado-fila{height:60px}.cp-encabezado-marca{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.cp-nav{gap:.25rem;margin-left:auto;display:none}@media (min-width:1024px){.cp-nav{display:flex}}.cp-nav-enlace{min-height:44px;color:inherit;opacity:.86;align-items:center;padding:0 .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.cp-nav-enlace:hover,.cp-nav-enlace[aria-current=page]{opacity:1}.cp-nav-enlace:before{content:"";background:var(--cp-rojo);transform-origin:top;width:2px;height:1.15rem;transition:transform .35s var(--cp-curva);margin-top:-.575rem;position:absolute;top:50%;left:.3rem;transform:scaleY(0)}.cp-nav-enlace:hover:before,.cp-nav-enlace[aria-current=page]:before{transform:scaleY(1)}.cp-encabezado-acciones{align-items:center;gap:.35rem;margin-left:auto;display:flex}@media (min-width:1024px){.cp-encabezado-acciones{margin-left:.75rem}}.cp-marca{color:inherit;align-items:center;gap:.65rem;display:inline-flex}.cp-isotipo{width:auto;height:2.35rem;color:var(--cp-rojo);flex-shrink:0;overflow:visible}.cp-isotipo .faceta-circulo{fill:var(--cp-rojo)}.cp-isotipo :is(.faceta-columna-izq,.faceta-columna-der){fill:#fff}.cp-marca-texto{flex-direction:column;line-height:1;display:flex}.cp-marca-nombre{text-transform:uppercase;letter-spacing:-.01em;font-size:1.12rem;font-weight:900}.cp-marca-bajada{letter-spacing:.01em;margin-top:.22rem;font-size:.7rem;font-weight:300}.cp-marca-vertical{text-align:center;flex-direction:column;gap:.55rem}.cp-marca-vertical .cp-isotipo{height:3.4rem}.cp-marca-vertical .cp-marca-texto{align-items:center}.cp-menu{z-index:70;color:#f4f4f2;background:#0b0b0c;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.cp-menu[hidden]{display:none}.cp-menu .cp-encabezado-fila{flex-shrink:0;justify-content:space-between}.cp-menu-lista{padding:1.5rem var(--cp-margen) 2rem;margin-left:var(--cp-margen);border-left:1px solid #f4f4f280;flex-direction:column;display:flex}.cp-menu-item{min-height:56px;color:inherit;text-transform:uppercase;letter-spacing:-.04em;align-items:baseline;gap:1rem;padding:.35rem 0;font-size:clamp(1.7rem,8vw,2.6rem);font-weight:900;line-height:1.05;text-decoration:none;display:flex}.cp-menu-item[aria-current=page]{color:#ff2a2a}.cp-menu-numero{letter-spacing:0;color:#b4b4b7;min-width:1.6rem;font-size:.95rem;font-weight:300}.cp-menu-pie{padding:1.25rem var(--cp-margen) calc(1.25rem + env(safe-area-inset-bottom));color:#b4b4b7;border-top:1px solid #f4f4f224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.92rem;display:flex}@media (prefers-reduced-motion:no-preference){.cp-menu[data-abierto]{animation:cp-menu-entra .32s var(--cp-curva) both}.cp-menu[data-abierto] .cp-menu-item{animation:cp-sube .5s var(--cp-curva) both;animation-delay:calc(80ms + var(--i) * 45ms)}}@keyframes cp-menu-entra{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes cp-sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cp-portada{background:#0b0b0c;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.cp-portada-fotos{grid-template-columns:1fr;display:grid;position:absolute;inset:0}@media (min-width:768px){.cp-portada-fotos[data-columnas="2"]{grid-template-columns:repeat(2,1fr)}.cp-portada-fotos[data-columnas="3"]{grid-template-columns:repeat(3,1fr)}}.cp-portada-columna{position:relative;overflow:clip}.cp-portada-columna:not(:first-child){display:none}@media (min-width:768px){.cp-portada-columna:not(:first-child){display:block}.cp-portada-columna+.cp-portada-columna:before{content:"";z-index:2;background:#f4f4f259;width:1px;position:absolute;inset:0 auto 0 0}}.cp-portada-foto{opacity:0;transition:opacity 1.6s var(--cp-curva-obra);margin:0;position:absolute;inset:0}.cp-portada-foto[data-activa]{opacity:1;z-index:1}.cp-portada-foto img{filter:grayscale()contrast(1.08)brightness(.82);transform:scale(1.06)}@media (prefers-reduced-motion:no-preference){.cp-portada-foto[data-activa] img{animation:9s linear both cp-acercar}.cp-portada-columna{animation:cp-columna-sube 1.1s var(--cp-curva) both;animation-delay:calc(var(--espera,0s) + var(--c) * .12s)}}@keyframes cp-acercar{0%{transform:scale(1.1)}to{transform:scale(1.02)}}@keyframes cp-columna-sube{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.cp-portada-rotulo{z-index:3;left:1.1rem;right:1rem;top:calc(var(--cp-cabecera) + 1rem);color:#f4f4f2;border-left:1px solid #f4f4f299;padding-left:.7rem;font-size:.8rem;line-height:1.3;display:none;position:absolute}@media (min-width:768px){.cp-portada-rotulo{display:block}}.cp-portada-rotulo a,.cp-portada-rotulo span{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:block;overflow:hidden}.cp-portada-rotulo a:hover{text-decoration:underline}.cp-portada-rotulo b{text-transform:uppercase;font-weight:800}.cp-portada-velo{z-index:2;pointer-events:none;background:linear-gradient(#0b0b0c80 0%,#0b0b0c00 22%,#0b0b0c40 45%,#0b0b0ced 78%,#0b0b0c 100%);position:absolute;inset:0}@media (min-width:768px){.cp-portada-velo{background:linear-gradient(#0b0b0c80 0%,#0000 20% 40%,#0b0b0ce6 82%,#0b0b0c 100%),linear-gradient(90deg,#0b0b0cb8 0%,#0b0b0c59 45%,#0000 70%)}}.cp-portada-texto{z-index:4;width:100%;padding:calc(var(--cp-cabecera) + 2rem) var(--cp-borde) clamp(2.5rem, 7vh, 5rem);position:relative}.cp-portada-bajada{color:#e4e4e2;max-width:40ch;margin-top:clamp(1.25rem,3vh,2rem);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:300;line-height:1.45}.cp-portada-bajada strong{color:#fff;font-weight:700}.cp-portada-acciones{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3.5vh,2.4rem);display:flex}.cp-entra{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.cp-entra>span{display:block}@media (prefers-reduced-motion:no-preference){.cp-entra>span{animation:cp-linea-sube 1s var(--cp-curva) both;animation-delay:calc(var(--d,0s) + var(--espera,0s))}.cp-aparece{animation:cp-sube .9s var(--cp-curva) both;animation-delay:calc(var(--d,0s) + var(--espera,0s))}}@keyframes cp-linea-sube{0%{transform:translateY(105%)}to{transform:none}}html[data-bienvenida]:not([data-bienvenida=fin]):has(.cp){--espera:.9s}.cp-cabeza{isolation:isolate;padding:calc(var(--cp-cabecera) + clamp(3rem, 9vw, 7rem)) 0 clamp(2.75rem, 6vw, 4.5rem);background:#0b0b0c;position:relative;overflow:clip}.cp-cabeza-foto{z-index:-1;position:absolute;inset:0}.cp-cabeza-foto img{filter:grayscale()contrast(1.05)brightness(.6)}.cp-cabeza-foto:after{content:"";background:linear-gradient(#0b0b0c8c,#0b0b0c8c 40%,#0b0b0c 100%),linear-gradient(90deg,#0b0b0cb3,#0000 75%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.cp-cabeza-foto img{animation:linear both cp-cabeza-paralaje;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes cp-cabeza-paralaje{0%{transform:translateY(0)scale(1.04)}to{transform:translateY(18%)scale(1.04)}}.cp-cabeza-bajada{color:#dadad8;max-width:52ch;margin-top:1.25rem;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:300;line-height:1.5}.cp-muro{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cp-borde);padding:.5rem var(--cp-borde) 1.25rem;scrollbar-width:thin;scrollbar-color:var(--cp-linea-fuerte) transparent;gap:clamp(.6rem,1.2vw,1rem);display:flex;overflow-x:auto}.cp-muro>*{scroll-snap-align:start;flex-shrink:0}.cp-muro-item{flex-direction:column;gap:.7rem;width:min-content;display:flex}.cp-muro-dato{color:var(--cp-tinta-2);max-width:30ch;font-size:.85rem;line-height:1.3}.cp-muro-dato b{color:var(--cp-tinta);font-weight:700;display:block}.cp-reel{cursor:pointer;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);transition:transform .5s var(--cp-curva);background:#151516;border:0;padding:0;display:block;position:relative;overflow:hidden}.cp-reel img{width:auto;max-width:none;height:100%;transition:transform .8s var(--cp-curva), filter .5s;display:block}.cp-reel-muro{height:clamp(360px,62vh,540px)}.cp-reel-grande,.cp-reel-grande img{width:100%;height:auto}@media (hover:hover){.cp-reel:hover img{transform:scale(1.03)}}.cp-reel-play{background:var(--cp-rojo);color:#fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);width:52px;height:52px;transition:transform .4s var(--cp-curva);justify-content:center;align-items:center;display:flex;position:absolute;bottom:14px;right:14px}@media (hover:hover){.cp-reel:hover .cp-reel-play{transform:scale(1.08)}}.cp-muro-fin{background:var(--cp-fondo-2);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);flex-direction:column;justify-content:flex-end;gap:1rem;width:clamp(220px,24vw,300px);padding:1.5rem;display:flex}.cp-hoja-reel{z-index:90;background:#0b0b0cf0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.cp-hoja-reel{animation:.25s ease-out both cp-fundido}}@keyframes cp-fundido{0%{opacity:0}}.cp-visor{z-index:90;color:#f4f4f2;background:#0b0b0c;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.cp-visor{animation:.25s ease-out both cp-fundido}}.cp-visor-cabeza{z-index:3;padding:.5rem .75rem .5rem var(--cp-margen);pointer-events:none;background:linear-gradient(#0b0b0cd9,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.cp-visor-cabeza>*{pointer-events:auto}.cp-visor-cuenta{letter-spacing:-.02em;border-left:1px solid #f4f4f2;padding-left:.7rem;font-size:1.1rem;font-weight:200}.cp-visor-lista{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100dvh;overflow-y:auto}.cp-visor-lista::-webkit-scrollbar{display:none}.cp-visor-item{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;padding:3.5rem .75rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.cp-visor-marco{aspect-ratio:9/16;background:#151516;max-width:100%;height:calc(100dvh - 9.5rem);position:relative}.cp-visor-marco>img{object-fit:contain;width:100%;height:100%}.cp-visor-embed{background:#fff;position:absolute;inset:0}.cp-visor-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cp-visor-embed[data-estado=cargando] iframe{opacity:0}.cp-visor-espera{text-align:center;color:#f4f4f2;background:#151516;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;font-size:.95rem;display:flex;position:absolute;inset:0}.cp-visor-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;width:min(100%,56.25dvh - 5.34375rem);min-width:min(100%,320px);display:flex}.cp-visor-pie p{border-left:1px solid #f4f4f2;flex-direction:column;margin:0;padding-left:.7rem;font-size:.92rem;line-height:1.25;display:flex}.cp-visor-pie span{color:#b4b4b7;font-size:.8rem}.cp-lamina{isolation:isolate;color:#0b0b0c;--cp-tinta:#0b0b0c;--cp-tinta-2:#4f4f53;--cp-linea:#0b0b0c1f;--cp-linea-fuerte:#0b0b0c57;--cp-eje:#0b0b0c;--cp-rojo-texto:#c40014;--cp-fondo-2:#f3f3f1;--cp-fondo-3:#e6e6e3;background:#fff;position:relative;overflow:clip}html[data-tema=claro]:has(.cp) .cp-lamina{background:#f3f3f1}.cp-lamina-columna{z-index:-1;width:var(--cp-lamina-col);background:var(--cp-rojo);position:absolute;top:0;bottom:0;right:0}.cp-servicios{border-top:1px solid var(--cp-linea-fuerte);gap:0;margin-top:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:900px){.cp-servicios{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-servicio{border-bottom:1px solid var(--cp-linea);padding:1.5rem 1.25rem 1.75rem 0}@media (min-width:900px){.cp-servicio{border-bottom:0;padding:1.75rem 2rem 2rem 0}.cp-servicio+.cp-servicio{border-left:1px solid var(--cp-linea);padding-left:1.5rem}}.cp-servicio h3{letter-spacing:-.035em;color:var(--cp-rojo-texto);margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1}.cp-servicio .cp-servicio-bajada{color:var(--cp-tinta);margin:.4rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.25}.cp-servicio p:last-child{color:var(--cp-tinta-2);max-width:42ch;margin:.9rem 0 0;line-height:1.55}.cp-lamina-foto{aspect-ratio:16/9;max-width:820px;margin-top:clamp(2rem,5vw,3rem);margin-left:auto;position:relative;overflow:hidden}.cp-lamina-foto img{filter:grayscale()contrast(1.1)}.cp-promo{isolation:isolate;background:var(--cp-rojo);color:#fff;position:relative;overflow:clip}.cp-promo .cp-fino{color:#fff}.cp-promo .cp-fuerte{color:#0b0b0c}.cp-promo .cp-eje:before{background:#fff}.cp-promo p{color:#fff}.cp-obras{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:760px){.cp-obras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.cp-obras[data-varias]{grid-template-columns:repeat(12,minmax(0,1fr))}.cp-obras[data-varias]>:nth-child(4n+1){grid-column:span 7}.cp-obras[data-varias]>:nth-child(4n+2),.cp-obras[data-varias]>:nth-child(4n+3){grid-column:span 5}.cp-obras[data-varias]>:nth-child(4n+4){grid-column:span 7}}.cp-obra{color:inherit;background:var(--cp-fondo-2);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.cp-obra-foto{aspect-ratio:4/3;background:#151516;position:relative;overflow:hidden}.cp-obra-foto img{filter:grayscale()contrast(1.06)brightness(.9);transition:filter .7s var(--cp-curva), transform 1.1s var(--cp-curva)}.cp-obra-foto:after{content:"";background:linear-gradient(#0000 45%,#0b0b0cbf);position:absolute;inset:0}@media (hover:hover){.cp-obra:hover .cp-obra-foto img{filter:grayscale(0)contrast()brightness();transform:scale(1.035)}}.cp-obra-numero{z-index:2;letter-spacing:-.04em;color:#f4f4f2;font-size:clamp(2.6rem,5vw,4rem);font-weight:100;line-height:1;position:absolute;bottom:.7rem;left:1.1rem}.cp-obra-estado{z-index:2;text-transform:uppercase;letter-spacing:.02em;color:#f4f4f2;background:#0b0b0c;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.cp-obra-estado[data-en-curso]{background:var(--cp-rojo);color:#fff}.cp-obra-cuerpo{flex-direction:column;flex:1;gap:.8rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.cp-obra-nombre{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1.08}.cp-obra-pie{border-top:1px solid var(--cp-linea);color:var(--cp-tinta-2);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;font-size:.88rem;display:flex}.cp-obra-pie svg{transition:transform .4s var(--cp-curva);color:var(--cp-rojo-texto)}@media (hover:hover){.cp-obra:hover .cp-obra-pie svg{transform:translate(5px)}}.cp-obra-pieza{justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.cp-obra-foto .cp-obra-pieza-fondo{object-fit:cover;filter:blur(28px)brightness(.45)grayscale(.6);width:120%;height:120%;position:absolute;inset:-10%}.cp-obra-foto .cp-obra-pieza-frente{filter:none;width:auto;max-width:none;height:100%;position:relative;box-shadow:0 20px 50px -10px #000000b3}.cp-obra-foto .cp-obra-pieza img{transition:transform 1.1s var(--cp-curva)}@media (hover:hover){.cp-obra:hover .cp-obra-pieza-frente{transform:scale(1.03)}}.cp-ficha-datos{gap:1.5rem;display:grid}@media (min-width:1024px){.cp-ficha-datos{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}}.cp-cifras{border-top:1px solid var(--cp-linea-fuerte);gap:0;display:grid}.cp-cifra{border-bottom:1px solid var(--cp-linea);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem;padding:.9rem 0;font-size:.98rem;display:grid}.cp-cifra dt{text-transform:uppercase;letter-spacing:.01em;padding-top:.15rem;font-size:.82rem;font-weight:800}.cp-cifra dd{margin:0}.cp-cifra small{color:var(--cp-tinta-2);font-size:.82rem;display:block}.cp-cronologia{gap:clamp(2.5rem,6vw,4.5rem);padding-left:clamp(1.25rem,4vw,3.25rem);display:grid;position:relative}.cp-cronologia:before{content:"";background:var(--cp-eje);transform-origin:top;width:1px;position:absolute;top:.5rem;bottom:0;left:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-cronologia:before{animation:linear both cp-plomada;animation-timeline:view();animation-range:entry exit 35%}}}.cp-mes{text-transform:uppercase;letter-spacing:.02em;color:var(--cp-tinta-2);margin:0 0 -1rem;font-size:.85rem;font-weight:800;position:relative}.cp-avance{gap:1.25rem;display:grid;position:relative}@media (min-width:900px){.cp-avance{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:2.5rem}}.cp-avance:before{content:"";background:var(--cp-rojo);width:9px;height:9px;position:absolute;top:.45rem;left:calc(-1*clamp(1.25rem,4vw,3.25rem) - 4px)}.cp-avance-fecha{color:var(--cp-rojo-texto);text-transform:uppercase;letter-spacing:.02em;font-size:.88rem;font-weight:800}.cp-avance h3{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.08}.cp-avance-texto{white-space:pre-line;color:var(--cp-tinta-2);max-width:62ch;margin-top:.9rem;line-height:1.6}.cp-avance-fotos{grid-template-columns:repeat(auto-fill,minmax(min(150px,44%),1fr));gap:.5rem;margin-top:1.25rem;display:grid}.cp-avance-fotos a{aspect-ratio:3/4;background:var(--cp-fondo-3);display:block;position:relative;overflow:hidden}.cp-avance-fotos img{transition:transform .8s var(--cp-curva)}@media (hover:hover){.cp-avance-fotos a:hover img{transform:scale(1.04)}}.cp-avance-enlace{align-items:center;gap:.4rem;min-height:44px;margin-top:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.cp-corte{clip-path:polygon(0 0,calc(100% - 3.25rem) 0,100% 3.25rem,100% 100%,0 100%);flex-direction:column;gap:.9rem;min-height:18rem;margin:0;padding:clamp(1.4rem,2.5vw,2rem) clamp(1.3rem,2.5vw,2rem) 4.5rem;display:flex;position:relative}.cp-corte-rojo{color:#fff;background:#c8101a}.cp-corte-gris{background:var(--cp-gris);color:#fff}.cp-corte-superficie{background:var(--cp-fondo-2);color:var(--cp-tinta)}.cp-corte-titulo{letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.12}.cp-corte-texto{opacity:.95;max-width:34ch;font-size:1rem;font-weight:300;line-height:1.5}.cp-corte-numero{letter-spacing:-.03em;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:200;line-height:1;position:absolute;bottom:1.1rem;right:clamp(1.3rem,2.5vw,2rem)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-cortes>*{animation:linear both cp-corte-entra;animation-timeline:view();animation-range:entry 5% entry 70%}.cp-cortes>:nth-child(2){animation-range:entry 15% entry 85%}.cp-cortes>:nth-child(3){animation-range:entry 25% entry 95%}}}@keyframes cp-corte-entra{0%{opacity:0;clip-path:polygon(0 0,calc(100% - 9rem) 0,100% 9rem,100% 100%,0 100%);transform:translateY(40px)}}.cp-banda-foto{isolation:isolate;background:#0b0b0c;position:relative;overflow:clip}.cp-banda-foto>.cp-fondo-foto{z-index:-1;position:absolute;inset:0}.cp-banda-foto>.cp-fondo-foto img{filter:grayscale()contrast(1.05)brightness(.55)}.cp-banda-foto>.cp-fondo-foto:after{content:"";background:linear-gradient(#0b0b0c66,#0b0b0c40 40%,#0b0b0cf2);position:absolute;inset:0}.cp-pasos{counter-reset:paso;border-top:1px solid var(--cp-linea-fuerte);gap:0;display:grid}@media (min-width:900px){.cp-pasos{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.cp-paso{border-bottom:1px solid var(--cp-linea);padding:1.5rem 1.25rem 1.75rem 0;position:relative}@media (min-width:900px){.cp-paso{border-bottom:0;padding-right:1.75rem}.cp-paso+.cp-paso{border-left:1px solid var(--cp-linea);padding-left:1.5rem}}.cp-paso-numero{color:var(--cp-tinta-2);font-size:.85rem;font-weight:300}.cp-paso h3{text-transform:uppercase;letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:900;line-height:.95}.cp-paso p{color:var(--cp-tinta-2);margin:.8rem 0 0;line-height:1.55}.cp-cita{border-left:1px solid var(--cp-eje);margin:0;padding-left:clamp(1rem,2vw,1.5rem)}.cp-cita blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:300;line-height:1.25}.cp-cita figcaption{color:var(--cp-tinta-2);margin-top:.9rem;font-size:.85rem}.cp-form{gap:1.1rem;display:grid}.cp-campo{gap:.45rem;display:grid}.cp-campo>span:first-child{text-transform:uppercase;letter-spacing:.01em;font-size:.82rem;font-weight:800}.cp-campo small{text-transform:none;color:var(--cp-tinta-2);letter-spacing:0;font-weight:400}.cp-input{width:100%;min-height:50px;font:inherit;color:var(--cp-tinta);background:var(--cp-fondo-2);border:1px solid var(--cp-linea-fuerte);border-radius:0;padding:.7rem .95rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea.cp-input{resize:vertical;min-height:8rem;line-height:1.5}.cp-input::placeholder{color:var(--cp-tinta-2);opacity:.85}html:has(.cp) .cp-input:focus{border-color:var(--cp-tinta);box-shadow:inset 3px 0 0 var(--cp-rojo);outline:none}html:has(.cp) .cp-input:focus-visible{outline:none}.cp-input[aria-invalid=true]{border-color:var(--cp-rojo-texto)}.cp-error{color:var(--cp-rojo-texto);font-size:.85rem;font-weight:600}.cp-opciones{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex}.cp-opciones legend{text-transform:uppercase;letter-spacing:.01em;margin-bottom:.55rem;padding:0;font-size:.82rem;font-weight:800}.cp-opcion{display:inline-flex;position:relative}.cp-opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cp-opcion span{border:1px solid var(--cp-linea-fuerte);background:var(--cp-fondo-2);align-items:center;min-height:44px;padding:0 .95rem;font-size:.92rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cp-opcion input:checked+span{background:var(--cp-rojo);border-color:var(--cp-rojo);color:#fff}.cp-opcion input:focus-visible+span{outline:2px solid var(--cp-tinta);outline-offset:2px}@media (hover:hover){.cp-opcion:hover span{border-color:var(--cp-tinta)}}.cp-form-exito{background:var(--cp-fondo-2);clip-path:polygon(0 0,calc(100% - 2.5rem) 0,100% 2.5rem,100% 100%,0 100%);gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.cp-form-exito-marca{background:var(--cp-rojo);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (prefers-reduced-motion:no-preference){.cp-form-exito{animation:cp-sube .5s var(--cp-curva) both}.cp-form-exito path{stroke-dasharray:1;stroke-dashoffset:1px;animation:cp-tilde .45s .2s var(--cp-curva) forwards}}@keyframes cp-tilde{to{stroke-dashoffset:0}}.cp-pie{color:#f4f4f2;background:#0b0b0c;border-top:1px solid #f4f4f21a}.cp-pie-grilla{padding:clamp(3.5rem, 7vw, 5.5rem) var(--cp-borde) 2.5rem;gap:2.5rem;display:grid}@media (min-width:900px){.cp-pie-grilla{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:3rem}}.cp-pie-empresa{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.cp-pie-empresa .cp-marca-vertical{align-items:center}.cp-pie-lema{color:#dadad8;max-width:30ch;margin:0;font-size:1.15rem;font-weight:300;line-height:1.35}.cp-pie-nav{align-content:start;gap:.1rem;display:grid}.cp-pie-nav a{color:#f4f4f2;align-items:center;width:fit-content;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.cp-pie-nav a:hover{color:#ff2a2a}.cp-pie-donde{align-content:start;gap:.75rem;font-style:normal;display:grid}.cp-pie-dato{gap:.1rem;margin:0;line-height:1.4;display:grid}.cp-pie-dato span{text-transform:uppercase;letter-spacing:.02em;color:#b4b4b7;font-size:.78rem;font-weight:800}.cp-pie-dato a{color:inherit}.cp-pie-ig{color:#f4f4f2;align-items:center;gap:.55rem;width:fit-content;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.cp-pie-ig:hover{color:#ff2a2a}.cp-pie-chico{color:#b4b4b7;margin:0;font-size:.82rem}.cp-pie-final{padding:1.25rem var(--cp-borde) calc(1.25rem + env(safe-area-inset-bottom));color:#a3a3a6;border-top:1px solid #f4f4f21a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;font-size:.8rem;display:flex}.cp-pie-final p{max-width:70ch;margin:0}.cp-pie-final-der{align-items:center;gap:1.25rem;display:inline-flex}.cp-pie-final-der a{color:#a3a3a6}.cp-carga-columnas{align-items:flex-end;gap:4px;height:22px;display:inline-flex}.cp-carga-columnas i{background:var(--cp-rojo);transform-origin:bottom;width:6px;display:block}.cp-carga-columnas i:first-child{height:22px}.cp-carga-columnas i:last-child{height:15px}@media (prefers-reduced-motion:no-preference){.cp-carga-columnas i{animation:cp-columna-carga 1s var(--cp-curva-obra) infinite alternate}.cp-carga-columnas i:last-child{animation-delay:.18s}}@keyframes cp-columna-carga{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.cp-boton .cp-carga-columnas{height:16px}.cp-boton .cp-carga-columnas i{background:currentColor;width:4px}.cp-boton .cp-carga-columnas i:first-child{height:16px}.cp-boton .cp-carga-columnas i:last-child{height:11px}.cp-esqueleto{background:var(--cp-fondo-3);position:relative;overflow:hidden}.cp-esqueleto:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);position:absolute;inset:0;transform:translate(-100%)}html[data-tema=claro]:has(.cp) .cp-esqueleto:after{background:linear-gradient(90deg,#0000,#fff9,#0000)}@media (prefers-reduced-motion:no-preference){.cp-esqueleto:after{animation:1.6s ease-in-out infinite cp-luz}}@keyframes cp-luz{to{transform:translate(100%)}}.cp-esqueleto-corte{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.cp-grua{z-index:60;pointer-events:none;height:0;position:fixed;top:0;left:0;right:0}.cp-grua i{top:0;left:var(--cp-borde);background:var(--cp-rojo);transform-origin:top;width:2px;height:34vh;position:absolute;transform:scaleY(0)}.cp-grua[data-estado=cargando] i{transition:transform 6s cubic-bezier(.1,.8,.2,1);transform:scaleY(1)}.cp-grua[data-estado=llego] i{transform-origin:100%;width:100%;height:2px;transition:transform .6s var(--cp-curva);left:0;transform:scaleX(0)}@starting-style{.cp-grua[data-estado=cargando] i{transform:scaleY(0)}.cp-grua[data-estado=llego] i{transform:scaleX(1)}}.cp-apertura{z-index:100;pointer-events:auto;-webkit-user-select:none;user-select:none;animation:0s 6s forwards cp-ap-fuera;position:fixed;inset:0}html[data-bienvenida=fin] .cp-apertura{display:none}.cp-ap-hoja{background:#0b0b0c;width:50.5%;position:absolute;top:0;bottom:0}.cp-ap-izq{left:0}.cp-ap-der{right:0}.cp-ap-contenido{color:#f4f4f2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-ap-isotipo{height:clamp(5.5rem,16vw,7.5rem)}.cp-ap-nombre{text-transform:uppercase;letter-spacing:-.02em;margin-top:1.4rem;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:900;line-height:1}.cp-ap-bajada{margin-top:.4rem;font-size:clamp(.9rem,2.6vw,1.05rem);font-weight:200}.cp-ap-plomada{background:#f4f4f229;width:1px;height:56px;margin-top:1.6rem;position:relative}.cp-ap-plomada i{transform-origin:top;background:#f4f4f2;position:absolute;inset:0}.cp-apertura .faceta{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.cp-apertura .faceta-circulo{transform-origin:50%;animation:cp-ap-circulo .5s var(--cp-curva) 50ms both}.cp-apertura .faceta-columna-izq{transform-origin:bottom;animation:cp-ap-columna .42s var(--cp-curva-obra) .42s both}.cp-apertura .faceta-columna-der{transform-origin:bottom;animation:cp-ap-columna .38s var(--cp-curva-obra) .62s both}.cp-ap-nombre{animation:cp-sube .4s var(--cp-curva) .78s both}.cp-ap-bajada{animation:cp-sube .4s var(--cp-curva) .88s both}.cp-ap-plomada i{animation:3.5s cubic-bezier(.1,.7,.2,1) 1s both cp-plomada}html[data-bienvenida=sale] .cp-ap-contenido{animation:.3s ease-in forwards cp-ap-contenido-sale}html[data-bienvenida=sale] .cp-ap-izq{animation:cp-ap-izq-sale .62s var(--cp-curva-obra) .12s forwards}html[data-bienvenida=sale] .cp-ap-der{animation:cp-ap-der-sale .62s var(--cp-curva-obra) .12s forwards}}@media (prefers-reduced-motion:reduce){html[data-bienvenida=sale] .cp-apertura{animation:.4s ease-out forwards cp-ap-fundido}}@keyframes cp-ap-circulo{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cp-ap-columna{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cp-ap-contenido-sale{to{opacity:0;transform:scale(.96)}}@keyframes cp-ap-izq-sale{to{transform:translate(-100%)}}@keyframes cp-ap-der-sale{to{transform:translate(100%)}}@keyframes cp-ap-fundido{to{opacity:0}}@keyframes cp-ap-fuera{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){html:has(.cp) *{scroll-behavior:auto!important}}.cp-mapa{color:#f4f4f2;isolation:isolate;background:#0b0b0c;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cp-mapa-lienzo{height:62svh;min-height:380px;position:relative}.cp-mapa-grande .cp-mapa-lienzo{height:68svh}@media (min-width:1100px){.cp-mapa{height:min(88svh,900px);min-height:620px;display:block}.cp-mapa-medio{height:min(76svh,760px)}.cp-mapa .cp-mapa-lienzo{height:auto;min-height:0;position:absolute;inset:0}}.cp-mapa-espera{z-index:2;color:#b4b4b7;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;font-size:.92rem;display:flex;position:absolute;inset:0}.cp-mapa-tira{z-index:3;padding:1rem var(--cp-margen) .5rem;position:relative}.cp-mapa-tira-titulo{text-transform:uppercase;letter-spacing:.02em;color:#b4b4b7;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.cp-mapa-tira ol{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--cp-margen));padding-bottom:.5rem;padding-inline:var(--cp-margen);scrollbar-width:none;gap:.5rem;list-style:none;display:flex;overflow-x:auto}.cp-mapa-tira li{scroll-snap-align:start;flex-shrink:0}.cp-mapa-obra{color:#f4f4f2;text-align:left;cursor:pointer;min-height:48px;font:inherit;background:#151516eb;border:1px solid #f4f4f22e;align-items:center;gap:.7rem;padding:.45rem .9rem .45rem .7rem;transition:background-color .25s,border-color .25s;display:flex}.cp-mapa-obra:hover{border-color:#f4f4f280}.cp-mapa-obra[aria-pressed=true]{background:var(--cp-rojo);border-color:var(--cp-rojo)}.cp-mapa-obra-numero{letter-spacing:-.03em;font-size:1.3rem;font-weight:200;line-height:1}.cp-mapa-obra-nombre{white-space:nowrap;flex-direction:column;font-size:.92rem;font-weight:700;line-height:1.2;display:flex}.cp-mapa-obra-nombre small{opacity:.8;font-size:.74rem;font-weight:400}@media (min-width:1100px){.cp-mapa-tira{width:400px;padding:2rem 1.5rem 2rem var(--cp-borde);background:linear-gradient(90deg,#0b0b0ceb 60%,#0000);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:0}.cp-mapa-tira ol{border-left:1px solid #f4f4f28c;flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 .9rem;overflow:visible}.cp-mapa-obra{background:0 0;border-color:#0000;width:100%}.cp-mapa-obra-nombre{white-space:normal}}.cp-mapa-ficha{z-index:4;margin:.5rem var(--cp-margen) 1.25rem;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#151516;border:1px solid #f4f4f224;grid-template-columns:112px minmax(0,1fr);gap:1rem;padding:.9rem;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.cp-mapa-ficha{animation:cp-sube .5s var(--cp-curva) both}}.cp-mapa-ficha[data-sin-foto]{grid-template-columns:minmax(0,1fr)!important}.cp-mapa-ficha-foto{aspect-ratio:3/4;background:#1f1f21;overflow:hidden}.cp-mapa-ficha-foto img{object-fit:cover;width:100%;height:100%}.cp-mapa-ficha-estado{text-transform:uppercase;background:#0b0b0c;border:1px solid #f4f4f24d;margin-bottom:.55rem;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.cp-mapa-ficha-estado[data-en-curso]{background:var(--cp-rojo);border-color:var(--cp-rojo);color:#fff}.cp-mapa-ficha .cp-rotulo{font-size:.92rem}@media (min-width:1100px){.cp-mapa-ficha{right:var(--cp-borde);grid-template-columns:150px minmax(0,1fr);width:460px;margin:0;position:absolute;bottom:2.5rem;box-shadow:0 30px 60px -20px #000000e6}}.cp-mapa-explorar{z-index:5;left:var(--cp-margen);position:absolute;top:1rem}@media (min-width:1100px){.cp-mapa-explorar{display:none}}.cp-mapa[data-explorando] .cp-mapa-lienzo{outline:2px solid var(--cp-rojo);outline-offset:-2px}.cp-mapa .maplibregl-ctrl-group{box-shadow:none!important;background:#151516!important;border:1px solid #f4f4f233!important;border-radius:0!important}.cp-mapa .maplibregl-ctrl-group button{width:44px!important;height:44px!important}.cp-mapa .maplibregl-ctrl-group button+button{border-top:1px solid #f4f4f224!important}.cp-mapa .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(1.1)}.cp-mapa .maplibregl-ctrl-attrib{color:#b4b4b7!important;background:#0b0b0ccc!important}.cp-mapa .maplibregl-ctrl-attrib a{color:#b4b4b7!important}.cp-mapa .maplibregl-ctrl-attrib-button{filter:invert()}.cp-mapa .maplibregl-cooperative-gesture-screen{font-family:var(--cp-letra);background:#0b0b0ccc;font-weight:700}@media (min-width:1100px){.cp-mapa .maplibregl-ctrl-top-right{top:calc(var(--cp-cabecera) + .5rem)!important;right:calc(var(--cp-borde) - 10px)!important}}.cp-marcador{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.cp-marcador-cabeza{width:30px;height:30px;transition:transform .35s var(--cp-curva);border-radius:50%;display:block;box-shadow:0 0 0 3px #0b0b0c8c}.cp-marcador-cabeza svg{width:100%;height:100%;display:block}.cp-marcador-plomada{transform-origin:bottom;background:#f4f4f2;width:1.5px;height:34px;display:block}.cp-marcador-plomada:after{content:"";background:#f4f4f2;width:7px;height:7px;margin:32px 0 0 -2.75px;display:block;transform:rotate(45deg)scale(.7)}.cp-marcador:hover .cp-marcador-cabeza,.cp-marcador[data-elegido] .cp-marcador-cabeza{transform:scale(1.25)}.cp-marcador[data-elegido] .cp-marcador-plomada{height:52px}.cp-marcador-zona .cp-marcador-numero{color:#fff;background:#e30613e6;border:1px dashed #fff;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 .4rem;font-size:.85rem;font-weight:800;display:flex}.cp-marcador-zona[data-elegido] .cp-marcador-numero{color:#0b0b0c;background:#fff}.cp-marcador:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.cp-marcador-plomada{transition:height .4s var(--cp-curva);animation:cp-plomada-sube .8s var(--cp-curva) both}}@keyframes cp-plomada-sube{0%{transform:scaleY(0)}}.cp-marcador-oficina{pointer-events:none;align-items:center;gap:.4rem;display:flex}.cp-marcador-oficina i{background:#f4f4f2;outline:3px solid #0b0b0c99;width:12px;height:12px;display:block}.cp-marcador-oficina span{text-transform:uppercase;color:#f4f4f2;background:#0b0b0cd9;padding:.2rem .45rem;font-size:.72rem;font-weight:800}.cp-recorrido{background:#0b0b0c;position:relative}.cp-panel{color:#f4f4f2;--cp-tinta:#f4f4f2;--cp-tinta-2:#b4b4b7;--cp-eje:#f4f4f2;--cp-rojo-texto:#ff2a2a;background:#0b0b0c;height:100svh;min-height:560px;position:sticky;top:0;overflow:clip;box-shadow:0 -30px 60px -10px #000000a6}.cp-panel-fondo{position:absolute;inset:0}.cp-panel-fondo img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.62);width:100%;height:100%}:is(.cp-panel-fondo,.cp-obra-portada-foto,.cp-siguiente-foto) .cp-panel-fondo-pieza{transform:scale(1.2);filter:blur(30px)grayscale(.7)brightness(.4)!important}.cp-panel-fondo:after{content:"";background:linear-gradient(#0b0b0c8c 0%,#0b0b0c1a 30%,#0b0b0cbf 70%,#0b0b0c 100%);position:absolute;inset:0}@media (min-width:900px){.cp-panel-fondo:after{background:linear-gradient(90deg,#0b0b0ceb 0%,#0b0b0c8c 50%,#0b0b0c33 100%),linear-gradient(#0000 60%,#0b0b0cb3)}}.cp-panel-cuerpo{z-index:1;height:100%;padding:calc(var(--cp-cabecera) + 1.5rem) var(--cp-borde) clamp(2rem, 6vh, 4rem);align-items:end;gap:1.5rem;display:grid;position:relative}@media (min-width:900px){.cp-panel-cuerpo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem)}}.cp-panel-numero{color:#b4b4b7;align-items:center;gap:.9rem;margin:0 0 1.4rem;font-size:1rem;font-weight:200;display:flex}.cp-panel-numero span{color:#f4f4f2;letter-spacing:-.03em;font-size:1.8rem}.cp-panel-numero b{text-transform:uppercase;letter-spacing:.02em;color:#f4f4f2;border:1px solid #f4f4f266;padding:.3rem .6rem;font-size:.74rem;font-weight:800}.cp-panel-numero b[data-en-curso]{background:var(--cp-rojo);border-color:var(--cp-rojo);color:#fff}.cp-panel-cifras{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:1.75rem 0 0;display:flex}.cp-panel-cifras dt{text-transform:uppercase;letter-spacing:.02em;color:#b4b4b7;font-size:.74rem;font-weight:800}.cp-panel-cifras dd{flex-direction:column;margin:.15rem 0 0;display:flex}.cp-panel-cifras b{letter-spacing:-.045em;color:#ff2a2a;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:.9}.cp-panel-cifras small{letter-spacing:0;color:#f4f4f2;font-size:.4em;font-weight:300}.cp-panel-cifras span{color:#dadad8;margin-top:.3rem;font-size:.92rem}.cp-panel-pieza .cp-reel-muro{height:clamp(150px,26svh,230px)}@media (max-width:899.98px){.cp-panel-pieza{right:var(--cp-margen);top:calc(var(--cp-cabecera) + 1rem);position:absolute}.cp-panel-pieza .cp-reel-play{width:40px;height:40px;bottom:8px;right:8px}}@media (min-width:900px){.cp-panel-pieza .cp-reel-muro{height:min(70svh,640px)}.cp-panel-pieza .cp-reel{box-shadow:0 40px 80px -20px #000000e6}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-panel-texto>*{animation:linear both cp-panel-entra;animation-timeline:var(--tl-propio,view());animation-range:entry 30% entry 78%}.cp-panel-texto>:nth-child(2){animation-range:entry 38% entry 86%}.cp-panel-texto>:nth-child(n+3){animation-range:entry 48% entry 96%}.cp-panel-pieza{animation:linear both cp-pieza-entra;animation-timeline:var(--tl-propio,view());animation-range:entry 25%}.cp-panel-fondo img{animation:linear both cp-fondo-entra;animation-timeline:var(--tl-propio,view());animation-range:entry}}}@keyframes cp-panel-entra{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes cp-pieza-entra{0%{opacity:0;transform:translateY(120px)rotate(2.5deg)}to{opacity:1;transform:none}}@keyframes cp-fondo-entra{0%{transform:scale(1.18)}to{transform:scale(1.02)}}.cp-cifras-grandes{border-top:1px solid var(--cp-linea-fuerte);gap:0;margin:0;padding:0;list-style:none;display:grid}.cp-cifras-grandes li{border-bottom:1px solid var(--cp-linea);align-items:end;gap:.5rem 2.5rem;padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}@media (min-width:900px){.cp-cifras-grandes li{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cp-cifras-grandes li:nth-child(2n) .cp-cifra-grande{text-align:right}.cp-cifras-grandes li:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cp-cifras-grandes li:nth-child(2n) .cp-cifra-grande{order:2}}.cp-cifra-grande{flex-direction:column;margin:0;line-height:.85;display:flex}.cp-cifra-grande span{letter-spacing:-.055em;color:var(--cp-rojo-texto);white-space:nowrap;font-size:clamp(4rem,13vw,11rem);font-weight:900}.cp-cifra-grande small{letter-spacing:-.02em;margin-bottom:.3rem;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:200}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-cifra-grande span{animation:linear both cp-cifra-entra;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes cp-cifra-entra{0%{opacity:0;transform:translate(-3%)}to{opacity:1;transform:none}}.cp-escena-mapa{background:#0b0b0c;position:relative}.cp-escena-mapa-titulo{z-index:6;padding:var(--cp-seccion) var(--cp-borde) 1.5rem;pointer-events:none;position:relative}.cp-escena-mapa-titulo>*{pointer-events:auto}@media (min-width:1100px){.cp-escena-mapa-titulo{width:calc(var(--cp-borde) + 420px);padding:calc(var(--cp-cabecera) + 2.5rem) 2.5rem 2.25rem var(--cp-borde);background:linear-gradient(90deg,#0b0b0cf0 0%,#0b0b0ce6 75%,#0b0b0c00 100%);position:absolute;top:0;left:0}.cp-escena-mapa-titulo .cp-parrafo{color:#e4e4e2!important}.cp-escena-mapa .cp-mapa-tira{justify-content:flex-end;padding-bottom:3rem}.cp-escena-mapa .cp-mapa{height:100svh;min-height:680px}}.cp-escena-pasos{gap:3rem;display:grid}@media (min-width:1024px){.cp-escena-pasos{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}.cp-escena-pasos>:first-child{top:calc(var(--cp-cabecera) + 3rem);align-self:start;position:sticky}}.cp-paso-grande{border-top:1px solid var(--cp-linea-fuerte);padding:clamp(2rem,5vw,3.5rem) 0;position:relative}.cp-paso-grande:last-child{border-bottom:1px solid var(--cp-linea-fuerte)}.cp-paso-grande .cp-paso-numero{color:var(--cp-tinta-2);font-size:1rem;font-weight:200}.cp-paso-grande h3{text-transform:uppercase;letter-spacing:-.05em;margin:.4rem 0 0;font-size:clamp(2.4rem,6.4vw,5.6rem);font-weight:900;line-height:.88}.cp-paso-grande p{max-width:52ch;color:var(--cp-tinta-2);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.6}.cp-paso-grande blockquote{border-left:1px solid var(--cp-rojo);color:var(--cp-tinta);margin:1.1rem 0 0;padding-left:.9rem;font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-paso-grande h3{animation:linear both cp-paso-entra;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes cp-paso-entra{0%{opacity:.12;color:var(--cp-tinta-2);transform:translate(-24px)}to{opacity:1;color:var(--cp-tinta);transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-banda-foto>.cp-fondo-foto{inset:-12% 0}.cp-banda-foto>.cp-fondo-foto img{animation:linear both cp-paralaje;animation-timeline:view();animation-range:cover}}}@keyframes cp-paralaje{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.cp-galeria{margin:0;padding:0;list-style:none}.cp-galeria a{background:var(--cp-fondo-3);height:100%;display:block;position:relative;overflow:hidden}.cp-galeria img{transition:transform 1s var(--cp-curva), filter .6s}@media (hover:hover){.cp-galeria a:hover img{transform:scale(1.035)}}.cp-galeria-avance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.cp-galeria-avance>li:first-child{grid-column:1/-1}.cp-galeria-avance>li:first-child a{aspect-ratio:var(--r);max-height:82svh}.cp-galeria-avance>li:not(:first-child) a{aspect-ratio:4/5}@media (min-width:1024px){.cp-galeria-avance[data-n="2"],.cp-galeria-avance[data-n="3"],.cp-galeria-avance[data-n="4"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cp-galeria-avance[data-n="2"]>li:first-child,.cp-galeria-avance[data-n="3"]>li:first-child,.cp-galeria-avance[data-n="4"]>li:first-child{grid-area:span 3/1}.cp-galeria-avance[data-n="2"]>li:not(:first-child) a{aspect-ratio:auto;height:100%}}.cp-galeria-momentos{scroll-snap-type:x mandatory;padding:.5rem var(--cp-borde) 1.25rem;scroll-padding-inline:var(--cp-borde);scrollbar-width:thin;scrollbar-color:var(--cp-linea-fuerte) transparent;gap:clamp(.6rem,1.2vw,1rem);display:flex;overflow-x:auto}.cp-galeria-momentos>li{scroll-snap-align:start;flex-shrink:0;align-self:flex-start;width:clamp(220px,26vw,360px)}.cp-galeria-momentos>li:nth-child(2n){margin-top:clamp(2rem,6vw,5rem)}.cp-galeria-momentos a{aspect-ratio:3/4.3;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);height:auto}.cp-galeria-momentos img{filter:grayscale()contrast(1.06)}@media (hover:hover){.cp-galeria-momentos a:hover img{filter:none}}.cp-galeria-epigrafe{border-left:1px solid var(--cp-eje);color:var(--cp-tinta-2);margin:.7rem 0 0;padding-left:.7rem;font-size:.88rem;line-height:1.35}.cp-visor-fotos{z-index:90;color:#f4f4f2;background:#0b0b0c;flex-direction:column;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.cp-visor-fotos{animation:.25s ease-out both cp-fundido}}.cp-visor-fotos-cerrar{z-index:2;color:#f4f4f2;position:absolute;top:.5rem;right:.75rem}.cp-visor-fotos-tira{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.cp-visor-fotos-tira::-webkit-scrollbar{display:none}.cp-visor-fotos-item{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;margin:0;padding:3.5rem .75rem .5rem;display:flex}.cp-visor-fotos-item img{object-fit:contain;max-width:100%;max-height:100%}.cp-visor-fotos-pie{padding:.5rem var(--cp-margen) calc(.75rem + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.cp-visor-fotos-pie p{border-left:1px solid #f4f4f2;max-width:60ch;margin:0;padding-left:.7rem;font-size:.92rem}.cp-visor-fotos-pie button:disabled{opacity:.3}.cp-obra-portada{color:#f4f4f2;--cp-eje:#f4f4f2;--cp-rojo-texto:#ff2a2a;background:#0b0b0c;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.cp-obra-portada-foto,.cp-siguiente-foto{position:absolute;inset:0}.cp-obra-portada-foto img,.cp-siguiente-foto img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.66);width:100%;height:100%}.cp-obra-portada-foto:after,.cp-siguiente-foto:after{content:"";background:linear-gradient(#0b0b0c99 0%,#0b0b0c0d 30%,#0b0b0cb3 70%,#0b0b0c 100%);position:absolute;inset:0}@media (min-width:900px){.cp-obra-portada-foto:after,.cp-siguiente-foto:after{background:linear-gradient(#0b0b0c8c 0%,#0000 25% 45%,#0b0b0ceb 100%),linear-gradient(90deg,#0b0b0cb3,#0000 70%)}}@media (prefers-reduced-motion:no-preference){.cp-obra-portada-foto img{animation:14s linear both cp-acercar}}.cp-obra-portada-texto{z-index:1;width:100%;padding:calc(var(--cp-cabecera) + 2rem) var(--cp-borde) calc(clamp(2rem, 6vh, 3.5rem) + var(--cp-t-corte));position:relative}.cp-obra-portada-fechas{letter-spacing:0!important;color:#dadad8!important;font-size:.95rem!important}.cp-bajar{color:#dadad8;align-items:center;gap:.8rem;min-height:44px;margin-top:2rem;font-size:.9rem;text-decoration:none;display:inline-flex}.cp-bajar i{transform-origin:top;background:#f4f4f2;width:1px;height:38px;display:block}@media (prefers-reduced-motion:no-preference){.cp-bajar i{animation:cp-plomada 1.2s var(--cp-curva) 1s both}}.cp-bajar:hover{color:#fff}.cp-relato{padding:0 var(--cp-borde);gap:clamp(4rem,10vw,8rem);margin:0;list-style:none;display:grid}.cp-relato-avance{gap:1.75rem;display:grid;position:relative}@media (min-width:1024px){.cp-relato-avance{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.cp-relato-avance[data-lado=der]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cp-relato-avance[data-lado=der] .cp-relato-fotos{order:2}.cp-relato-texto{top:calc(var(--cp-cabecera) + 2rem);position:sticky}.cp-relato-avance[data-sin-fotos]{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.cp-relato-texto{border-left:1px solid var(--cp-eje);padding-left:clamp(1rem,2vw,1.5rem);position:relative}.cp-relato-numero{letter-spacing:-.05em;color:var(--cp-tinta-2);margin-bottom:.6rem;font-size:clamp(2.6rem,5vw,4rem);font-weight:100;line-height:.9;display:block}.cp-relato-reel{align-items:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.cp-relato-reel .cp-reel-muro{height:220px}.cp-relato-pieza-sola{max-width:440px}.cp-relato-avance[data-lado=der] .cp-relato-pieza-sola{margin-left:auto}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-relato-fotos{animation:linear both cp-relato-foto;animation-timeline:view();animation-range:entry cover 35%}.cp-relato-texto>*{animation:linear both cp-panel-entra;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes cp-relato-foto{0%{opacity:0;clip-path:inset(18% 0 0);transform:translateY(40px)}to{opacity:1;clip-path:inset(0);transform:none}}.cp-cierre-pieza{justify-self:center;width:min(380px,100%)}.cp-cierre-pieza .cp-reel{box-shadow:0 40px 90px -20px #000000e6}.cp-siguiente{color:#f4f4f2;--cp-eje:#f4f4f2;--cp-rojo-texto:#ff2a2a;background:#0b0b0c;align-items:flex-end;min-height:92svh;text-decoration:none;display:flex;position:relative;overflow:clip}.cp-siguiente-foto img{transition:transform 1.4s var(--cp-curva), filter .8s}@media (hover:hover){.cp-siguiente:hover .cp-siguiente-foto img{filter:grayscale(.4)brightness(.72);transform:scale(1.04)}}.cp-siguiente-texto{z-index:1;width:100%;padding:4rem var(--cp-borde) clamp(3rem, 8vh, 5rem);flex-direction:column;display:flex;position:relative}html:has(.cp) .cp-siguiente:focus-visible{outline-offset:-6px}.cp-indice{gap:1.5rem;max-width:760px;margin-top:2.25rem;display:grid}.cp-indice ol{border-left:1px solid #f4f4f28c;gap:.1rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.cp-indice ol a{color:#f4f4f2;min-height:40px;transition:color .2s, transform .3s var(--cp-curva);flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;padding:.35rem 0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;line-height:1.2;text-decoration:none;display:flex}.cp-indice ol a span{color:#b4b4b7;min-width:1.8rem;font-weight:200}.cp-indice ol a b{text-transform:uppercase;background:var(--cp-rojo);color:#fff;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.cp-indice ol a:hover{color:#ff2a2a;transform:translate(4px)}.cp-obra-portada-pieza{z-index:1;right:var(--cp-borde);top:calc(var(--cp-cabecera) + 1.5rem);position:absolute}.cp-obra-portada-pieza .cp-reel-muro{height:clamp(170px,30svh,260px)}@media (min-width:900px){.cp-obra-portada-pieza{top:50%;transform:translateY(-50%)}.cp-obra-portada-pieza .cp-reel-muro{height:min(68svh,620px)}.cp-obra-portada-pieza .cp-reel{box-shadow:0 40px 90px -20px #000000e6}.cp-obra-portada-texto{padding-right:calc(var(--cp-borde) + min(68svh, 620px) * 9 / 16 + 3rem)}}@media (max-width:899.98px){.cp-obra-portada:has(.cp-obra-portada-pieza) .cp-obra-portada-texto{padding-top:calc(var(--cp-cabecera) + 30svh + 3rem)}}:where(.cp main)>:where(*),.cp main{z-index:1;background:var(--cp-fondo);position:relative}html:has(.cp){--cp-t-corte:clamp(2.75rem, 7vw, 6.5rem);--cp-lamina-col:clamp(14px, 18vw, 300px);--cp-lamina-fondo:#fff}html[data-tema=claro]:has(.cp){--cp-lamina-fondo:#f3f3f1}.cp-t-corte,.cp-cabeza+*{margin-top:calc(-1 * var(--cp-t-corte));clip-path:polygon(0 0, calc(100% - var(--cp-t-corte)) 0, 100% var(--cp-t-corte), 100% 100%, 0 100%)}.cp-t-corte:not(.cp-banda-foto),.cp-cabeza+:not(.cp-lamina,.cp-escena-mapa){background-image:linear-gradient(to bottom left, transparent 50%, var(--cp-linea-fuerte) 50%, var(--cp-linea-fuerte) calc(50% + 1.5px), transparent calc(50% + 1.5px));background-size:var(--cp-t-corte) var(--cp-t-corte);background-position:100% 0;background-repeat:no-repeat}.cp-t-hueco{height:var(--cp-t-corte)}.cp-cabeza{padding-bottom:calc(clamp(2.75rem, 6vw, 4.5rem) + var(--cp-t-corte))}.cp-recorrido.cp-t-hueco-abajo{padding-bottom:var(--cp-t-corte)}.cp-t-queda:after,.cp-cabeza:after{content:"";z-index:9;opacity:0;pointer-events:none;background:#0b0b0c;position:absolute;inset:0}.cp-t-fundido:before{content:"";z-index:8;background:var(--cp-t-desde,var(--cp-fondo-tema));opacity:0;pointer-events:none;position:absolute;inset:0}.cp-promo:before{content:"";z-index:-1;background:var(--cp-rojo);position:absolute;inset:0}.cp-hilo{pointer-events:none;height:0;z-index:auto!important;background:0 0!important}.cp-hilo i{z-index:2;left:var(--cp-borde);top:calc(-1 * var(--cp-hilo-arriba,calc(var(--cp-seccion) - 1.5rem)));width:1px;height:calc(var(--cp-hilo-arriba,calc(var(--cp-seccion) - 1.5rem)) + var(--cp-hilo-abajo,var(--cp-seccion)) + .12em);mix-blend-mode:difference;transform-origin:top;background:#fff;position:absolute}.cp-hilo b{z-index:3;left:calc(var(--cp-borde) - 4px);background:var(--cp-rojo);width:9px;height:9px;position:absolute;top:-4.5px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-t-queda,.cp-cabeza{view-timeline-name:--cp-s;animation:linear both cp-t-queda;animation-timeline:view();animation-range:exit}.cp-t-queda:after,.cp-cabeza:after{animation:linear both cp-t-apaga;animation-timeline:--cp-s;animation-range:exit 10%}.cp-t-queda .cp-t-sale,.cp-cabeza>.cp-caja{animation:linear both cp-t-sale;animation-timeline:--cp-s;animation-range:exit exit 75%}@supports (timeline-scope:none){.cp-panel[data-sigue]>.cp-panel-cuerpo{animation:linear both cp-t-tapada;animation-timeline:var(--tl-sigue);animation-range:entry}.cp-panel[data-sigue]>.cp-panel-fondo{animation:linear both cp-t-tapada-fondo;animation-timeline:var(--tl-sigue);animation-range:entry}}.cp-lamina-columna{animation:linear both cp-t-columna;animation-timeline:view();animation-range:entry entry 70%}.cp-promo{background:var(--cp-t-desde,var(--cp-fondo-tema));view-timeline-name:--cp-s}.cp-promo:before{animation:linear both cp-t-barre;animation-timeline:--cp-s;animation-range:cover cover 26%}.cp-promo[data-columna]:before{animation-name:cp-t-barre-columna}.cp-promo>*{animation:linear both cp-t-aparece;animation-timeline:--cp-s;animation-range:cover 17% cover 29%}.cp-t-fundido:before{animation:linear both cp-t-aclara;animation-timeline:view();animation-range:entry entry 80%}.cp-hilo i{animation:linear both cp-plomada;animation-timeline:view();animation-range:entry cover 48%}.cp-hilo b{animation:linear both cp-t-nudo;animation-timeline:view();animation-range:entry 100% cover 30%}.cp-t-llega{view-timeline-name:--cp-s}.cp-t-llega .cp-muro>li{animation:linear both cp-t-desde-der;animation-timeline:--cp-s;animation-range:entry calc(8% + min(var(--i,0), 6) * 6%) entry calc(62% + min(var(--i,0), 6) * 6%)}.cp-t-llega .cp-t-titulo{animation:linear both cp-panel-entra;animation-timeline:--cp-s;animation-range:entry 5% entry 60%}}@supports not (animation-timeline:view()){html[data-io] .cp-t-fundido:before{opacity:1;transition:opacity 1s var(--cp-curva)}html[data-io] .cp-t-fundido[data-vista]:before{opacity:0}html[data-io] .cp-promo:before{transition:transform .9s var(--cp-curva-obra);transform:translate(100%)}html[data-io] .cp-promo[data-vista]:before{transform:none}html[data-io] .cp-promo>*{opacity:0;transition:opacity .5s .5s}html[data-io] .cp-promo[data-vista]>*{opacity:1}html[data-io] .cp-lamina-columna{transition:transform .9s var(--cp-curva-obra);transform:translate(100%)}html[data-io] .cp-lamina[data-vista] .cp-lamina-columna{transform:none}html[data-io] .cp-hilo i{transition:transform 1s var(--cp-curva-obra);transform:scaleY(0)}html[data-io] .cp-hilo[data-vista] i{transform:none}html[data-io] .cp-hilo b{opacity:0;transition:opacity .3s .5s}html[data-io] .cp-hilo[data-vista] b{opacity:1}}@media (min-width:900px) and (min-height:700px){.cp-pie{z-index:0;position:sticky;bottom:0}.cp main{box-shadow:0 34px 70px -22px #000000d9}}}@keyframes cp-t-queda{to{transform:translateY(min(50%,42svh))}}@keyframes cp-t-apaga{to{opacity:.72}}@keyframes cp-t-sale{to{opacity:0;transform:translateY(-9svh)}}@keyframes cp-t-tapada{to{opacity:.12;transform:scale(.94)translateY(-4svh)}}@keyframes cp-t-tapada-fondo{to{opacity:.35;transform:scale(1.06)}}@keyframes cp-t-columna{0%{transform:translate(100%)}to{transform:none}}@keyframes cp-t-barre{0%{transform:translate(100%)}to{transform:none}}@keyframes cp-t-barre-columna{0%{transform:translateX(calc(100% - var(--cp-lamina-col)))}to{transform:none}}@keyframes cp-t-aparece{0%{opacity:0}to{opacity:1}}@keyframes cp-t-aclara{0%{opacity:1}to{opacity:0}}@keyframes cp-t-nudo{0%{opacity:0;transform:scale(0)rotate(45deg)}to{opacity:1;transform:none}}@keyframes cp-t-desde-der{0%{opacity:0;transform:translate(14vw)}to{opacity:1;transform:none}}}
