.gx-tl__head{max-width:780px}.gx-tl__wrap{max-width:1100px;margin-inline:auto;position:relative}.gx-tl__list{gap:clamp(28px,4vw,56px);display:grid}.gx-tl__spine{background:var(--gx-line);width:2px;margin-left:-1px;position:absolute;top:8px;bottom:8px;left:50%;overflow:hidden}.gx--navy .gx-tl__spine,.gx--deep .gx-tl__spine{background:#ffffff24}.gx-tl__spine span{background:var(--gx-yellow);transform-origin:50% 0;transform:scaleY(var(--tl-progress,1));position:absolute;inset:0}.gx-motion .gx-tl__spine span{--tl-progress:0}.gx-tl__step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(56px,8vw,120px);display:grid;position:relative}.gx-tl__card{text-align:right;grid-column:1;justify-items:end;gap:10px;display:grid}.gx-tl__step.is-even .gx-tl__card{text-align:left;grid-column:2;justify-items:start}.gx-tl__dot{background:var(--gx-white);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--gx-slate-300);transition:background-color var(--gx-mid) var(--gx-ease), box-shadow var(--gx-mid) var(--gx-ease), transform var(--gx-mid) var(--gx-ease);border-radius:50%;margin-left:-9px;position:absolute;top:6px;left:50%}.gx--mist .gx-tl__dot{background:var(--gx-mist)}.gx--navy .gx-tl__dot{background:var(--gx-navy);box-shadow:inset 0 0 0 2px #ffffff59}.gx--deep .gx-tl__dot{background:var(--gx-navy-900);box-shadow:inset 0 0 0 2px #ffffff59}.gx-tl__step.is-passed .gx-tl__dot,.gx-reduced .gx-tl__dot,html:not(.gx-motion) .gx-tl__dot{background:var(--gx-yellow);box-shadow:0 0 0 6px #f4c43038}.gx-tl__step.is-passed .gx-tl__dot{transform:scale(1.05)}.gx-tl__label{font-family:var(--gx-font-display);letter-spacing:-.03em;color:var(--gx-slate);font-size:clamp(2rem,1.5rem + 1.8vw,3.25rem);font-weight:300;line-height:1}.gx--navy .gx-tl__label,.gx--deep .gx-tl__label{color:var(--gx-yellow)}.gx-tl__title{font-family:var(--gx-font-display);color:var(--gx-navy);font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);font-weight:400;line-height:1.2}.gx--navy .gx-tl__title,.gx--deep .gx-tl__title{color:var(--gx-white)}.gx-tl__text{max-width:30em;color:var(--gx-ink-soft)}.gx--navy .gx-tl__text,.gx--deep .gx-tl__text{color:var(--gx-slate-300)}.gx-tl__media{border-radius:var(--gx-radius);aspect-ratio:16/10;width:100%;max-width:440px;margin-top:10px}@media (width<=767px){.gx-tl__spine{left:9px}.gx-tl__step{grid-template-columns:1fr;padding-left:44px}.gx-tl__card,.gx-tl__step.is-even .gx-tl__card{text-align:left;grid-column:1;justify-items:start}.gx-tl__dot{margin-left:0;left:0}}
