.tl{--tl-post:#e2b48c;--tl-status:#8fb8e8;--tl-review:#d7a3d6;position:relative}.tl-filters{flex-wrap:wrap;gap:8px;margin:-6px 0 26px 6px;display:flex}.tl-filter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:14px;transition:all .2s;display:inline-flex}.tl-filter .fa{color:var(--c)}.tl-filter.tl-post{--c:var(--tl-post)}.tl-filter.tl-status{--c:var(--tl-status)}.tl-filter.tl-review{--c:var(--tl-review)}.tl-filter[aria-pressed=false]{opacity:.45;text-decoration:line-through}.tl-river{padding-bottom:20px;position:relative}.tl-river:before{content:"";background:linear-gradient(#fff0,#ffffff8c 4%,#ffffff59 90%,#fff0);border-radius:2px;width:2px;position:absolute;top:0;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffffff40}.tl-year{z-index:1;text-align:center;opacity:0;margin:26px 0 8px;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(16px)}.tl-year.in{opacity:1;transform:none}.tl-year-num{letter-spacing:.04em;color:#0000;-webkit-text-stroke:1.5px #ffffffd9;background:linear-gradient(#ffffff2e,#fff0);filter:drop-shadow(0 6px 24px #00000073);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,11vw,8rem);font-weight:700;line-height:.95;display:block}.tl-year-sum{color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border-radius:999px;margin-top:6px;padding:3px 14px;font-size:13px;display:inline-block}.tl-month{margin-top:18px;position:relative}.tl-month-mark{z-index:1;justify-content:center;margin-bottom:4px;display:flex;position:relative}.tl-month-mark span{letter-spacing:.2em;color:#fff;background:rgb(var(--themecolor-rgb) / .9);border-radius:999px;padding:2px 12px;font-size:12px;box-shadow:0 2px 10px #0000004d}.tl-list{position:relative}.tl-item{opacity:0;width:50%;padding:10px 34px 10px 0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.tl-item.left{transform:translate(-24px)}.tl-item.right{margin-left:50%;padding:10px 0 10px 34px;transform:translate(24px)}.tl-item.in{opacity:1;transform:none}.tl-dot{background:var(--c);width:13px;height:13px;box-shadow:0 0 0 4px #00000040, 0 0 14px var(--c);border-radius:50%;position:absolute;top:30px}.tl-item.left .tl-dot{right:-6.5px}.tl-item.right .tl-dot{left:-6.5px}.tl-post{--c:var(--tl-post)}.tl-status{--c:var(--tl-status)}.tl-review{--c:var(--tl-review)}.tl-item:after{content:"";background:var(--c);opacity:.6;width:22px;height:1px;position:absolute;top:36px}.tl-item.left:after{right:8px}.tl-item.right:after{left:8px}.tl-card{border-left:3px solid var(--c);gap:14px;padding:14px 16px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.tl-item.left .tl-card{text-align:right;border-left:0;border-right:3px solid var(--c);flex-direction:row-reverse}.tl-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px #00000080}.tl-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:84px;height:64px}.tl-thumb.is-cover{border-radius:4px;width:54px;height:78px}.tl-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-when{opacity:.75;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.tl-item.left .tl-when{justify-content:flex-end}.tl-label{color:#1a1412;background:var(--c);opacity:.95;border-radius:4px;padding:0 7px;font-size:11px;line-height:18px}.tl-stars{color:#f2c14e;letter-spacing:1px}.tl-title{color:var(--text-heading);font-size:1.08rem;line-height:1.4}.tl-excerpt{opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tl-status .tl-excerpt{-webkit-line-clamp:3}.tl-origin{z-index:1;text-align:center;color:#fffc;text-shadow:0 1px 6px #00000080;margin-top:26px;font-size:13px;position:relative}.tl-origin span{margin-bottom:4px;font-size:22px;display:block}@media (max-width:700px){.tl-river:before{left:14px}.tl-year{text-align:left;padding-left:34px}.tl-month-mark{justify-content:flex-start;padding-left:0}.tl-item,.tl-item.right,.tl-item.left{width:auto;margin-left:0;padding:8px 0 8px 40px}.tl-item.left .tl-dot,.tl-item.right .tl-dot{left:8px;right:auto}.tl-item.left:after,.tl-item.right:after{width:14px;left:22px;right:auto}.tl-item.left .tl-card{text-align:left;border-right:0;border-left:3px solid var(--c);flex-direction:row}.tl-item.left .tl-when{justify-content:flex-start}}
