.estudio-ficha{border-block-end:1px solid var(--color-line);max-inline-size:38rem;margin-block:1.75rem 0}.estudio-ficha>div{border-block-start:1px solid var(--color-line);align-content:start;gap:.15rem 1.25rem;padding-block:.8rem;display:grid}.estudio-ficha dt{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-on-surface)}.estudio-ficha dd{font-size:var(--text-body);color:var(--color-ink);margin:0;line-height:1.45}@media (min-width:30rem){.estudio-ficha>div{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline}}@media (min-width:40rem){.estudio-ficha{border-block-end:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(1.5rem,3vw,2.5rem);max-inline-size:none;display:grid}.estudio-ficha>div{border-block-start:0;grid-template-columns:minmax(0,1fr);padding-block:1rem 0;position:relative}.estudio-ficha>div:before{content:"";background:var(--color-bronze);block-size:2px;inline-size:2rem}.estudio-ficha dd{font-family:var(--font-serif,ui-serif, Georgia, serif);font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.2}}@media (min-width:1100px){.estudio-ficha{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem) and (prefers-reduced-motion:no-preference){.estudio-ficha>div{animation:estudio-ficha-entra .6s var(--curva,ease-out) both;animation-delay:calc(.15s + var(--i,0) * .1s)}.estudio-ficha>div:nth-child(2){--i:1}.estudio-ficha>div:nth-child(3){--i:2}.estudio-ficha>div:nth-child(4){--i:3}.estudio-ficha>div:before{transform-origin:0;animation:estudio-ficha-marca .7s var(--curva,ease-out) both;animation-delay:calc(.25s + var(--i,0) * .1s)}}@keyframes estudio-ficha-entra{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes estudio-ficha-marca{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.prueba .prueba__entrada{max-inline-size:46ch;font-size:clamp(1.05rem,.97rem + .4vw,1.25rem);line-height:1.6}.prueba .prueba__lateral .prueba__indice{order:-1;margin-block-start:0}.prueba .prueba__indice-fila{align-items:start;gap:1.25rem;padding-block:1.25rem}.prueba .prueba__indice-num{font-family:var(--font-serif,ui-serif, Georgia, serif);letter-spacing:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1}.prueba__indice-texto{gap:.35rem;min-inline-size:0;display:grid}.prueba__indice-resumen{font-family:var(--font-serif,ui-serif, Georgia, serif);letter-spacing:0;text-transform:none;color:var(--color-ink);overflow-wrap:anywhere;font-size:clamp(1.1rem,1rem + .45vw,1.4rem);line-height:1.25}@media (min-width:900px){.prueba .prueba__lateral .pantallas{order:1;grid-template-columns:repeat(4,minmax(0,1fr));max-inline-size:none;margin-block-start:clamp(1.75rem,4vh,2.75rem)}}@media (min-width:1100px){.legal__cabecera:has(.estudio-ficha){row-gap:0}.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto{display:contents}.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto>*{grid-column:1}.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto>.estudio-ficha{grid-column:1/-1;margin-block-start:2rem}.legal__cabecera:has(.estudio-ficha)>.legal__retrato{grid-row:1/span 3}.legal__cabecera:has(.estudio-ficha){grid-template-rows:auto auto minmax(0,1fr) auto}}@media (min-width:900px){.legal__cabecera:has(.estudio-ficha) .titulo-seccion{font-size:clamp(2.75rem,1.2rem + 3vw,3.9rem);line-height:1.05}.legal__cabecera:has(.estudio-ficha) .legal__entradilla{margin-block-start:1rem;font-size:clamp(1.1rem,.85rem + .55vw,1.4rem);line-height:1.5}}@media (min-width:1100px){.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto>.estudio-ficha{margin-block-start:1.25rem}}@media (min-width:900px){.legal__cabecera:has(.estudio-ficha){grid-template-columns:minmax(0,1fr) clamp(12rem,16vw,15.5rem)}}@media (prefers-reduced-motion:no-preference){:is(.legal--ritmo>div,.legal__cabecera-texto,.guia-hero__texto,.guias-portada__texto)>.capitulo:not([data-reveal]){animation:hero-texto-entra .6s var(--curva,ease-out) both}:is(.legal--ritmo>div,.legal__cabecera-texto,.guia-hero__texto,.guias-portada__texto)>.titulo-seccion{animation:hero-titular-entra .8s var(--curva,ease-out) .12s both}:is(.legal--ritmo>div,.legal__cabecera-texto,.guia-hero__texto,.guias-portada__texto)>:is(.legal__entradilla,.legal__fecha){animation:hero-texto-entra .7s var(--curva,ease-out) .3s both}.prueba__decir>.prueba__titular{animation:hero-titular-entra .8s var(--curva,ease-out) .12s both}.prueba__decir>.prueba__entrada{animation:hero-texto-entra .7s var(--curva,ease-out) .3s both}}@keyframes hero-texto-entra{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes hero-titular-entra{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(1.1rem)}to{opacity:1;clip-path:inset(0 0 -.25em);transform:none}}.compromisos{border-block-start:1px solid var(--sup-linea,#ffffff2e);margin:0;padding:0;list-style:none;display:grid}.compromisos__item{border-block-end:1px solid var(--sup-linea,#ffffff2e);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.25rem 1rem;padding-block:1rem;display:grid}.compromisos__marca{color:var(--sup-acento,var(--color-accent));letter-spacing:.14em;grid-row:1/span 2;justify-items:start;gap:.375rem;font-size:.75rem;display:grid}.compromisos__marca svg{block-size:1.75rem;inline-size:1.75rem}.compromisos__titulo{font-family:var(--font-display,inherit);color:var(--sup-tinta,inherit);margin:0;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:400;line-height:1.2}.compromisos__texto{font-size:var(--text-body);color:var(--sup-tinta-suave,inherit);margin:0;line-height:1.45}@media (prefers-reduced-motion:no-preference){.compromisos__item{animation:compromiso-entra var(--dur-media,.5s) var(--curva,ease) both;animation-delay:calc(var(--i,0) * 90ms)}}@keyframes compromiso-entra{0%{opacity:0;transform:translateY(.75rem)}}.estudio-equipo{display:none}@media (min-width:1280px){.estudio-equipo{grid-area:3/2;place-self:center;block-size:auto;inline-size:100%;display:block;overflow:visible}.legal__cabecera:has(.estudio-ficha){grid-template-columns:minmax(0,1fr) 19rem clamp(12rem,16vw,15.5rem);column-gap:2rem}.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto>.titulo-seccion{grid-area:2/1/auto/span 2}.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto>.legal__entradilla{grid-row:3;align-self:start}.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto>.estudio-ficha{grid-area:4/1/auto/-1}.legal__cabecera:has(.estudio-ficha)>.legal__retrato{grid-column:3}.estudio-equipo__anillo{stroke:var(--color-line);stroke-width:1px;stroke-dasharray:2 5;stroke-linecap:round;opacity:.8}.estudio-equipo__hilos path{stroke:var(--color-line);stroke-width:1.25px;stroke-linecap:round}.estudio-equipo__nodo{transform-box:fill-box;transform-origin:50%}.estudio-equipo__nodo circle{fill:var(--color-surface,#fff);stroke:var(--color-bronze);stroke-width:1.4px}.estudio-equipo__nodo path{stroke:var(--color-bronze);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.estudio-equipo__centro{fill:var(--color-accent)}.estudio-equipo__marca{stroke:var(--color-ink);stroke-width:1.4px}.estudio-equipo__onda{stroke:var(--color-accent);stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;opacity:0}.estudio-equipo__pulso{fill:var(--color-accent);offset-rotate:0deg;opacity:0}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){.estudio-equipo__anillo{animation:1.2s ease-out both equipo-aparece}.estudio-equipo__hilos path{stroke-dasharray:1;stroke-dashoffset:1px;animation:equipo-hilo .8s var(--curva,ease-out) forwards}.estudio-equipo__hilos path:first-child{animation-delay:.5s}.estudio-equipo__hilos path:nth-child(2){animation-delay:.7s}.estudio-equipo__hilos path:nth-child(3){animation-delay:.9s}.estudio-equipo__hilos path:nth-child(4){animation-delay:1.1s}.estudio-equipo__hilos path:nth-child(5){animation-delay:1.3s}.estudio-equipo__hilos path[data-suma]{opacity:0;animation:12s ease-in-out 3s infinite equipo-hilo-suma}.estudio-equipo__nodo{opacity:0;animation:equipo-nodo .6s var(--curva,ease-out) forwards, equipo-respira 5s ease-in-out infinite;animation-delay:calc(.9s + var(--n,0) * .2s), calc(2.5s + var(--n,0) * .8s)}.estudio-equipo__nodo--suma{animation:12s ease-in-out 3s infinite equipo-suma}.estudio-equipo__pulso{animation:4.5s ease-in-out infinite equipo-pulso;animation-delay:calc(2.6s + var(--n,0) * .9s)}.estudio-equipo__onda{animation:3.6s ease-out 1.8s infinite equipo-onda}}@keyframes equipo-aparece{0%{opacity:0}}@keyframes equipo-hilo{to{stroke-dashoffset:0}}@keyframes equipo-nodo{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes equipo-respira{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes equipo-onda{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes equipo-pulso{0%{offset-distance:0%;opacity:0}12%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes equipo-suma{0%,8%{opacity:0;transform:scale(.3)}16%,78%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.3)}}@keyframes equipo-hilo-suma{0%,6%{opacity:1;stroke-dashoffset:1px}16%,78%{opacity:1;stroke-dashoffset:0}88%{opacity:1;stroke-dashoffset:1px}to{opacity:0;stroke-dashoffset:1px}}.hero-ilus{display:none}@media (min-width:1280px){.hero-ilus{block-size:auto;display:block;overflow:visible}.hero-ilus rect,.hero-ilus path,.hero-ilus circle{vector-effect:non-scaling-stroke}.hero-ilus__hoja rect,.hero-ilus__ventana rect,.hero-ilus__ventana>path,.hero-ilus__movil>rect:first-child{fill:var(--color-surface,#fff);stroke:var(--color-bronze);stroke-width:1.25px}.hero-ilus__hoja path,.hero-ilus__ventana path,.hero-ilus__movil path{stroke:var(--color-line);stroke-width:1.25px;stroke-linecap:round}.hero-ilus__ventana circle{fill:var(--color-line)}.hero-ilus__bloque,.hero-ilus__barra{fill:color-mix(in srgb, var(--color-bronze) 22%, transparent);stroke:none}.hero-ilus__ventana .hero-ilus__bloque{stroke:none}.hero-ilus__boton{fill:var(--color-accent);stroke:none}.hero-ilus__movil path.hero-ilus__curva,.hero-ilus__enlace{stroke:var(--color-bronze);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 5;fill:none}.hero-ilus__movil path.hero-ilus__curva{stroke-dasharray:none}.hero-ilus__pulso,.hero-ilus__vivo{fill:var(--color-accent);offset-rotate:0deg}.hero-ilus__pulso{opacity:0}.hero-ilus__onda{stroke:var(--color-accent);stroke-width:1.25px;opacity:0;transform-box:fill-box;transform-origin:50%}.hero-ilus__hoja,.hero-ilus__barra,.hero-ilus__ventana,.hero-ilus__movil{transform-box:fill-box;transform-origin:50%}.hero-ilus__barra{transform-origin:bottom}.guias-portada>.hero-ilus--indice{grid-area:1/2;align-self:end;inline-size:100%;margin-block-end:2rem}.guias-portada>.guias-portada__texto{grid-area:1/1/span 2;align-self:end}.guias-portada>.guias-portada__ficha{grid-area:2/2}.hero-ilus-caja{grid-template-columns:minmax(0,1fr) clamp(15rem,20vw,19rem);align-items:center;column-gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-ilus-caja__texto{min-inline-size:0}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){.hero-ilus__hoja{opacity:0;animation:hero-ilus-entra .5s var(--curva,ease-out) forwards;animation-delay:calc(.4s + var(--n,0) * 70ms);--turno:calc(2.4s + var(--n,0) * 1s)}.hero-ilus__hoja rect{animation:17s ease-in-out infinite hero-ilus-marca;animation-delay:var(--turno)}.hero-ilus__ventana,.hero-ilus__movil{opacity:0;animation:hero-ilus-entra .7s var(--curva,ease-out) .4s forwards}.hero-ilus__movil{animation-delay:.8s}.hero-ilus__barra{animation:6s ease-in-out infinite hero-ilus-barra;animation-delay:calc(1.4s + var(--n,0) * .25s)}.hero-ilus__curva{stroke-dasharray:1;stroke-dashoffset:1px;animation:equipo-hilo 1.2s var(--curva,ease-out) 1.2s forwards}.hero-ilus__pulso{animation:3.8s ease-in-out 2.2s infinite equipo-pulso}.hero-ilus__onda{animation:3.2s ease-out 1.6s infinite equipo-onda}}@keyframes hero-ilus-entra{0%{opacity:0;transform:translateY(.6rem)scale(.96)}to{opacity:1;transform:none}}@keyframes hero-ilus-marca{0%,10%,to{fill:var(--color-surface,#fff);stroke:var(--color-bronze)}3%,7%{fill:var(--color-accent);stroke:var(--color-ink)}}@keyframes hero-ilus-barra{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.25)}}@media (min-width:900px){.legal__cabecera:has(.estudio-ficha) .legal__retrato-rol{letter-spacing:.06em;overflow-wrap:anywhere;text-wrap:balance;font-size:.7rem}}@media (min-width:1280px){.legal__cabecera:has(.estudio-ficha)>.legal__cabecera-texto>.estudio-equipo{grid-area:3/2;inline-size:100%;max-inline-size:19rem}}
