.tl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding-bottom:10px;display:flex}.tl-range{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-top:4px;font-size:13px}.tl-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tl-jump{color:var(--color-muted);align-items:center;gap:6px;margin-right:4px;font-size:14px;display:flex}.tl-jump select{border:1px solid var(--color-ink);background:var(--color-cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231a1a17' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;font-variant-numeric:tabular-nums;height:36px;color:var(--color-ink);cursor:pointer;padding:0 28px 0 10px;font-size:13px}.tl-link{cursor:pointer;min-height:36px;text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:4px;padding:0 8px;font-size:14px;text-decoration-thickness:2px}.tl-figure{grid-template-columns:var(--tl-label) minmax(0, 1fr);display:grid;position:relative}.tl-label,.tl-track{height:var(--tl-lane);border-top:1px solid var(--color-rule)}.tl-labels{z-index:2;background:var(--color-cream);position:relative}.tl-labels:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#1a1a1729,#1a1a1700);width:12px;transition:opacity .2s;position:absolute;top:0;bottom:34px;right:-12px}.tl-scrolled .tl-labels:after{opacity:1}.tl-label{align-items:center;padding-right:12px;font-size:13px;line-height:16px;display:flex}.tl-label:first-child,.tl-track:first-child,.tl-heavy{border-top:2px solid var(--color-ink)}.tl-axis-pad,.tl-axis{border-top:2px solid var(--color-ink);height:34px}.tl-plot{cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.tl-plot:active{cursor:grabbing}.tl-track{position:relative}.tl-bar{border-radius:3px;align-items:center;height:18px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #1a1a174d}.tl-bar.tl-open{border-radius:3px 0 0 3px}.tl-bar[data-bar]{cursor:pointer}.tl-bar.tl-strong{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.tl-bar>span{white-space:nowrap;pointer-events:none;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1}.tl-dot{z-index:1;border:1.5px solid var(--color-ink);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-cream);cursor:pointer;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-dot:before{content:"";border-radius:999px;position:absolute;inset:-7px}.tl-dot.tl-dashed{border-style:dashed}.tl-dot.tl-on{outline:2px solid var(--color-gold);outline-offset:2px}.tl-faded{opacity:.25}.tl-tick{background:var(--color-ink);width:2px;height:8px;margin-left:-1px;position:absolute;top:-2px}.tl-tick-label{color:var(--color-muted);white-space:nowrap;font-size:12px;position:absolute;top:10px;transform:translate(-50%)}.tl-axis{position:relative}.tl-ages .tl-axis,.tl-ages .tl-axis-pad{height:50px}.tl-ages .tl-labels:after{bottom:50px}.tl-ages .tl-tick-label{color:var(--color-ink)}.tl-tick-age{color:var(--color-muted);display:block}.tl-notes-pad,.tl-notes{border-top:1px solid var(--color-rule);height:26px}.tl-sticky .tl-notes-pad,.tl-sticky .tl-notes{border-top:0}.tl-markers{z-index:1;pointer-events:none;position:absolute;inset:0 0 34px}.tl-marker{border-left:1.5px dashed var(--color-ink);position:absolute;top:6px;bottom:0}.tl-marker-note{background:var(--color-cream);white-space:nowrap;padding-left:6px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:5px}.tl-marker-hidden{visibility:hidden}.tl-marker-cut{text-overflow:ellipsis;pointer-events:auto;cursor:default;overflow:hidden}.tl-marker-cut:hover{z-index:2;max-width:none!important}.tl-lane-marker{z-index:1;cursor:pointer;width:13px;margin-left:-6.5px;position:absolute;top:0;bottom:0}.tl-lane-marker:before{content:"";border-left:1.5px dashed var(--color-ink);position:absolute;top:3px;bottom:3px;left:6px}.tl-marker-left{padding:0 6px 0 0;transform:translate(-100%)}.tl-tip{z-index:3;border:1px solid var(--color-ink);background:var(--color-cream);cursor:auto;-webkit-user-select:text;user-select:text;width:270px;max-width:calc(100vw - 32px);padding:10px 12px;position:absolute;box-shadow:0 4px 12px #1a1a171f}.tl-tip-fade{animation:var(--animate-tip-in)}@media (prefers-reduced-motion:reduce){.tl-tip-fade{animation:none}}.tl-tip-date{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-bottom:4px;font-size:12px}.tl-tip-text{font-size:14px;font-weight:600;line-height:19px}.tl-tip-detail{white-space:pre-line;color:var(--color-muted);margin-top:6px;font-size:12px;line-height:18px}.tl-overview-row{grid-template-columns:var(--tl-label) minmax(0, 1fr);margin-top:16px;display:grid}.tl-overview{cursor:crosshair;background:#f4f3e6;border:1px solid #deddc8;position:relative}.tl-overview>svg{width:100%;height:100%;position:absolute;inset:0}.tl-brush .selection{fill:#c0b38d40;fill-opacity:1;stroke:var(--color-ink);stroke-width:1.5px;shape-rendering:crispedges}.tl-brush .handle{fill:var(--color-ink);rx:2}.tl-overview-years{height:22px;position:relative}.tl-overview-years>span{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:11px;position:absolute;top:4px}.tl-legend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;font-size:13px;display:flex}.tl-key{border:1.5px solid var(--color-ink);vertical-align:-1px;border-radius:999px;width:11px;height:11px;margin-right:6px;display:inline-block}.tl-sticky .tl-toolbar{z-index:4;border-bottom:2px solid var(--color-ink);background:var(--color-cream);padding-top:10px;position:sticky;top:0}.tl-sticky .tl-label:first-child,.tl-sticky .tl-track:first-child{border-top:0}.tl-sticky .tl-axis,.tl-sticky .tl-axis-pad{bottom:var(--tl-overview);z-index:2;background:var(--color-cream);position:sticky}.tl-sticky .tl-overview-row{z-index:4;background:var(--color-cream);margin-top:0;padding:4px 0 8px;position:sticky;bottom:0}.tl-sticky .tl-labels:after{bottom:0}@media (width<=760px){.tl-label,.tl-track{height:var(--tl-lane-phone)}.tl-label.tl-heavy,.tl-track.tl-heavy{height:calc(var(--tl-lane-phone) + 18px)}.tl-figure,.tl-overview-row{grid-template-columns:var(--tl-label-phone) minmax(0, 1fr)}.tl-overview-years>span:nth-child(2n){display:none}.tl-buttons{flex-wrap:nowrap;gap:4px;width:100%}.tl-jump{margin-right:auto}.tl-jump select{height:32px}.tl-buttons .zoom-button{width:32px;height:32px}.tl-link[data-act=all]{display:none}.tl-overview-row{grid-template-columns:minmax(0,1fr)}.tl-overview-row>span:first-child{display:none}.tl-brush,.tl-brush *{pointer-events:none}.tl-brush .handle{display:none}}.tl-notes-pad+.tl-label,.tl-markers+.tl-track{border-top:2px solid var(--color-ink)}
