.pj-rail{margin:6px 0 34px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.pj-rail ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(138px,1fr);grid-gap:0;gap:0;min-width:max-content;counter-reset:pj}.pj-rail li{position:relative}.pj-rail li:before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),var(--line-2));z-index:0}.pj-rail li:first-child:before{display:none}.pj-rail a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:0 8px;text-decoration:none;color:var(--ink)}.pj-no{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--panel);border:2px solid var(--gold);color:var(--gold-ink);font-family:var(--display);font-weight:800;font-size:15px;transition:background .2s,color .2s}.pj-rail a:focus-visible .pj-no,.pj-rail a:hover .pj-no{background:var(--gold);color:#fff}.pj-rail b{font-size:13.5px;margin-top:4px}.pj-rail small{color:var(--muted);font-size:11.5px;line-height:1.25}.pj-chapters{display:grid;grid-gap:22px;gap:22px}.pj-chap{scroll-margin-top:90px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3.4vw,30px);box-shadow:var(--shadow-sm)}.pj-head{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(12px,3vw,28px);gap:clamp(12px,3vw,28px);align-items:start}.pj-big{font-family:var(--display);font-weight:800;font-size:clamp(44px,9vw,84px);line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--gold);letter-spacing:-.02em}.pj-when{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.pj-head h2{margin:0 0 8px;font-family:var(--display);font-size:clamp(22px,4.6vw,32px);line-height:1.15}.pj-sum{margin:0;color:var(--ink-2);max-width:62ch;font-size:16.5px}.pj-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.pj-cols section{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.pj-cols section.pj-you{background:var(--gold-soft);border-color:transparent}.pj-cols h3{margin:0 0 8px;font-size:14px;letter-spacing:.02em}.pj-cols ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:15px}.pj-note{margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--gold);background:var(--panel-2);border-radius:0 10px 10px 0;font-size:14.5px;color:var(--ink-2)}.pj-cta{display:grid;grid-gap:18px;gap:18px}@media (max-width:560px){.pj-head{grid-template-columns:1fr}.pj-big{font-size:56px}}@media (prefers-reduced-motion:reduce){.pj-no{transition:none}}