.tl-page{--tl-nav:85px;--tl-nav-gap:6px;--tl-mini:124px;--tl-axis:116px;--tl-gutter:132px;--tl-lane-left:10px;--tl-lane-step:11px;padding-bottom:56px}.tl-intro{padding-top:40px;padding-bottom:20px}.tl-intro h1{margin:6px 0 0}.tl-lead{max-width:64ch;color:var(--ink-2);margin:12px 0 14px}.tl-page .mono{font-family:var(--f-mono)}.tl-link{color:var(--accent);font-family:var(--f-body);text-underline-offset:2px;white-space:nowrap;font-size:14px;text-decoration:underline}.tl-btn{border:1px solid var(--rule);color:var(--ink);font-family:var(--f-body);align-items:center;padding:9px 18px;text-decoration:none;display:inline-flex}.tl-btn:hover{border-color:var(--accent)}.tl-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.tl-mini-wrap{top:var(--tl-nav);z-index:30;background:var(--paper);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);position:sticky;box-shadow:0 10px 18px -16px #281e1280}.tl-mini-wrap:before{content:"";height:var(--tl-nav-gap);background:var(--paper);position:absolute;bottom:calc(100% + 1px);left:0;right:0}.tl-mini{align-items:stretch;gap:14px;padding-top:12px;padding-bottom:12px;display:flex}.tl-mini__era{display:none}.tl-mini__myth{background:repeating-linear-gradient(135deg, var(--paper-2) 0 6px, var(--paper-3) 6px 12px);border:1px solid var(--rule);border-right:2px solid var(--ink-soft);width:108px;font-family:var(--f-display);color:var(--ink);flex-direction:column;flex:none;justify-content:center;gap:2px;padding:6px 10px;font-size:15px;line-height:1.1;text-decoration:none;display:flex}.tl-mini__myth .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:9px}.tl-mini__myth:hover{border-color:var(--accent)}.tl-mini__scale{border:1px solid var(--rule-2);background:var(--paper);flex:1;min-width:0;height:96px;overflow:hidden}.tl-mini a{cursor:pointer;text-decoration:none}.tl-mini a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-mini [hidden]{display:none}.tl-band{fill:var(--c,var(--paper-2));fill-opacity:.55;stroke:var(--rule);stroke-width:1px}.tl-mini a:hover .tl-band{fill-opacity:1;stroke:var(--accent)}.tl-band__label{fill:var(--ink-soft);letter-spacing:.08em;pointer-events:none;font-size:10px}.tl-mini a.is-current .tl-band{fill-opacity:1;stroke:var(--ink-soft)}.tl-mini a.is-current .tl-band__label{fill:var(--ink)}.tl-band,.tl-band__label{transition:fill-opacity .16s,fill .16s,stroke .16s}@media (prefers-reduced-motion:reduce){.tl-band,.tl-band__label{transition:none}}.tl-stroke{fill:var(--c,var(--ink-soft));opacity:.55}.tl-mini a:hover .tl-stroke{opacity:1}.tl-dot{fill:var(--accent)}.tl-mini a:hover .tl-dot{fill:var(--ink)}.tl-mini__tick{fill:var(--ink-soft);letter-spacing:.1em;font-size:9px}.tl-mini__tick.is-crowded{display:none}.tl-mini__win{fill:color-mix(in oklab, var(--accent) 12%, transparent);pointer-events:none}.tl-mini__now{stroke:var(--ink);stroke-width:2px}.tl-filters{flex-wrap:wrap;align-items:flex-end;gap:14px 40px;padding-top:18px;padding-bottom:20px;display:flex}.tl-filters[hidden],.tl-noresults[hidden],.tl-reset[hidden]{display:none}.tl-chipgroup{flex-direction:column;gap:8px;display:flex}.tl-chips{flex-wrap:wrap;gap:6px;display:flex}.tl-chip,.tl-reset{border:1px solid var(--rule);min-height:44px;font-family:var(--f-body);color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:5px 14px;font-size:14px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tl-chip .mono{opacity:.7;font-size:10px}.tl-chip:hover,.tl-reset:hover{border-color:var(--accent);color:var(--ink)}.tl-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.tl-chip__dot{background:var(--c,var(--accent));opacity:.35;border-radius:50%;width:8px;height:8px}.tl-chip[aria-pressed=true] .tl-chip__dot{opacity:1}.tl-reset{border-style:dashed;align-self:flex-end}.tl-noresults{max-width:60ch;padding:24px 0 48px}.tl-noresults .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.tl-noresults p{color:var(--ink-2);margin:8px 0 0}.tl-feed{padding-right:146px;position:relative}.tl-rail{left:var(--tl-axis);background:linear-gradient(180deg, transparent, var(--rule) 40px, var(--rule) calc(100% - 80px), transparent);width:1px;position:absolute;top:6px;bottom:0}.tl-epoch,.tl-row,.tl-end{scroll-margin-top:calc(var(--tl-nav) + var(--tl-mini) + 8px)}.tl-epoch{position:relative}.tl-epoch__head{grid-template-columns:var(--tl-axis) minmax(0, 1fr);padding:22px 0 14px;display:grid}.tl-epoch__bar{background:linear-gradient(180deg, var(--c,var(--accent)), transparent);justify-self:start;width:3px;height:100%;margin-left:6px}.tl-epoch__head.is-myth .tl-epoch__bar{background:repeating-linear-gradient(180deg, var(--ink-soft) 0 3px, transparent 3px 7px)}.tl-epoch__txt{max-width:66ch}.tl-epoch__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.tl-epoch__name{font-family:var(--f-display);margin-top:4px;font-size:clamp(26px,2.6vw,36px);line-height:1.05}.tl-epoch__blurb{color:var(--ink-2);margin:8px 0;font-size:15.5px;line-height:1.5}.tl-epoch__blurb p,.tl-epoch__blurb ul,.tl-epoch__blurb ol{margin:0 0 .6em}.tl-epoch__blurb>:last-child{margin-bottom:0}.tl-epoch__blurb ul,.tl-epoch__blurb ol{padding-left:1.2em}.tl-epoch__blurb a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tl-epoch__pin{top:calc(var(--tl-nav) + var(--tl-mini));z-index:14;padding:8px 0 8px calc(var(--tl-axis) + 6px);background:var(--paper);border-bottom:1px solid var(--c,var(--rule));align-items:baseline;gap:12px;margin:10px 0 14px;display:flex;position:sticky}.tl-epoch__pinname{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11px}.tl-epoch__pin .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.tl-epoch__pin.is-myth .tl-epoch__pinname{color:var(--ink-2)}.tl-cluster,.tl-row--none{grid-template-columns:var(--tl-axis) minmax(0, 1fr);align-items:start;padding-bottom:14px;display:grid}.tl-cluster[hidden],.tl-row[hidden]{display:none}.tl-cluster--multi{align-items:stretch}.tl-cluster--multi .tl-row{padding-bottom:6px}.tl-cluster--multi .tl-row:last-child{padding-bottom:0}.tl-axis{justify-content:flex-end;align-items:center;gap:8px;height:32px;padding-right:10px;display:flex;position:relative}.tl-cluster--multi .tl-axis{height:auto;padding-top:2px;padding-bottom:6px}.tl-year{color:var(--ink-soft);letter-spacing:.04em;white-space:nowrap;font-size:13px}.tl-tick{background:var(--rule);flex:none;width:14px;height:1px;position:relative;right:-10px}.tl-tick.is-now{background:var(--ink);height:3px}.tl-brace{flex-direction:column;flex:none;align-self:stretch;width:12px;min-height:24px;display:flex;position:relative;right:-10px}.tl-brace>i{flex:50%;min-height:0;position:relative}.tl-brace>i:last-child{transform:scaleY(-1)}.tl-brace>i:before,.tl-brace>i:after{content:"";border:0 solid color-mix(in oklab, var(--ink-soft) 40%, transparent);height:50%;position:absolute}.tl-brace>i:before{border-left-width:1px;border-top-left-radius:6px;top:0;left:6px;right:0}.tl-brace>i:after{border-right-width:1px;border-bottom-right-radius:6px;width:6px;top:50%;left:0}.tl-card{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--tl-card,var(--accent));flex-direction:column;gap:8px;max-width:72ch;padding:16px 20px 14px;display:flex}.tl-card__title{font-family:var(--f-display);font-size:clamp(20px,1.8vw,25px);line-height:1.12}.tl-card__desc{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.tl-card__desc p,.tl-card__desc ul,.tl-card__desc ol{margin:0 0 .6em}.tl-card__desc>:last-child{margin-bottom:0}.tl-card__desc ul,.tl-card__desc ol{padding-left:1.2em}.tl-card__desc a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tl-card__desc a:hover{color:var(--accent)}.tl-card__desc-wrap{position:relative}.tl-card__desc.is-measuring,.tl-card__desc.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-card[data-expandable] .tl-card__desc-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:1.6em;position:absolute;inset:auto 0 0}.tl-card.is-open .tl-card__desc-wrap:after{display:none}.tl-card__more{color:var(--ink-soft);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;text-decoration:underline}.tl-card__more:hover{color:var(--accent)}.tl-card__more[hidden]{display:none}.tl-card__cover{border:1px solid var(--rule-2);width:auto;max-width:100%;height:auto;max-height:28rem;display:block}.tl-card__foot{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.tl-tags{flex-wrap:wrap;gap:6px;display:flex}.tl-tag{border:1px solid var(--rule);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;padding:2px 8px;font-size:10px;text-decoration:none;display:inline-flex}.tl-tag:hover{border-color:var(--c,var(--accent));color:var(--ink);text-decoration:none}.tl-tag__dot{background:var(--c,var(--accent));border-radius:50%;width:7px;height:7px}.tl-tag--char{padding-left:3px}.tl-tag__face{object-fit:cover;border:1px solid var(--rule-2);border-radius:50%;width:18px;height:18px}.tl-span{border:1px solid var(--rule-2);border-left:3px solid var(--c,var(--ink-soft));background:color-mix(in oklab, var(--paper-2) 60%, transparent);align-items:center;gap:12px;max-width:72ch;padding:7px 12px 7px 9px;display:flex}.tl-span__mark{background:var(--paper);border:1px solid var(--rule);flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.tl-span__mark img{object-fit:cover;width:100%;height:100%}.tl-span__mono{color:var(--ink-soft);letter-spacing:.04em;font-size:11px}.tl-span__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-span__line{font-family:var(--f-display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:18px;line-height:1.15;display:flex}.tl-span__name{color:inherit;font-weight:500;text-decoration:none}a.tl-span__name:hover{color:var(--c,var(--accent));text-underline-offset:2px;text-decoration:underline}.tl-span__seg{letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--ink-soft));border:1px solid color-mix(in oklab, var(--c,var(--rule)) 40%, transparent);padding:1px 6px;font-size:10px}.tl-span__end{color:var(--ink-soft);letter-spacing:.06em;font-size:11px}.tl-span__kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.tl-row--none{padding-bottom:20px}.tl-none{color:var(--ink-soft);border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);max-width:60ch;padding:10px 0;font-size:15px;font-style:italic}.tl-gutter{width:var(--tl-gutter);position:absolute;top:0;bottom:0;right:0}.tl-rib{--c:var(--ink-soft);width:6px;position:absolute}.tl-rib:before{content:"";background:color-mix(in oklab, var(--c) 16%, transparent);position:absolute;inset:0}.tl-rib__fill{transform-origin:top;background:linear-gradient(180deg, var(--c), color-mix(in oklab, var(--c) 55%, var(--paper)));width:100%;height:100%;position:absolute;top:0;left:0}.tl-rib--life .tl-rib__fill{background:repeating-linear-gradient(180deg, var(--c) 0 5px, transparent 5px 9px);opacity:.6}.tl-rib__cap{width:calc(var(--tl-gutter) - var(--rib-left,10px) - 12px);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px;line-height:1.25;position:absolute;top:0;left:12px}.tl-row.is-hot .tl-card{border-color:var(--tl-card,var(--accent));box-shadow:0 8px 24px -16px #281e12bf}.tl-row.is-hot .tl-span{border-color:var(--c,var(--ink-soft));background:var(--paper-2)}.tl-row.is-warm .tl-card,.tl-row.is-warm .tl-span{background:color-mix(in oklab, var(--paper-2) 45%, transparent)}.tl-cluster.is-hot .tl-year{color:var(--ink)}.tl-cluster.is-hot .tl-tick{background:var(--ink-soft)}.tl-cluster.is-hot .tl-brace>i:before,.tl-cluster.is-hot .tl-brace>i:after{border-color:var(--ink-soft)}.tl-mini a.is-hot .tl-stroke{opacity:1}.tl-mini a.is-warm .tl-stroke{opacity:.8}.tl-mini a.is-hot .tl-dot{fill:var(--ink);stroke:var(--accent);stroke-width:3px}.tl-mini a.is-warm .tl-dot{fill:var(--ink)}.tl-rib.is-hot:before{background:color-mix(in oklab, var(--c) 34%, transparent)}.tl-rib.is-hot .tl-rib__cap{color:var(--ink)}.tl-card,.tl-span,.tl-rib__cap{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s}@media (prefers-reduced-motion:reduce){.tl-card,.tl-span,.tl-rib__cap{transition:none}}.tl-end{grid-template-columns:var(--tl-axis) minmax(0, 1fr);align-items:start;padding-top:18px;display:grid}.tl-now{background:var(--paper);border:1px solid var(--ink-soft);flex-direction:column;gap:8px;max-width:64ch;padding:20px 24px;display:flex}.tl-now .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.tl-now h2{font-family:var(--f-display);font-size:clamp(24px,2.2vw,30px)}.tl-now__text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:15.5px;line-height:1.55}.tl-now__links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tl-empty{color:var(--ink-soft);padding:24px 0 48px;font-style:italic}@media (width<=1100px){.tl-page{--tl-gutter:30px;--tl-lane-left:4px;--tl-lane-step:8px}.tl-feed{padding-right:0}.tl-gutter{left:var(--tl-axis);width:var(--tl-gutter);right:auto}.tl-cluster,.tl-row--none,.tl-epoch__head,.tl-end{column-gap:var(--tl-gutter)}.tl-epoch__pin{padding-left:calc(var(--tl-axis) + var(--tl-gutter) + 6px)}.tl-rib__cap{display:none}}@media (width<=640px){.tl-page{--tl-nav:75px;--tl-mini:94px;--tl-axis:52px}.tl-mini{gap:8px;padding-top:6px;padding-bottom:8px}.tl-mini__era{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:8px;margin:0;padding-top:7px;padding-bottom:2px;font-size:10px;line-height:1.25;display:flex;overflow:hidden}.tl-mini__era-name{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.tl-mini__era-range{color:var(--ink-soft);flex:none}.tl-mini__era{visibility:hidden}.tl-page:has(.tl-feed[data-timeline-ready]) .tl-mini__era{visibility:visible}.tl-feed[data-timeline-ready] .tl-epoch__pin{display:none}.tl-mini__myth{background:repeating-linear-gradient(135deg, var(--paper-2) 0 3px, var(--paper-3) 3px 6px);flex:none;width:18px;padding:0}.tl-mini__myth>span{display:none}.tl-mini{gap:4px}.tl-mini__scale{height:56px;margin-left:4px}.tl-band{height:24px}.tl-band__label,.tl-stroke,.tl-mini__tick{display:none}.tl-dot{transform:translateY(-22px)}.tl-filters{gap:12px 20px;padding-top:14px;padding-bottom:14px}.tl-intro{padding-top:26px}.tl-epoch__pin{gap:8px}.tl-epoch__pinname{font-size:10px}.tl-axis{gap:5px;height:auto;min-height:26px;padding-right:6px}.tl-year{flex-direction:column;align-items:flex-end;font-size:10px;line-height:1.15;display:flex}.tl-year__suffix{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:100%}.tl-tick,.tl-brace{width:8px;right:-8px}.tl-brace>i:before{border-top-left-radius:4px;left:4px}.tl-brace>i:after{border-bottom-right-radius:4px;width:4px}.tl-card{padding:13px 15px 12px}.tl-span{flex-wrap:wrap}.tl-now{padding:16px 18px}}
