.timeline-wayfinding{position:sticky;z-index:8;top:5.25rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-bright) 96%,transparent);box-shadow:0 .65rem 1.7rem rgb(16 36 62/.06);backdrop-filter:blur(.9rem)}.timeline-wayfinding-layout{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(20rem,1.3fr);gap:1.5rem 3rem;align-items:center;padding-block:.85rem}.timeline-wayfinding-intro .eyebrow{margin-bottom:.35rem}.timeline-wayfinding-intro h2{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.08}.timeline-wayfinding-disclosure{min-width:0}.timeline-wayfinding-disclosure summary{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .85rem;background:var(--paper-bright);color:var(--ink);font-weight:700;cursor:pointer}.timeline-wayfinding-disclosure summary span{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.timeline-wayfinding-disclosure[open] .timeline-wayfinding-nav{display:grid}.timeline-wayfinding-nav{position:absolute;right:max(1.5rem,calc((100vw - var(--max-width))/2));left:max(1.5rem,calc((100vw - var(--max-width))/2));display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;max-height:min(70vh,36rem);overflow:auto;border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);padding:1.2rem;background:var(--paper-bright);box-shadow:var(--shadow-2)}.timeline-wayfinding-group h3{margin-bottom:.55rem;color:var(--signal-dark);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.timeline-wayfinding-group ol{margin:0;padding:0;list-style:none}.timeline-wayfinding-group a{display:flex;min-height:2.75rem;align-items:center;border-top:1px solid var(--line);padding:.55rem .65rem;color:var(--ink-soft);font-size:.82rem;line-height:1.3;text-decoration:none}.timeline-wayfinding-group a[aria-current="location"]{border-left:.22rem solid var(--signal);background:var(--mist);color:var(--ink);font-weight:750}.career-timeline article[id]{scroll-margin-top:11rem}.timeline-adjacent-navigation{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.timeline-adjacent-navigation a{display:flex;min-height:3.5rem;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .8rem;background:var(--paper-bright);text-decoration:none}.timeline-adjacent-navigation a:last-child{text-align:right}.timeline-adjacent-navigation span{color:var(--muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.timeline-adjacent-navigation strong{font-size:.78rem;line-height:1.35}@media(max-width:48rem){.timeline-wayfinding{top:0}.timeline-wayfinding-layout{grid-template-columns:minmax(0,1fr);gap:.65rem}.timeline-wayfinding-intro h2{font-size:1.2rem}.timeline-wayfinding-nav{right:1rem;left:1rem;grid-template-columns:minmax(0,1fr)}.timeline-adjacent-navigation{grid-column:1}}