.signal-section{padding-top:45px;padding-bottom:110px;scroll-margin-top:95px}
.signal-section a:focus-visible,.signal-section button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
.signal-section .section-label>a{color:var(--lime);text-decoration:none}
.signal-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:end;margin:45px 0 65px}
.signal-kicker,.signal-type{font-size:10px;letter-spacing:.13em;color:var(--lime)}
.signal-heading h2{font-family:var(--display);font-size:clamp(70px,10vw,150px);line-height:.88;letter-spacing:-.06em;margin-top:24px}
.signal-intro{border-left:1px solid var(--line);padding-left:30px;max-width:410px}
.signal-crosshair{color:var(--lime);font-size:38px;font-weight:300}
.signal-intro p{font-size:clamp(21px,2.4vw,34px);line-height:1.25;letter-spacing:-.04em;margin:16px 0 22px}
.signal-intro strong{font-weight:400;color:var(--lime)}
.signal-intro small,.signal-context{color:var(--muted);font-size:12px;line-height:1.8}
.signal-rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;color:var(--lime);font-size:10px;letter-spacing:.09em}
.signal-rule>span:last-child{color:var(--muted);text-align:right}
.signal-timeline{list-style:none;padding:0;margin:0}
.signal-timeline li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px;border-bottom:1px solid var(--line);padding:28px 0}
.signal-timeline time{font-size:12px;color:var(--lime);letter-spacing:.08em;padding-top:4px}
.signal-timeline li>div{position:relative;border-left:1px solid #c4ff0044;padding-left:30px}
.signal-timeline li>div:before{content:'';position:absolute;left:-4px;top:5px;width:7px;height:7px;background:var(--lime)}
.signal-type{font-size:9px;color:#a1ad92}
.signal-timeline h3{font-family:var(--body);font-weight:500;font-size:clamp(22px,2.8vw,34px);letter-spacing:-.04em;margin:10px 0}
.signal-timeline p{max-width:690px;color:var(--muted);font-size:14px;line-height:1.7}
.signal-timeline a,.signal-photo figcaption>a{display:inline-block;font-size:11px;color:var(--lime);margin-top:13px;text-underline-offset:4px}
.signal-context{margin:23px 0 45px;max-width:870px}
.signal-clips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}
.signal-clip{min-width:0}
.signal-video-frame{aspect-ratio:16/9;background:radial-gradient(ellipse at center,#29371a,#070b04 80%)}
.signal-video-frame video{aspect-ratio:16/9;background:transparent}
.signal-video-frame .video-start{bottom:48px}
.signal-video-frame .video-start>span:first-child{width:48px;height:48px;font-size:17px}
.signal-video-frame .video-start>span:last-child{top:calc(50% + 28px);font-size:9px}
.signal-video-frame .tape-tag{font-size:8px;top:9px;left:9px;padding:6px 8px}
.signal-clip>p{font-size:13px;line-height:1.7;color:var(--muted)}
.signal-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}
.signal-links a{color:var(--lime);font-size:11px;text-decoration:none}
.signal-embed-button{border:1px solid #c4ff0055;background:#c4ff000b;padding:11px 13px;color:var(--lime);font:inherit;font-size:11px;cursor:pointer}
.signal-embed-button:hover{background:#c4ff001c}
.signal-embed-button:disabled{opacity:.6;cursor:wait}
.signal-embed{margin-top:18px;min-width:0;overflow:hidden}
.signal-embed[hidden]{display:none}
.signal-embed iframe{max-width:100%!important}
.signal-embed-status{font-size:11px!important;color:var(--muted);margin-top:10px}
.signal-memes{display:grid;grid-template-columns:1fr 1fr .85fr;gap:24px;align-items:start;margin-top:30px}
.signal-photo{margin:0;min-width:0}
.signal-image-wrap{display:block;position:relative;border:1px solid var(--line);background:#0c1008}
.signal-image-wrap img{display:block;width:100%;height:auto}
.signal-image-tag{position:absolute;left:10px;right:10px;bottom:10px;padding:9px;background:#060b04e6;color:var(--lime);border:1px solid #c4ff0055;font-size:8px;line-height:1.5;letter-spacing:.06em}
.signal-photo figcaption{padding:18px 0}
.signal-photo figcaption>span{color:#94a186;font-size:9px;letter-spacing:.1em}
.signal-photo h3{font-family:var(--body);font-weight:500;letter-spacing:-.04em;font-size:23px;margin:9px 0}
.signal-photo p{font-size:12px;color:var(--muted);line-height:1.7}
.signal-post-photo{margin-top:45px}
.signal-rabbit{padding:25px 20px;background:radial-gradient(ellipse at top,#c4ff0014,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 35px,#c4ff0009 36px);border:1px solid var(--line)}
.signal-orbit{width:125px;height:125px;border:1px solid #c4ff0066;border-radius:50%;display:grid;place-items:center;margin:30px auto;transform:rotate(-22deg);box-shadow:0 0 0 10px #c4ff0008}
.signal-orbit span{font-family:var(--display);font-size:75px;color:var(--lime);transform:rotate(22deg)}
.signal-rabbit h3{font-family:var(--display);font-size:clamp(28px,3vw,43px);letter-spacing:-.04em;line-height:1.04}
.signal-rabbit p{font-size:13px;color:var(--muted);line-height:1.8;margin:18px 0 25px}
.signal-rabbit strong{font-weight:400;color:var(--lime)}
.signal-rabbit .button{padding:15px 12px;font-size:11px;width:100%;display:flex;justify-content:space-between}
.signal-rabbit small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:18px}
.signal-sources{scroll-margin-top:100px;display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding:35px;margin-top:45px;border:1px solid var(--line);background:linear-gradient(120deg,#c4ff0009,transparent)}
.signal-sources h3{font-family:var(--display);font-size:clamp(26px,3.4vw,45px);line-height:1.1;letter-spacing:-.035em;margin:20px 0}
.signal-sources p{font-size:12px;line-height:1.8;color:var(--muted)}
.signal-source-list{min-width:0}
.signal-source-list>a{display:block;border-bottom:1px solid var(--line);padding:15px 0;color:var(--text);font-size:13px;text-decoration:none;line-height:1.6}
.signal-source-list>a:first-child{padding-top:0}
.signal-source-list>a:hover{color:var(--lime)}
.signal-source-list>a>span{display:block;color:var(--lime);font-size:9px;letter-spacing:.1em;margin-bottom:5px}
.signal-cnbc{margin-top:18px}
@media(max-width:1000px){.signal-memes{grid-template-columns:1fr 1fr}.signal-rabbit{grid-column:1/-1}.signal-orbit{float:right;margin:20px 20px 20px 35px}.signal-rabbit .button{width:auto;max-width:300px}.signal-timeline li{grid-template-columns:145px minmax(0,1fr);gap:20px}.signal-sources{gap:30px;padding:25px}}
@media(max-width:700px){.signal-section{padding-top:20px;padding-bottom:65px}.signal-heading{grid-template-columns:1fr;gap:30px;margin:30px 0 40px}.signal-heading h2{font-size:clamp(70px,19vw,125px)}.signal-intro{padding-left:20px;max-width:none}.signal-crosshair{display:none}.signal-intro p{margin-top:0}.signal-rule{font-size:9px;line-height:1.6}.signal-rule>span:last-child{max-width:145px}.signal-timeline li{grid-template-columns:1fr;gap:14px;padding:25px 0}.signal-timeline li>div{padding-left:20px;margin-left:3px}.signal-clips{grid-template-columns:1fr;gap:35px}.signal-memes{gap:14px}.signal-photo h3{font-size:19px}.signal-image-tag{left:6px;right:6px;bottom:6px;font-size:7px;padding:6px}.signal-photo p{font-size:11px}.signal-photo figcaption>a{font-size:10px;line-height:1.6}.signal-post-photo{margin-top:25px}.signal-sources{grid-template-columns:1fr;gap:25px;padding:22px}.signal-rabbit{margin-top:15px}.signal-orbit{width:90px;height:90px;margin:20px 0 20px 18px}.signal-orbit span{font-size:55px}}
