.lt{gap:1.75rem;padding-left:2.25rem;display:grid;position:relative}.lt:before{content:"";background:var(--color-ac-line);width:1px;position:absolute;top:.5rem;bottom:.75rem;left:.5rem}.lt-paso{align-content:start;gap:.375rem;display:grid;position:relative}.lt-punto{background:var(--color-ac-ink);border-radius:50%;width:1.0625rem;height:1.0625rem;position:absolute;top:.0625rem;left:-2.25rem}.meta .lt-punto{background:var(--color-ac-white);box-shadow:inset 0 0 0 3.5px var(--color-ac-orange)}.lt-num{font-family:var(--font-ac-label);letter-spacing:.08em;color:var(--color-ac-muted);font-size:.875rem;font-weight:600;line-height:1.2}.meta .lt-num{color:var(--color-ac-orange-ink)}.lt-titulo{font-family:var(--font-ac-display);font-size:1.375rem;font-weight:700;line-height:1.15}.lt-texto{color:var(--color-ac-ink-2);font-size:1rem;line-height:1.55}.lt-nota{color:var(--color-ac-muted);font-size:.875rem;line-height:1.45}.lt-plegable{gap:0}.lt-plegable:before{bottom:1.5rem}.lt-plegable .lt-paso{border-bottom:1px solid var(--color-ac-line);gap:0}.lt-plegable .lt-punto{top:1.0625rem}.lt-sum{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;min-height:3.25rem;padding-block:.5rem;list-style:none;display:grid}.lt-sum::-webkit-details-marker{display:none}.lt-sum .lt-titulo{font-size:1.1875rem}.lt-sum .i{color:var(--color-ac-ink-2);transition:rotate .2s var(--ease-ac)}.lt-det[open]>.lt-sum .i{rotate:180deg}.lt-sum:hover .lt-titulo{text-underline-offset:.2em;text-decoration:underline 1px}.lt-cuerpo{gap:.375rem;padding:0 0 1rem;display:grid}@media (prefers-reduced-motion:reduce){.lt-sum .i{transition:none}}@media (width>=900px){.lt-plegable{gap:2rem}.lt-plegable .lt-paso{border-bottom:0}.lt-plegable .lt-punto{top:0}.lt-plegable .lt-det[open]>.lt-sum{cursor:default;pointer-events:none;grid-template-columns:minmax(0,1fr);row-gap:.375rem;min-height:0;padding:0;display:grid}.lt-plegable .lt-det[open]>.lt-sum .i{display:none}.lt-plegable .lt-det[open]>.lt-sum .lt-titulo{font-size:1.5rem;text-decoration:none}.lt-plegable .lt-cuerpo{padding:.375rem 0 0}.lt{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:2rem;padding:0}.lt:before{width:auto;height:1px;inset:.5rem .75rem auto .5rem}.lt-paso{padding-top:1.75rem}.lt-punto{width:1rem;height:1rem;top:0;left:0}.meta .lt-punto{width:1.5rem;height:1.5rem;top:-.25rem;left:-.25rem}.lt-titulo{font-size:1.5rem}}
