.ets-timeline{margin:var(--s-7) 0;font-family:var(--font-sans)}.ets-timeline__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-semi);color:var(--color-gold-text);margin:0 0 var(--s-5)}.ets-timeline__list{list-style:none;margin:0;padding:0}.ets-timeline__marker{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--fw-semi);color:var(--color-gold-text);margin:0 0 var(--s-2);font-feature-settings:"tnum","lnum"}.ets-timeline__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:19px;letter-spacing:-.015em;line-height:1.25;color:var(--fg-strong);margin:0 0 var(--s-2)}.ets-timeline__title em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-medium);color:var(--fg-serif-accent)}.ets-timeline__body{font-size:15px;line-height:1.6;color:var(--fg-body);margin:0}.ets-timeline__body strong{color:var(--fg-strong);font-weight:var(--fw-semi)}.ets-timeline__body a{color:var(--color-gold-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.ets-timeline__body a:hover{color:var(--color-gold-deep)}.ets-timeline__meta{display:block;margin-top:var(--s-3);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg-muted);font-feature-settings:"tnum","lnum"}.ets-timeline__dot{display:block;flex:0 0 auto}.ets-timeline--vertical .ets-timeline__item{display:grid;grid-template-columns:22px 1fr;column-gap:var(--s-5);padding-bottom:var(--s-7)}.ets-timeline--vertical .ets-timeline__item:last-child{padding-bottom:0}.ets-timeline--vertical .ets-timeline__rail{position:relative;display:flex;flex-direction:column;align-items:center}.ets-timeline--vertical .ets-timeline__line{position:absolute;top:22px;bottom:calc(var(--s-7) * -1);left:50%;width:1px;transform:translate(-50%);background:var(--border-default)}.ets-timeline--vertical .ets-timeline__item:last-child .ets-timeline__line{display:none}.ets-timeline--vertical .ets-timeline__item.is-done .ets-timeline__line{background:var(--color-gold)}.ets-timeline--vertical .ets-timeline__content{padding-top:1px}.ets-timeline--horizontal .ets-timeline__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s-4)}.ets-timeline--horizontal .ets-timeline__item{display:flex;flex-direction:column;gap:var(--s-4)}.ets-timeline--horizontal .ets-timeline__rail{position:relative;display:flex;align-items:center;height:22px}.ets-timeline--horizontal .ets-timeline__line{position:absolute;top:50%;left:22px;right:calc(var(--s-4) * -1);height:1px;transform:translateY(-50%);background:var(--border-default)}.ets-timeline--horizontal .ets-timeline__item:last-child .ets-timeline__line{display:none}.ets-timeline--horizontal .ets-timeline__item.is-done .ets-timeline__line{background:var(--color-gold)}.ets-timeline--horizontal .ets-timeline__content{flex:1 1 auto;padding:var(--s-5);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--r-md)}.ets-timeline--horizontal .ets-timeline__item.is-current .ets-timeline__content{border-color:var(--color-gold)}.ets-timeline--horizontal .ets-timeline__title{font-size:17px}@media(max-width:760px){.ets-timeline--horizontal .ets-timeline__list{grid-auto-flow:row;grid-auto-columns:auto}.ets-timeline--horizontal .ets-timeline__item{flex-direction:row;align-items:stretch;gap:var(--s-5);padding-bottom:var(--s-7)}.ets-timeline--horizontal .ets-timeline__item:last-child{padding-bottom:0}.ets-timeline--horizontal .ets-timeline__rail{flex-direction:column;align-items:center;height:auto;width:22px;flex:0 0 22px}.ets-timeline--horizontal .ets-timeline__line{top:22px;bottom:calc(var(--s-7) * -1);left:50%;right:auto;width:1px;height:auto;transform:translate(-50%)}.ets-timeline--horizontal .ets-timeline__content{padding:0;background:none;border:0;border-radius:0}.ets-timeline--horizontal .ets-timeline__item.is-current .ets-timeline__content{border:0}}@media(max-width:760px){.ets-timeline--vertical .ets-timeline__item{column-gap:var(--s-4)}}
