.signals{max-width:1040px;color:var(--text-1);font-family:var(--font-ui,system-ui, sans-serif);margin:0 auto;padding:24px 20px 96px}.signals .kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text,var(--accent));margin-bottom:10px;font-size:12px;display:inline-block}.signals h1{margin:0 0 14px;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.16}.signals h2{margin:38px 0 14px;font-size:22px;font-weight:600;line-height:1.3}.signals .sig-lede{color:var(--text-2);max-width:70ch;font-size:17px;line-height:1.6}.signals .sig-concept{margin:6px 0 0}.signals .sig-concept a{font-family:var(--font-mono);color:var(--accent-text,var(--accent));border-bottom:1px solid var(--line-2,#2a3140);font-size:12px;text-decoration:none}.signals .sig-concept a:hover{border-bottom-color:var(--accent-text,var(--accent))}.signals .sig-recorded{border-left:2px solid var(--accent);background:var(--bg-1,#11161d);max-width:800px;color:var(--text-2);margin:22px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.signals .sig-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.signals .sig-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);border-bottom:1px solid var(--line-1);align-items:center;gap:10px;margin:36px 0 4px;padding-bottom:8px;font-size:15px;font-weight:600;display:flex}.signals .sig-cat-glyph{color:var(--accent);flex:none}.signals .sig-list{margin:0;padding:0;list-style:none}.signals .sig-row{border-bottom:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.signals .sig-row__main{min-width:0}.signals .sig-row__name{color:var(--text-1);font-weight:600;text-decoration:none}.signals .sig-row__name:hover{color:var(--accent-text,var(--accent))}.signals .sig-row__desc{color:var(--text-2);margin:2px 0 0;font-size:13px;line-height:1.5}.signals .sig-row__n{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:12px}.signals .sig-row__n--none{color:var(--text-muted-readable)}.signals .sig-row__live{font-family:var(--font-mono);color:var(--accent-text,var(--accent));margin:2px 0 0;font-size:12px}.signals .sig-combo{border:1px solid var(--line-2,#2a3140);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-2);cursor:help;vertical-align:2px;margin-left:8px;padding:1px 6px;font-size:10.5px}.signals details.sig-fold{border:1px solid var(--line-1);max-width:800px;margin-top:12px;padding:10px 14px}.signals details.sig-fold>summary{cursor:pointer;color:var(--text-2);font-size:14px;list-style:none}.signals details.sig-fold>summary:hover{color:var(--text-1)}.signals details.sig-fold>summary::-webkit-details-marker{display:none}.signals details.sig-fold>summary:before{content:"▸ ";color:var(--accent)}.signals details.sig-fold[open]>summary:before{content:"▾ "}.signals details.sig-fold>div{margin-top:10px}.signals .sig-live{color:var(--text-2);margin:12px 0 0;font-size:13px}.signals .sig-live p{margin:0}.signals .sig-chips{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;display:flex}.signals .sig-chips__label{color:var(--text-2);margin-right:4px;font-size:13px}.signals .sig-chip{font-family:var(--font-mono);border:1px solid var(--line-2,#2a3140);color:var(--text-1);padding:5px 9px;font-size:13px;text-decoration:none}.signals a.sig-chip:hover{border-color:var(--accent)}.signals span.sig-chip{color:var(--text-2)}.signals .sig-answer{border:1px solid var(--line-2,#2a3140);background:var(--bg-1,#11161d);max-width:840px;margin-top:24px;padding:18px 22px 20px}.signals .sig-answer h2{margin-top:0}.signals .sig-takeaway{color:var(--text-1);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.5}.signals .sig-explain{max-width:64ch;color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.signals .sig-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.signals .sig-result{border:1px solid var(--line-2,#2a3140);border-top:3px solid var(--outcome-color);background:var(--bg-0,#0b0e13);min-width:0;padding:14px 16px}.signals .sig-result--up{--outcome-color:var(--up,#15c99e)}.signals .sig-result--down{--outcome-color:var(--down,#ff4d6d)}.signals .sig-result h3{color:var(--outcome-color);margin:0 0 12px;font-size:17px;line-height:1.35}.signals .sig-result dl{margin:0}.signals .sig-result dl>div+div{border-top:1px solid var(--line-1);margin-top:12px;padding-top:12px}.signals .sig-result dt{color:var(--text-2);margin-bottom:3px;font-size:13px}.signals .sig-result dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.signals .sig-result dl>div:first-child dd{color:var(--outcome-color);font-size:16px;font-weight:700}.signals .sig-answer__sample{color:var(--text-2);margin-top:12px;font-size:13px}.signals .sig-answer__sample summary{cursor:pointer;width:fit-content}.signals .sig-answer__sample p{max-width:68ch;line-height:1.5}.signals .sig-note{max-width:70ch;color:var(--text-2);margin:12px 0 0;font-size:14px;line-height:1.6}.signals .sig-action{max-width:840px;margin-top:16px}.signals .sig-action a{border:1px solid var(--accent);color:var(--text-1);padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block}.signals .sig-action a:hover,.signals .sig-action a:focus-visible{background:var(--bg-1,#11161d);outline-color:var(--accent)}.signals .sig-small{color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.5}.signals .sig-spark{max-width:840px}.signals .sig-spark__axis{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.signals .sig-folds{margin-top:28px}.signals .sig-next{margin:28px 0 0}.signals .sig-next a{color:var(--accent-text,var(--accent))}.signals .sig-scroll{overflow-x:auto}.signals .sig-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.signals .sig-table caption{caption-side:top;text-align:left;color:var(--text-2);padding-bottom:8px;font-size:12px}.signals .sig-table th,.signals .sig-table td{border-bottom:1px solid var(--line-1);text-align:right;white-space:nowrap;padding:6px 14px 6px 0}.signals .sig-table th[scope=row],.signals .sig-table thead th:first-child{text-align:left;color:var(--text-2);font-weight:400}.signals .sig-table thead th{color:var(--text-3);font-weight:400}.signals .sig-dist-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.signals .sig-foot{border-top:1px solid var(--line-1);margin-top:40px;padding-top:8px}.signals .sig-caveats{color:var(--text-2);margin:20px 0;padding:0;font-size:13px;line-height:1.55;list-style:none}.signals .sig-caveats li{padding:4px 0 4px 16px;position:relative}.signals .sig-caveats li:before{content:"+";color:var(--accent);position:absolute;left:0}.signals .sig-disclosure{border-left:2px solid var(--warn,#d9a441);background:var(--bg-1,#11161d);color:var(--text-2);margin:20px 0;padding:10px 14px;font-size:13px;line-height:1.55}.signals .sig-repro,.signals .sig-rerun{font-family:var(--font-mono);font-size:12px;overflow-x:auto}.signals .sig-repro dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0 0;display:grid}.signals .sig-repro dt{color:var(--text-3)}.signals .sig-repro dd{color:var(--text-1);word-break:break-all;margin:0}.signals .sig-rerun pre{white-space:pre-wrap;word-break:break-word;color:var(--text-1);margin:8px 0 0}.signals .sig-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.signals .sig-empty{border:1px dashed var(--line-2,#2a3140);color:var(--text-2);padding:16px;font-size:13px}.signals a.sig-back{font-family:var(--font-mono);color:var(--accent-text,var(--accent));font-size:12px;text-decoration:none}.signals .sig-crumb{margin-bottom:4px;display:block}.signals .sig-dist{border:1px solid var(--line-2,#2a3140);padding:12px 14px}.signals .sig-dist__t{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:11px;display:block}.signals .sig-dist__axis{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.signals .sig-dist__n{color:var(--text-3);margin-top:8px;font-size:12px;line-height:1.5;display:block}.signals .sig-paywall{border:1px solid var(--line-2,#2a3140);gap:10px;max-width:72ch;margin-top:18px;padding:16px;display:grid}.signals .sig-paywall p{color:var(--text-2);margin:0;font-size:13px}.signals .sig-paywall__links{flex-wrap:wrap;gap:18px;display:flex}.signals .sig-paywall__links a{font-family:var(--font-mono);color:var(--accent-text,var(--accent));font-size:12px;text-decoration:none}.signals .sig-paywall__links a:hover{text-decoration:underline}.signals p.sig-label{margin:16px 0 0}@media (max-width:640px){.signals{padding:20px 16px 72px}.signals .sig-answer{padding:16px}.signals .sig-results{grid-template-columns:minmax(0,1fr)}.signals .sig-recorded{padding:10px 12px}}.signals{max-width:1200px;padding:40px 20px 112px}.signals .kicker{letter-spacing:.1em;margin-bottom:14px;font-size:13px;font-weight:500}.signals h1{max-width:24ch;font-size:var(--fs-section);letter-spacing:-.03em;background-image:var(--grad-title-text);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 0 22px;padding-bottom:.06em;line-height:1.06}.signals .sig-lede{max-width:62ch;font-size:var(--fs-lede);color:var(--text-prose);line-height:1.55}.signals .sig-concept{margin-top:14px}.signals .sig-concept a,.signals a.sig-back{font-size:14px}.signals .sig-recorded{max-width:960px;margin-top:28px;padding:14px 18px;font-size:15px}.signals h2{font-size:var(--fs-title);letter-spacing:-.02em;background-image:var(--grad-title-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:clamp(56px,5vw,96px) 0 20px;padding-bottom:.04em;line-height:1.15}.signals .sig-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px clamp(28px,3vw,56px);margin:0;padding:0;list-style:none;display:grid}.signals .sig-steps>li{border-top:1px solid var(--line-2);min-width:0;padding-top:22px}.signals .sig-step-n{font:500 13px/1 var(--font-mono);letter-spacing:.08em;color:var(--accent-text,var(--accent));margin-bottom:16px;display:block}.signals .sig-steps h3{letter-spacing:-.01em;color:var(--text-1);margin:0 0 10px;font-size:clamp(18px,1.2vw,22px);line-height:1.3}.signals .sig-steps p{max-width:40ch;color:var(--text-prose);margin:0;font-size:16px;line-height:1.6}.signals .sig-steps .sig-step-link{margin-top:14px}.signals .sig-steps .sig-step-link a{color:var(--accent-text,var(--accent));font-size:16px}.signals .sig-steps .sig-live{margin-top:0}.signals .sig-steps .sig-live p{color:var(--text-prose);font-size:16px}.signals .sig-action{margin-top:22px}.signals .sig-action a{box-sizing:border-box;border-radius:var(--radius-control);align-items:center;min-height:56px;padding:15px 28px;font-size:16px;display:inline-flex}.signals .sig-action a:hover{border-color:var(--accent-hover);color:var(--accent-text)}.signals .sig-cat,.signals .sig-list,.signals .sig-foot{max-width:960px}.signals .sig-cat{letter-spacing:.1em;-webkit-text-fill-color:currentColor;color:var(--text-1);background:0 0;margin-top:clamp(48px,4vw,72px);padding-bottom:12px;font-size:15px}.signals .sig-row{gap:4px 24px;padding:16px 0}.signals .sig-row__name{font-size:18px}.signals .sig-row__desc{color:var(--text-prose);margin-top:4px;font-size:15px}.signals .sig-row__n,.signals .sig-row__live{font-size:14px}.signals .sig-combo{border-radius:var(--radius-chip);font-size:12px}.signals .sig-live{font-size:15px}.signals .sig-chips{gap:10px;margin-top:14px}.signals .sig-chips__label{font-size:15px}.signals .sig-chip{border-radius:var(--radius-control);padding:8px 14px;font-size:15px}.signals .sig-note{max-width:72ch;color:var(--text-prose);font-size:16px}.signals .sig-folds{border-bottom:1px solid var(--line-1);max-width:960px;margin-top:clamp(48px,4vw,72px)}.signals details.sig-fold{border:0;border-top:1px solid var(--line-control);max-width:960px;margin-top:0;padding:0}.signals details.sig-fold+details.sig-fold{border-top-color:var(--line-1)}.signals details.sig-fold>summary{color:var(--text-1);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;font-size:17px;font-weight:600;display:flex}.signals details.sig-fold>summary:before,.signals details.sig-fold[open]>summary:before{content:none}.signals details.sig-fold>summary:after{content:"+";color:var(--accent-text,var(--accent));font:400 22px/1 var(--font-mono);flex:none;transition:transform .12s}.signals details.sig-fold[open]>summary:after{transform:rotate(45deg)}.signals details.sig-fold>div{margin:0 0 24px}.signals section>details.sig-fold,.signals .sig-live details.sig-fold{margin-top:16px}.signals .sig-answer{max-width:960px;margin-top:28px;padding:26px 28px 24px}.signals .sig-pooled .sig-answer{margin-top:4px}.signals .sig-answer h2,.signals .sig-answer>h3{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--text-1);margin:0 0 16px;line-height:1.2}.signals .sig-answer>h3{font-size:clamp(20px,1.4vw,26px)}.signals .sig-takeaway{font-size:18px}.signals .sig-explain{color:var(--text-prose);font-size:15px}.signals .sig-results{gap:16px;margin-top:22px}.signals .sig-result{padding:18px 20px}.signals .sig-result :is(h3,h4){color:var(--outcome-color);margin:0 0 14px;font-size:18px;line-height:1.35}.signals .sig-result dt{font-size:14px}.signals .sig-result dd{font-size:15px}.signals .sig-result dl>div:first-child dd{font-size:clamp(16px,.95vw,18px)}.signals .sig-limit{margin-top:10px}.signals .sig-answer__sample,.signals .sig-table{font-size:15px}.signals .sig-table caption{color:var(--text-prose);font-size:15px}.signals .sig-table th,.signals .sig-table td{padding:10px 18px 10px 0}.signals .sig-table thead th{color:var(--text-muted-readable)}.signals .sig-caveats{color:var(--text-prose);font-size:15px}.signals .sig-repro,.signals .sig-rerun{font-size:13px}.signals .sig-small{font-size:14px}.signals .sig-label,.signals .sig-repro dt,.signals .sig-spark__axis,.signals .sig-dist__axis,.signals .sig-dist__t,.signals .sig-dist__n{color:var(--text-muted-readable);font-size:13px}.signals .sig-empty{max-width:72ch;padding:20px;font-size:16px}.signals .sig-paywall{padding:22px}.signals .sig-paywall p,.signals .sig-paywall__links a{font-size:16px}.signals .sig-foot{margin-top:clamp(56px,5vw,96px)}.signals .sig-disclosure{font-size:15px}@media (forced-colors:active){.signals h1,.signals h2{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}@media (max-width:640px){.signals{padding:28px 16px 80px}.signals .sig-answer{padding:18px 16px}.signals .sig-action a{justify-content:center;display:flex}}
