/* The selected segment glides with every directional scene change. */
.has-switch-indicator{position:relative;isolation:isolate}
.has-switch-indicator .switch-indicator{position:absolute;left:0;top:0;z-index:-1;pointer-events:none;border-radius:25px;background:#242029;transition:transform .48s cubic-bezier(.22,.72,.2,1),width .48s cubic-bezier(.22,.72,.2,1),height .3s}
.history-mode-switch.has-switch-indicator button[aria-selected=true],.portfolio-mode-switch.has-switch-indicator button[aria-pressed=true]{background:transparent}
.portfolio-mode-switch.has-switch-indicator{position:absolute}
.experience-section{overflow:clip}
.career-pane-window{overflow:clip;display:flow-root}
[data-scene-transition]{will-change:transform,opacity}
.intro-express{position:relative;overflow:hidden;isolation:isolate;min-width:191px}
.intro-express__fill{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#78616f,#ae8c9e);transform-origin:left;transform:scaleX(var(--intro-progress,0));pointer-events:none}
.intro-express__label{min-width:7em}
.intro-journey-progress{position:fixed;z-index:85;left:50%;bottom:max(26px,env(safe-area-inset-bottom));transform:translate(-50%,0);width:min(330px,calc(100vw - 40px));padding:17px 20px 16px;border-radius:23px;background:#26222cf2;border:1px solid #ffffff38;color:#fff;box-shadow:0 14px 45px #21172624;backdrop-filter:blur(20px);opacity:1;transition:opacity .25s,transform .25s;pointer-events:none}
.intro-journey-progress[hidden]{display:none}
.intro-journey-progress.is-leaving{opacity:0;transform:translate(-50%,8px)}
.intro-journey-progress__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.04em;line-height:1.5;margin-bottom:12px}
.intro-journey-progress__value{font-family:var(--type-mono);font-size:11px;font-variant-numeric:tabular-nums;color:#e9d6e5}
.intro-journey-progress__track{height:3px;border-radius:6px;background:#ffffff25;overflow:hidden}
.intro-journey-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b59cb4,#fff0fa);transform-origin:left;transform:scaleX(var(--intro-progress,0))}
.intro-journey-progress__status{font-size:9px;color:#c5baca;margin:10px 0 0;letter-spacing:.04em}
@media(prefers-reduced-motion:reduce){.switch-indicator,.intro-journey-progress{transition:none!important}[data-scene-transition]{will-change:auto}}

.graph-world.is-command-motion{transition:transform .44s cubic-bezier(.22,.72,.2,1)}
@media(prefers-reduced-motion:reduce){.graph-world.is-command-motion{transition:none}}
