.ch-grid>li[hidden]{display:none}.tl-pick{gap:2px;display:grid}.tl-river{--catch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 8.4A7 7 0 0 1 8.6 2.9' fill='none' stroke='%231f33b8' stroke-width='.8' stroke-linecap='round' opacity='.5'/%3E%3C/svg%3E");--catch-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 8.4A7 7 0 0 1 8.6 2.9' fill='none' stroke='%23fff' stroke-width='.8' stroke-linecap='round' opacity='.8'/%3E%3C/svg%3E");max-width:760px;container:tl-river/inline-size}.tl-hill{aspect-ratio:10/3;margin:52px 0 16px;position:relative}.tl-hill-art{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.tl-hill-land{fill:var(--sky-2)}.tl-hill-hatch{opacity:.3}.tl-hill-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.tl-hill-seg{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.tl-river li[data-lead]{transform:translate(-50%,-57px)}.tl-river li[data-lead] .tl-stop{gap:10px}.tl-river li[data-lead] .tl-stop:before{top:48px}.tl-lead{width:56px;height:56px;display:block;position:relative}.tl-lead-art{width:56px;height:56px;display:block}.tl-river li[data-lead] .tl-dot{width:34px;height:34px;font-size:1rem;position:absolute;top:-8px;left:calc(50% + 14px)}@media (max-width:559px){.tl-hill{aspect-ratio:10/8}.tl-river .tl-stop{gap:16px}.tl-river li[data-lead] .tl-stop{gap:12px}.tl-lead,.tl-lead-art{width:44px;height:44px}.tl-river li[data-lead] .tl-stop:before{width:50px;height:16px;margin-left:-25px;top:36px}.tl-river li[data-lead]{transform:translate(-50%,-44px)}.tl-river li[data-lead] .tl-dot{width:28px;height:28px;font-size:.875rem;top:2px;left:calc(50% + 24px)}.tl-river li[data-lead]:last-child .tl-dot{left:auto;right:calc(50% + 24px)}.tl-river li:first-child .tl-name{position:relative;left:8px}}.tl-river ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.tl-river li{left:var(--x);top:var(--y);z-index:1;position:absolute;transform:translate(-50%,-46px)}.tl-stop{--d-bg:#fff;--d-ink:var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0 0 2px;display:flex;position:relative}.tl-stop[data-stage=rising]{--d-ink:var(--up-ink)}.tl-stop[data-stage=fading]{--d-ink:var(--down-ink)}.tl-stop:before{content:"";background:var(--butter);width:54px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink);outline-offset:-4.5px;z-index:-1;border-radius:50%;outline:1.2px dashed #1f33b88c;margin-left:-27px;position:absolute;top:37px;left:50%}.tl-dot{background:var(--catch) center / 100% 100% no-repeat, var(--d-bg);width:44px;height:44px;color:var(--d-ink);box-shadow:inset 0 0 0 2.5px var(--d-ink);font:400 1.1875rem/1 var(--display);font-variant-numeric:tabular-nums;transition:transform .3s var(--spring), background-color .15s, color .15s;border-radius:999px;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.tl-river .tl-dot.fm-pop{transition:transform .3s var(--spring), background-color .15s, color .15s, opacity .25s ease calc(var(--i,0) * 60ms), scale .6s var(--spring) calc(var(--i,0) * 60ms)}}.tl-name{color:var(--muted);white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--rule);background:#fff;border-radius:8px;padding:2px 8px;font-size:.8125rem;font-weight:600;line-height:1.2}.tl-stop:hover .tl-dot{transform:translateY(-3px)scale(1.06)}.tl-stop[aria-pressed=true] .tl-dot{background:var(--catch-w) center / 100% 100% no-repeat, var(--d-ink);color:#fff;transform:translateY(-4px)scale(1.12)}.tl-stop[aria-pressed=true] .tl-name{color:var(--d-ink)}.tl-stop:disabled{cursor:default}.tl-stop:disabled:before{box-shadow:inset 0 0 0 1.5px var(--soft);opacity:.6;background:0 0;outline-color:#0000}.tl-stop:disabled .tl-dot{box-shadow:inset 0 0 0 2px var(--rule);color:var(--soft);background:#fff;transform:none}.tl-stop:disabled .tl-name{color:var(--muted);font-weight:500}@media (max-width:440px){.tl-map li:nth-child(2n) .tl-map-name{margin-top:1.25em}}@container tl-river (max-width:19em){.tl-hill{aspect-ratio:auto;margin:4px 0 8px}.tl-hill-art{display:none}.tl-river ol{flex-wrap:wrap;gap:8px;display:flex;position:static}.tl-river li{position:static;transform:none}.tl-stop{box-shadow:inset 0 0 0 1.5px var(--rule);background:#fff;border-radius:999px;flex-direction:row;gap:8px;padding:0 12px 0 0}.tl-stop:before{display:none}.tl-name{box-shadow:none;background:0 0;padding:0}.tl-lead{display:none}.tl-river li[data-lead]{transform:none}.tl-river li:first-child .tl-name{left:0}.tl-river li[data-lead] .tl-dot{width:44px;height:44px;position:static}}.tl-stop:focus-visible{outline:none}.tl-stop:focus-visible .tl-dot{outline:3px solid var(--tomato);outline-offset:3px}.tl-pick-line{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:.875rem;font-weight:600;display:flex}.tl-grid-zone .ch-more{align-self:flex-start;margin-top:20px}.tl-grid-zone .ch-grid{margin-top:4px}.tl-grid-zone .ch-count{margin-bottom:12px}.tl-foot{gap:16px;padding-block:40px 8px;display:grid}.tl-now.zn{padding-block:14px 20px}.tl-now-h{font:600 .8125rem/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 12px;display:flex}.tl-now-h small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.8125rem;font-weight:500}.tl-now-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tl-now-list>li{min-width:0;display:flex}.tl-now-list>li:nth-child(odd) .tl-now-card{--tilt:-1.2deg}.tl-now-list>li:nth-child(2n) .tl-now-card{--tilt:.9deg}.tl-now-card{--hole:15px 50%;rotate:var(--tilt,0deg);transform-origin:var(--hole);--tag:#eef8ea;--tag-ink:var(--up-ink);box-sizing:border-box;background:var(--tag);min-width:0;min-height:44px;color:var(--ink);outline-offset:-5px;transition:rotate .35s var(--spring), transform .25s var(--spring), box-shadow .2s;border-radius:10px 16px 16px 10px;outline:1.4px dashed #1f33b84d;flex:1;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px 10px 30px;text-decoration:none;display:grid;position:relative}.tl-now-list[aria-label*=falling] .tl-now-card{--tag:#fbf1f6;--tag-ink:var(--down-ink)}.tl-now-card:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--ink);background:#fff;border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:10px}.tl-now-card .art{background:radial-gradient(ellipse 46% 13% at 50% 88%, var(--butter) 94%, transparent 100%);grid-row:span 2;width:40px;height:40px}.tl-now-name{font:600 .875rem/1.2 var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-now-fig{font:400 1.0625rem/1 var(--display);color:var(--tag-ink);align-items:center;gap:3px;display:inline-flex}.tl-now-fig.tl-down-fig{color:var(--down-ink)}.tl-now-card:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(-2px)}.tl-now-card:focus-visible{outline:3px solid var(--tomato);outline-offset:2px;rotate:0deg}.tl-now-card:active{transform:scale(.97)}.tl-now-list+.tl-now-list{margin-top:10px}@media (min-width:900px){.tl-now.zn{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.tl-now-h{grid-column:1/-1}.tl-now-list+.tl-now-list{margin-top:0}}@media (max-width:520px){.tl-now-list{grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));gap:8px}.tl-now-card{border-radius:14px 14px 12px 12px;grid-template-columns:minmax(0,1fr);padding:22px 8px 9px}.tl-now-card:before{margin:0 0 0 -5px;top:7px;left:50%}.tl-now-card .art{grid-row:auto;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.tl-now-card{transition:none}.tl-now-card:hover{transform:none}}@media (max-width:520px){.tl-now-card{--hole:50% 12px}}.tl{--site-top:64px;--bar:56px;display:block}@media (min-width:640px){.tl{--site-top:72px}}@media (min-width:980px){.tl{--site-top:76px}}.tl .tq-jump-go{display:none!important}.tl .tq-jump-name{max-width:40%}.tl .tq-jump{background:#fff}.tl .kq-bar{margin:12px 0 6px}.tl section[id^=stage-]{scroll-margin-top:calc(var(--site-top) + var(--bar) - 24px)}@media (max-width:899px){.tl .tq-jump ul{scrollbar-width:none;gap:2px;overflow-x:auto}.tl .tq-jump ul::-webkit-scrollbar{display:none}.tl .tq-jump ul a{white-space:nowrap;padding:0 5px;font-size:.875rem}}@media (max-width:400px){.tl .tq-jump ul a{padding:0 3px;font-size:.8125rem}}.zn.tl-st{--zn-bg:var(--st,var(--sky))}.zn.tl-st-emerging{--st:var(--st-emerging)}.zn.tl-st-rising{--st:var(--st-rising)}.zn.tl-st-peaking{--st:var(--st-peaking)}.zn.tl-st-mainstream{--st:var(--st-mainstream)}.zn.tl-st-fading{--st:var(--st-fading)}.tl-st .zn-head{margin-bottom:20px}.tl-st .zn-kick{letter-spacing:.06em;align-items:center;gap:10px;display:flex}.tl-st-rising .zn-title>span{color:var(--up-ink)}.tl-st-fading .zn-title>span{color:var(--down-ink)}.tl-st .zn-kick{flex-wrap:wrap;align-items:flex-end}.tl-steps{aspect-ratio:2;flex:none;width:min(100%,240px);height:auto;margin-top:4px;display:block;overflow:visible}.tl-steps-bed{fill:currentColor;opacity:.1}.tl-steps-line{fill:none;stroke:currentColor;stroke-width:2px;opacity:.7;stroke-linejoin:round}.tl-steps-segline{fill:none;stroke:var(--dc,var(--ink));stroke-width:3.5px;stroke-linecap:round}.tl-steps ellipse{fill:#fff;stroke:currentColor;stroke-width:1.4px}.tl-steps ellipse[data-on]{fill:var(--butter);stroke:var(--ink);stroke-width:1.8px}.tl-steps .tl-steps-stitch{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2.4 1.8;opacity:.6}.tl-st-rising .tl-steps{color:var(--up-ink)}.tl-st-fading .tl-steps{color:var(--down-ink)}.tl-st-emerging .tl-steps,.tl-st-peaking .tl-steps,.tl-st-mainstream .tl-steps{color:var(--ink)}@media (min-width:1024px){.zn.tl-st:not(:has(>.ch-grid>li:only-child)) .tl-steps{width:320px;margin:0;position:absolute;top:40px;right:0}}.tl-full .disc-body{gap:20px;line-height:1.5}.tl-full section{gap:10px;display:grid}.tl-full h3{font:400 1.1875rem/1.1 var(--display);letter-spacing:.005em;margin:0}.tl-full dl{gap:10px;margin:0;display:grid}.tl-full dt{font-size:.9375rem;font-weight:600}.tl-full dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.tl-unstaged{color:var(--muted);scroll-margin-top:calc(var(--site-top) + var(--bar) + 24px);margin:0;font-size:.9375rem;line-height:1.6}.tl-unstaged b{color:var(--ink);font-weight:600}.tl-unstaged a{color:var(--ink);text-underline-offset:3px;margin-block:-10px;padding-block:10px;font-weight:600;display:inline-block}.tl-unstaged a:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tl-dot{transition:none}.tl-stop:hover .tl-dot,.tl-stop[aria-pressed=true] .tl-dot{transform:none}}.tl-more .ch-grid{margin-top:16px}@media (max-width:559px){.tl-more .ch-grid{margin-top:10px}}.tl-foot{z-index:1;position:relative}.tl-map{min-width:0}.tl-map ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 4px;max-width:520px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tl-map-in{max-width:520px;position:relative}.tl-map-bed{background:var(--hatch-w), #ffffff1a;opacity:.55;border-radius:14px;height:14px;position:absolute;top:58px;left:4%;right:2%}.tl-map-bed:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #fff;width:0;height:0;position:absolute;top:0;right:-14px}.tl-map li{z-index:1;justify-content:center;min-width:0;display:flex;position:relative}.tl-map-stop{color:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:44px;min-height:44px;text-decoration:none;display:flex}.tl-map-art{width:62px;height:74px;display:block;position:relative}.tl-map-art:before{content:"";background:var(--butter);width:60px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink), 0 3px 0 #060a2840;outline-offset:-4.5px;border-radius:50%;outline:1.2px dashed #1f33b88c;margin-left:-30px;position:absolute;bottom:0;left:50%}.tl-map-draw{width:54px;height:54px;margin-left:-27px;display:block;position:absolute;bottom:7px;left:50%}.tl-map-n{box-sizing:border-box;min-width:30px;height:30px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font:400 1rem/1 var(--display);font-variant-numeric:tabular-nums;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3.6 8.6A6.4 6.4 0 0 1 9.2 3' fill='none' stroke='%231f33b8' stroke-width='1.5' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") 50%/100% 100% no-repeat,#fff;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-2px;right:-10px}.tl-map li[data-stage=rising] .tl-map-n{color:var(--up-ink);box-shadow:inset 0 0 0 2px var(--up-ink)}.tl-map li[data-stage=fading] .tl-map-n{color:var(--down-ink);box-shadow:inset 0 0 0 2px var(--down-ink)}.tl-map-name{white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2}.tl-map-stop[data-empty]{opacity:.75}.tl-map-stop[data-empty] .tl-map-art:before{background:#ffffff2e;outline-color:#0000;box-shadow:inset 0 0 0 1.5px #ffffff80}a.tl-map-stop .tl-map-draw{transition:transform .3s var(--spring)}a.tl-map-stop:hover .tl-map-draw{transform:translateY(-4px)}a.tl-map-stop:hover .tl-map-name{text-underline-offset:3px;text-decoration:underline}a.tl-map-stop:focus-visible{outline:3px solid var(--butter);outline-offset:2px}@media (min-width:900px){.tl-map{justify-self:end;width:100%;max-width:520px}.tl-map-bed{top:74px}.tl-map-art{width:80px;height:92px}.tl-map-art:before{width:76px;height:22px;margin-left:-38px}.tl-map-draw{width:70px;height:70px;margin-left:-35px;bottom:9px}.tl-map-n{min-width:34px;height:34px;font-size:1.125rem;right:-8px}.tl-map-name{font-size:.875rem}}@media (max-width:400px){.tl-map ol{gap:0}.tl-map-art{width:56px;height:68px}.tl-map-art:before{width:54px;height:16px;margin-left:-27px}.tl-map-draw{width:48px;height:48px;margin-left:-24px;bottom:6px}.tl-map-bed{top:53px}.tl-map-n{min-width:26px;height:26px;font-size:.875rem;right:-8px}.tl-map-name{font-size:.75rem}}@media (prefers-reduced-motion:reduce){a.tl-map-stop .tl-map-draw{transition:none}a.tl-map-stop:hover .tl-map-draw{transform:none}}@media (min-width:760px){.zn.tl-st:has(>.ch-grid>li:only-child){grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;column-gap:40px;display:grid}.zn.tl-st:has(>.ch-grid>li:only-child)>.zn-head{margin-bottom:0}}@media (max-width:759px){.tl-st .ch-grid>li:only-child{grid-column:1/-1}}.tl-owner{box-sizing:border-box;background:var(--butter);min-height:60px;color:var(--ink);outline-offset:-6px;border-radius:22px;outline:1.4px dashed #1f33b873;flex-wrap:wrap;justify-self:start;align-items:center;gap:2px 8px;max-width:100%;padding:12px 20px;text-decoration:none;display:flex}.tl-owner span{color:var(--muted);font-size:.9375rem;font-weight:600}.tl-owner b{font:400 1.1875rem/1.15 var(--display);letter-spacing:.005em}.tl-owner b:after{content:" →";content:" →" / "";font-family:var(--text)}.tl-owner:hover b{text-underline-offset:4px;text-decoration:underline}.tl-owner:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.tl-jump-gate{display:contents}@media (prefers-reduced-motion:no-preference){html[data-rv]:not([data-rv-done]) .tl-jump-gate .tq-jump{transition:opacity .3s ease, transform .45s var(--spring)}html[data-rv]:not([data-rv-done]) .tl:has(.tl-map) .tl-jump-gate:not([data-out]) .tq-jump:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(-14px)}}@media (min-width:1024px){.zn.tl-st:not(:has(>.ch-grid>li:only-child))>.zn-head{box-sizing:border-box;max-width:none;min-height:150px;padding-right:340px}}
