.pnp-journey{background:var(--night);color:#fff;overflow:hidden}.pnp-journey h2{color:#fff}.pnp-journey .lede{color:rgba(255,255,255,.75);max-width:560px}.pnp-jprog{display:flex;align-items:center;gap:14px;margin:26px 0 40px;font-weight:800;font-size:14px}.pnp-jprog .bar{flex:1;max-width:360px;height:10px;border:2px solid #fff;position:relative}.pnp-jprog .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--lime);width:0;transition:width .6s}.pnp-trail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:ch}.pnp-ch{position:relative;border:2px solid rgba(255,255,255,.3);padding:24px 22px 22px;display:flex;flex-direction:column;background:rgba(255,255,255,.03);transition:border-color .3s,transform .3s,background .3s}.pnp-ch:hover{border-color:var(--mag);transform:translateY(-6px)}.pnp-ch .no{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mag)}.pnp-ch .dot{position:absolute;top:-13px;right:18px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:var(--night);display:grid;place-items:center;font-size:13px;color:var(--ink)}.pnp-ch h3{font-size:22px;margin:8px 0 10px;color:#fff}.pnp-ch p{font-size:14.5px;color:rgba(255,255,255,.75);flex:1}.pnp-ch a{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)!important;text-decoration:none;border-bottom:2px solid var(--lime);padding-bottom:3px}@media (max-width:980px){.pnp-trail{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pnp-trail{grid-template-columns:1fr}}