@charset "utf-8";
/* ═══════════════════════════════════════════════════════════════════════
   The makers — página 6 del PDF (1920 × 2788,7 pt).
   Necesita base.css cargado antes.

   Es la página cara del sitio: 531 trazados vectoriales y sólo 5 textos
   vivos. Las 20 fichas del organigrama están TODAS convertidas a curvas, así
   que sus coordenadas, cuerpos y líneas base salen de medir los trazados con
   herramientas/organigrama.py, que también genera el bloque del final.
   ═══════════════════════════════════════════════════════════════════════ */

.heroe       {height:55.17rem;background:var(--violeta)}
.organigrama {height:202.96rem;background:var(--azul);overflow:hidden}
.pie-seccion {height:20.74rem;background:var(--blanco);overflow:hidden}

/* ═══ HÉROE ═══════════════════════════════════════ y del PDF 0 → 551,7 */

.heroe h1{font-weight:400;font-size:inherit}

.hr-talent{left:76.23rem;top:calc(32.02rem - var(--asc-serif) * 12rem);font-size:12rem;color:var(--blanco)}
.hr-in    {left:111.29rem;top:calc(31.82rem - var(--asc-sans) * 7.1rem);font-size:7.1rem;color:var(--amarillo)}
.caja-action{
  left:78.95rem;top:34.38rem;
  width:34.12rem;height:9.41rem;
  border-radius:1.04rem;
  background:var(--blanco);
  transform:rotate(-5.65deg);
}
.hr-action{
  left:81.56rem;top:calc(44.42rem - var(--asc-sans) * 9.3rem);
  font-size:9.3rem;color:var(--amarillo);
  transform:rotate(-8.43deg);
  transform-origin:left calc(var(--asc-sans) * 1em);
}

/* ═══ ORGANIGRAMA ═══════════════════════════ y del PDF − 551,7 ═══════ */

.orbitas{position:absolute;left:17.349rem;top:14.475rem;width:155.95rem;height:178.206rem}

.fichas{position:absolute;inset:0}
.ficha{position:static}

/* El retrato va recortado en círculo. En el PDF es un trazado de recorte;
   aquí basta border-radius con overflow, que además deja la imagen a su
   tamaño original en vez de deformarla. */
.ficha .foto{
  position:absolute;
  overflow:hidden;
  border-radius:50%;
  background:var(--blanco);
}
.ficha .foto img{position:absolute;max-width:none}
.ficha .vacia{background:var(--blanco)}

/* Las cajas van a −3,29° y el rótulo a −5,50°: en el diseño no comparten
   ángulo. Los nombres van rectos. */
.ficha .caja{
  position:absolute;
  background:var(--violeta);
  transform:rotate(-3.29deg);
}
.ficha .puesto{
  color:var(--amarillo);
  transform:rotate(-5.5deg);
  transform-origin:left calc(var(--asc-sans) * 1em);
}
/* Los nombres van en Atyp fino e inclinado: no es el mismo ajuste que el
   texto corrido del resto del sitio. Medido igual que los titulares, sobre
   el grosor de asta del render. */
.ficha .nombre{
  color:var(--blanco);
  font-variation-settings:'wght' 75,'ital' 50;
}

/* ── Las 20 fichas, generadas ────────────────────────────────────────── */
/* No editar a mano: sale de `python herramientas/organigrama.py --css` */

.o1 .caja{left:71.12rem;top:24.76rem;width:10.69rem;height:3.55rem;border-radius:0.33rem}
.o1 .puesto{left:73.13rem;top:calc(27.58rem - var(--asc-sans) * 2.10rem);font-size:2.10rem}
.o1 .nombre{left:71.37rem;top:calc(30.38rem - var(--asc-sans) * 2.15rem);font-size:2.15rem}
.o1 .foto{left:71.95rem;top:15.46rem;width:8.87rem;height:8.87rem}
.o1 .foto img{left:-0.20rem;top:-0.38rem;width:9.41rem;height:9.41rem}
.o2 .caja{left:97.79rem;top:28.74rem;width:14.70rem;height:4.57rem;border-radius:0.43rem}
.o2 .puesto{left:100.78rem;top:calc(30.93rem - var(--asc-sans) * 2.13rem);font-size:2.13rem;line-height:0.822}
.o3 .caja{left:82.94rem;top:35.94rem;width:16.68rem;height:3.54rem;border-radius:0.40rem}
.o3 .puesto{left:85.87rem;top:calc(38.96rem - var(--asc-sans) * 2.12rem);font-size:2.12rem}
.o3 .nombre{left:88.73rem;top:calc(41.52rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o3 .foto{left:86.39rem;top:26.17rem;width:8.87rem;height:8.87rem}
.o4 .caja{left:41.04rem;top:56.62rem;width:12.23rem;height:4.26rem;border-radius:0.38rem}
.o4 .puesto{left:44.39rem;top:calc(59.87rem - var(--asc-sans) * 2.53rem);font-size:2.53rem}
.o4 .nombre{left:37.26rem;top:calc(63.55rem - var(--asc-sans) * 2.60rem);font-size:2.60rem}
.o4 .foto{left:40.86rem;top:42.86rem;width:12.43rem;height:12.43rem}
.o4 .foto img{left:-1.69rem;top:-0.11rem;width:15.99rem;height:15.99rem}
.o5 .caja{left:64.08rem;top:55.07rem;width:14.90rem;height:3.54rem;border-radius:0.38rem}
.o5 .puesto{left:64.28rem;top:calc(58.14rem - var(--asc-sans) * 2.15rem);font-size:2.15rem}
.o5 .nombre{left:62.29rem;top:calc(61.32rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o5 .foto{left:66.63rem;top:44.85rem;width:8.87rem;height:8.87rem}
.o5 .foto img{left:-3.53rem;top:-2.84rem;width:16.12rem;height:21.49rem}
.o6 .caja{left:8.77rem;top:69.72rem;width:19.74rem;height:3.53rem;border-radius:0.44rem}
.o6 .puesto{left:9.13rem;top:calc(73.17rem - var(--asc-sans) * 2.26rem);font-size:2.26rem}
.o6 .nombre{left:15.03rem;top:calc(75.42rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o6 .foto{left:14.15rem;top:60.27rem;width:8.87rem;height:8.87rem}
.o6 .foto img{left:-3.53rem;top:-2.84rem;width:16.12rem;height:21.49rem}
.o7 .caja{left:96.15rem;top:62.63rem;width:7.21rem;height:3.55rem;border-radius:0.28rem}
.o7 .puesto{left:98.91rem;top:calc(65.21rem - var(--asc-sans) * 2.08rem);font-size:2.08rem}
.o7 .nombre{left:97.33rem;top:calc(68.29rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o7 .foto{left:95.32rem;top:53.10rem;width:8.87rem;height:8.87rem}
.o8 .caja{left:20.88rem;top:87.15rem;width:10.69rem;height:3.55rem;border-radius:0.33rem}
.o8 .puesto{left:22.12rem;top:calc(90.03rem - var(--asc-sans) * 2.07rem);font-size:2.07rem}
.o8 .nombre{left:23.14rem;top:calc(92.67rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o8 .foto{left:21.64rem;top:77.36rem;width:9.01rem;height:9.01rem}
.o8 .foto img{left:-1.23rem;top:-0.08rem;width:11.60rem;height:11.60rem}
.o9 .caja{left:72.83rem;top:82.50rem;width:17.89rem;height:3.79rem;border-radius:0.43rem}
.o9 .puesto{left:74.37rem;top:calc(85.88rem - var(--asc-sans) * 2.30rem);font-size:2.30rem}
.o10 .caja{left:87.78rem;top:94.85rem;width:17.74rem;height:3.54rem;border-radius:0.42rem}
.o10 .puesto{left:87.86rem;top:calc(98.22rem - var(--asc-sans) * 2.14rem);font-size:2.14rem}
.o10 .nombre{left:93.80rem;top:calc(100.75rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o10 .foto{left:92.50rem;top:85.55rem;width:9.01rem;height:9.01rem}
.o10 .foto img{left:-1.23rem;top:-0.08rem;width:11.60rem;height:11.60rem}
.o11 .caja{left:112.97rem;top:96.51rem;width:26.03rem;height:5.48rem;border-radius:0.62rem}
.o11 .puesto{left:120.30rem;top:calc(99.50rem - var(--asc-sans) * 2.14rem);font-size:2.14rem;line-height:1.009}
.o11 .nombre{left:122.06rem;top:calc(104.13rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o11 .foto{left:120.77rem;top:87.25rem;width:8.87rem;height:8.87rem}
.o12 .caja{left:124.95rem;top:118.07rem;width:19.74rem;height:3.53rem;border-radius:0.44rem}
.o12 .puesto{left:127.50rem;top:calc(121.25rem - var(--asc-sans) * 2.14rem);font-size:2.14rem}
.o12 .nombre{left:131.34rem;top:calc(124.17rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o12 .foto{left:130.77rem;top:108.30rem;width:8.87rem;height:8.87rem}
.o12 .foto img{left:-0.49rem;top:-1.40rem;width:9.92rem;height:17.64rem}
.o13 .caja{left:116.06rem;top:136.68rem;width:19.74rem;height:3.53rem;border-radius:0.44rem}
.o13 .puesto{left:118.61rem;top:calc(139.86rem - var(--asc-sans) * 2.14rem);font-size:2.14rem}
.o13 .nombre{left:122.23rem;top:calc(142.15rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o13 .foto{left:121.45rem;top:127.12rem;width:8.87rem;height:8.87rem}
.o13 .foto img{left:-0.47rem;top:-1.46rem;width:9.67rem;height:17.19rem}
.o14 .caja{left:138.40rem;top:136.89rem;width:28.48rem;height:3.52rem;border-radius:0.55rem}
.o14 .puesto{left:138.96rem;top:calc(140.55rem - var(--asc-sans) * 2.20rem);font-size:2.20rem}
.o14 .nombre{left:149.00rem;top:calc(142.61rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o14 .foto{left:148.10rem;top:126.97rem;width:8.87rem;height:8.87rem}
.o14 .foto img{left:-5.15rem;top:-4.96rem;width:18.59rem;height:18.59rem}
.o15 .caja{left:35.99rem;top:147.88rem;width:14.01rem;height:4.14rem;border-radius:0.40rem}
.o15 .puesto{left:37.18rem;top:calc(150.96rem - var(--asc-sans) * 2.13rem);font-size:2.13rem}
.o16 .caja{left:52.36rem;top:149.56rem;width:23.03rem;height:3.53rem;border-radius:0.48rem}
.o16 .puesto{left:53.04rem;top:calc(153.01rem - var(--asc-sans) * 2.14rem);font-size:2.14rem}
.o16 .nombre{left:61.66rem;top:calc(155.31rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o16 .foto{left:59.15rem;top:139.80rem;width:8.87rem;height:8.87rem}
.o16 .foto img{left:-1.27rem;top:-0.08rem;width:11.63rem;height:11.63rem}
.o17 .caja{left:123.48rem;top:147.87rem;width:15.57rem;height:5.64rem;border-radius:0.50rem}
.o17 .puesto{left:125.42rem;top:calc(151.23rem - var(--asc-sans) * 2.12rem);font-size:2.12rem;line-height:0.755}
.o18 .caja{left:162.66rem;top:148.48rem;width:23.39rem;height:3.53rem;border-radius:0.49rem}
.o18 .puesto{left:163.79rem;top:calc(151.86rem - var(--asc-sans) * 2.14rem);font-size:2.14rem}
.o18 .nombre{left:170.49rem;top:calc(154.21rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o18 .foto{left:170.06rem;top:138.93rem;width:8.87rem;height:8.87rem}
.o18 .foto img{left:-2.64rem;top:-0.18rem;width:13.44rem;height:15.14rem}
.o19 .caja{left:61.76rem;top:167.14rem;width:20.35rem;height:3.53rem;border-radius:0.45rem}
.o19 .puesto{left:62.54rem;top:calc(170.49rem - var(--asc-sans) * 2.14rem);font-size:2.14rem}
.o19 .nombre{left:69.27rem;top:calc(172.81rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o19 .foto{left:66.86rem;top:157.74rem;width:8.87rem;height:8.87rem}
.o19 .foto img{left:-0.09rem;top:-0.03rem;width:10.62rem;height:10.23rem}
.o20 .caja{left:109.15rem;top:169.07rem;width:21.85rem;height:3.53rem;border-radius:0.47rem}
.o20 .puesto{left:109.84rem;top:calc(172.50rem - var(--asc-sans) * 2.13rem);font-size:2.13rem}
.o20 .nombre{left:116.26rem;top:calc(174.69rem - var(--asc-sans) * 2.16rem);font-size:2.16rem}
.o20 .foto{left:115.34rem;top:159.75rem;width:8.87rem;height:8.87rem}
.o20 .foto img{left:-0.74rem;top:-4.48rem;width:10.26rem;height:18.24rem}

/* ═══ PIE ═══════════════════════════════════ y del PDF − 2581,3 ══════ */

.logo-pie{left:10.2rem;top:4.48rem;width:14.73rem;height:11.77rem}
.mosaico {left:76.566rem;top:-.164rem;width:115.459rem;height:20.993rem}
