.tl{position:relative}.tl a{color:inherit;text-decoration:none}.tl[hidden]{display:none!important}.tl-list{height:100%;max-height:700px;display:flex;flex-direction:column;justify-content:space-between}.tl-list:before{content:"";position:absolute;left:12px;top:10px;bottom:10px;width:2px;background:var(--ink);z-index:1}.t0-fill{position:absolute;left:12px;top:10px;width:2px;height:0;background:var(--red);z-index:1;transition:height .45s cubic-bezier(.2,.7,.2,1)}.t0-grp{display:flex;flex-direction:column;padding:3px 0 4px}.t0-grp.is-active{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.t0-it{position:relative;z-index:2;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:11px;align-items:center;padding:4px 8px 4px 6px}.t0-it .dot{justify-self:center;width:10px;height:10px;background:var(--bg);border:2px solid var(--ink);transition:background .25s,border-color .25s,transform .25s}.t0-grp.is-active .t0-it .dot{background:var(--panel)}.t0-it:hover .dot{box-shadow:0 0 0 3px #a8331e2e}.t0-it.ch .nm{font-weight:800;font-size:12.5px;line-height:1.25}.t0-it.ch .nm i{display:inline-block;min-width:25px;font:normal 700 11.5px var(--mono)}.t0-it.ch.is-active .dot{background:var(--cc);border-color:var(--cc);transform:rotate(45deg) scale(1.18)}.t0-it.ch.is-active .nm{color:var(--cc)}.t0-it.st .dot{width:6px;height:6px;border-width:1.5px}.t0-it.st .tx{display:block}.t0-it.st .d{display:block;font:9.5px/1.3 var(--mono);letter-spacing:.2px;color:var(--ink-dim)}.t0-it.st .nm{display:block;font-size:11.5px;line-height:1.3;color:#4d463b}.t0-it.st.is-cur .dot{transform:rotate(45deg) scale(1.4);background:var(--cc);border-color:var(--cc)}.t0-it.st.is-cur .nm{color:var(--cc);font-weight:700}.t0-it.st.is-cur .d{color:var(--cc)}.t0-it.passed .dot{background:var(--cc);border-color:var(--cc)}@media(min-width:901px)and (max-height:760px){.t0-it{padding-top:2px;padding-bottom:2px}.t0-it.st .d{display:none}.t0-grp{padding:2px 0 3px}}.tl-acc{display:flex;flex-direction:column}.ta-grp{position:relative;padding-bottom:15px}.ta-grp:last-child{padding-bottom:0}.ta-ch:before,.ta-st:before,.ta-grp:after{content:"";position:absolute;left:12px;width:2px;background:var(--ink);transition:background .3s}.ta-ch:before,.ta-st:before{top:0;bottom:0}.ta-grp:after{bottom:0;height:15px}.ta-grp:last-child:after{display:none}.ta-grp:first-child .ta-ch:before{top:14px}.ta-grp:last-child .ta-st:last-child:before{bottom:auto;height:6px}.ta-grp.is-past .ta-ch:before,.ta-grp.is-past .ta-st:before,.ta-grp.is-past:after,.ta-grp.is-cur .ta-ch:before,.ta-st.is-past:before{background:var(--red)}.ta-st.is-cur:before{background:linear-gradient(var(--red) calc(6px + (100% - 6px) * var(--q, 0)),var(--ink) 0)}.ta-grp:last-child .ta-st:last-child.is-cur:before{background:var(--red)}.ta-ch{position:relative;display:block;min-height:38px;padding:1px 0 9px 42px}.ta-ch .no{position:absolute;left:-1px;top:0;z-index:1;width:28px;height:28px;display:grid;place-items:center;background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink);font:700 11px/1 var(--mono);letter-spacing:-.3px;transition:background .3s,color .3s,box-shadow .3s}.ta-grp.is-past .no{box-shadow:inset 0 0 0 2px var(--cc);color:var(--cc)}.ta-grp.is-cur .no{background:var(--cc);box-shadow:none;color:#fff}.ta-ch .nm{display:block;padding-top:1px;font-weight:800;font-size:13.5px;line-height:1.2;transition:color .3s}.ta-grp.is-cur .nm{color:var(--cc)}.ta-ch .dt{display:block;margin-top:3px;font:9.5px/1.2 var(--mono);color:var(--ink-dim);white-space:nowrap}.ta-ch:hover .nm{color:var(--red)}.ta-st{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;min-height:10px;padding-left:42px;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}.ta-grp.is-cur .ta-st{grid-template-rows:1fr}.ta-st .nd{position:absolute;left:13px;top:5px;z-index:1;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .25s,box-shadow .25s,rotate .25s,scale .25s,top .4s}.ta-grp.is-cur .ta-st .nd{top:6px}.ta-st.is-past .nd,.ta-grp.is-past .ta-st .nd{background:var(--cc);box-shadow:inset 0 0 0 1.5px var(--cc)}.ta-st.is-cur .nd{background:var(--cc);box-shadow:inset 0 0 0 1.5px var(--cc);rotate:45deg;scale:1.55}.ta-st:hover .nd{box-shadow:inset 0 0 0 1.5px var(--red),0 0 0 3px #a8331e2e}.ta-st .lb{min-height:0;overflow:hidden;opacity:0;transition:opacity .2s}.ta-grp.is-cur .ta-st .lb{opacity:1;transition:opacity .4s .2s}.ta-st .in{display:block;padding-bottom:12px}.ta-grp .ta-st:last-child .in{padding-bottom:4px}.ta-st .d{display:block;font:10px/1.2 var(--mono);letter-spacing:.2px;color:var(--ink-dim)}.ta-st .t{display:block;margin-top:2px;font-size:12.5px;line-height:1.28;color:#4d463b}.ta-st.is-cur .d{color:var(--cc)}.ta-st.is-cur .t{font-weight:800;color:var(--cc)}.ta-st:hover .t{color:var(--red)}.tl-drum{height:100%;max-height:760px}.td-win{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0,#000 9%,#000 80%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 9%,#000 80%,transparent 100%)}.td-list{position:absolute;left:0;right:0;top:0;padding-left:28px;transform:translateY(var(--y, 0px));transition:transform .65s cubic-bezier(.2,.7,.2,1)}.td-list:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:#1a18146b}.td-list>*{opacity:var(--o, .3);transition:opacity .45s ease}.td-top{margin:0;height:58px;font:10px/1.5 var(--mono);letter-spacing:.4px;color:var(--ink-dim)}.td-top b{display:block;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--red)}.td-ch{position:relative;display:block;height:52px}.td-ch:before{content:"";position:absolute;left:-28px;top:7px;width:13px;height:2px;background:var(--ink)}.td-ch b{margin-right:8px;font:700 12px/1 var(--mono)}.td-ch .nm{font-weight:800;font-size:13px;line-height:1.2;letter-spacing:.2px}.td-ch .dt{display:block;margin-top:4px;font:9.5px/1.2 var(--mono);color:var(--ink-dim);white-space:nowrap}.td-ch.is-cur b,.td-ch.is-cur .nm{color:var(--cc)}.td-ch.is-cur:before{background:var(--cc)}.td-st{position:relative;display:block;height:78px}.td-st .nd{position:absolute;left:-22px;top:8px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .3s,box-shadow .3s}.td-st.is-past .nd{background:var(--cc);box-shadow:inset 0 0 0 1.5px var(--cc)}.td-st .d{display:block;font:10.5px/16px var(--mono);letter-spacing:.2px;color:var(--ink-dim);transition:color .3s}.td-st .t{display:block;width:82%;margin-top:2px;font-weight:600;font-size:13px;line-height:1.22;color:#4d463b;transform-origin:0 0;transition:transform .5s cubic-bezier(.2,.7,.2,1),color .3s}.td-st.is-cur .d{color:var(--cc)}.td-st.is-cur .t{font-weight:800;color:var(--ink);transform:scale(1.22)}.td-st:hover .t{color:var(--red)}.td-st .pg{position:absolute;left:0;bottom:12px;width:82%;height:2px;background:none}.td-st.is-cur .pg{background:linear-gradient(90deg,var(--cc) calc(var(--q, 0) * 100%),rgba(26,24,20,.14) 0)}.td-end{display:inline-flex;gap:8px;margin-top:4px;padding:8px 11px;box-shadow:inset 0 0 0 1px var(--line);background:var(--panel);font:700 10px/1 var(--sans);letter-spacing:1px;text-transform:uppercase}.td-end span{font:400 12px/1 var(--mono);color:var(--red)}.td-end:hover{background:var(--red);color:var(--on-red);box-shadow:none}.td-end:hover span{color:var(--on-red)}.td-mark{position:absolute;left:6px;top:var(--fy, 30%);z-index:2;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--red);rotate:45deg;box-shadow:0 0 0 3px var(--bg);transition:top .65s cubic-bezier(.2,.7,.2,1),background .3s;pointer-events:none}.tl-bar{height:100%;max-height:700px;display:flex;flex-direction:column;gap:5px}.tb-seg{position:relative;flex:calc(var(--n) + var(--x, 0)) 1 auto;min-height:0;display:flex;flex-direction:column;padding-left:27px;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1)}.tb-seg.is-cur{--x: 1.5}.tb-col{position:absolute;left:0;top:0;bottom:0;width:9px;background:#1a18141f}.tb-fill{position:absolute;left:0;right:0;top:0;height:var(--h, 0px);background:var(--cc)}.tb-seg.is-past .tb-fill{height:100%}.tb-seg.is-cur .tb-fill:after{content:"";position:absolute;left:100%;bottom:0;width:9px;height:2px;background:var(--cc)}.tb-ch{flex:none;display:flex;align-items:baseline;gap:9px;height:28px;padding-top:1px;font-weight:800;font-size:13.5px;line-height:1.2;transition:color .3s}.tb-ch b{min-width:20px;font:700 11.5px/1 var(--mono)}.tb-seg.is-cur .tb-ch{color:var(--cc)}.tb-ch:hover{color:var(--red)}.tb-st{position:relative;flex:1 1 0;min-height:24px;display:block;padding-top:4px;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1)}.tb-st.is-cur{flex-grow:2.5;min-height:60px}.tb-st:before{content:"";position:absolute;left:-27px;top:-1px;width:9px;height:2px;background:var(--bg)}.tb-st .d{display:block;font:10.5px/1.2 var(--mono);letter-spacing:.2px;color:var(--ink-dim);transition:color .3s}.tb-st.is-past .d{color:#4d463b}.tb-st .t{display:block;max-height:0;overflow:hidden;opacity:0;font-weight:800;font-size:12.5px;line-height:1.28;transition:opacity .25s,max-height .45s}.tb-st.is-cur .d{color:var(--cc)}.tb-st.is-cur .t{max-height:52px;margin-top:3px;opacity:1;transition:opacity .4s .15s,max-height .45s}.tb-st:hover .d{color:var(--red)}.tl-thread,.tl-edge{height:100%;max-height:680px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.tl-thread{padding-left:32px}.tl-edge{margin-right:calc(var(--rp, 20px) * -1 - 9px);padding-right:36px;text-align:right}.tl-thread:before,.tl-edge:before{content:"";position:absolute;top:var(--a0, 9px);height:calc(var(--a1, 100%) - var(--a0, 9px));width:1px}.tl-thread:before{left:8px;background:#1a181466}.tl-edge:before{right:8px;background:var(--line)}.ax-fill{position:absolute;top:var(--a0, 9px);z-index:1;width:2px;height:var(--fy, 0px);background:var(--red)}.tl-thread .ax-fill{left:7.5px}.tl-edge .ax-fill{right:7.5px}.ax-ch{position:relative;display:block}.ax-ch .ax-hd,.ax-ch .dt{opacity:var(--o, 1);transition:opacity .45s ease,transform .5s cubic-bezier(.2,.7,.2,1),margin .5s cubic-bezier(.2,.7,.2,1)}.ax-ch:hover .ax-hd,.ax-ch:hover .dt,.ax-ch:focus-visible .ax-hd,.ax-ch:focus-visible .dt{opacity:1}.ax-ch .tk{position:absolute;top:9px;z-index:2;width:13px;height:2px;background:var(--ink);transition:background .3s,top .5s cubic-bezier(.2,.7,.2,1)}.tl-thread .ax-ch .tk{left:-30px}.tl-edge .ax-ch .tk{right:-34px}.ax-grp.is-past .tk,.ax-grp.is-cur .tk{background:var(--cc)}.ax-grp.is-cur .tk{top:11px}.ax-hd{display:inline-flex;align-items:baseline;gap:8px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tl-thread .ax-hd{transform-origin:0 0}.tl-edge .ax-hd{transform-origin:100% 0}.ax-grp.is-cur .ax-hd{transform:scale(1.24)}.ax-hd .no{font:700 12.5px/1 var(--mono);color:var(--ink-dim);transition:color .3s}.ax-hd .nm{font-weight:800;font-size:15px;line-height:1.25;letter-spacing:-.01em;transition:color .3s}.ax-grp.is-cur .no{color:var(--cc)}.ax-ch .dt{display:block;margin-top:3px;font:9.5px/1.2 var(--mono);color:var(--ink-dim);white-space:nowrap;transition:opacity .45s ease,margin .5s cubic-bezier(.2,.7,.2,1)}.ax-grp.is-cur .dt{margin-top:8px}.ax-ch:hover .nm{color:var(--red)}.ax-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1)}.ax-grp.is-cur .ax-body{grid-template-rows:1fr}.ax-in{min-height:0;overflow:hidden;opacity:0;transition:opacity .25s}.tl-thread .ax-in{margin-left:-32px;padding-left:32px}.tl-edge .ax-in{margin-right:-36px;padding-right:36px}.ax-grp.is-cur .ax-in{opacity:1;transition:opacity .45s .2s}.ax-st{position:relative;display:block;padding-top:15px}.ax-st .nd{position:absolute;top:22px;z-index:2;width:7px;height:7px;margin-top:-3.5px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .25s,box-shadow .25s,rotate .25s,scale .25s}.tl-thread .ax-st .nd{left:-27px}.tl-edge .ax-st .nd{right:-31px}.ax-st.is-past .nd{background:var(--cc);box-shadow:inset 0 0 0 1.5px var(--cc)}.ax-st.is-cur .nd{background:var(--cc);box-shadow:0 0 0 3px var(--bg);rotate:45deg;scale:1.55}.ax-st .d{display:block;font:10.5px/14px var(--mono);letter-spacing:.2px;color:var(--ink-dim);transition:color .3s}.ax-st .t{display:block;margin-top:1px;font-size:13px;line-height:1.26;color:#4d463b;transition:color .3s}.ax-st.is-cur .d{color:var(--cc)}.ax-st.is-cur .t{font-weight:800;color:var(--ink)}.ax-st:hover .t{color:var(--red)}.ax-st .pg{display:block;width:72%;height:2px;margin-top:0;opacity:0;background:linear-gradient(90deg,var(--cc) calc(var(--q, 0) * 100%),rgba(26,24,20,.14) 0);transition:opacity .3s,margin .3s}.tl-edge .ax-st .pg{margin-left:auto}.ax-st.is-cur .pg{margin-top:8px;opacity:1}
