.journey-nav{border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:4px 20px;margin-block:24px 32px;display:flex}.journey-nav a{min-height:48px;color:var(--c-ink-2);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:.9375rem;transition:color .14s,border-color .14s;display:inline-flex}.journey-nav a[aria-current=page]{border-color:var(--c-accent);color:var(--c-accent-ink)}.journey-nav .num{color:var(--c-ink-3);font-size:.8125rem}.journey-screen{animation:.18s ease-out journey-arrive}.context-trigger{text-align:left;min-height:44px;color:var(--c-accent-ink);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.context-trigger svg{width:16px;height:16px}.context-sheet{border:1px solid var(--c-line);background:var(--c-surface);width:min(640px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--c-ink);box-shadow:var(--shadow-raise);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;animation:.18s ease-out sheet-enter}.context-sheet::backdrop{background:#08183666}.context-sheet-content{padding:28px}.context-sheet-header{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.context-sheet h2{font-size:1.25rem;font-weight:400;line-height:1.5}.context-sheet p{color:var(--c-ink-2);margin-block:12px;line-height:1.75}.context-sheet .prep-legend{margin:0;display:block}.context-sheet .prep-legend-axis+.prep-legend-axis{margin-top:24px}.journey-split{align-items:start;gap:32px;margin-block:28px;display:grid}.journey-title{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:var(--fw-title);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.45}.journey-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-block:24px 12px;display:flex}.journey-section-head h2{font-size:1.125rem;font-weight:500}.journey-section-head a{text-underline-offset:4px;min-height:44px;color:var(--c-accent-ink);align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.journey-links{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.journey-links>li{border-bottom:1px solid var(--c-line)}.journey-links a{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 0;display:grid}.journey-links a>span:last-child{color:var(--c-accent-ink)}.journey-links strong{font-size:1.0625rem;font-weight:400;line-height:1.6;display:block}.journey-links small{color:var(--c-ink-2);margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.journey-links a:hover strong{color:var(--c-accent-ink)}.journey-focus{border-left:1px solid var(--c-accent);margin-block:28px;padding:8px 0 8px 24px}.journey-focus h2{font-size:1.375rem;font-weight:400;line-height:1.5}.journey-focus p{color:var(--c-ink-2);max-width:40em;margin-block:12px 20px;line-height:1.75}.journey-note{color:var(--c-ink-2);max-width:48em;margin-block:16px;font-size:.875rem;line-height:1.75}.career-summary .career-overview{border:1px solid var(--c-line);background:var(--c-surface);border-radius:12px;min-width:0;padding:24px}.career-summary .career-overview-controls{margin-top:12px}.career-summary .pg-rows{margin-bottom:24px}.career-summary .solution-overview{border-top:0;margin-top:0;padding-top:0}.career-summary .solution-evidence{grid-template-columns:1fr;gap:16px;margin-block:16px}.gh-guided .gh-guided-grid{grid-template-columns:1fr}.gh-guided .gh-directions{margin-top:12px}.gh-guided .gh-review-link{min-height:44px;color:var(--c-accent-ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.home-insight-line{border-top:1px solid var(--c-line);margin-block:0 32px;padding-block:20px}.home-insight-line a{align-items:center;gap:16px;min-height:52px;display:flex}.home-insight-line span{flex:1;line-height:1.65}.home-insight-line small{color:var(--c-ink-3);margin-bottom:4px;font-size:.8125rem;display:block}.jobs-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px;display:flex}.jobs-scope a{min-height:44px;color:var(--c-accent-ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.jobs-compare-tray{z-index:20;border:1px solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--shadow-raise);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;animation:.18s ease-out sheet-enter;display:flex;position:sticky;bottom:12px}.jobs-compare-tray[data-active=false]{box-shadow:none;color:var(--c-ink-2);border:0;padding-inline:0;position:static}.ins .journey-nav{margin-bottom:0}.ins .ins-mast{padding-block:32px 24px}.ins .ins-title{font-size:clamp(1.875rem,3.2vw,2.75rem)}.ins .ins-standfirst{margin-top:12px}.ins .ins-issue{padding-top:24px}.ins .ins-goal-line{border-bottom:1px solid var(--c-line);padding-block:16px}.ins .ins-goal-line h2{color:var(--c-ink-2);margin-bottom:8px;font-size:.875rem;font-weight:500}.ins .ins-goal-line a{min-height:44px;color:var(--c-accent-ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.ins .ins-goal-line p{color:var(--c-ink-2);font-size:.875rem;line-height:1.65}.journey-nav a:focus-visible,.context-trigger:focus-visible,.journey-links a:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}@media (min-width:768px){.journey-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.career-summary{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.gh-guided .gh-guided-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:959px){.user-workspace:has(.workspace-mobile-tabs) .jobs-compare-tray[data-active=true]{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width:600px){.journey-nav{gap:4px 18px;margin-block:16px 24px}.journey-nav a{font-size:.875rem}.journey-split{gap:24px;margin-block:24px}.context-sheet{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 32px);margin:auto 0 0}.context-sheet-content{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.context-sheet-header{background:var(--c-surface);z-index:1;position:sticky;top:-20px}.career-summary .career-overview{padding:16px}.journey-focus{padding-left:16px}.ins .ins-mast{padding-top:24px}.journey-links a{min-height:80px}.jobs-compare-tray{gap:8px}.jobs-compare-tray .btn{flex:1}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.context-sheet{box-sizing:border-box;max-width:100%}}@keyframes journey-arrive{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.journey-screen,.context-sheet,.jobs-compare-tray{animation:none}.journey-nav a{transition:none}}.context-sheet{scrollbar-gutter:stable;overflow-y:auto}.context-sheet-header{z-index:2;background:var(--c-surface);padding-top:16px;position:sticky;top:-28px}.context-sheet-header>h2{overflow-wrap:anywhere;min-width:0}.context-sheet-header>button{flex-shrink:0;min-height:44px}.context-sheet-content :focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;scroll-margin-block:88px 24px}@media (max-width:600px){.context-sheet-header{padding-top:12px;top:-20px}.context-sheet{scrollbar-gutter:auto}}
