.journey{max-width:800px}.journey-routes{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.journey button{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);color:var(--ink);font:600 15px var(--body);cursor:pointer;padding:10px 14px}.journey button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.journey-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;padding-block:0 18px;padding-inline:20px 0;display:flex}.journey-steps [aria-current]{font-weight:700;text-decoration-thickness:3px}.journey section{padding:20px 0;scroll-margin-top:24px}.journey h2{font:700 var(--fs-sec) var(--display);margin:10px 0}.journey section>p{font:400 19px/1.6 var(--display)}.journey-check{border-top:1px solid var(--line);margin:24px 0;padding:20px 0}.journey-check summary{cursor:pointer;font-weight:600}.journey-check fieldset{border:0;padding:14px 0}.journey-check legend{padding:12px 0;font-weight:600}.journey-check label{align-items:start;gap:10px;margin:12px 0;display:flex}.journey-check input{margin-top:5px}.journey-move{flex-wrap:wrap;gap:12px;display:flex}.journey .fig-src{margin-bottom:30px}.journey .journey-fig{max-width:760px;margin:12px 0 16px}.journey .js-h{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700}.journey .js-bloc{margin:0 0 10px}.journey .js-lab{color:var(--ink-2);margin:0 0 4px;font-size:14px}.journey .js-lab b{font-family:var(--display);color:var(--ink)}.journey .js-bar{min-width:40px;height:26px;display:flex}.journey .js-bar span{border-right:2px solid var(--bg);min-width:3px}.journey .js-src{margin:6px 0 0}.journey .js-grid{max-width:420px}.journey .journey-nav{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.journey .journey-steps a{align-items:center;min-height:44px;display:inline-flex}.journey .js-lists{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;font-size:12.5px;display:flex}.journey .js-lists span{align-items:center;gap:5px;display:inline-flex}.journey .js-lists i{width:9px;height:9px;display:inline-block}.journey .journey-routes{margin:0 0 8px}.journey .journey-routes button,.journey .journey-move button{min-height:44px}.journey .journey-fig>figcaption{border-bottom:1px solid var(--ink);margin:0 0 14px;padding-bottom:8px}.journey .journey-fig>figcaption h2{margin:2px 0 0}.journey .journey-step-n{font:600 13px/1.3 var(--body);color:var(--ink-2);margin:0}
