.tl{font-family:var(--body);margin:18px 0 8px}.tl .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tl-panel{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-content:start;gap:4px 32px;min-height:230px;padding:16px 0 18px;display:grid}.tl-when{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0 0 10px;font-size:34px;font-weight:700;line-height:1}.tl-facts{align-content:start;gap:10px;margin:0;display:grid}.tl-facts dt{color:var(--ink-2);font-size:13px;font-weight:600}.tl-facts dd{color:var(--ink);margin:2px 0 0;font-size:15px;line-height:1.45}.tl-ev{border-inline-start:1px solid var(--line-2);padding-block:0;padding-inline:20px 0}.tl-ev :is(h2,h3){font-family:var(--display);font-weight:700;font-size:var(--fs-sec3);color:var(--ink);margin:2px 0 6px;line-height:1.15}.tl-ev p:not(.fig-src){color:var(--text);margin:0;font-size:15px;line-height:1.5}.tl-k{font-size:13px;font-weight:600;color:var(--ink-2)!important}.tl-src{margin-top:8px}.tl-track{--lanes:var(--ln-w,0);--pitch:13px;height:calc(92px + var(--lanes) * var(--pitch));touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;margin:6px 0 0;position:relative}.tl-row{position:absolute;left:0;right:0}.tl-evs{height:calc(18px + var(--lanes) * var(--pitch));top:6px}.tl-evs button{--l:var(--l-w,0);top:calc(3px + var(--l) * var(--pitch));border:2px solid var(--sheet);background:var(--ink-3);cursor:pointer;border-radius:50%;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute}.tl-evs button:hover,.tl-evs button:focus-visible{background:var(--ink)}.tl-evs button.on{background:var(--ink);width:14px;height:14px;top:calc(2px + var(--l) * var(--pitch));margin-left:-7px}.tl-els{top:calc(30px + var(--lanes) * var(--pitch));height:12px}.tl-els span{background:var(--ink-2);width:2px;height:12px;margin-left:-1px;position:absolute;top:0}.tl-els span.on{background:var(--ink);width:3px}.tl-els span.next{border-left:2px dashed var(--ink-2);background:0 0}.tl-pms{top:calc(46px + var(--lanes) * var(--pitch));height:24px}.tl-pms span{white-space:nowrap;box-sizing:border-box;border-right:2px solid var(--bg);height:24px;padding-left:4px;font-size:12px;font-weight:600;line-height:24px;position:absolute;top:0;overflow:hidden}.tl-pms .a{background:var(--cell);color:var(--ink)}.tl-pms .b{background:color-mix(in oklab, var(--ink) 22%, var(--sheet));color:var(--ink)}.tl-pms .on{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--bg)}.tl-axis{left:0;right:0;top:calc(74px + var(--lanes) * var(--pitch));border-top:1px solid var(--line-2);height:16px;position:absolute}.tl-axis span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:2px;transform:translate(-50%)}.tl-cursor{background:var(--ink);pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:14px}.tl-key{margin:8px 0 0}.tl-key span{white-space:nowrap}.tl-key i{flex:none;display:inline-block}.tl-key .k-ev{background:var(--ink-3);border-radius:50%;width:10px;height:10px}.tl-key .k-el{background:var(--ink-2);width:2px;height:12px}.tl-key .k-pm{background:color-mix(in oklab, var(--ink) 22%, var(--sheet));width:18px;height:10px}.tl-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 0;display:grid}.tl-controls button{font:600 14px var(--body);min-height:44px;color:var(--ink);background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;white-space:nowrap;padding:0 12px}.tl-controls button:hover:not(:disabled){border-color:var(--ink)}.tl-controls button:disabled{color:var(--ink-3);cursor:default}.tl-controls input{width:100%;accent-color:var(--ink)}.tl-list ol{margin:0;padding:0;list-style:none}.tl-list li{border-bottom:1px solid var(--line);padding:10px 0}.tl-list .d{color:var(--ink-2);font-size:13px;font-weight:600;font-family:var(--body)}.tl-list .t{color:var(--ink);font-weight:700}.tl-list .s{font-size:13px;font-family:var(--body)}.tl-list .s a{color:var(--ink-2)}.tl-table{overflow-x:auto}.tl-table table{border-collapse:collapse;width:100%;font-family:var(--body);font-variant-numeric:tabular-nums;font-size:14px}.tl-table th,.tl-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding-block:7px;padding-inline:0 10px}.tl-table thead th{color:var(--ink-2);border-bottom:1px solid var(--ink);font-size:13px;font-weight:600}.tl-table td a{color:var(--ink-2)}@media (max-width:760px){.tl-panel{grid-template-columns:minmax(0,1fr);min-height:330px}.tl-ev{border-inline-start:0;border-top:1px solid var(--line);margin-top:8px;padding:12px 0 0}.tl-when{font-size:28px}.tl-pms span{font-size:0}.tl-track{--lanes:var(--ln-n,0);--pitch:11px}.tl-evs button{--l:var(--l-n,0);width:10px;height:10px;margin-left:-5px}.tl-evs button.on{width:12px;height:12px;margin-left:-6px}.tl-controls{grid-template-columns:1fr 1fr}.tl-controls label{grid-area:1/1/auto/-1}}.tl-checked{color:var(--ink-3);margin:14px 0 0;font-size:12.5px}.tl-key span{white-space:normal;min-width:0}@media (pointer:coarse),(max-width:640px){.tl-evs button:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
