/* ECOS · paquete ecos-componentes-cf6a56 · hero-interior.css + texto.css + pila.css + cita.css + equipo.css + hablamos.css + lc-lectura.css */
.ec-hero-interior{position: relative;display: flex;isolation: isolate;overflow: hidden;}.ec-hero-interior__contenido{display: grid;align-content: end;gap: clamp(18px, 2.4vh, 28px);width: 100%;padding-bottom: clamp(56px, 8vh, 104px);}.ec-hero-interior .ec-migas{margin-bottom: clamp(12px, 3vh, 36px);}.ec-hero-interior__titulo{font-weight: 800;font-size: clamp(2rem, 1.3rem + 2.6vw, 3.6rem);line-height: 1.08;letter-spacing: 0.01em;text-transform: uppercase;max-width: 22ch;text-wrap: balance;}.ec-hero-interior__linea{display: block;}.ec-hero-interior__linea--ligera{font-weight: 300;letter-spacing: 0.08em;}.ec-hero-interior__entrada{font-size: var(--t-lead);line-height: 1.6;max-width: 46ch;text-wrap: pretty;}.ec-hero-interior .ec-antetitulo{margin-bottom: 0;}.ec-hero-interior--foto{min-height: clamp(520px, 78vh, 820px);min-height: clamp(520px, 78svh, 820px);color: var(--blanco);background: var(--tinta);}.ec-hero-interior--foto .ec-hero-interior__contenido{padding-top: calc(100px + clamp(48px, 10vh, 120px));}.ec-hero-interior--foto .ec-antetitulo{color: rgba(255, 255, 255, 0.94);}.ec-hero-interior--foto .ec-hero-interior__entrada{color: rgba(255, 255, 255, 0.9);}.ec-hero-interior--foto .ec-migas{color: rgba(255, 255, 255, 0.94);}.ec-hero-interior__foto{position: absolute;inset: 0;z-index: -2;}.ec-hero-interior__foto img{width: 100%;height: 100%;object-fit: cover;animation: ec-kenburns-lento var(--marea-media) var(--ease-marea) infinite alternate;}.ec-hero-interior--foto::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(10, 12, 13, 0.74) 0%, rgba(10, 12, 13, 0.6) 40%, rgba(10, 12, 13, 0.76) 100%), linear-gradient(90deg, rgba(10, 12, 13, 0.5), rgba(10, 12, 13, 0) 80%);}.ec-hero-interior--claro{background: var(--claro);color: var(--tinta);border-bottom: 1px solid var(--linea);}.ec-hero-interior--claro .ec-hero-interior__contenido{padding-top: clamp(48px, 7vw, 112px);}.ec-hero-interior--claro .ec-migas{color: var(--gris-secundario);}.ec-hero-interior--claro .ec-migas a:hover{color: var(--bosque);}.ec-hero-interior--claro .ec-hero-interior__entrada{color: var(--gris-cuerpo);}.ec-hero-interior__titulo, .ec-hero-interior .ec-botones{animation: ec-aparece-int 1400ms var(--ease-salida) both;}.ec-hero-interior .ec-botones{animation-delay: 250ms;}@keyframes ec-aparece-int{from{opacity: 0.001;translate: 0 16px;}}
.ec-dos__texto--cq{container-type: inline-size;}.ec-destacado--bloque{margin-block: 4px;}.ec-destacado--dos{max-width: none;font-size: min(var(--t-destacado), 6.1cqi);}.ec-destacado--dos span{display: block;white-space: nowrap;}.ec-rejilla-texto{display: grid;gap: 32px 80px;}@media (min-width: 1024px){.ec-rejilla-texto{grid-template-columns: 1fr 1fr;align-items: start;}}.ec-rejilla-texto__cuerpo{display: grid;gap: 22px;}.ec-texto-simple{display: grid;gap: 24px;max-width: 46rem;}.ec-texto-simple--centro{margin-inline: auto;justify-items: center;text-align: center;}.ec-perfiles{border-top: 1px solid var(--linea);margin-block: 4px 8px !important;}.ec-perfil{display: flex;align-items: center;justify-content: flex-start;padding-block: 14px;border-bottom: 1px solid var(--linea);font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.7rem);letter-spacing: 0.01em;}.ec-perfil__t{display: inline-grid;font-weight: 300;text-transform: capitalize;transition: font-weight 450ms var(--ease-suave), color 450ms ease;}.ec-perfil__t::after{content: attr(data-t);font-weight: 700;visibility: hidden;height: 0;overflow: hidden;}.ec-perfil::after{content: "";width: 8px;height: 8px;margin-left: auto;border-radius: 50%;background: var(--bosque);opacity: 0;transform: scale(0.4);transition: opacity 450ms ease, transform 600ms var(--ease-salida);}.ec-perfil:hover .ec-perfil__t{font-weight: 700;color: var(--bosque);}.ec-perfil:hover::after{opacity: 1;transform: none;}.ec-perfil__coma{color: rgba(20, 24, 26, 0.35);font-weight: 300;}
.ec-pila{position: relative;width: 100%;max-width: 620px;margin-inline: auto;aspect-ratio: 1 / 0.9;outline-offset: 12px;border-radius: var(--radio);cursor: zoom-in;}.ec-pila--cuatro{aspect-ratio: 1 / 0.92;max-width: 760px;}.ec-pila.is-abierta{cursor: zoom-out;}.ec-pila__foto{position: absolute;left: 50%;top: 50%;width: var(--w, 78%);aspect-ratio: var(--a, 4 / 3);overflow: hidden;border-radius: var(--radio);box-shadow: 0 24px 50px -28px rgba(20, 24, 26, 0.45), 0 6px 14px -8px rgba(20, 24, 26, 0.18);transform: translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--r));}.ec-pila__foto img{width: 100%;height: 100%;object-fit: cover;}.js .ec-pila__foto{opacity: 0;transform: translate(-50%, -50%) translate(var(--x), var(--y)) scale(1.18) rotate(0deg);transition: opacity 1000ms var(--ease-suave), transform 1300ms var(--ease-salida);transition-delay: calc(var(--n) * 380ms);}.js .ec-pila.is-in .ec-pila__foto{opacity: 1;transform: translate(-50%, -50%) translate(var(--x), var(--y)) scale(1) rotate(var(--r));}.ec-pila.is-quieta{animation: ec-flota 9s var(--ease-marea) infinite alternate;}.js .ec-pila.is-quieta .ec-pila__foto{transition: opacity 1000ms var(--ease-suave), transform 1100ms var(--ease-salida), box-shadow 800ms ease;transition-delay: calc(var(--n) * 45ms);}.ec-pila.is-abierta{animation-play-state: paused;translate: 0 0;}.ec-pila.is-abierta .ec-pila__foto{box-shadow: 0 18px 36px -24px rgba(20, 24, 26, 0.45);}.ec-pila{translate: calc(var(--mx, 0) * 8px) calc(var(--my, 0) * 8px);transition: translate 1200ms var(--ease-salida);}@keyframes ec-flota{to{transform: translateY(-6px);}}.ec-dos--piramide .ec-pila{max-width: 700px;}@media (min-width: 1024px) and (max-width: 1199px){.ec-dos--piramide{grid-template-columns: 1fr;}}@media (min-width: 1200px){.ec-dos--piramide{grid-template-columns: 0.9fr 1.1fr;}}@media (prefers-reduced-motion: reduce){.js .ec-pila__foto{opacity: 1 !important;transform: translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--r)) !important;}.ec-pila{translate: none !important;}}
.ec-cita{background: var(--blanco);padding-block: clamp(104px, 11vw, 184px);}.ec-cita.ec-seccion--claro{background: var(--claro);}.ec-cita__figura{max-width: 1080px;margin: 0 auto;text-align: center;}.ec-cita__cita{position: relative;container-type: inline-size;}.ec-cita__lienzo{display: none;width: 100%;max-width: min(100%, calc(var(--vbw, 1391) * 0.5px));margin-inline: auto;}.ec-cita__lienzo--ancha{display: block;}@container (max-width: 599px){.ec-cita__lienzo--ancha{display: none;}.ec-cita__lienzo--media{display: block;}}@container (max-width: 419px){.ec-cita__lienzo--media{display: none;}.ec-cita__lienzo--estrecha{display: block;}}.ec-cita--portada .ec-cita__lienzo{max-width: min(100%, calc(var(--vbw, 1391) * 0.676px));}.ec-cita--portada .ec-cita__lienzo--media, .ec-cita--portada .ec-cita__lienzo--estrecha{max-width: min(100%, calc(var(--vbw, 880) * 0.59px));}.ec-cita__svg{display: block;width: 100%;height: 100%;}.ec-cita__svg path{fill: var(--petroleo);fill-opacity: 0;stroke: var(--petroleo);stroke-width: 1.1;vector-effect: non-scaling-stroke;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;}.ec-cita.is-escribe .ec-cita__svg path{animation: ec-traza 450ms cubic-bezier(0.45, 0, 0.25, 1) forwards, ec-tinta 450ms var(--ease-suave) forwards;animation-delay: calc(var(--i) * 55ms), calc(var(--i) * 55ms + 300ms);}@keyframes ec-traza{to{stroke-dashoffset: 0;}}@keyframes ec-tinta{to{fill-opacity: 1;stroke-opacity: 0.35;}}.ec-cita__texto{margin: 0 auto;max-width: 22em;font-family: var(--f-cita);font-style: italic;font-weight: 500;font-size: clamp(1.7rem, 1.15rem + 2vw, 3rem);line-height: 1.2;color: var(--petroleo);text-wrap: balance;}.ec-cita--palabras .ec-cita__texto{max-width: 42em;font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2.2rem);font-weight: 600;line-height: 1.3;}.ec-cita--larga .ec-cita__texto{max-width: 46em;font-size: clamp(1.15rem, 1.02rem + 0.65vw, 1.6rem);font-weight: 500;line-height: 1.45;text-wrap: pretty;}.js .ec-cita--manuscrita .ec-cita__texto--real{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.js .ec-cita.is-sin-svg .ec-cita__texto--real{position: static !important;width: auto;height: auto;clip: auto;white-space: normal;}.js .ec-cita.is-sin-svg .ec-cita__lienzo{display: none;}html:not(.js) .ec-cita__lienzo{display: none;}.js .ec-cita--palabras .ec-cita__palabra{display: inline-block;opacity: 0.001;clip-path: inset(-0.2em 100% -0.3em 0);}.js .ec-cita--palabras.is-escribe .ec-cita__palabra{animation: ec-palabra 520ms cubic-bezier(0.45, 0, 0.25, 1) forwards;animation-delay: var(--d, 0ms);}@keyframes ec-palabra{40%{opacity: 1;}to{opacity: 1;clip-path: inset(-0.2em -0.1em -0.3em 0);}}.ec-cita__autor{margin-top: clamp(20px, 2.4vw, 32px);font-size: var(--t-xs);font-weight: 400;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gris-secundario);}.js .ec-cita .ec-cita__autor{opacity: 0.001;transition: opacity 900ms var(--ease-suave);}.js .ec-cita.is-escrita .ec-cita__autor, .js .ec-cita.is-sin-svg .ec-cita__autor{opacity: 1;}.ec-cita--columna{padding-block: clamp(28px, 3.4vw, 48px);background: none;}.ec-cita--columna .ec-cita__figura{max-width: none;margin: 0;}.ec-cita--columna .ec-cita__texto{font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem);line-height: 1.28;}.ec-cita--columna.ec-cita--larga .ec-cita__texto{font-size: clamp(1.1rem, 1.02rem + 0.45vw, 1.4rem);line-height: 1.5;}.ec-cita--columna .ec-cita__autor{margin-top: 14px;}.ec-cita--derecha .ec-cita__figura{max-width: 34em;margin-left: auto;text-align: right;}.ec-cita--derecha .ec-cita__texto, .ec-cita--columna.ec-cita--derecha .ec-cita__texto{margin: 0 0 0 auto;max-width: none;font-size: clamp(1.02rem, 0.96rem + 0.35vw, 1.25rem);font-weight: 500;line-height: 1.55;text-wrap: pretty;}@media (prefers-reduced-motion: reduce){.ec-cita__svg path{fill-opacity: 1 !important;stroke-dashoffset: 0 !important;stroke-opacity: 0.35;animation: none !important;}.js .ec-cita--palabras .ec-cita__palabra{opacity: 1;clip-path: none;animation: none !important;}.js .ec-cita .ec-cita__autor{opacity: 1;transition: none;}}
.ec-equipo__intro{margin-bottom: clamp(72px, 8vw, 120px);}.ec-equipo__grupo{display: flex;align-items: center;gap: 18px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--bosque);margin-bottom: 28px !important;}.ec-equipo__grupo::after{content: "";flex: 1;height: 1px;background: var(--linea);}.ec-equipo__nota{font-size: var(--t-s);color: var(--gris-tarjeta);margin: -12px 0 28px !important;max-width: 50ch;}.ec-miembros{display: grid;gap: 48px var(--gap);margin-bottom: clamp(72px, 8vw, 112px) !important;}.ec-miembros:last-child{margin-bottom: 0 !important;}@media (min-width: 700px){.ec-miembros{grid-template-columns: repeat(3, minmax(0, 1fr));}}.ec-miembro__enlace{display: grid;gap: 8px;text-decoration: none;justify-items: start;}.ec-miembro__foto{display: block;width: 100%;aspect-ratio: 1 / 1;overflow: hidden;border-radius: var(--radio);margin-bottom: 18px;box-shadow: 0 28px 56px -34px rgba(20, 24, 26, 0.5);}.ec-miembros--profes .ec-miembro__foto{max-width: min(280px, 72vw);}.ec-miembros--asis .ec-miembro__foto{max-width: min(230px, 60vw);}.ec-miembro__foto img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 28%;transition: transform 1200ms var(--ease-salida);}.ec-miembro__enlace:hover .ec-miembro__foto img{transform: scale(1.05);}.ec-miembro__rol{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bosque);}.ec-miembro__nombre{font-size: 1.2rem;font-weight: 700;line-height: 1.3;transition: color 400ms ease;}.ec-miembros--asis .ec-miembro__nombre{font-size: 1.05rem;}.ec-miembro__enlace:hover .ec-miembro__nombre{color: var(--bosque);}.ec-miembro__texto{font-size: var(--t-s);line-height: 1.7;color: var(--gris-tarjeta);max-width: 36ch;}
.ec-hablamos{padding-block: clamp(120px, 14vw, 200px);}.ec-hablamos__contenido{display: grid;justify-items: center;gap: 26px;text-align: center;}.ec-hablamos .ec-lead{color: rgba(255, 255, 255, 0.9);max-width: 58ch;}.ec-hablamos .ec-titulo{max-width: 24ch;}.ec-hablamos__linea{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: -8px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: rgba(255, 255, 255, 0.92);}.ec-hablamos__linea::before, .ec-hablamos__linea::after{content: "";width: 28px;height: 1px;background: currentColor;opacity: 0.7;flex: none;}.ec-hablamos__directo{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 16px;font-size: var(--t-s);color: rgba(255, 255, 255, 0.85);}.ec-hablamos__directo a{text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, 0.4);}.ec-hablamos__directo a:hover{border-color: var(--blanco);}
.lc-lectura__rejilla{display: grid;gap: clamp(56px, 7vw, 104px);align-items: start;}@media (min-width: 1024px){.lc-lectura--derecha .lc-lectura__rejilla{grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);}.lc-lectura--izquierda .lc-lectura__rejilla{grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1fr);}.lc-lectura--izquierda .lc-lectura__aside{order: -1;}.lc-lectura__aside{position: sticky;top: calc(82px + 40px);}}.lc-lectura--ninguno .lc-lectura__texto{max-width: 46rem;}@media (min-width: 1024px){.lc-lectura--columnas .lc-lectura__rejilla{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: clamp(48px, 6vw, 104px);}}.lc-lectura--columnas .lc-lectura__texto--segunda{align-content: start;}@media (min-width: 1024px){.lc-lectura--columnas .lc-lectura__texto--segunda{padding-top: clamp(4px, 0.6vw, 10px);}}@media (max-width: 1023px){.lc-lectura--columnas .lc-lectura__rejilla{row-gap: 22px;}}.lc-lectura__texto{display: grid;gap: 22px;align-content: start;min-width: 0;}.lc-lectura__texto .ec-antetitulo{margin-bottom: 0;}.lc-p{max-width: 38em;color: var(--gris-cuerpo);text-wrap: pretty;hyphens: manual;}.lc-lectura__lead{max-width: 30em;color: var(--tinta);}.lc-lectura__h2{max-width: 22ch;scroll-margin-top: 110px;}.lc-lectura__texto > .lc-lectura__h2:not(:first-child), .lc-lectura__texto > .ec-antetitulo:not(:first-child){margin-top: clamp(40px, 5vw, 72px);padding-top: clamp(40px, 5vw, 72px);border-top: 1px solid var(--linea);}.lc-lectura__texto > .ec-antetitulo:not(:first-child) + .lc-lectura__h2{margin-top: -6px;padding-top: 0;border-top: 0;}.lc-lectura__h3{font-size: clamp(1.15rem, 1.05rem + 0.45vw, 1.45rem);font-weight: 700;line-height: 1.3;margin-top: 18px;scroll-margin-top: 110px;display: flex;align-items: center;gap: 14px;}.lc-lectura__h3::before{content: "";width: 22px;height: 1px;background: var(--bosque);flex: none;}.lc-lectura__botones{margin-top: 10px;}.lc-lectura__foto{width: 100%;max-width: min(var(--max, 440px), 100%);margin-inline: auto;aspect-ratio: var(--a, 4 / 5);overflow: hidden;border-radius: var(--radio);box-shadow: 0 30px 60px -36px rgba(20, 24, 26, 0.5);}.lc-lectura__foto img{width: 100%;height: 100%;object-fit: cover;object-position: var(--pos, 50% 50%);}@media (max-width: 1023px){.lc-lectura__foto{max-width: min(var(--max, 440px), 100%);aspect-ratio: auto;}.lc-lectura__foto img{height: auto;object-fit: initial;}}.lc-lectura__pila{max-width: 520px;}.lc-lectura__texto > .ec-antetitulo + .lc-lectura__h2{margin-top: -6px;padding-top: 0;border-top: 0;}
