.signal-page{--signal-ink:#1d2418;--signal-soft:#f2f5ee;--signal-line:#1d24181f;--signal-lime:#c4ec3a;--signal-sky:#cfe0f6;--signal-pink:#f4dfe9;--signal-deep:#14231a;--signal-content:min(calc(100% - (var(--gutter) * 2)), 1180px);color:var(--signal-ink)}:where(.signal-page) ul,:where(.signal-page) ol{margin:0;padding:0;list-style:none}.signal-page a{color:inherit;text-decoration:none;transition:opacity .2s}.signal-page a:hover{opacity:.72}.signal-page a:focus-visible,.signal-page button:focus-visible,.signal-page input:focus-visible{outline:2px solid var(--accent-lime);outline-offset:3px}.signal-page h2{font:600 clamp(1.375rem, 2vw, 1.75rem)/1.4 var(--font-sans);letter-spacing:.02em;margin:0}.signal-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signal-wrap{width:var(--signal-content);margin-inline:auto}.signal-hero{width:var(--signal-content);border-bottom:1px solid var(--signal-line);grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,80px);display:grid}.signal-hero h1{margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.signal-tagline{font:600 clamp(1.125rem, 1.8vw, 1.5rem)/1.6 var(--font-sans);letter-spacing:.03em;margin:clamp(20px,2.4vw,28px) 0 0}.signal-lead{color:var(--text-secondary);font-size:var(--type-body-sm);margin:14px 0 0;line-height:1.9}.signal-jumps ul{flex-wrap:wrap;gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:flex}.signal-jumps a{min-height:46px;font-size:var(--type-label);background:#fff;border:1px solid #1d24188c;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 20px;font-weight:600;display:inline-flex}.signal-jump-icon{background:var(--signal-lime);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8125rem;display:grid}.signal-jumps a[data-tone=sky] .signal-jump-icon{background:var(--signal-sky)}.signal-jumps a[data-tone=pink] .signal-jump-icon{background:var(--signal-pink)}.signal-hero-motif{justify-self:end;width:100%;max-width:440px;height:auto}.signal-layout{width:var(--signal-content);grid-template-columns:minmax(0,1fr) clamp(240px,24vw,300px);align-items:start;gap:clamp(28px,4vw,56px);margin:0 auto;padding-block:clamp(48px,6vw,80px) clamp(64px,8vw,112px);display:grid}.signal-layout--single{grid-template-columns:minmax(0,1fr)}.signal-main{gap:clamp(56px,7vw,88px);min-width:0;display:grid}.signal-section{gap:24px;min-width:0;display:grid}.signal-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.signal-section-head a{font-size:var(--type-label);flex:none;font-weight:500}.signal-materials{gap:clamp(56px,7vw,88px);display:grid}.signal-thumb{aspect-ratio:16/10;background:var(--signal-soft);display:block;overflow:hidden}.signal-thumb img{object-fit:contain;width:100%;height:100%;display:block}.signal-thumb--portrait{aspect-ratio:210/297;background:0 0;box-shadow:0 0 0 1px #1d241814}.signal-thumb--portrait img,.signal-thumb--fill img{object-fit:cover}.signal-card{align-content:start;gap:10px;display:grid}.signal-card-meta{color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.signal-card-meta--split{justify-content:space-between}.signal-kind{color:#33421f;background:#e9f1db;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.5}.signal-kind--muted{background:var(--signal-soft);color:var(--muted)}.signal-card-title{font-size:var(--type-body);font-weight:600;line-height:1.65}.signal-card-summary{color:var(--text-secondary);font-size:var(--type-body-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.signal-featured-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px clamp(20px,2.6vw,32px);display:grid}.signal-featured-grid>li:first-child{grid-row:span 2}.signal-featured-grid>li:first-child .signal-card-title{font-size:var(--type-body-lg)}.signal-featured-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.signal-featured-grid .signal-thumb--portrait{width:min(100%,220px)}.signal-insights-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.signal-tabs{flex-wrap:wrap;gap:8px;display:flex}.signal-tabs[hidden]{display:none}.signal-tabs button{border:1px solid var(--signal-line);min-height:38px;color:var(--signal-ink);font:600 var(--type-meta)/1 var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:6px 16px;transition:opacity .2s}.signal-tabs button:hover{opacity:.72}.signal-tabs button[aria-pressed=true]{border-color:var(--signal-ink);background:var(--signal-ink);color:#fff}.signal-search{background:var(--signal-soft);border-radius:999px;align-items:center;width:min(100%,260px);margin-left:auto;display:flex}.signal-search input{min-width:0;min-height:40px;color:var(--signal-ink);font-size:var(--type-label);background:0 0;border:0;flex:1;padding:8px 4px 8px 18px}.signal-search button{width:40px;height:40px;color:var(--signal-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.signal-insight-list>li{border-bottom:1px solid var(--signal-line)}.signal-insight-list>li[hidden]{display:none}.signal-insight{grid-template-columns:clamp(120px,18vw,200px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,28px);padding-block:18px;display:grid}.signal-insight-body{gap:8px;min-width:0;display:grid}.signal-insight-body .signal-card-meta{margin-top:0}.signal-insight-title{font-size:var(--type-body);font-weight:600;line-height:1.6}.signal-insight-tag{color:var(--muted);font-size:var(--type-meta)}.signal-arrow{border:1px solid var(--signal-line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8125rem;display:grid}.signal-news-list>li{border-bottom:1px solid var(--signal-line)}.signal-news-list a{grid-template-columns:6.5em auto minmax(0,1fr);align-items:baseline;gap:8px 16px;padding-block:16px;display:grid}.signal-news-list time{color:var(--muted);font:500 var(--type-meta)/1.6 var(--font-mono)}.signal-news-list .signal-kind{white-space:nowrap;justify-self:start}.signal-news-title{font-size:var(--type-body-sm);font-weight:600;line-height:1.7}.signal-paper-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:32px clamp(16px,2vw,24px);display:grid}.signal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(16px,2.4vw,28px);display:grid}.signal-side{gap:32px;min-width:0;display:grid;position:sticky;top:112px}.signal-banner{background:linear-gradient(160deg,#f2fadc 0%,#d9f39b 100%);border-radius:16px;gap:12px;padding:24px;display:grid}.signal-banner[data-tone=sky]{background:linear-gradient(160deg,#eef4fd 0%,#cddff7 100%)}.signal-banner[data-tone=pink]{background:linear-gradient(160deg,#fdf3f7 0%,#f4dfe9 100%)}.signal-banner-product{font:600 var(--type-label)/1.4 var(--font-sans);letter-spacing:.04em}.signal-banner-title{font:600 clamp(1.25rem, 1.8vw, 1.5rem)/1.5 var(--font-sans)}.signal-banner-summary{color:var(--text-secondary);font-size:var(--type-meta);line-height:1.8}.signal-banner-image{background:#ffffff80}.signal-banner-cta{background:var(--signal-lime);min-height:44px;font-size:var(--type-label);border-radius:999px;justify-content:space-between;align-items:center;margin-top:6px;padding:6px 8px 6px 20px;font-weight:600;display:flex}.signal-banner[data-tone=sky] .signal-banner-cta,.signal-banner[data-tone=pink] .signal-banner-cta{background:#fff}.signal-ranking h2{border-bottom:1px solid var(--signal-line);font-size:var(--type-body);padding-bottom:12px}.signal-ranking li{border-bottom:1px solid var(--signal-line)}.signal-ranking a{grid-template-columns:28px 56px minmax(0,1fr);align-items:center;gap:12px;padding-block:14px;display:grid}.signal-ranking .signal-thumb{width:56px}.signal-ranking .signal-thumb--portrait{justify-self:center;width:40px}.signal-rank{color:#4d6c00;font:600 1.125rem/1 var(--font-mono)}.signal-ranking-title{font-size:var(--type-meta);font-weight:600;line-height:1.6}.signal-videos-band{background:var(--signal-deep);color:#f4f7f1;padding-block:clamp(56px,7vw,88px)}.signal-eyebrow{color:inherit;font:600 .6875rem/1.5 var(--font-mono);letter-spacing:.14em;opacity:.8;margin:0}.signal-videos-band h2{margin-top:10px}.signal-videos-lead{color:#f4f7f1c7;font-size:var(--type-meta);margin:12px 0 0;line-height:1.9}.signal-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(16px,2.4vw,28px);margin-top:32px;display:grid}.signal-video-grid .signal-thumb{aspect-ratio:16/9;background:#ffffff0f}.signal-video-label{font:600 .6875rem/1.4 var(--font-mono);letter-spacing:.12em;opacity:.8}.signal-pill{background:var(--signal-pink);width:fit-content;min-height:44px;font-size:var(--type-label);border-radius:999px;align-items:center;margin:36px 0 0 auto;padding:10px 22px;font-weight:600;display:flex;color:var(--signal-ink)!important}.signal-media{padding-block:clamp(32px,4vw,48px)}.signal-media li+li{border-top:1px solid var(--signal-line)}.signal-media-row{grid-template-columns:clamp(140px,18vw,220px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);padding-block:16px;display:grid}.signal-media-row .signal-thumb{aspect-ratio:16/9}.signal-media-body{gap:8px;display:grid}.signal-media-body .signal-eyebrow{color:var(--muted);opacity:1}.signal-media-title{font:600 clamp(1.125rem, 1.6vw, 1.375rem)/1.5 var(--font-sans)}.signal-media-cta{font-size:var(--type-meta);align-items:center;gap:12px;font-weight:600;display:flex}.signal-round-arrow{background:var(--signal-lime);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.signal-voices{border-top:1px solid var(--signal-line);grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:clamp(32px,5vw,72px);padding-block:clamp(56px,7vw,88px);display:grid}.signal-voices-intro .signal-eyebrow{color:var(--muted);opacity:1}.signal-voices-intro h2{margin-top:10px;font-size:clamp(1.75rem,2.6vw,2.25rem)}.signal-voices-intro p:not(.signal-eyebrow){color:var(--text-secondary);font-size:var(--type-meta);margin:16px 0 0;line-height:1.9}.signal-voices-intro a{font-size:var(--type-label);margin-top:20px;font-weight:600;display:inline-block}.signal-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(16px,2.4vw,28px);display:grid}.signal-voice-grid .signal-eyebrow{color:var(--muted);opacity:1}.signal-voice-read{color:var(--muted);font-size:.75rem}.signal-about{border-top:1px solid var(--signal-line)}.signal-about-inner{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:clamp(32px,5vw,72px);padding-block:clamp(56px,7vw,96px);display:grid}.signal-about-logo{align-self:start;font-size:clamp(1.375rem,2vw,1.75rem)}.signal-about h2{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.6}.signal-about p{color:var(--text-secondary);font-size:var(--type-body-sm);margin:18px 0 0;line-height:2}@media (width<=960px){.signal-layout{grid-template-columns:minmax(0,1fr)}.signal-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;position:static}}@media (width<=760px){.signal-hero{grid-template-columns:1fr}.signal-hero-motif{order:-1;justify-self:center;max-width:260px}.signal-featured-grid{grid-template-columns:1fr}.signal-featured-grid>li:first-child{grid-row:auto}.signal-search{width:100%;margin-left:0}.signal-insight{grid-template-columns:112px minmax(0,1fr)}.signal-arrow{display:none}.signal-news-list a{grid-template-columns:auto minmax(0,1fr)}.signal-news-title{grid-column:1/-1}.signal-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-service-grid,.signal-video-grid,.signal-media-row,.signal-voices,.signal-about-inner,.signal-voice-grid{grid-template-columns:1fr}}
