.signals{--t1:#4A6FA5;--t2:#3F8F7A;--t3:#8A6BB8;--t4:#B07A3B;--t5:#B5566B;--t6:#737373}[data-theme=dark] .signals{--t1:#8FB0DD;--t2:#7CC4AE;--t3:#B9A3DD;--t4:#D8AE79;--t5:#E08DA0;--t6:#A3A3A3}.signals .t1{--tone:var(--t1)}.signals .t2{--tone:var(--t2)}.signals .t3{--tone:var(--t3)}.signals .t4{--tone:var(--t4)}.signals .t5{--tone:var(--t5)}.signals .t6{--tone:var(--t6)}.signals .post-body section{margin-bottom:64px}.signals .post-body h2{scroll-margin-top:calc(var(--nav-height) + 16px)}.signals .sig-week{color:var(--text-secondary);font-weight:500}.signals .sig-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:8px 0 56px}.signals .post-body a.sig-stat{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;transition:border-color var(--transition)}.signals .post-body a.sig-stat:hover{border-color:var(--accent)}.signals .sig-stat-value{font-family:playfair display,serif;font-size:34px;line-height:1.1;color:var(--text-primary)}.signals .sig-stat-phrase{font-size:14px;line-height:1.45;color:var(--text-secondary)}.signals .sig-stat-card{font-size:12px;line-height:1.4;color:var(--text-tertiary);margin-top:auto;padding-top:6px}.signals .sig-lead p{font-size:19px;line-height:1.65;color:var(--text-primary);margin-bottom:18px}.signals .sig-index{list-style:none;padding:0;margin:20px 0 0;counter-reset:sig}.signals .sig-index li{counter-increment:sig;position:relative;padding:16px 0 16px 44px;margin:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;grid-template-areas:"signal tag" "sowhat tag";column-gap:20px;align-items:start}.signals .sig-index-signal{grid-area:signal}.signals .sig-index-sowhat{grid-area:sowhat}.signals .sig-index .sig-tag{grid-area:tag;margin-top:2px;white-space:nowrap}.signals .sig-index li::before{content:counter(sig,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-tertiary)}.signals .sig-index-signal{font-size:17px;font-weight:500;color:var(--text-primary);line-height:1.45}.signals .sig-index-sowhat{font-size:15px;color:var(--text-secondary);line-height:1.5;margin:4px 0 0}.signals .sig-index p{margin:0;font-size:inherit;color:inherit}.signals .post-body a.sig-tag{display:inline-block;font-size:12px;font-weight:500;padding:2px 10px;border-radius:999px;text-decoration:none;color:var(--tone);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 8%,transparent)}.signals .sig-section>h2{display:flex;align-items:center;gap:12px}.signals .sig-dot{width:10px;height:10px;border-radius:50%;background:var(--tone);flex:none}.signals .sig-card{padding:4px 0 32px;margin-top:8px;border-bottom:1px solid var(--border-subtle);scroll-margin-top:calc(var(--nav-height) + 16px)}.signals .sig-card:last-child{border-bottom:0}.signals .post-body .sig-card h3{font-size:21px;font-weight:600;line-height:1.35;margin:32px 0 14px;color:var(--text-primary)}.signals .sig-takeaway{margin:12px 0 0;padding:16px 20px;background:color-mix(in srgb,var(--tone,var(--accent)) 6%,var(--bg));border-left:3px solid var(--tone,var(--accent));border-radius:6px}.signals .sig-takeaway-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tone,var(--accent));margin-bottom:8px}.signals .sig-takeaway ul{margin:0;font-size:16px;padding-inline-start:1.25rem;color:var(--text-primary)}.signals .sig-takeaway li{margin-bottom:6px}.signals .sig-takeaway li p,.signals .sig-bullets li p,.signals .sig-radar li p,.signals .sig-side p{display:inline;margin:0;font-size:inherit;color:inherit}.signals .sig-earlier,.signals .sig-earlier-links{font-size:14px;color:var(--text-tertiary)}.signals .sig-earlier{margin:14px 0 0}.signals .sig-backdrop .sig-bullets{list-style:none;padding:0;margin:16px 0 0;border:1px solid var(--border);border-radius:8px}.signals .sig-backdrop .sig-bullets li{padding:16px 20px;margin:0;font-size:16px;line-height:1.6;border-bottom:1px solid var(--border)}.signals .sig-backdrop .sig-bullets li:last-child{border-bottom:0}.signals .sig-backdrop .sig-bullets strong{color:var(--text-primary);font-weight:600}.signals .sig-question{margin-top:28px}.signals .post-body .sig-question h3{font-size:18px;font-weight:600;margin:0 0 12px}.signals .sig-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signals .sig-side{padding:14px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;line-height:1.55;color:var(--text-secondary)}.signals .sig-radar li{font-size:16px}@media(max-width:640px){.signals .sig-index li{grid-template-columns:1fr;grid-template-areas:"signal" "sowhat" "tag"}.signals .sig-index .sig-tag{justify-self:start;margin-top:8px}.signals .sig-sides{grid-template-columns:1fr}.signals .sig-stats{grid-template-columns:1fr;gap:10px}.signals .sig-stat-value{font-size:28px}.signals .sig-lead p{font-size:18px}}