.scroll-timeline{color:var(--fg);container:scroll-timeline/inline-size;display:flex;flex-direction:column;gap:var(--space-3xl,64px);position:relative;width:100%}.scroll-timeline__header{align-items:flex-end;display:flex;gap:var(--space-xl,48px);justify-content:space-between}.scroll-timeline__heading{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-sm,24px);min-width:0}.scroll-timeline .scroll-timeline__headline{color:var(--fg);margin:0}.scroll-timeline__intro{color:var(--fg-secondary);flex:0 1 400px;min-width:0}.scroll-timeline__footnote :last-child,.scroll-timeline__intro :last-child,.scroll-timeline__text :last-child{margin-bottom:0}.scroll-timeline__track{--line-x:180px;--marker-top:8px;--entry-gap:var(--space-xl,48px);isolation:isolate;position:relative}.scroll-timeline__line{border-radius:2px;bottom:10px;left:var(--line-x);margin-left:-1px;position:absolute;top:10px;width:2px}.scroll-timeline__fill{background:var(--figure-fill);border-radius:inherit;inset:0;position:absolute;transform:scaleY(var(--fill,1));transform-origin:top center}.scroll-timeline__entries{display:flex;flex-direction:column;gap:var(--entry-gap);list-style:none;margin:0;padding:0}.scroll-timeline__entry{align-items:start;column-gap:80px;display:grid;grid-template-columns:calc(var(--line-x) - 40px) minmax(0,1fr);position:relative}.scroll-timeline__entry>*{transition:opacity .4s ease}.scroll-timeline__entry:before{background-color:var(--surface,#fff);border:2px solid var(--marker);border-radius:50%;box-sizing:border-box;content:"";height:18px;left:calc(var(--line-x) - 9px);position:absolute;top:var(--marker-top);transition:background-color .3s ease,border-color .3s ease,transform .3s ease,opacity .4s ease;width:18px}.scroll-timeline__entry:after{background-color:var(--border);bottom:calc(var(--entry-gap)*-1 - var(--marker-top));content:"";left:var(--line-x);margin-left:-1px;position:absolute;top:calc(var(--marker-top) + 18px);width:2px;z-index:-1}.scroll-timeline__entry:last-child:after{bottom:10px}.scroll-timeline:not(.is-live) .scroll-timeline__entry:before,.scroll-timeline__entry.is-passed:before{background:var(--figure-fill);border-color:transparent}.scroll-timeline__entry.is-current:before{transform:scale(1.25)}.scroll-timeline.is-live .scroll-timeline__entry:not(.is-passed):before,.scroll-timeline.is-live .scroll-timeline__entry:not(.is-passed)>*{opacity:.35}.scroll-timeline__marker{color:var(--fg);font-size:28px;font-weight:var(--font-weight-medium,500);letter-spacing:-.56px;line-height:1.1;margin:0;text-align:right;white-space:nowrap}.scroll-timeline__body{max-width:720px}.scroll-timeline .scroll-timeline__title{color:var(--fg);line-height:1.15;margin:0 0 var(--space-2xs,8px)}.scroll-timeline__text{color:var(--fg-secondary)}.scroll-timeline__text p{margin:0 0 var(--space-xs,12px)}.scroll-timeline__footnote{color:var(--fg-secondary);margin-top:calc(var(--space-s, 16px) - var(--space-3xl, 64px));max-width:900px}@container scroll-timeline (max-width: 719px){.scroll-timeline{gap:var(--space-xl,48px)}.scroll-timeline__header{align-items:flex-start;flex-direction:column;gap:var(--space-sm,24px)}.scroll-timeline__intro{flex:none}.scroll-timeline__footnote{margin-top:calc(var(--space-s, 16px) - var(--space-xl, 48px))}}@container scroll-timeline (max-width: 599px){.scroll-timeline__track{--line-x:9px;--marker-top:4px;--entry-gap:var(--space-lg,40px)}.scroll-timeline__entry{grid-template-columns:minmax(0,1fr);padding-left:40px;row-gap:var(--space-2xs,8px)}.scroll-timeline__marker{font-size:24px;text-align:left}}@media (prefers-reduced-motion:reduce){.scroll-timeline__entry:before,.scroll-timeline__entry>*{transition:none!important}}