.axes[data-v-7a766e26]{margin:28px 0}.axes__body[data-v-7a766e26]{align-items:center;display:grid;grid-template-columns:150px minmax(0,1fr)}.axes__hub[data-v-7a766e26]{background:var(--color-white);border:4px solid var(--color-aqua);border-radius:50%;box-shadow:0 0 0 8px #79cbca26;color:var(--color-ink);display:grid;font-size:17px!important;font-weight:900;height:150px;margin:0!important;opacity:0;place-items:center;position:relative;transform:scale(.7);transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .4s;width:150px}.axes.is-visible .axes__hub[data-v-7a766e26]{opacity:1;transform:none}.axes__rows[data-v-7a766e26]{display:grid;gap:18px;list-style:none;margin:0;padding:0 0 0 44px;position:relative}.axes__rows[data-v-7a766e26]:before{border-top:2px solid var(--color-aqua);content:"";left:0;position:absolute;top:50%;width:22px}.axes__rows[data-v-7a766e26]:after{border-left:2px solid var(--color-aqua);bottom:26px;content:"";left:22px;position:absolute;top:26px;transform:scaleY(0);transition:transform .5s .3s}.axes.is-visible .axes__rows[data-v-7a766e26]:after{transform:none}.axes__rows li[data-v-7a766e26]{opacity:0;position:relative;transform:translate(-16px);transition:opacity .4s,transform .4s;transition-delay:calc(.6s + var(--i)*.15s)}.axes.is-visible .axes__rows li[data-v-7a766e26]{opacity:1;transform:none}.axes__rows li[data-v-7a766e26]:before{border-top:2px solid var(--color-aqua);content:"";left:-22px;position:absolute;top:50%;width:22px}.axes__row[data-v-7a766e26]{align-items:center;background:linear-gradient(90deg,#8fd0c4,#5fb0e0);border-radius:6px 0 0 6px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%);color:var(--color-white);display:flex;gap:14px;min-height:52px;padding:6px 40px 6px 6px;text-decoration:none;transition:filter .2s,transform .2s}.axes__row[data-v-7a766e26]:focus-visible,.axes__row[data-v-7a766e26]:hover{filter:saturate(1.4) brightness(.92);transform:translate(4px)}.axes__row b[data-v-7a766e26]{background:var(--color-white);border-radius:4px;color:var(--color-ink);flex:none;font-size:15px;font-weight:900;padding:8px 12px}.axes__row span[data-v-7a766e26]{font-size:15.5px;font-weight:800}@media (max-width:640px){.axes__body[data-v-7a766e26]{grid-template-columns:1fr;justify-items:center}.axes__hub[data-v-7a766e26]{font-size:15px!important;height:120px;width:120px}.axes__rows[data-v-7a766e26]{margin-top:22px;padding-left:22px;width:100%}.axes__rows[data-v-7a766e26]:before{border-left:2px solid var(--color-aqua);border-top:0;height:22px;left:50%;top:-22px;width:0}.axes__rows[data-v-7a766e26]:after{left:0;top:-2px}.axes__rows[data-v-7a766e26]:before{display:none}.axes__row[data-v-7a766e26]{flex-wrap:wrap;gap:4px 10px;padding-right:32px}.axes__row b[data-v-7a766e26]{font-size:13.5px;padding:6px 10px}.axes__row span[data-v-7a766e26]{font-size:14px}}@media (prefers-reduced-motion:reduce){.axes__hub[data-v-7a766e26],.axes__rows li[data-v-7a766e26],.axes__rows[data-v-7a766e26]:after{opacity:1;transform:none;transition:none}}.pathplan[data-v-5341dbf4]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.pathplan__side[data-v-5341dbf4]{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:14px;padding:18px}.pathplan svg[data-v-5341dbf4]{display:block;height:auto;margin:10px auto 0;max-width:300px;width:100%}.pathplan__name[data-v-5341dbf4]{border-radius:6px;color:var(--color-white);display:inline-block;font-size:16px!important;font-weight:900;margin:0!important;padding:4px 14px}.pathplan__name--path[data-v-5341dbf4]{background:#e8a91c}.pathplan__name--plan[data-v-5341dbf4]{background:#4a6fa8}.pathplan__text[data-v-5341dbf4]{color:var(--color-ink);font-size:14px!important;font-weight:700;line-height:1.75;margin-top:10px!important}.pp-stairs[data-v-5341dbf4]{fill:#f3d9b8}.pp-edge[data-v-5341dbf4]{fill:none;stroke:#c98b3e;stroke-width:3;stroke-linejoin:round}.pp-pole[data-v-5341dbf4]{stroke:var(--color-ink);stroke-width:2}.pp-flag[data-v-5341dbf4]{fill:#e8a91c}.pp-step[data-v-5341dbf4]{font-size:11px;font-weight:800;fill:#9a6424}.pp-climber circle[data-v-5341dbf4]{fill:#4a6fa8}.pp-climber path[data-v-5341dbf4]{stroke:#4a6fa8;stroke-width:4;stroke-linecap:round}.pp-climber[data-v-5341dbf4]{animation:climb-5341dbf4 7s infinite}@keyframes climb-5341dbf4{0%,8%{transform:translate(0)}14%,22%{transform:translate(38px,-24px)}28%,36%{transform:translate(74px,-48px)}42%,50%{transform:translate(110px,-72px)}56%,64%{transform:translate(146px,-96px)}70%,92%{opacity:1;transform:translate(180px,-120px)}96%{opacity:0;transform:translate(180px,-120px)}97%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.pm-paper[data-v-5341dbf4]{fill:#f6f1e4;stroke:#d9cba8;stroke-width:2}.pm-land[data-v-5341dbf4]{fill:#cfe6d4}.pm-reroute[data-v-5341dbf4],.pm-route[data-v-5341dbf4]{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 6}.pm-route[data-v-5341dbf4]{stroke:#4a6fa8;animation:route-5341dbf4 8s infinite}.pm-reroute[data-v-5341dbf4]{stroke:#e8a91c;animation:reroute-5341dbf4 8s infinite}.pm-note[data-v-5341dbf4]{font-size:11px;font-weight:800;fill:#8a6a00;animation:reroute-note-5341dbf4 8s infinite}.pm-start[data-v-5341dbf4]{fill:#4a6fa8}.pm-goal[data-v-5341dbf4]{fill:#e8a91c;stroke:#a07c00;stroke-width:1}.pm-route[data-v-5341dbf4]{stroke-dashoffset:0;-webkit-mask:none;mask:none}@keyframes route-5341dbf4{0%{opacity:0}45%,8%{opacity:1}60%,92%{opacity:.3}to{opacity:0}}@keyframes reroute-5341dbf4{0%,45%{opacity:0;stroke-dashoffset:60}60%,92%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes reroute-note-5341dbf4{0%,50%{opacity:0}60%,92%{opacity:1}to{opacity:0}}.pathplan[data-v-5341dbf4]:not(.is-visible) *{animation-play-state:paused}@media (max-width:640px){.pathplan[data-v-5341dbf4]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pathplan[data-v-5341dbf4] *{animation:none!important}.pp-climber[data-v-5341dbf4]{transform:translate(110px,-72px)}.pm-route[data-v-5341dbf4]{opacity:.3}}.shape[data-v-96578189]{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:14px;margin:28px 0;padding:24px}.shape__picks[data-v-96578189]{display:flex;flex-wrap:wrap;gap:8px}.shape__picks .pick[data-v-96578189]{font-size:14px;font-weight:700;padding:9px 16px}.shape__chart[data-v-96578189]{margin-top:20px;padding:0 0 0 26px;position:relative}.shape__axis[data-v-96578189]{color:var(--color-muted);font-size:11.5px!important;font-weight:800;margin:0 0 6px!important}.shape__axis--depth[data-v-96578189]{left:0;position:absolute;top:64px;writing-mode:vertical-rl}.shape__groups[data-v-96578189]{display:grid;gap:14px;grid-template-columns:6fr 2fr}.shape__group-name[data-v-96578189]{border-bottom:3px solid var(--color-ink);color:var(--color-ink);font-size:12px!important;font-weight:900;margin:0 0 6px!important;padding-bottom:4px}.shape__cols[data-v-96578189]{display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.shape__col[data-v-96578189]{align-content:start;display:grid;gap:6px;justify-items:center}.shape__label[data-v-96578189]{color:var(--color-ink);font-size:12px;font-weight:800;height:8.4em;letter-spacing:-.02em;line-height:1.2;text-orientation:upright;writing-mode:vertical-rl}.shape__bar[data-v-96578189]{background:var(--tone);border-radius:0 0 8px 8px;height:170px;transform:scaleY(var(--depth));transform-origin:top;transition:transform .6s cubic-bezier(.3,1.2,.5,1),background .4s;width:min(100%,34px)}.shape__answer[data-v-96578189]{background:#f3f7f8;border-left:4px solid var(--tone);border-radius:4px;margin-top:8px;padding:14px 16px;transition:border-color .4s}.shape__name[data-v-96578189]{color:var(--color-ink);font-size:16px!important;font-weight:900;margin:0!important}.shape__name small[data-v-96578189]{color:var(--color-muted);font-size:12.5px;font-weight:700;margin-left:10px}.shape__text[data-v-96578189]{font-size:14.5px!important;line-height:1.8;margin-top:4px!important}.shape__jump[data-v-96578189]{color:var(--color-teal);display:inline-block;font-size:13.5px;font-weight:800;margin-top:6px}.shape__jump[data-v-96578189]:after{content:" ↓"}.shape__note[data-v-96578189]{color:var(--color-muted);font-size:12px!important;margin-top:8px!important;text-align:right}@media (max-width:640px){.shape[data-v-96578189]{padding:18px 14px}.shape__chart[data-v-96578189]{padding-left:18px}.shape__groups[data-v-96578189]{gap:8px}.shape__cols[data-v-96578189]{gap:3px}.shape__label[data-v-96578189]{font-size:11px}.shape__bar[data-v-96578189]{height:130px}.shape__picks .pick[data-v-96578189]{font-size:13px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.shape__bar[data-v-96578189]{transition:none}}.jobs[data-v-1c7f9294]{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:14px;margin:28px 0;padding:24px}.jobs__picks[data-v-1c7f9294]{display:flex;flex-wrap:wrap;gap:8px}.jobs__picks .pick[data-v-1c7f9294]{font-size:14px;font-weight:700;padding:9px 16px}.jobs__steps[data-v-1c7f9294]{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.jobs__steps li[data-v-1c7f9294]{align-content:start;animation:step-in-1c7f9294 .45s both;animation-delay:calc(var(--i)*.1s);background:color-mix(in srgb,var(--tone) calc(10% + var(--i)*8%),#fff);border-radius:10px 10px 0 0;border-top:5px solid var(--tone);display:grid;gap:6px;min-height:calc(150px + var(--i)*44px);padding:14px 12px}@keyframes step-in-1c7f9294{0%{opacity:0;transform:translateY(16px)}}.jobs__stage[data-v-1c7f9294]{color:color-mix(in srgb,var(--tone) 60%,#000);font-size:11.5px;font-weight:800}.jobs__steps b[data-v-1c7f9294]{color:var(--color-ink);font-size:14px;font-weight:900;line-height:1.5}.jobs__note[data-v-1c7f9294]{color:var(--color-ink);font-size:12.5px;line-height:1.6}.jobs__note[data-v-1c7f9294]:before{content:"（"}.jobs__note[data-v-1c7f9294]:after{content:"）"}@media (max-width:640px){.jobs[data-v-1c7f9294]{padding:18px 14px}.jobs__picks .pick[data-v-1c7f9294]{font-size:13px;padding:8px 12px}.jobs__steps[data-v-1c7f9294]{gap:6px;grid-template-columns:1fr}.jobs__steps li[data-v-1c7f9294]{border-left:5px solid var(--tone);border-radius:0 10px 10px 0;border-top:0;margin-left:calc(var(--i)*14px);min-height:0}}@media (prefers-reduced-motion:reduce){.jobs__steps li[data-v-1c7f9294]{animation:none}}.gap[data-v-c7719be4]{background:linear-gradient(180deg,#eef6fa,#fbfdfd);border-radius:14px;margin:28px 0;padding:16px}.gap svg[data-v-c7719be4]{display:block;height:auto;margin:0 auto;max-width:560px;width:100%}.g-cliff--now[data-v-c7719be4]{fill:#9fc3d6}.g-cliff--ideal[data-v-c7719be4]{fill:var(--color-teal)}.g-cliff-text[data-v-c7719be4]{font-size:13px;font-weight:900;fill:var(--color-white)}.g-step[data-v-c7719be4]{font-size:12.5px;font-weight:900;fill:var(--color-ink)}.g-step--4[data-v-c7719be4]{fill:#a07c00}.g-gap-mark[data-v-c7719be4]{fill:none;stroke:#c9d5db;stroke-width:2;stroke-dasharray:4 4}.g-pole[data-v-c7719be4]{stroke:var(--color-ink);stroke-width:2}.g-flag[data-v-c7719be4]{fill:var(--color-yellow)}.g-walker circle[data-v-c7719be4]{fill:#e0913a}.g-walker path[data-v-c7719be4]{stroke:#e0913a;stroke-width:4;stroke-linecap:round}.g-planks rect[data-v-c7719be4]{fill:var(--color-yellow);stroke:#a07c00;stroke-width:1;animation:plank-c7719be4 10s infinite both;animation-delay:calc(var(--i)*.45s)}@keyframes plank-c7719be4{0%{opacity:0}4%,90%{opacity:1}96%,to{opacity:0}}.g-walker[data-v-c7719be4]{animation:walk-c7719be4 10s infinite}@keyframes walk-c7719be4{0%,38%{opacity:1;transform:translate(0)}44%{transform:translate(48px)}70%{transform:translate(184px,-50px)}76%,90%{opacity:1;transform:translate(226px,-50px)}95%{opacity:0;transform:translate(226px,-50px)}96%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.gap[data-v-c7719be4]:not(.is-visible) *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gap[data-v-c7719be4] *{animation:none!important}.g-planks rect[data-v-c7719be4]{opacity:1}}.lmap[data-v-1101be5b]{margin:28px 0}.lmap__stack[data-v-1101be5b]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.lmap__stack>li[data-v-1101be5b]{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 15em;opacity:0;transform:translateY(-18px);transition:opacity .45s,transform .45s cubic-bezier(.3,1.3,.5,1);transition-delay:calc(var(--i)*.25s)}.lmap.is-visible .lmap__stack>li[data-v-1101be5b]{opacity:1;transform:none}.lmap__block[data-v-1101be5b]{background:color-mix(in srgb,var(--tone) 16%,#fff);border:2px solid var(--tone);border-radius:10px;padding:12px 14px}.lmap__name[data-v-1101be5b]{color:var(--color-ink);font-size:15px!important;font-weight:900;margin:0!important}.lmap__name small[data-v-1101be5b]{color:color-mix(in srgb,var(--tone) 60%,#000);font-family:var(--font-latin);font-size:12px;font-weight:800;margin-right:8px}.lmap__items[data-v-1101be5b]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.lmap__items li[data-v-1101be5b]{background:var(--color-white);border-radius:20px;color:var(--color-ink);font-size:12.5px;font-weight:700;padding:3px 10px}.lmap__items--steps li+li[data-v-1101be5b]:before{color:var(--tone);content:"→ "}.lmap__items--steps li[data-v-1101be5b]{background:none;padding-left:0;padding-right:4px}.lmap__role[data-v-1101be5b]{border-left:3px solid var(--tone);color:var(--color-ink);font-size:13.5px!important;font-weight:800;line-height:1.6;margin:0!important;padding-left:12px}@media (max-width:640px){.lmap__stack>li[data-v-1101be5b]{gap:6px;grid-template-columns:1fr}.lmap__stack>li+li[data-v-1101be5b]{margin-top:6px}}@media (prefers-reduced-motion:reduce){.lmap__stack>li[data-v-1101be5b]{opacity:1;transform:none;transition:none}}.certs[data-v-5e26548d]{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:14px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:28px 0;padding:22px}.certs__label[data-v-5e26548d]{color:var(--color-teal);font-size:13px!important;font-weight:900;margin:0 0 10px!important}.certs__branches[data-v-5e26548d],.certs__start[data-v-5e26548d]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.certs li[data-v-5e26548d],.certs__side[data-v-5e26548d]{opacity:0;transform:translate(-12px);transition:opacity .4s,transform .4s;transition-delay:calc(var(--i)*.2s)}.certs.is-visible .certs__side[data-v-5e26548d],.certs.is-visible li[data-v-5e26548d]{opacity:1;transform:none}.certs__start li[data-v-5e26548d]{background:#79cbca2e;border:2px solid var(--color-aqua);border-radius:10px;color:var(--color-ink);font-size:14px;font-weight:900;padding:10px 14px;position:relative}.certs__start li+li[data-v-5e26548d]{margin-top:14px}.certs__start li+li[data-v-5e26548d]:before{border-left:2px dashed var(--color-aqua);content:"";height:14px;left:50%;position:absolute;top:-18px}.certs__side[data-v-5e26548d]{border:1.5px dashed var(--color-rule);border-radius:10px;color:var(--color-ink);font-size:13px!important;font-weight:800;margin:12px 0 0!important;padding:8px 12px}.certs__side small[data-v-5e26548d]{color:var(--color-muted);display:block;font-size:11.5px;font-weight:700}.certs__stage--up[data-v-5e26548d]{position:relative}.certs__stage--up[data-v-5e26548d]:before{border-top:2px solid var(--color-aqua);content:"";left:-34px;position:absolute;top:50%;width:26px}.certs__stage--up[data-v-5e26548d]:after{border:6px solid transparent;border-left:6px solid var(--color-aqua);content:"";left:-14px;position:absolute;top:calc(50% - 6px)}.certs__branches li[data-v-5e26548d]{background:color-mix(in srgb,var(--tone) 10%,#fff);border-left:4px solid var(--tone);border-radius:0 8px 8px 0;color:var(--color-ink);font-size:13.5px;font-weight:800;padding:8px 12px}.certs__branches span[data-v-5e26548d]{color:color-mix(in srgb,var(--tone) 70%,#000);display:block;font-size:11px;font-weight:800}@media (max-width:640px){.certs[data-v-5e26548d]{gap:36px;grid-template-columns:1fr;padding:18px 14px}.certs__stage--up[data-v-5e26548d]:before{border-left:2px solid var(--color-aqua);border-top:0;height:18px;left:50%;top:-30px;width:0}.certs__stage--up[data-v-5e26548d]:after{border-left-color:transparent;border-top-color:var(--color-aqua);left:calc(50% - 5px);top:-14px}}@media (prefers-reduced-motion:reduce){.certs li[data-v-5e26548d],.certs__side[data-v-5e26548d]{opacity:1;transform:none;transition:none}}.routes[data-v-c47d4668]{display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0}.routes__head[data-v-c47d4668]{grid-row:1}.routes__head--1[data-v-c47d4668]{grid-column:1}.routes__head--2[data-v-c47d4668]{grid-column:2/span 2}.routes__head--3[data-v-c47d4668]{grid-column:4}.routes__line[data-v-c47d4668]{grid-row:2}.routes__line--1-1[data-v-c47d4668]{grid-column:1}.routes__line--2-1[data-v-c47d4668]{grid-column:2}.routes__line--2-2[data-v-c47d4668]{grid-column:3}.routes__line--3-1[data-v-c47d4668]{grid-column:4}.routes__head[data-v-c47d4668]{background:#f3f7f8;border-radius:10px;padding:12px 14px}.routes__title[data-v-c47d4668]{color:var(--color-ink);font-size:15px!important;font-weight:900;margin:0!important}.routes__text[data-v-c47d4668]{font-size:13px!important;line-height:1.7;margin-top:4px!important}.routes__line[data-v-c47d4668]{align-content:start;background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:10px;border-top:4px solid var(--tone);display:grid;gap:8px;padding:12px}.routes__line-name[data-v-c47d4668]{color:color-mix(in srgb,var(--tone) 75%,#000);font-size:13px!important;font-weight:900;margin:0!important}.routes__stations[data-v-c47d4668]{display:flex;flex-direction:column-reverse;gap:14px;list-style:none;margin:0;padding:0 0 0 22px;position:relative}.routes__stations[data-v-c47d4668]:before{border-left:4px solid color-mix(in srgb,var(--tone) 35%,#fff);border-radius:2px;bottom:10px;content:"";left:6px;position:absolute;top:10px}.routes__stations[data-v-c47d4668]:after{animation:ride-c47d4668 4.5s ease-in-out infinite;animation-delay:calc(var(--i)*.6s);background:var(--tone);border:2px solid var(--color-white);border-radius:50%;bottom:6px;box-shadow:0 0 0 2px var(--tone);content:"";height:12px;left:2px;position:absolute;width:12px}@keyframes ride-c47d4668{0%,10%{bottom:6px;opacity:1}70%,88%{bottom:calc(100% - 18px);opacity:1}96%{bottom:calc(100% - 18px);opacity:0}to{bottom:6px;opacity:0}}.routes:not(.is-visible) .routes__stations[data-v-c47d4668]:after{animation-play-state:paused}.routes__stations li[data-v-c47d4668]{color:var(--color-ink);font-size:13.5px;font-weight:800;line-height:1.5;position:relative}.routes__stations li[data-v-c47d4668]:before{background:var(--color-white);border:3px solid var(--tone);border-radius:50%;content:"";height:12px;left:-20px;position:absolute;top:.3em;width:12px}.routes__stations li[data-v-c47d4668]:last-child{color:color-mix(in srgb,var(--tone) 75%,#000);font-weight:900}.routes__note[data-v-c47d4668]{color:var(--color-muted);font-size:11.5px!important;line-height:1.6;margin:4px 0 0!important}@media (max-width:860px){.routes[data-v-c47d4668]{grid-template-columns:1fr}.routes[data-v-c47d4668]>*{grid-column:1!important;grid-row:auto!important}.routes__head+.routes__line[data-v-c47d4668],.routes__line+.routes__line[data-v-c47d4668]{margin-top:-2px}.routes__line+.routes__head[data-v-c47d4668]{margin-top:12px}}@media (prefers-reduced-motion:reduce){.routes__stations[data-v-c47d4668]:after{animation:none;bottom:calc(100% - 18px)}}
