.im-story-timeline{--story-accent:var(--accent,#3567f4);--story-rail:var(--border-subtle,#dce5f5);--story-inset:88px;background:var(--bg-page,transparent);color:var(--ink-2,inherit)}.im-story-timeline__wrap{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 24px}.im-story-timeline__chapters{list-style:none!important;margin:0!important;padding:0!important}.im-story-timeline__chapter{column-gap:56px;display:grid;grid-template-columns:200px minmax(0,1fr);margin:0!important;padding:var(--story-inset) 0 0!important;position:relative}.im-story-timeline__chapter:before{background:var(--story-rail);bottom:0;content:"";left:199px;position:absolute;top:0;width:2px}.im-story-timeline__chapter:first-child:before{top:calc(var(--story-inset) + 15px)}.im-story-timeline__chapter:last-child{padding-bottom:88px!important}.im-story-timeline__chapter:last-child:before{background:linear-gradient(var(--story-rail) 72%,transparent)}.im-story-timeline__era{color:var(--story-accent);font-weight:600;padding-right:38px;position:relative}.im-story-timeline__era:after{background:var(--story-accent);border-radius:50%;box-shadow:0 0 0 7px var(--bg-page,#fff);content:"";height:14px;position:absolute;right:-7px;top:9px;width:14px}.im-story-timeline__era span{display:block;max-width:170px}.im-story-timeline__story{max-width:760px;min-width:0}.im-story-timeline__story h2{color:var(--ink-1,inherit);margin:0 0 24px;text-wrap:balance}.im-story-timeline .im-story-timeline__body p{line-height:1.65!important;margin:0 0 1em!important}.im-story-timeline .im-story-timeline__body p:last-child{margin-bottom:0!important}@media(max-width:1024px){.im-story-timeline__chapter{column-gap:40px;grid-template-columns:150px minmax(0,1fr)}.im-story-timeline__chapter:before{left:149px}}@media(max-width:767px){.im-story-timeline{--story-inset:76px}.im-story-timeline__chapter{display:block;padding-left:32px!important}.im-story-timeline__chapter:before{left:6px}.im-story-timeline__era{padding:0 0 18px}.im-story-timeline__era span{max-width:none}.im-story-timeline__era:after{left:-32px;right:auto;top:8px}.im-story-timeline__story h2{margin-bottom:20px}.im-story-timeline__chapter:last-child{padding-bottom:76px!important}}