.ec-hero[data-astro-cid-qsjawu5n]{position:relative;overflow:hidden;padding-top:168px;padding-bottom:var(--sp)}.ec-hero-grid[data-astro-cid-qsjawu5n]{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(32px,5vw,72px);align-items:center}.ec-hero[data-astro-cid-qsjawu5n] h1[data-astro-cid-qsjawu5n]{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1;letter-spacing:var(--ls-display);margin:.36em 0 .4em}.accent[data-astro-cid-qsjawu5n]{color:var(--q-cyan)}.ec-hero[data-astro-cid-qsjawu5n] .lead[data-astro-cid-qsjawu5n]{color:#ffffffc7;font-size:1.1rem;max-width:60ch}.ec-hero-art[data-astro-cid-qsjawu5n]{display:grid;place-items:center;opacity:.8}@media(max-width:900px){.ec-hero-grid[data-astro-cid-qsjawu5n]{grid-template-columns:1fr}.ec-hero-art[data-astro-cid-qsjawu5n]{display:none}}.leyenda[data-astro-cid-qsjawu5n]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);margin-bottom:clamp(48px,6vw,76px)}.ley-row[data-astro-cid-qsjawu5n]{padding:22px 24px;border-right:1px solid var(--border-hairline)}.ley-row[data-astro-cid-qsjawu5n]:last-child{border-right:0}.ley-row[data-astro-cid-qsjawu5n] dt[data-astro-cid-qsjawu5n]{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--q-blue);margin-bottom:8px}.ley-row[data-astro-cid-qsjawu5n] dd[data-astro-cid-qsjawu5n]{margin:0;color:var(--line-ink);font-size:.92rem;line-height:1.55}@media(max-width:800px){.leyenda[data-astro-cid-qsjawu5n]{grid-template-columns:1fr}.ley-row[data-astro-cid-qsjawu5n]{border-right:0;border-bottom:1px solid var(--border-hairline)}.ley-row[data-astro-cid-qsjawu5n]:last-child{border-bottom:0}}.bloques[data-astro-cid-qsjawu5n]{display:grid;gap:clamp(44px,5vw,68px)}.bloque[data-astro-cid-qsjawu5n]{scroll-margin-top:110px}.bl-head[data-astro-cid-qsjawu5n]{display:flex;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--q-navy)}.bl-n[data-astro-cid-qsjawu5n]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:2.4rem;line-height:.9;letter-spacing:-.04em;color:var(--q-blue);flex:none}.bl-head[data-astro-cid-qsjawu5n] h3[data-astro-cid-qsjawu5n]{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em;line-height:1.1;color:var(--text-strong);margin-bottom:8px}.bl-head[data-astro-cid-qsjawu5n] p[data-astro-cid-qsjawu5n]{color:var(--line-ink);max-width:68ch;font-size:.98rem}.nodos[data-astro-cid-qsjawu5n]{list-style:none;margin:0;padding:0}.nodo[data-astro-cid-qsjawu5n]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 4px;border-bottom:1px solid var(--border-hairline);transition:background var(--dur) var(--ease-out),padding-left var(--dur) var(--ease-out)}a[data-astro-cid-qsjawu5n].nodo:hover,a[data-astro-cid-qsjawu5n].nodo:focus-visible{background:#0037ff0b;padding-left:12px;outline:none}a[data-astro-cid-qsjawu5n].nodo:focus-visible{box-shadow:inset 2px 0 0 var(--q-blue)}.nodo[data-astro-cid-qsjawu5n].inerte{opacity:.62}.nd-main[data-astro-cid-qsjawu5n]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.nd-titulo[data-astro-cid-qsjawu5n]{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:1.02rem;letter-spacing:-.01em;color:var(--text-strong)}.nd-claim[data-astro-cid-qsjawu5n]{color:var(--line-ink);font-size:.9rem}.nd-tags[data-astro-cid-qsjawu5n]{display:flex;align-items:center;gap:8px;flex:none}.tag[data-astro-cid-qsjawu5n]{font-family:var(--font-head);font-size:.64rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:3px 7px;white-space:nowrap;color:var(--text-muted)}.tag[data-astro-cid-qsjawu5n].viva{color:var(--q-blue);border-color:#0037ff4d}.tag[data-astro-cid-qsjawu5n].prep{color:var(--text-muted);border-style:dashed}.nd-arrow[data-astro-cid-qsjawu5n]{color:var(--q-blue);font-size:.9rem}@media(max-width:700px){.nodo[data-astro-cid-qsjawu5n]{flex-direction:column;align-items:flex-start;gap:10px}.nd-claim[data-astro-cid-qsjawu5n]{font-size:.86rem}}.ejes[data-astro-cid-qsjawu5n]{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(20px,4vw,48px);align-items:start}.eje[data-astro-cid-qsjawu5n] h3[data-astro-cid-qsjawu5n]{display:flex;align-items:baseline;gap:12px;font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:1.25rem;letter-spacing:-.02em;color:#fff;padding-bottom:16px;border-bottom:1px solid var(--line-on-brand);margin-bottom:4px}.eje-l[data-astro-cid-qsjawu5n]{font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--q-cyan)}.eje[data-astro-cid-qsjawu5n] ul[data-astro-cid-qsjawu5n]{list-style:none;margin:0;padding:0}.eje[data-astro-cid-qsjawu5n] li[data-astro-cid-qsjawu5n]{color:#ffffffc7;font-size:.98rem;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.eje[data-astro-cid-qsjawu5n] li[data-astro-cid-qsjawu5n]:last-child{border-bottom:0}.eje-cruz[data-astro-cid-qsjawu5n]{font-family:var(--font-display);font-weight:var(--fw-light);font-size:clamp(2rem,5vw,3.4rem);color:#ffffff47;align-self:center;line-height:1}@media(max-width:800px){.ejes[data-astro-cid-qsjawu5n]{grid-template-columns:1fr}.eje-cruz[data-astro-cid-qsjawu5n]{justify-self:start}}.cta[data-astro-cid-qsjawu5n]{position:relative;overflow:hidden;padding-block:var(--sp)}.cta[data-astro-cid-qsjawu5n] .inner[data-astro-cid-qsjawu5n]{position:relative;z-index:2;max-width:760px}.cta[data-astro-cid-qsjawu5n] h2[data-astro-cid-qsjawu5n]{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(1.9rem,4vw,3rem);line-height:1.04;letter-spacing:var(--ls-display);margin-bottom:.5em}.cta[data-astro-cid-qsjawu5n] p[data-astro-cid-qsjawu5n]{color:#ffffffc7;max-width:56ch;margin-bottom:32px}.cta-row[data-astro-cid-qsjawu5n]{display:flex;flex-wrap:wrap;gap:12px}
