.lf-record-timeline .lf-rt{--fs:clamp(72px,10.5vw,150px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s5);align-items:start;margin-top:var(--s5)}.lf-record-timeline .lf-rt-stage{position:sticky;--ph:calc(var(--fs) * .9 + 2 * var(--s4) + 44px);top:calc(50vh - var(--ph) / 2);height:var(--ph);background:var(--ink);color:var(--light);overflow:hidden}.lf-record-timeline .lf-rt-stage::before{content:'';position:absolute;z-index:1;left:var(--s4);top:0;width:44px;height:4px;background:var(--yellow)}.lf-record-timeline .lf-rt-line{position:absolute;left:var(--s4);right:var(--s4);top:var(--s4);bottom:var(--s4);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:opacity 280ms ease}.lf-record-timeline .lf-rt-l{display:block;font-size:var(--t-body);color:var(--g-d);letter-spacing:-.008em;line-height:1.3}.lf-record-timeline .lf-rt-n{display:block;font-size:var(--fs);font-weight:400;letter-spacing:-.055em;line-height:.8;color:var(--light);font-variant-numeric:tabular-nums;white-space:nowrap}.lf-record-timeline .lf-rt-line.is-pre{opacity:0;transition:none}.lf-record-timeline .lf-rt-line.is-out{opacity:0}.lf-record-timeline .lf-rt-line:not(.is-pre):not(.is-out){transition:opacity 460ms ease 200ms}.lf-record-timeline .lf-rt-ledger{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line-l)}.lf-record-timeline .lf-rt-ledger li{margin:0;padding:0}.lf-record-timeline .lf-rt-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4);align-items:center;width:100%;min-height:clamp(140px,24vh,240px);padding:var(--s3) 0;margin:0;border:0;border-top:1px solid var(--line-l);background:none;font:inherit;color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent;transition:color 700ms ease}.lf-record-timeline .lf-rt[data-lf-rt] .lf-rt-row{cursor:pointer}.lf-record-timeline .lf-rt-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.lf-record-timeline .lf-rt-lb{display:block;font-size:var(--t-body);color:inherit;letter-spacing:-.008em}.lf-record-timeline .lf-rt-lb em{font-style:normal;display:block;margin-top:5px;font-size:var(--t-meta);color:inherit}.lf-record-timeline .lf-rt-q{display:block;font-weight:400;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em;line-height:.8;font-variant-numeric:tabular-nums;white-space:nowrap}.lf-record-timeline .lf-rt[data-lf-rt] .lf-rt-row:not(.is-reached){color:var(--g-l)}.lf-record-timeline .lf-rt[data-lf-rt] .lf-rt-row.is-reached{color:var(--ink)}@media(max-width:820px){.lf-record-timeline .lf-rt{--fs:clamp(56px,17vw,76px);display:block;margin-top:var(--s4)}.lf-record-timeline .lf-rt-stage{--ph:calc(var(--fs) * .9 + 2 * var(--s3) + 40px);top:var(--lf-nav,64px);z-index:3;height:var(--ph)}.lf-record-timeline .lf-rt-stage::before{left:var(--s2)}.lf-record-timeline .lf-rt-line{left:var(--s2);right:var(--s2);top:var(--s3);bottom:var(--s3)}.lf-record-timeline .lf-rt-row{min-height:clamp(120px,19vh,180px);gap:var(--s3)}.lf-record-timeline .lf-rt-q{font-size:clamp(22px,6.4vw,28px)}}@media(prefers-reduced-motion:reduce){.lf-record-timeline .lf-rt *,.lf-record-timeline .lf-rt *::before,.lf-record-timeline .lf-rt *::after{transition:none!important}}