.c-dock{position: absolute;left: 50%;bottom: 4.6rem;transform: translateX(-50%);display: flex;gap: 4px;padding: 5px;max-width: min(97.6rem,100% - 5.6rem);overflow-x: auto;scrollbar-width: none;background: rgb(17 17 19 / .92);border: 1px solid rgb(var(--color-neutral-100-rgb) / .12);border-radius: 1.2rem;backdrop-filter: blur(10px);box-shadow: 0 1.2rem 4rem rgb(var(--color-neutral-1000-rgb) / .45)}.c-dock button{display: flex;align-items: center;gap: .8rem;flex: none;font: 500 var(--fz-350) var(--font);color: rgb(var(--color-neutral-100-rgb) / .72);background: transparent;border: 1px solid transparent;border-radius: .8rem;padding: .7rem 1.3rem;cursor: pointer}.c-dock button svg{width: 1.6rem;height: 1.6rem;opacity: .8}.c-dock button:hover{color: var(--color-neutral-100)}.c-dock button[aria-selected="true"]{background: rgb(var(--color-primary-400-rgb) / .55);border-color: rgb(var(--color-primary-300-rgb) / .35);color: var(--color-neutral-100)}@media (max-width: 43.75rem){.c-dock{position: relative;left: auto;bottom: auto;transform: none;width: max-content;max-width: 100%;margin: 1.2rem auto 2.8rem}}.c-ficha{display: grid;grid-template-columns: repeat(4,1fr);margin-top: 4rem;border: 1px solid var(--color-line);border-radius: var(--tarjeta-br)}.c-ficha > div{padding: 2.2rem 2.4rem;border-left: 1px solid var(--color-line)}.c-ficha > div:first-child{border-left: 0}.c-ficha dt{font-family: var(--font-mono);font-size: var(--fz-000);letter-spacing: .14em;text-transform: uppercase;color: var(--color-ink-3)}.c-ficha dd{margin-top: .6rem;font-size: var(--fz-450);line-height: 1.45;color: var(--color-ink)}@media (max-width: 47.5rem){.c-ficha{grid-template-columns: 1fr 1fr}.c-ficha > div:nth-child(3){border-left: 0}.c-ficha > div:nth-child(n+3){border-top: 1px solid var(--color-line)}}.c-bloque{display: grid;grid-template-columns: minmax(0,.75fr) minmax(0,1.25fr);gap: 5.6rem;align-items: start;padding: 5.6rem 0;border-top: 1px solid var(--color-line)}.c-bloque:first-child{border-top: 0}.c-bloque h2{font-size: clamp(2.6rem,2.8vw,3.4rem);font-weight: 400;letter-spacing: -.02em;line-height: 1.2;max-width: 16ch;margin-top: 1.2rem}.c-bloque > p,.c-bloque__contenido > p{color: var(--color-ink-2);font-size: var(--fz-600);max-width: 62ch}.c-bloque__contenido > p + p{margin-top: 1.4rem}.c-bloque p strong{color: var(--color-ink);font-weight: 500}.c-bloque__contenido > .c-filas{margin-top: 2rem;max-width: none}.c-bloque > .c-filas,.c-bloque__contenido > .c-filas:first-child,.c-bloque > .c-chips{margin-top: 0;max-width: none}.c-bloque__contenido{min-width: 0}.c-bloque--ancho{grid-template-columns: 1fr;gap: 2.4rem;margin-top: 4.8rem}.c-bloque--ancho h2{max-width: none}@media (max-width: 53.75rem){.c-bloque{grid-template-columns: 1fr;gap: 1.8rem;padding: 4.4rem 0}.c-bloque--ancho{gap: 2.4rem}}.c-lienzo{background: var(--color-neutral-850);border: 1px solid rgb(var(--color-neutral-100-rgb) / .1);border-radius: 1.2rem;padding: 2.2rem;overflow-x: auto}.c-lienzo svg{display: block;min-width: 72rem;width: 100%;height: auto}.c-lienzo .caja{fill: var(--color-neutral-800);stroke: rgb(var(--color-neutral-100-rgb) / .12)}.c-lienzo .central{fill: rgb(var(--color-primary-400-rgb) / .28);stroke: var(--color-primary-400)}.c-lienzo .chip{fill: var(--color-neutral-830);stroke: rgb(var(--color-neutral-100-rgb) / .12)}.c-lienzo text{fill: var(--color-neutral-200);font-family: var(--font);font-size: 13.5px}.c-lienzo .t-col{fill: rgb(var(--color-neutral-100-rgb) / .45);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .14em}.c-lienzo .t-central{fill: var(--color-neutral-100);font-family: var(--font);font-size: 21px}.c-lienzo .t-chico{fill: rgb(var(--color-neutral-100-rgb) / .5);font-size: 11px}.c-lienzo .t-pie{fill: rgb(var(--color-neutral-100-rgb) / .45);font-family: var(--font-mono);font-size: 11px}.c-lienzo .flecha{stroke: rgb(var(--color-neutral-100-rgb) / .4);stroke-width: 1.4;fill: none}.c-lienzo .punta{fill: rgb(var(--color-neutral-100-rgb) / .55)}.c-reemplazo{display: flex;flex-wrap: wrap;align-items: center;gap: .8rem 1rem;max-width: none;margin-top: 2.2rem;font-size: var(--fz-400);color: var(--color-ink-2)}.c-reemplazo s{text-decoration-color: var(--color-ink-3);color: var(--color-ink-3);font-family: var(--font-mono);font-size: var(--fz-200);padding: .3rem .8rem;border-radius: .6rem;background: var(--color-chip)}.c-nota{margin-top: 1.2rem;font-family: var(--font-mono);font-size: var(--fz-050);letter-spacing: .04em;color: var(--color-ink-3)}.c-siguiente{display: flex;justify-content: space-between;align-items: center;gap: 2rem;flex-wrap: wrap;margin-top: 9.6rem;padding: 2.8rem 3rem;border: 1px solid var(--color-line);border-radius: var(--tarjeta-br);background: var(--color-panel);text-decoration: none;transition: border-color .2s ease}.c-siguiente:hover{border-color: var(--color-line-2)}.c-siguiente small{display: block;font-family: var(--font-mono);font-size: var(--fz-000);letter-spacing: .14em;text-transform: uppercase;color: var(--color-ink-3)}.c-siguiente b{display: block;margin-top: .4rem;font-weight: 400;font-size: var(--fz-850);letter-spacing: -.02em}.c-siguiente > span{color: var(--color-primary-300);font-weight: 500}
