.tl.svelte-112n2zp{--tl-line:color-mix(in srgb, var(--bs-body-color) 14%, transparent);--tl-line-strong:color-mix(in srgb, var(--bs-body-color) 32%, transparent);background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem;overflow:hidden}.tl-toolbar.svelte-112n2zp{border-bottom:1px solid var(--bs-border-color,#dee2e6);background:color-mix(in srgb, var(--bs-primary) 4%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .75rem;display:flex}.tl-filters.svelte-112n2zp{flex-wrap:wrap;gap:.35rem;display:flex}.tl-chip.svelte-112n2zp{border:1px solid var(--cat);color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .7rem;font-size:.82rem;line-height:1.5;display:inline-flex}.tl-chip.off.svelte-112n2zp{color:var(--bs-secondary-color,#6c757d);border-color:var(--bs-border-color,#dee2e6);opacity:.65;background:0 0}.tl-dot.svelte-112n2zp{background:var(--cat);border-radius:50%;flex:none;width:.55rem;height:.55rem}.tl-chip.off.svelte-112n2zp .tl-dot:where(.svelte-112n2zp){background:var(--bs-secondary-color,#6c757d)}.tl-controls.svelte-112n2zp{align-items:center;gap:.5rem;display:flex}.tl-goto.svelte-112n2zp{gap:.25rem;display:flex}.tl-goto.svelte-112n2zp input:where(.svelte-112n2zp){width:8.5rem}.tl-viewport.svelte-112n2zp{overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x pan-y;max-height:min(85vh,900px);position:relative;overflow:auto}.tl-viewport.dragging.svelte-112n2zp{cursor:grabbing;-webkit-user-select:none;user-select:none}.tl-inner.svelte-112n2zp{min-width:100%;position:relative}.tl-grid.svelte-112n2zp{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.tl-gridline.svelte-112n2zp{border-left:1px dashed var(--tl-line);width:1px;position:absolute;top:0;bottom:0}.tl-gridline.century.svelte-112n2zp{border-left-style:solid;border-left-color:var(--tl-line-strong)}.tl-gridline.era.svelte-112n2zp{border-left:2px solid color-mix(in srgb, var(--bs-primary) 45%, transparent)}.tl-axis.svelte-112n2zp{z-index:4;background:var(--bs-body-bg,#fff);border-bottom:1px solid var(--bs-border-color,#dee2e6);display:flex;position:sticky;top:0}.tl-axis-track.svelte-112n2zp{flex:none;position:relative}.tl-century.svelte-112n2zp{border-left:1px solid var(--tl-line-strong);clip-path:inset(0);align-items:center;height:22px;display:flex;position:absolute;top:0}.tl-century-label.svelte-112n2zp{left:calc(var(--tl-gutter) + .35rem);letter-spacing:.02em;color:var(--bs-secondary-color,#6c757d);white-space:nowrap;padding:0 .35rem;font-size:.72rem;font-weight:600;position:sticky}.tl-tick.svelte-112n2zp{font-variant-numeric:tabular-nums;color:var(--bs-secondary-color,#6c757d);white-space:nowrap;font-size:.72rem;position:absolute;top:24px;transform:translate(-50%)}.tl-tick.century.svelte-112n2zp{color:var(--bs-body-color);font-weight:600}.tl-scale.svelte-112n2zp{color:var(--bs-secondary-color,#6c757d);font-size:.72rem}.tl-row.svelte-112n2zp{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--bs-body-color) 8%, transparent);display:flex;position:relative}.tl-gutter.svelte-112n2zp{z-index:3;flex:0 0 var(--tl-gutter);width:var(--tl-gutter);background:var(--bs-body-bg,#fff);border-right:1px solid var(--bs-border-color,#dee2e6);align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex;position:sticky;left:0}.tl-gutter-label.svelte-112n2zp{color:var(--bs-body-color);font-size:.78rem;font-weight:600;line-height:1.15}.tl-gutter-emoji.svelte-112n2zp{cursor:pointer;background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.tl-gutter-tip.svelte-112n2zp{z-index:6;background:var(--bs-body-color);color:var(--bs-body-bg,#fff);white-space:nowrap;border-radius:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.25rem;left:calc(100% + .4rem);box-shadow:0 2px 8px #00000040}.tl-gutter-tip.svelte-112n2zp:before{content:"";border:.3rem solid #0000;border-right-color:var(--bs-body-color);border-left:0;position:absolute;top:.35rem;left:-.3rem}.tl-track.svelte-112n2zp{flex:none;padding-top:4px;position:relative}.tl-event.svelte-112n2zp{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .15s;position:absolute}.tl-event.dimmed.svelte-112n2zp{opacity:.22}.tl-range.svelte-112n2zp{border:1px solid var(--cat);background:color-mix(in srgb, var(--cat) 16%, transparent);height:22px;color:var(--cat);border-radius:.35rem}.tl-range.approx.svelte-112n2zp{border-style:dashed;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.tl-range-label.svelte-112n2zp{white-space:nowrap;height:20px;color:color-mix(in srgb, var(--cat) 75%, var(--bs-body-color));align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:.35rem}.tl-range.outside.svelte-112n2zp .tl-range-label:where(.svelte-112n2zp){font-weight:500;left:calc(100% + .3rem)}.tl-range.svelte-112n2zp:hover,.tl-range.svelte-112n2zp:focus-visible{background:color-mix(in srgb, var(--cat) 32%, transparent)}.tl-range.selected.svelte-112n2zp{box-shadow:0 0 0 2px var(--bs-body-bg), 0 0 0 4px var(--cat)}.tl-point.svelte-112n2zp{width:0;height:22px;display:block}.tl-stem.svelte-112n2zp{border-left:2px solid var(--cat);height:11px;position:absolute;top:11px;left:0}.tl-marker.svelte-112n2zp{color:var(--cat);font-size:.95rem;line-height:1.1;position:absolute;top:0;left:0;transform:translate(-50%)}.tl-point-label.svelte-112n2zp{white-space:nowrap;color:color-mix(in srgb, var(--cat) 70%, var(--bs-body-color));font-size:.8rem;font-weight:500;line-height:1.1;position:absolute;top:3px;left:.6rem}.tl-point.svelte-112n2zp:hover .tl-point-label:where(.svelte-112n2zp),.tl-point.svelte-112n2zp:focus-visible .tl-point-label:where(.svelte-112n2zp),.tl-point.selected.svelte-112n2zp .tl-point-label:where(.svelte-112n2zp){font-weight:700;text-decoration:underline}.tl-point.selected.svelte-112n2zp .tl-marker:where(.svelte-112n2zp){transform:translate(-50%)scale(1.35)}.tl-band.svelte-112n2zp{background:color-mix(in srgb, var(--cat) 22%, transparent);border:1px solid color-mix(in srgb, var(--cat) 45%, transparent);clip-path:inset(0 round .25rem);border-radius:.25rem;align-items:center;height:26px;display:flex;position:absolute;top:3px}.tl-band.selected.svelte-112n2zp{background:color-mix(in srgb, var(--cat) 38%, transparent)}.tl-band-label.svelte-112n2zp{left:calc(var(--tl-gutter) + .5rem);letter-spacing:.01em;white-space:nowrap;color:color-mix(in srgb, var(--cat) 70%, var(--bs-body-color));padding:0 .4rem;font-size:.78rem;font-weight:700;position:sticky}.tl-ruler.svelte-112n2zp{border-left:1px solid var(--bs-primary);pointer-events:none;z-index:5;width:0;position:absolute;top:0;bottom:0}.tl-ruler-label.svelte-112n2zp{background:var(--bs-primary);color:#fff;white-space:nowrap;border-radius:.25rem;flex-direction:column;margin-left:.25rem;padding:.1rem .4rem;font-size:.72rem;line-height:1.25;display:inline-flex;position:sticky;top:.2rem}.tl-ruler-label.svelte-112n2zp small:where(.svelte-112n2zp){opacity:.8;font-size:.65rem}.tl-minimap.svelte-112n2zp{border:0;border-top:1px solid var(--bs-border-color,#dee2e6);background:color-mix(in srgb, var(--bs-body-color) 4%, transparent);cursor:pointer;width:100%;height:34px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.tl-mini-tick.svelte-112n2zp{opacity:.5;border-radius:1px;min-width:1px;height:18px;position:absolute;top:8px}.tl-mini-window.svelte-112n2zp{border:2px solid var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 10%, transparent);border-radius:.2rem;min-width:6px;position:absolute;top:0;bottom:0}.tl-hint.svelte-112n2zp{color:var(--bs-secondary-color,#6c757d);border-top:1px solid var(--bs-border-color,#dee2e6);margin:0;padding:.4rem .75rem;font-size:.78rem}@media (width<=767.98px){.tl-gutter.svelte-112n2zp{justify-content:center;padding:.35rem .25rem}.tl-scale.svelte-112n2zp{display:none}.tl-controls.svelte-112n2zp{justify-content:space-between;width:100%}.tl-hint.svelte-112n2zp{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.tl-event.svelte-112n2zp{transition:none}}.tl-details.svelte-1b1ucv7{border:1px solid var(--bs-border-color,#dee2e6);border-top:4px solid var(--cat);background:var(--bs-body-bg,#fff);border-radius:.5rem;padding:1rem;position:sticky;top:1rem}.tl-details-cat.svelte-1b1ucv7{letter-spacing:.03em;text-transform:uppercase;color:var(--cat);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.tl-details-dot.svelte-1b1ucv7{background:var(--cat);border-radius:50%;width:.55rem;height:.55rem}.tl-details-span.svelte-1b1ucv7{font-variant-numeric:tabular-nums;color:var(--bs-secondary-color,#6c757d);margin-bottom:.75rem}.tl-details-img.svelte-1b1ucv7{border-radius:.35rem;width:100%;margin-bottom:.75rem}.tl-list-nav.svelte-1ma6adl{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.tl-list-nav-link.svelte-1ma6adl{border:1px solid var(--bs-border-color,#dee2e6);font:inherit;font-variant-numeric:tabular-nums;color:var(--bs-secondary-color,#6c757d);background:var(--bs-body-bg,#fff);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .65rem;font-size:.8rem;line-height:1.5;text-decoration:none;display:inline-flex}.tl-list-nav-link.svelte-1ma6adl:hover,.tl-list-nav-link.svelte-1ma6adl:focus-visible{color:var(--bs-primary);border-color:var(--bs-primary)}.tl-list-nav-link.active.svelte-1ma6adl{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary);font-weight:600}.tl-list-nav-count.svelte-1ma6adl{color:var(--bs-secondary-color,#6c757d);background:color-mix(in srgb, currentcolor 10%, transparent);border-radius:999px;padding:0 .3rem;font-size:.7rem}.tl-list-nav-link.active.svelte-1ma6adl .tl-list-nav-count:where(.svelte-1ma6adl){color:#fff;background:#ffffff38}.tl-list.svelte-1ma6adl section:where(.svelte-1ma6adl){scroll-margin-top:1rem}.tl-list-century.svelte-1ma6adl{border-bottom:1px solid var(--bs-border-color,#dee2e6);color:var(--bs-secondary-color,#6c757d);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1.25rem;padding-bottom:.25rem;display:flex}.tl-list-count.svelte-1ma6adl{color:var(--bs-secondary-color,#6c757d);font-size:.78rem;font-weight:400}.tl-list-item.svelte-1ma6adl{border-left:3px solid var(--cat);gap:.75rem;margin-bottom:.35rem;padding:.4rem 0 .4rem .6rem;display:flex}.tl-list-date.svelte-1ma6adl{font-variant-numeric:tabular-nums;color:var(--bs-secondary-color,#6c757d);flex:0 0 11rem;font-size:.85rem}.tl-list-body.svelte-1ma6adl{display:block}.tl-list-link.svelte-1ma6adl{font:inherit;color:var(--cat);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.tl-list-link.svelte-1ma6adl:hover{text-decoration:underline}.tl-list-cat.svelte-1ma6adl{color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent);border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.7rem;display:inline-block}.tl-list-desc.svelte-1ma6adl{color:var(--bs-secondary-color,#6c757d);font-size:.9rem;display:block}.tl-list-more.svelte-1ma6adl{font-size:.85rem}@media (width<=575.98px){.tl-list-item.svelte-1ma6adl{flex-direction:column;gap:.1rem}.tl-list-date.svelte-1ma6adl{flex:none}}.legend.svelte-8zpgqe{columns:2;margin-bottom:.75rem}.legend.svelte-8zpgqe li:where(.svelte-8zpgqe){break-inside:avoid;align-items:center;gap:.4rem;margin-bottom:.2rem;font-size:.92rem;display:flex}.legend-dot.svelte-8zpgqe{background:var(--cat);border-radius:50%;flex:none;width:.7rem;height:.7rem}.placeholder-card.svelte-8zpgqe{border:1px dashed var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);border-radius:.5rem;padding:1rem}@media (width<=575.98px){.legend.svelte-8zpgqe{columns:1}}
