.figura-articulo{margin: 2.25rem 0;padding: clamp(1rem,.6rem + 1.5vw,1.6rem);border-radius: var(--r-l);background: var(--papel);border: 1px solid var(--linea)}.figura-articulo>svg{display: block;width: 100%;height: auto;max-height: 420px;overflow: visible}.figura-articulo figcaption{margin-top: .9rem;padding-top: .8rem;border-top: 1px solid var(--linea)}.figura-articulo figcaption p{margin: 0 0 .6rem;font-size: var(--t-sm);color: var(--texto-2)}.figura-articulo figcaption .enlace-flecha{font-size: var(--t-sm)}.figura-articulo>svg text{font-family: var(--f-display);fill: var(--tinta)}.escena .esc-sans{font-family: var(--f-sans);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;fill: var(--piedra-oscura)}.escena .esc-acento{fill: var(--terracota-profunda);font-style: italic}.escena .esc-linea{fill: none;stroke: var(--salvia-profunda);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.escena .esc-calido-linea{fill: none;stroke: var(--terracota-profunda);stroke-width: 2;stroke-linecap: round}.escena .esc-linea--fria{stroke: var(--piedra-oscura)}.escena .esc-suave{fill: none;stroke: var(--linea);stroke-width: 1.5}.escena .esc-relleno{fill: var(--salvia-bruma);stroke: var(--salvia-profunda);stroke-width: 1.5}.escena .esc-calido{fill: var(--terracota-suave);stroke: var(--terracota-profunda);stroke-width: 1.5}.escena .esc-punto{fill: var(--terracota-profunda)}.escena .esc-nodo{fill: var(--papel);stroke: var(--salvia-profunda);stroke-width: 1.5}.escena .esc-zona{stroke: none}.escena .esc-zona--hiper{fill: var(--terracota-suave);opacity: .55}.escena .esc-zona--ventana{fill: var(--salvia-bruma)}.escena .esc-zona--hipo{fill: var(--arena);opacity: .7}.escena .esc-ensancha{stroke: var(--terracota-profunda);stroke-width: 2.5;stroke-linecap: round}.escena .esc-umbral{stroke: var(--terracota-profunda);stroke-width: 1.5;stroke-dasharray: 6 6}.escena .esc-borde{fill: var(--salvia-bruma);stroke: var(--salvia-profunda)}.escena .esc-borde.difuso{stroke-width: 1.5;stroke-dasharray: 3 7}.escena .esc-borde.claro{stroke-width: 2;stroke-dasharray: 26 10}.escena .esc-borde.rigido{stroke-width: 6}.escena .esc-via{stroke-width: 2.5}.escena .pendulo{transform-box: view-box;transform-origin: 300px 34px;transform: rotate(24deg)}.escena .esc-recurso,.escena .esc-incomodidad{transform-box: fill-box;transform-origin: center}.escena .esc-incomodidad{transform: scale(.78)}.escena .esc-recurso{transform: scale(1.08)}.escena .anillo{stroke: var(--piedra-oscura)}.escena .viz-real,.escena .viz-ideal{fill-opacity: .3;stroke-width: 1.5}.escena .viz-real{fill: var(--salvia);stroke: var(--salvia-profunda)}.escena .viz-ideal{fill: var(--terracota);stroke: var(--terracota-profunda)}.escena .viz-hilo{fill: none;stroke-linecap: round}.escena .viz-hilo--dom{stroke: var(--piedra-oscura)}.escena .viz-hilo--alt{stroke: var(--terracota-profunda)}.escena .viz-curva{fill: none;stroke: var(--terracota-profunda);stroke-width: 2}.escena .viz-repaso{stroke: var(--salvia-profunda);stroke-width: 1.5;stroke-dasharray: 3 4}.escena .esc-capa{stroke-width: 1.5}.escena .esc-capa--1{fill: var(--papel);stroke: var(--salvia-profunda)}.escena .esc-capa--2{fill: var(--salvia-bruma);stroke: var(--salvia)}.escena .esc-capa--3{fill: var(--arena);stroke: var(--piedra);opacity: .8}.escena .esc-inferior{stroke: var(--terracota-profunda);stroke-dasharray: 3 3}.escena .esc-c-i{stroke: var(--terracota-profunda)}.escena .esc-c-e{stroke: #C08A2E}.escena .esc-c-m{stroke: var(--salvia-profunda)}.escena .esc-corte,.escena .esc-orbita{display: none}.js .figura-articulo.revelar .trazo-fig{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1) .2s}.js .figura-articulo.revelar.visible .trazo-fig{stroke-dashoffset: 0}.figura-articulo>svg text.esc-anio{font-family: var(--f-sans);font-weight: 600;letter-spacing: .04em;fill: var(--terracota-profunda)}.js .figura-articulo.revelar .hito{opacity: 0;transform: translateY(6px);transition: opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay: calc(.35s + var(--i) * .22s)}.js .figura-articulo.revelar.visible .hito{opacity: 1;transform: none}@media (max-width: 560px){.figura-articulo>svg text{font-size: 22px}.escena .esc-sans{font-size: 14px}}@media (prefers-reduced-motion: reduce){.js .figura-articulo .trazo-fig{stroke-dasharray: none;stroke-dashoffset: 0;transition: none}.js .figura-articulo .hito{opacity: 1;transform: none;transition: none}}