.ns-trayectoria{background:var(--pp-ink);color:var(--pp-foam);padding:128px 0 120px}.ns-timeline{display:grid;gap:80px;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.ns-timeline__aside{position:relative}.ns-timeline__sticky{position:sticky;top:120px}.ns-timeline__anio{color:var(--pp-foam);font-family:var(--pp-display);font-size:clamp(56px,7vw,112px);font-weight:var(--pp-w-light);letter-spacing:-.03em;line-height:1;min-height:1em;transition:opacity .35s var(--pp-ease),transform .35s var(--pp-ease)}.ns-timeline__anio.is-changing{opacity:0;transform:translateY(12px)}.ns-timeline__contador{color:var(--pp-text-faint);font-family:var(--pp-body);font-size:var(--pp-fs-label);letter-spacing:.08em;margin-top:18px}.ns-timeline__barra{background:var(--pp-whisper);height:2px;margin-top:28px;max-width:280px;overflow:hidden}.ns-timeline__barra span{background:var(--pp-accent-light);display:block;height:100%;transition:width .4s var(--pp-ease);width:0}.ns-timeline__lista{list-style:none;margin:0;padding:0 0 0 44px;position:relative}.ns-timeline__lista:before{background:var(--pp-whisper);bottom:8px;content:"";left:5px;position:absolute;top:8px;width:1px}.ns-timeline__progreso{background:var(--pp-accent-light);height:0;left:5px;list-style:none;margin:0;position:absolute;top:8px;transition:height .15s linear;width:1px}.ns-hito{margin:0;padding:0 0 64px;position:relative}.ns-hito:last-child{padding-bottom:0}.ns-hito:before{background:var(--pp-ink);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;content:"";height:11px;left:-44px;position:absolute;top:6px;transition:background-color .4s var(--pp-ease),border-color .4s var(--pp-ease),box-shadow .4s var(--pp-ease);width:11px}.ns-hito.is-visto:before{background:var(--pp-accent-light);border-color:var(--pp-accent-light)}.ns-hito.is-activo:before{box-shadow:0 0 0 6px rgba(159,211,174,.18)}.ns-hito__anio{color:var(--pp-accent-light);display:block;font-family:var(--pp-display);font-size:var(--pp-fs-eyebrow);font-weight:var(--pp-w-semibold);letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.ns-hito__titulo{color:var(--pp-foam);font-family:var(--pp-display);font-size:var(--pp-fs-h3);font-weight:var(--pp-w-regular);line-height:1.25;margin:0 0 12px}.ns-hito__texto{color:var(--pp-text-dim);font-family:var(--pp-display);font-size:var(--pp-fs-body);font-weight:var(--pp-w-light);line-height:1.7;margin:0;max-width:620px;opacity:.72;transition:opacity .4s var(--pp-ease)}.ns-hito.is-activo .ns-hito__texto,.ns-hito.is-visto .ns-hito__texto{opacity:1}.ns-hito--final .ns-hito__titulo{font-size:var(--pp-fs-h3-lg);font-weight:var(--pp-w-light)}@media (max-width:991px){.ns-trayectoria{padding:88px 0}.ns-timeline{gap:40px;grid-template-columns:1fr}.ns-timeline__aside{display:none}}@media (max-width:767px){.ns-trayectoria{padding:64px 0}.ns-timeline__lista{padding-left:32px}.ns-hito{padding-bottom:44px}.ns-hito:before{left:-32px}.ns-hito__titulo{font-size:20px}}@media (prefers-reduced-motion:reduce){.ns-hito__texto,.ns-timeline__anio,.ns-timeline__barra span,.ns-timeline__progreso{transition:none}}