.natg-timeline{flex-direction:column;gap:28px;max-width:860px;margin:28px auto 0;padding:0;list-style:none;display:flex;position:relative}.natg-timeline:before{content:"";background:var(--rule);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.natg-timeline__stop{box-sizing:border-box;text-align:right;flex-direction:column;align-items:flex-end;gap:6px;width:50%;padding-right:34px;display:flex;position:relative}.natg-timeline__stop:nth-child(2n){text-align:left;align-self:flex-end;align-items:flex-start;padding-left:34px;padding-right:0}.natg-timeline__stop:after{content:"";background:var(--card);border:2px solid var(--nation,var(--brand));border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:-7px}.natg-timeline__stop:nth-child(2n):after{left:-7px;right:auto}.natg-timeline__stop--title:after{background:var(--nation,var(--brand))}.natg-timeline__stop--final:after{background:var(--card);border-width:3px}.natg-timeline__year{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.02em;color:var(--nation-ink,var(--brand));font-size:30px;line-height:1}.natg-timeline__body{align-items:inherit;flex-direction:column;gap:4px;min-width:0;display:flex}.natg-timeline__body>p{margin:0}.natg-timeline__mark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--nation,var(--brand));color:var(--nation-ink,var(--brand));border-radius:2px;padding:3px 7px;font-size:9px;font-weight:600}.natg-timeline__stop--title .natg-timeline__mark{background:var(--nation,var(--brand));color:var(--nation-on,#fff)}.natg-timeline__tournament{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.natg-timeline__title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--brand);font-size:17px;line-height:1.15}.natg-timeline__text{color:var(--ink);font-size:14px;line-height:1.55}@media (width<=720px){.natg-timeline:before{left:7px}.natg-timeline__stop,.natg-timeline__stop:nth-child(2n){text-align:left;align-self:stretch;align-items:flex-start;width:100%;padding:0 0 0 34px}.natg-timeline__stop:after,.natg-timeline__stop:nth-child(2n):after{left:0;right:auto}.natg-timeline__year{font-size:24px}}