.path-map.svelte-1376rob{width:100%;max-width:580px;height:232px;margin-inline:auto;position:relative}.connections.svelte-1376rob{pointer-events:none;width:100%;height:140px;position:absolute;top:84px;left:0;overflow:visible}.map-connector.svelte-1376rob,.path-progress.svelte-1376rob{fill:none;stroke-width:3px;stroke-linecap:round}.map-connector.svelte-1376rob{stroke:#a9b6d0;vector-effect:non-scaling-stroke}.path-progress.svelte-1376rob{stroke:#005eff;stroke-dasharray:1}.finished.svelte-1376rob .path-progress:where(.svelte-1376rob){stroke:#5b36ff}.selected.svelte-1376rob .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-1]:where(.svelte-1376rob):hover) [data-route=route-1]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-2]:where(.svelte-1376rob):hover) [data-route=route-2]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-3]:where(.svelte-1376rob):hover) [data-route=route-3]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-4]:where(.svelte-1376rob):hover) [data-route=route-4]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-5]:where(.svelte-1376rob):hover) [data-route=route-5]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-1]:where(.svelte-1376rob):focus-within) [data-route=route-1]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-2]:where(.svelte-1376rob):focus-within) [data-route=route-2]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-3]:where(.svelte-1376rob):focus-within) [data-route=route-3]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-4]:where(.svelte-1376rob):focus-within) [data-route=route-4]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.path-map.svelte-1376rob:has(.destination[data-route=route-5]:where(.svelte-1376rob):focus-within) [data-route=route-5]:where(.svelte-1376rob) .map-connector:where(.svelte-1376rob){stroke:#005eff}.origin-rim.svelte-1376rob,.origin.svelte-1376rob{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.origin-rim.svelte-1376rob{background:#edf2ff;width:40px;height:40px;top:180px}.origin.svelte-1376rob{background:linear-gradient(135deg,#005eff,#5b36ff);width:28px;height:28px;top:186px}.path-traveler.svelte-1376rob{visibility:hidden;pointer-events:none;background:#005eff;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:0;left:0}.path-traveler.traveling.svelte-1376rob{visibility:visible}.destinations.svelte-1376rob{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0 0 auto}.destination.svelte-1376rob{align-content:start;justify-items:center;gap:5px;min-width:0;display:grid}.route-node.svelte-1376rob{color:#001672;text-align:center;background:#fff;border:1px solid #7b89a5;border-radius:12px;place-content:center;gap:3px;width:min(64px,100%);min-width:48px;min-height:84px;padding:8px 0;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:grid;position:relative}.route-letter.svelte-1376rob{font-size:25px;font-weight:600;line-height:1}.route-count.svelte-1376rob{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;line-height:1.4}.route-node.svelte-1376rob:hover:not(:disabled),.route-node.svelte-1376rob:focus-visible,.route-node.selected.svelte-1376rob{color:#005eff;background:#edf3ff;border-color:#005eff}.route-node.finished.svelte-1376rob{color:#4222c0;opacity:1;background:#f3f0ff;border-color:#8d7bd5}.route-check.svelte-1376rob{color:#fff;background:#5b36ff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-4px}.route-check.svelte-1376rob svg:where(.svelte-1376rob){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.route-state.svelte-1376rob{color:var(--muted);font-size:9px;line-height:1.4}.route-state.completed.svelte-1376rob{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.origin-label.svelte-1376rob{text-align:center;width:100%;color:var(--muted);font-size:11px;line-height:1;position:absolute;top:220px;left:0}.selection-status.svelte-1376rob{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.route-node.svelte-1376rob{transition-duration:80ms}}.route-hub.svelte-69yi3f{gap:18px;display:grid}h2.svelte-69yi3f{color:#001672;margin:0;font-size:20px;line-height:1.4}.hub-copy.svelte-69yi3f{color:var(--muted);margin-top:-10px;font-size:13px}svg.svelte-69yi3f{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px;display:block}.later-parts.svelte-69yi3f{border-top:1px solid var(--line)}.later-part.svelte-69yi3f{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:19px 0;display:flex}.part-symbol.svelte-69yi3f{width:34px;height:34px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.part-symbol.svelte-69yi3f span:where(.svelte-69yi3f){font-weight:600}.part-copy.svelte-69yi3f{flex:1;min-width:0}h3.svelte-69yi3f{margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.5}.part-count.svelte-69yi3f{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:11px;font-weight:400}.part-copy.svelte-69yi3f p:where(.svelte-69yi3f){color:var(--muted);font-size:11px;line-height:1.6}.available.svelte-69yi3f .part-symbol:where(.svelte-69yi3f){color:var(--blue);background:#edf3ff;border-radius:50%}.part-action.svelte-69yi3f{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:600}.part-action.svelte-69yi3f:hover{background:var(--blue-hover)}.milestone.svelte-69yi3f{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-block:4px 15px;display:flex}.milestone-mark.svelte-69yi3f{color:#5b36ff;background:#e9efff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.milestone.svelte-69yi3f strong:where(.svelte-69yi3f){font-size:14px}.milestone.svelte-69yi3f p:where(.svelte-69yi3f){color:var(--muted);margin-top:4px;font-size:12px}.completed-paths.svelte-69yi3f{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.hub-footer.svelte-69yi3f{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-footer.svelte-69yi3f p:where(.svelte-69yi3f){color:var(--muted);font-size:11px}.hub-footer.svelte-69yi3f button:where(.svelte-69yi3f){flex-shrink:0;font-size:11px}@media (width<=700px){.later-part.svelte-69yi3f{flex-wrap:wrap}.part-action.svelte-69yi3f{width:calc(100% - 47px);margin-left:47px}.hub-footer.svelte-69yi3f{flex-direction:column;align-items:flex-start;gap:0}}.question.svelte-1d7t4sk{gap:17px;display:grid}.question-position.svelte-1d7t4sk{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;font-size:12px;display:flex}h2.svelte-1d7t4sk{color:#001672;text-wrap:pretty;margin:7px 0 0;font-size:21px;font-weight:600;line-height:1.6}h2.svelte-1d7t4sk:focus{outline:none}.question-image.svelte-1d7t4sk{object-fit:contain;width:100%;max-height:260px;display:block}.listen.svelte-1d7t4sk{color:var(--blue);text-underline-offset:4px;background:#fff;border:0;justify-self:start;align-items:center;gap:9px;min-height:48px;padding:10px 0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}svg.svelte-1d7t4sk{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.choice-instruction.svelte-1d7t4sk{color:var(--muted);font-size:12px}.answer-options.svelte-1d7t4sk{gap:9px;display:grid}.answer-option.svelte-1d7t4sk{min-height:54px;color:var(--ink);text-align:left;background:#fff;border:1px solid #aab6d0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:14px;line-height:1.6;transition:border-color .1s,background .1s;display:flex}.answer-option.svelte-1d7t4sk svg:where(.svelte-1d7t4sk){color:#6578a2;width:16px;height:16px}.answer-option.svelte-1d7t4sk:hover:not(:disabled){border-color:var(--blue);background:#f1f6ff}.answer-option.svelte-1d7t4sk:active:not(:disabled){border-color:var(--blue);background:#e3edff}.back.svelte-1d7t4sk{justify-self:start;margin-top:5px;font-size:12px}@media (width<=700px){h2.svelte-1d7t4sk{font-size:19px;line-height:1.6}.answer-option.svelte-1d7t4sk{min-height:56px;font-size:14px}}.psychometric-interview.svelte-2n3rgf{gap:20px;display:grid;position:relative}h2.svelte-2n3rgf{color:#001672;margin:0;font-size:20px;line-height:1.5}.view-heading.svelte-2n3rgf:focus{outline:none}.intro-copy.svelte-2n3rgf{color:#001672;font-size:18px;font-weight:600;line-height:1.65}.intro-parts.svelte-2n3rgf{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.intro-parts.svelte-2n3rgf li:where(.svelte-2n3rgf){border-bottom:1px solid var(--line);gap:4px;padding:15px 0;display:grid}.intro-parts.svelte-2n3rgf strong:where(.svelte-2n3rgf){font-size:14px}.intro-parts.svelte-2n3rgf span:where(.svelte-2n3rgf){color:var(--muted);font-size:12px}.photo-notice.svelte-2n3rgf{gap:10px;padding-top:5px;display:grid}.photo-notice.svelte-2n3rgf h2:where(.svelte-2n3rgf){font-size:15px}.photo-notice.svelte-2n3rgf p:where(.svelte-2n3rgf){color:var(--muted);font-size:12px;line-height:1.8}.photo-consent.svelte-2n3rgf{margin-top:-4px;font-size:12px;line-height:1.8}.interview-progress.svelte-2n3rgf{gap:8px;display:grid}.interview-progress.svelte-2n3rgf div:where(.svelte-2n3rgf){font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.interview-progress.svelte-2n3rgf strong:where(.svelte-2n3rgf){color:#001672;font-weight:600}.interview-progress.svelte-2n3rgf span:where(.svelte-2n3rgf){color:var(--muted);font-size:11px}progress.svelte-2n3rgf{appearance:none;background:#e4e9f3;border:0;border-radius:2px;width:100%;height:4px}progress.svelte-2n3rgf::-webkit-progress-bar{background:#e4e9f3;border-radius:2px}progress.svelte-2n3rgf::-webkit-progress-value{background:#005eff;border-radius:2px}progress.svelte-2n3rgf::-moz-progress-bar{background:#005eff;border-radius:2px}.camera-status.svelte-2n3rgf{color:var(--muted);align-items:center;gap:6px;margin-top:-12px;font-size:10px;display:flex}.selfie-preview.svelte-2n3rgf{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.camera-dot.svelte-2n3rgf{background:#005eff;border-radius:50%;width:6px;height:6px}.camera-frame.svelte-2n3rgf{aspect-ratio:4/3;border:1px solid var(--line);background:#edf2fa;border-radius:12px;position:relative;overflow:hidden}.camera-frame.svelte-2n3rgf video:where(.svelte-2n3rgf){object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.face-guide.svelte-2n3rgf{pointer-events:none;border:2px solid #fff;border-radius:48%;position:absolute;inset:10% 25%}.camera-concealed.svelte-2n3rgf{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.capture-error.svelte-2n3rgf{color:var(--red);border-top:1px solid var(--line);padding-top:12px;font-size:12px}.capture-error.svelte-2n3rgf button:where(.svelte-2n3rgf){color:var(--red)}.draft-note.svelte-2n3rgf{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:10px;line-height:1.7}.completion-mark.svelte-2n3rgf{color:#5b36ff;background:#e9efff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.completion-mark.svelte-2n3rgf svg:where(.svelte-2n3rgf){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.sr-only.svelte-2n3rgf{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){progress.svelte-2n3rgf::-webkit-progress-value{transition:none}}
