.stage{z-index:2;background:var(--bg);--ed-medida:62ch;position:relative}.stage__section{background:var(--bg);border-top:1px solid var(--line);scroll-margin-top:5rem;position:relative;overflow:clip}.stage__section:first-child{border-top:0}.stage__section:first-child .stage__atmos{opacity:.72}[data-theme=light] .stage__section:first-child .stage__atmos{opacity:.4}.stage__section:first-child .stage__atmos:after{background:linear-gradient(to right, color-mix(in srgb, var(--bg) 78%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 46%, color-mix(in srgb, var(--bg) 55%, transparent) 100%), linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--bg) 45%, transparent) 34%, var(--bg) 78%)}.stage__atmos{opacity:.62;filter:blur(2px)saturate(.92);pointer-events:none;z-index:0;will-change:transform;background-position:50% 40%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.stage__atmos:after{content:"";background:linear-gradient(to right, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 46%, color-mix(in srgb, var(--bg) 62%, transparent) 100%), linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 40%, var(--bg) 100%);position:absolute;inset:0}[data-theme=light] .stage__atmos{opacity:.42}.stage__section:nth-child(2n) .stage__atmos:after{background:linear-gradient(to left, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 46%, color-mix(in srgb, var(--bg) 62%, transparent) 100%), linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 40%, var(--bg) 100%)}.stage__ghost{z-index:0;font-family:var(--font-serif);color:var(--accent-fill);opacity:.1;pointer-events:none;user-select:none;font-size:clamp(11rem,34vh,26rem);font-weight:400;line-height:.72;position:absolute;bottom:-.16em}.stage__section:nth-child(odd) .stage__ghost{right:max(2vw,50vw - 590px)}.stage__section:nth-child(2n) .stage__ghost{left:max(2vw,50vw - 590px)}[data-theme=light] .stage__ghost{opacity:.14}.stage__inner{z-index:1;width:100%;max-width:1180px;padding:clamp(72px, 12vh, 140px) var(--page-x);margin:0 auto;position:relative}@media (width>=900px){.stage__section:nth-child(2n) .stage__head{text-align:right}.stage__section:nth-child(2n) .stage__h2{max-width:26ch;margin-left:auto}.stage__section:nth-child(2n) .stage__intro{max-width:46ch;margin-left:auto}.stage__section:nth-child(2n) .stage__h2:before{left:auto;right:0}}@keyframes ed-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.motion-on .ed-reveal{opacity:0}.motion-on .ed-reveal.ed-in{animation-name:ed-rise;animation-duration:.6s;animation-timing-function:var(--ease);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.motion-on .ed-reveal{opacity:1}.motion-on .ed-reveal.ed-in{animation-name:none}}.stage__head{margin-bottom:clamp(48px,7vh,96px)}.stage__h2{max-width:17ch;font-family:var(--font-serif);font-size:var(--step-5);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;padding-top:clamp(20px,3vh,30px);line-height:1.06;position:relative}.stage__h2:before{content:"";background:var(--accent-fill);border-radius:2px;width:clamp(40px,5vw,64px);height:2px;position:absolute;top:0;left:0}.stage__intro{max-width:52ch;font-size:var(--step-1);color:var(--ink-soft);margin:clamp(20px,3vh,32px) 0 0;line-height:1.55}.ed-timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ed-timeline__paso{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);padding:clamp(28px,4vh,48px) 0;display:grid}.ed-timeline__num{font-family:var(--font-serif);font-size:var(--step-5);color:var(--accent-fill);line-height:.85}.ed-timeline__cuerpo{min-width:0;max-width:var(--ed-medida)}.ed-timeline__label{font-size:var(--step-2);color:var(--ink);align-items:center;gap:.6em;margin:0 0 10px;font-weight:600;line-height:1.2;display:flex}.ed-timeline__label .ed-timeline__icono{width:1.15em;height:1.15em;color:var(--accent);flex:none}.ed-timeline__texto{font-size:var(--step-0);color:var(--ink-soft);margin:0;line-height:1.65}.ed-prosa{gap:clamp(20px,3vh,34px);max-width:62ch;display:grid}.ed-prosa__parrafo{font-family:var(--font-serif);font-size:var(--step-1);color:var(--ink);margin:0;line-height:1.6}.ed-prosa__parrafo:first-child{font-size:var(--step-2);color:var(--ink);line-height:1.45}.ed-manifiesto{margin:0;padding:0;list-style:none}.ed-manifiesto__decl{border-top:1px solid var(--line);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:10px clamp(20px,4vw,60px);padding:clamp(28px,4vh,46px) 0;display:grid}.ed-manifiesto__decl:last-child{border-bottom:1px solid var(--line)}.ed-manifiesto__num{font-family:var(--font-serif);font-size:var(--step-4);color:var(--accent-fill);font-variant-numeric:tabular-nums;grid-row:1/span 2;line-height:.86}.ed-manifiesto__afirma{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;line-height:1.14}.ed-manifiesto__texto{max-width:58ch;font-size:var(--step-0);color:var(--ink-soft);margin:0;line-height:1.7}.ed-ficha{border-top:1px solid var(--line-strong);margin:0}.ed-ficha__fila{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(16px,4vw,56px);padding:clamp(22px,3.4vh,38px) 0;display:grid}.ed-ficha__clave{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0;padding-top:.35em;font-size:.78rem;font-weight:700}.ed-ficha__valor{max-width:var(--ed-medida);font-family:var(--font-serif);font-size:var(--step-2);color:var(--ink);margin:0;line-height:1.4}.ed-creditos{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(32px,5vw,72px) clamp(28px,5vw,80px);display:grid}.ed-creditos__rol{max-width:34ch}.ed-creditos__nombre{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-fill);margin:0 0 16px;padding-bottom:14px;font-size:.74rem;font-weight:700;line-height:1.5}.ed-creditos__texto{font-family:var(--font-serif);font-size:var(--step-1);color:var(--ink);margin:0;line-height:1.5}.ed-creditos__rol:nth-child(-n+2) .ed-creditos__texto{font-size:var(--step-2);line-height:1.4}.ed-quote{grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vh,72px);display:grid}.ed-quote__lead{max-width:min(34ch,100%);font-family:var(--font-serif);font-size:var(--step-2);color:var(--ink-soft);margin:0;padding-top:clamp(20px,3vh,30px);line-height:1.22;position:relative}.ed-quote__lead:before{content:"";background:var(--accent-fill);border-radius:2px;width:clamp(40px,5vw,64px);height:2px;position:absolute;top:0;left:0}.ed-quote__principal{max-width:min(52ch,100%);margin:0;padding-top:clamp(34px,6vh,68px);position:relative}.ed-quote__principal:before{content:"“";font-family:var(--font-serif);color:var(--accent-fill);pointer-events:none;font-size:clamp(5rem,13vw,9.5rem);line-height:1;position:absolute;top:-.06em;left:-.04em}.ed-quote__texto{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.3rem + 3.2vw,3.7rem);line-height:1.1;position:relative}.ed-quote__fuente{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-fill);margin-top:clamp(20px,3vh,32px);font-size:.78rem;font-style:normal;font-weight:700;display:block}.ed-quote__intro{max-width:60ch;font-size:var(--step-0);color:var(--ink-soft);margin:0 0 clamp(8px,1.5vh,16px);line-height:1.7}.ed-quote__notas{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(24px,4vw,56px);padding-top:clamp(24px,3vh,36px);display:grid}.ed-quote__nota{max-width:38ch}.ed-quote__nota-label{font-size:var(--step-0);color:var(--ink);margin:0 0 8px;font-weight:700}.ed-quote__nota-texto{font-size:var(--step-0);color:var(--ink-soft);margin:0;line-height:1.65}.ed-indice-wrap{position:relative}.ed-indice__preview{aspect-ratio:4/3;opacity:0;width:clamp(220px,22vw,320px);transition:opacity .25s var(--ease), transform .25s var(--ease);pointer-events:none;z-index:20;will-change:transform, top, left;background-position:50%;background-size:cover;border-radius:6px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.96);box-shadow:0 24px 60px -16px #061022b3}.ed-indice__preview.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none){.ed-indice__preview{display:none}}.ed-indice{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.ed-indice__fila{border-bottom:1px solid var(--line);transition:border-color .25s var(--ease);grid-template-columns:3rem minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;gap:clamp(14px,3vw,40px);padding:clamp(20px,2.8vh,32px) 0;display:grid}.ed-indice__fila:hover,.ed-indice__fila:has(a:hover){border-bottom-color:var(--accent-fill)}.ed-indice__link{color:inherit;text-decoration:none;display:contents}.ed-indice__fila:has(a:hover) .ed-indice__nombre{color:var(--accent-fill)}.ed-indice__num{font-family:var(--font-serif);font-size:var(--step-0);color:var(--ink-mute)}.ed-indice__nombre{font-family:var(--font-serif);font-size:var(--step-3);color:var(--ink);text-wrap:balance;line-height:1.15}.ed-indice__icono{color:var(--accent);vertical-align:-.04em;margin-right:.5em;font-size:.7em}.ed-indice__desc{font-size:var(--step-0);color:var(--ink-soft);max-width:44ch;line-height:1.6}.ed-acordeon{border-top:1px solid var(--line-strong);max-width:78ch}.ed-acordeon__item{border-bottom:1px solid var(--line)}.ed-acordeon__pregunta{cursor:pointer;font-family:var(--font-serif);font-size:var(--step-2);color:var(--ink);transition:color .2s var(--ease);justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(20px,2.8vh,30px) 0;line-height:1.3;list-style:none;display:flex}.ed-acordeon__pregunta::-webkit-details-marker{display:none}.ed-acordeon__pregunta:hover{color:var(--accent-fill)}.ed-acordeon__signo{flex:none;width:1.1rem;height:1.1rem;position:relative}.ed-acordeon__signo:before,.ed-acordeon__signo:after{content:"";background:var(--ink-mute);height:1px;transition:transform .25s var(--ease);position:absolute;top:50%;left:0;right:0}.ed-acordeon__signo:after{transform:rotate(90deg)}.ed-acordeon__item[open] .ed-acordeon__signo:after{transform:rotate(0)}.ed-acordeon__respuesta{max-width:62ch;font-size:var(--step-0);color:var(--ink-soft);margin:0 0 clamp(22px,3vh,32px);line-height:1.7}.stage__section[data-accent=rojo]{--accent-fill:var(--accent)}.stage__section[data-accent=oro]{--accent-fill:var(--accent-2)}.stage__section[data-accent=azul]{--accent-fill:var(--ink-soft)}[data-theme=light] .stage__section[data-accent=azul]{--accent-fill:var(--brand-blue)}@media (width<=720px){.stage__section{min-height:auto}.stage__head{max-width:none}.ed-timeline__paso{grid-template-columns:minmax(0,1fr);gap:10px}.ed-timeline__num{font-size:var(--step-3)}.ed-ficha__fila{grid-template-columns:minmax(0,1fr);gap:12px}.ed-manifiesto__decl{grid-template-columns:auto minmax(0,1fr);column-gap:16px}.ed-manifiesto__num{font-size:var(--step-3);grid-row:auto}.ed-manifiesto__afirma,.ed-manifiesto__texto{grid-column:2}.ed-indice__fila{grid-template-columns:2.2rem minmax(0,1fr)}.ed-indice__desc{grid-column:2}}
