/* Experience 1041–1080 — Pathfinder */
.pathfinder-steps{display:grid;gap:8px;padding:35px 0}.pathfinder-steps article{border:1px solid var(--line);padding:18px;background:#0c0c0c}.pathfinder-steps article>span{font-size:8px;color:var(--accent)}.pathfinder-steps h2{font-size:26px;margin:9px 0 16px}.pathfinder-steps article>div{display:flex;gap:7px;flex-wrap:wrap}.pathfinder-steps button{border:1px solid var(--line);background:#090909;color:var(--muted);padding:10px 12px;cursor:pointer}.pathfinder-steps button.active{background:var(--accent);border-color:var(--accent);color:#080808}.pathfinder-steps [data-path-direction]{display:grid;grid-template-columns:repeat(4,1fr)}.pathfinder-steps [data-direction]{text-align:left}.pathfinder-steps [data-direction] strong,.pathfinder-steps [data-direction] small{display:block}.pathfinder-steps [data-direction] small{margin-top:5px;color:#777}.pathfinder-steps [data-direction].active small{color:#202020}.pathfinder-result{border-block:1px solid var(--line);padding:48px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px}.pathfinder-result>div:first-child>span{font-size:8px;color:var(--accent)}.pathfinder-result h2{font-size:clamp(48px,7vw,90px);line-height:.88;margin:16px 0}.pathfinder-result p{color:var(--muted);max-width:600px}.pathfinder-result .button{margin-right:7px}.pathfinder-receipt{border:1px solid var(--line);padding:18px}.pathfinder-receipt>span{font-size:8px;color:#777}.pathfinder-receipt>div{display:grid;grid-template-columns:34px 1fr;border-top:1px solid var(--line);padding:10px 0}.pathfinder-receipt b{color:var(--accent);font-size:9px}.pathfinder-receipt p{margin:0;font-size:13px}.pathfinder-logic{padding:35px 0 100px}.pathfinder-logic details{border:1px solid var(--line);padding:16px}.pathfinder-logic summary{cursor:pointer;color:var(--accent)}.pathfinder-logic code{display:block;white-space:pre-wrap;background:#070707;border:1px solid var(--line);padding:12px;color:#aaa;margin-top:12px}@media(max-width:850px){.pathfinder-steps [data-path-direction]{grid-template-columns:1fr 1fr}.pathfinder-result{grid-template-columns:1fr}}@media(max-width:520px){.pathfinder-steps [data-path-direction]{grid-template-columns:1fr}}