.signal{--signal-line: #21313c;background:#050810;padding-top:0}.signal-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(72svh,760px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:108px}.signal-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:34% 18%;z-index:0;animation:signal-drift 28s ease-in-out infinite alternate}.signal-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#050810cc,#05081066 32%,#050810f2 82%,#050810),linear-gradient(90deg,#050810d9,#05081055 52%,#050810bf)}.signal-hero-inner{position:relative;z-index:2;width:min(1320px,calc(100% - 112px));margin:0 auto;padding:28px 0 36px}.signal-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:11px/1.6 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#9ec4cf}.signal-kicker time{letter-spacing:.12em;color:#73d9d4}.signal-pulse{width:8px;height:8px;border-radius:50%;background:#5eead4;box-shadow:0 0 #5eead48c;animation:signal-pulse 1.8s ease-out infinite}.signal-intro-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr);gap:36px;align-items:end;margin-top:18px}.signal-intro-row h1{font-size:clamp(3rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.04em}.signal-intro-row>p{max-width:36ch;color:#c3d6de;font-size:var(--section-lead-size);padding-bottom:8px}.signal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;max-width:620px}.signal-stats div{padding-top:12px;border-top:1px solid #3a5560}.signal-stats dt{color:#8eafb9;font:11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.signal-stats dd{margin:8px 0 0;font-size:1.15rem}.signal-lead-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif;color:#8eafb9}.signal-lead-meta>span:first-child{color:#73d9d4}.signal-lead-meta i{color:#48616d;font-style:normal}.signal-ticker{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:14px min(56px,6vw);border-top:1px solid #2a414b;background:#050810d1}.signal-ticker>span{flex-shrink:0;color:#5eead4;font:10px/1 Arial,sans-serif;letter-spacing:.16em}.signal-ticker-rest{overflow:hidden;white-space:nowrap}.signal-ticker a{margin-right:36px;color:#d7e7ee;font-size:15px;white-space:nowrap}.signal-ticker a:hover{color:#5eead4}.signal-ticker i{color:#4d6a74;font-style:normal;margin:0 8px}.signal-takeaways,.signal-latest,.signal-board,#signal-main{scroll-margin-top:96px}.signal-takeaways{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;align-items:start;margin-top:64px;padding:28px 32px;border:1px solid #2a424c;border-radius:18px;background:linear-gradient(180deg,#0c1620,#081018)}.signal-takeaways h2{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.12;margin-top:10px}.signal-takeaways ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.signal-takeaways li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid #1d3038}.signal-takeaways li:last-child{border-bottom:0;padding-bottom:0}.signal-takeaways li>span{color:#5eead4;font:12px/1.6 Arial,sans-serif}.signal-takeaways li p{margin:6px 0 0;color:#8eafb9;font-size:14px}.signal-takeaways a:hover{color:#5eead4}.signal-why{margin:8px 0 0;color:#8fd6cd;font-size:14px;line-height:1.5}.signal-card-copy .signal-why+p{margin-top:8px;color:#93a9b3;font-size:14px}.signal-latest{padding-top:72px}.signal-latest-head,.signal-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.signal-latest-head h2,.signal-board-head h2{font-size:var(--section-title-size);line-height:1.1;margin-top:10px}.signal-latest-head p{color:#8eafb9;max-width:28ch}.signal-bento{display:grid;grid-template-columns:1.35fr .8fr;grid-template-rows:1fr 1fr;gap:18px;min-height:620px}.signal-card{min-width:0;animation:signal-rise .7s ease both}.signal-card a{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #263b45;border-radius:16px;background:#0b151e}.signal-card a:hover{border-color:#4d7d82}.signal-card a:hover .signal-media img{transform:scale(1.06)}.signal-card-lead{grid-row:1 / span 2}.signal-card-lead h3{font-size:clamp(1.7rem,2.4vw,2.4rem)}.signal-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:radial-gradient(circle at 20% 20%,#1d4d55,transparent 42%),linear-gradient(160deg,#12303a,#0a1620)}.signal-card-lead .signal-media{aspect-ratio:auto;flex:1 1 auto;min-height:280px}.signal-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.signal-media-openai{background:radial-gradient(circle at 30% 20%,#2a4a3a,#0a1620 60%)}.signal-media-google{background:radial-gradient(circle at 70% 30%,#1d3a55,#0a1620 60%)}.signal-media-bbc{background:radial-gradient(circle at 40% 70%,#4a2030,#0a1620 60%)}.signal-media-verge,.signal-media-phones{background:radial-gradient(circle at 20% 40%,#3a2a55,#0a1620 60%)}.signal-media-wired{background:radial-gradient(circle at 80% 20%,#55301d,#0a1620 60%)}.signal-media-guardian{background:radial-gradient(circle at 30% 80%,#1d5538,#0a1620 60%)}.signal-media-techcrunch{background:radial-gradient(circle at 60% 20%,#553a1d,#0a1620 60%)}.signal-media-mit{background:radial-gradient(circle at 20% 20%,#1d5550,#0a1620 60%)}.signal-card-copy{padding:18px 20px 22px}.signal-card-copy h3{margin:10px 0 8px;line-height:1.22;font-size:clamp(1.15rem,1.6vw,1.45rem)}.signal-card-copy p{color:#b7cdd6}.signal-card-copy time{color:#7d9aa4;font-size:12px}.signal-board{padding:72px 0 8px}.signal-board .journal-controls{margin-bottom:28px}.signal-day+.signal-day{margin-top:42px}.signal-day-label{margin:0 0 16px;color:#73d9d4;font:11px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.signal-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.signal-grid li{animation:signal-rise .55s ease both}.signal-grid a{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #263b45;border-radius:14px;background:#0b151e}.signal-grid a:hover{border-color:#4d7d82}.signal-grid a:hover .signal-media img{transform:scale(1.06)}.signal-grid .signal-media{aspect-ratio:16 / 9}.signal-sources{margin:64px 0 0}.signal-sources ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signal-sources li{padding:16px 18px;border:1px solid #263b45;border-radius:12px;background:#0b151e}.signal-sources strong{display:block;margin-bottom:6px}.signal-sources span{color:#8eafb9;font-size:12px}@keyframes signal-pulse{0%{box-shadow:0 0 #5eead480}to{box-shadow:0 0 0 12px #5eead400}}@keyframes signal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-2%,-1.5%,0)}}@media (prefers-reduced-motion: reduce){.signal-pulse,.signal-hero-bg,.signal-card,.signal-grid li{animation:none}.signal-card a:hover .signal-media img,.signal-grid a:hover .signal-media img{transform:none}}@media (min-width: 1700px){.signal-hero-inner{width:min(1440px,88%)}}@media (max-width: 1192px){.signal-hero-inner{width:calc(100% - 56px)}.signal-bento,.signal-grid{grid-template-columns:1fr 1fr}.signal-card-lead{grid-row:auto}.signal-card-lead .signal-media{aspect-ratio:16 / 10;flex:0 1 auto;min-height:0}.signal-bento{min-height:0;grid-template-rows:auto}}@media (max-width: 900px){.signal-hero{min-height:min(82svh,740px)}.signal-hero-bg{object-position:78% 28%}.signal-hero-shade{background:linear-gradient(180deg,#05081040,#05081026 22%,#050810bb 52%,#050810f5 78%,#050810),linear-gradient(90deg,#050810aa,#05081022 72%,#05081055)}.signal-intro-row,.signal-latest-head,.signal-board-head,.signal-takeaways,.signal-sources ul{display:grid;grid-template-columns:1fr}.signal-takeaways{padding:22px}.signal-stats{max-width:none}}@media (max-width: 700px){.signal-hero{min-height:min(92svh,820px);padding-top:220px}.signal-hero-inner{width:calc(100% - 40px);padding-top:8px}.signal-intro-row h1{font-size:clamp(2.4rem,12vw,3.4rem)}.signal-stats{grid-template-columns:1fr;gap:10px}.signal-ticker{padding-inline:20px}.signal-bento,.signal-grid{grid-template-columns:1fr}}
