.insights-root{--paper:#f8f5f0;--ink:#18181b;--ink-muted:#52525b;--ink-faint:#a1a1aa;--rule:#d4d4d8;--rule-faint:#e7e5e0;--accent:#0f766e;--accent-soft:#ccfbf1;--accent-deep:#134e4a;--serif:"Newsreader",Georgia,serif;--sans:"Inter",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.65}.insights-root a{color:var(--accent);border-bottom:1px solid var(--accent-soft);text-decoration:none}.insights-root a:hover{border-bottom-color:var(--accent)}.insights-root .wrap{max-width:960px;margin:0 auto;padding:0 32px}.insights-root .masthead{border-bottom:1px solid var(--rule);letter-spacing:.04em;justify-content:space-between;align-items:baseline;max-width:1180px;margin:0 auto;padding:18px 32px;font-size:13px;display:flex}.insights-root .masthead .brand{font-family:var(--serif);letter-spacing:-.01em;font-size:18px;font-weight:500}.insights-root .masthead .brand em{color:var(--ink-muted);font-style:italic;font-weight:400}.insights-root .masthead .meta{color:var(--ink-muted);font-variant-numeric:tabular-nums}.insights-root .masthead .meta .live-dot{background:var(--ink-faint);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.insights-root .masthead .meta.is-live .live-dot{background:#15803d;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.insights-root .hero{padding:80px 0 64px}.insights-root .hero .kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-deep);margin-bottom:20px;font-size:12px;font-weight:600}.insights-root .hero h1{font-family:var(--serif);letter-spacing:-.02em;max-width:18ch;margin-bottom:28px;font-size:clamp(38px,5.5vw,64px);font-weight:500;line-height:1.05}.insights-root .hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.insights-root .hero .lede{color:var(--ink-muted);max-width:60ch;margin-bottom:56px;font-size:22px;font-weight:400;line-height:1.45}.insights-root .hero .lede strong{color:var(--ink);font-weight:500}.insights-root .kpis{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:32px;padding:28px 0;display:grid}.insights-root .kpis .kpi{padding:0 4px}.insights-root .kpis .kpi .num{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.insights-root .kpis .kpi .num .unit{color:var(--ink-faint);vertical-align:super;margin-left:4px;font-size:22px;font-weight:400}.insights-root .kpis .kpi .num.win{color:var(--accent)}.insights-root .kpis .kpi .label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-top:6px;font-size:11px;font-weight:600}.insights-root section{padding:80px 0}.insights-root section h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}.insights-root section .h2-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);margin-bottom:12px;font-size:11px;font-weight:600}.insights-root section h2+.blurb{color:var(--ink-muted);max-width:60ch;margin-bottom:48px;font-size:19px;line-height:1.55}.insights-root .atlas-stage{background:linear-gradient(180deg,#fdfaf3 0%,var(--paper)100%);border:1px solid var(--rule-faint);border-radius:4px;margin:32px 0;padding:56px 32px;position:relative}.insights-root .atlas-svg{width:100%;max-width:880px;height:auto;margin:0 auto;display:block}.insights-root .atlas-legend{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:24px;font-size:13px;display:flex}.insights-root .atlas-legend .swatch{vertical-align:middle;border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.insights-root .mechanism{border:1px solid var(--rule);background:#fff;border-radius:4px;grid-template-columns:repeat(5,1fr);gap:0;margin:32px 0;display:grid;overflow:hidden}.insights-root .mechanism .step{border-right:1px solid var(--rule);padding:28px 20px;position:relative}.insights-root .mechanism .step:last-child{border-right:none}.insights-root .mechanism .step .step-num{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.08em;margin-bottom:8px;font-size:11px}.insights-root .mechanism .step .step-title{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:500}.insights-root .mechanism .step .step-body{color:var(--ink-muted);font-size:13px;line-height:1.5}.insights-root .mechanism .step.win{background:linear-gradient(#f0fdfa,#fff)}.insights-root .mechanism .step.win .step-num{color:var(--accent)}.insights-root .mechanism .step .data{font-family:var(--mono);color:var(--ink);background:var(--paper);white-space:pre-wrap;border-radius:3px;margin-top:12px;padding:6px 8px;font-size:12px;display:block}.insights-root .mechanism .step.win .data{background:var(--accent-soft);color:var(--accent-deep);font-weight:500}.insights-root .case-call{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-deep);border-radius:0 4px 4px 0;margin:24px 0;padding:12px 16px;font-size:14px}.insights-root .case-call strong{font-weight:600}.insights-root .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:32px 0;display:grid}.insights-root .card{border:1px solid var(--rule);background:#fff;border-radius:4px;padding:24px;transition:border-color .2s,transform .2s}.insights-root .card:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.insights-root .card.promoted{border-left:3px solid var(--accent)}.insights-root .card .emoji{margin-bottom:14px;font-size:32px}.insights-root .card .name{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:4px;font-size:19px;font-weight:500}.insights-root .card .id{font-family:var(--mono);color:var(--ink-faint);margin-bottom:18px;font-size:11px}.insights-root .card .scores{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.insights-root .card .scores .s{text-align:left}.insights-root .card .scores .s .v{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1}.insights-root .card .scores .s.delta-up .v{color:var(--accent)}.insights-root .card .scores .s.delta-zero .v{color:var(--ink-faint)}.insights-root .card .scores .s .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px;font-size:10px;font-weight:600}.insights-root .card .badge{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.insights-root .card .badge.promoted{background:var(--accent-soft);color:var(--accent-deep)}.insights-root .card .badge.held{background:var(--rule-faint);color:var(--ink-muted)}.insights-root .card .badge.skipped{background:var(--rule-faint);color:var(--ink-faint)}.insights-root .chart-stage{border:1px solid var(--rule);background:#fff;border-radius:4px;margin:24px 0;padding:24px}.insights-root .chart-stage svg{width:100%;height:auto;display:block}.insights-root .chart-legend{color:var(--ink-muted);border-top:1px solid var(--rule-faint);flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.insights-root .chart-legend .item{align-items:center;gap:8px;display:inline-flex}.insights-root .chart-legend .item .swatch{border-radius:2px;width:14px;height:3px}.insights-root .chart-caveat{color:var(--ink-faint);border-top:1px dashed var(--rule-faint);margin-top:14px;padding-top:12px;font-size:12px;font-style:italic}.insights-root .chart-caveat code{font-family:var(--mono);background:var(--paper);border-radius:3px;padding:1px 5px;font-size:11px;font-style:normal}.insights-root .feed{margin:32px 0}.insights-root .feed-item{border-bottom:1px solid var(--rule-faint);grid-template-columns:80px 1fr auto;align-items:start;gap:24px;padding:22px 0;display:grid}.insights-root .feed-item:last-child{border-bottom:none}.insights-root .feed-item .when{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.insights-root .feed-item .what{font-size:15px;line-height:1.55}.insights-root .feed-item .what .target{color:var(--ink);margin-right:6px;font-weight:600}.insights-root .feed-item .what .target .t-emoji{margin-right:4px}.insights-root .feed-item .what .desc{color:var(--ink-muted)}.insights-root .feed-item .delta{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.insights-root .feed-item .delta .pre{color:var(--ink-faint);font-size:14px}.insights-root .recap{color:#f5f5f0;background:#1a1a1a;margin-top:80px;padding:80px 0 56px}.insights-root .recap h2{font-family:var(--serif);letter-spacing:-.015em;color:#fff;margin-bottom:12px;font-size:36px;font-weight:500}.insights-root .recap .blurb{color:#a1a1aa;max-width:60ch;margin-bottom:48px;font-size:18px}.insights-root .recap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.insights-root .recap-card{border:1px solid #2a2a2a;border-radius:4px;padding:24px;transition:border-color .2s}.insights-root .recap-card:hover{border-color:#525252}.insights-root .recap-card .emoji{margin-bottom:12px;font-size:22px}.insights-root .recap-card .n{font-family:var(--serif);color:#f5f5f0;margin-bottom:6px;font-size:18px;font-weight:500}.insights-root .recap-card .d{color:#a1a1aa;font-size:13px;line-height:1.5}.insights-root .recap-card .when{font-family:var(--mono);color:#71717a;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:10px}.insights-root .coda{color:#71717a;font-size:13px;font-family:var(--mono);border-top:1px solid #2a2a2a;justify-content:space-between;align-items:baseline;margin-top:56px;padding-top:32px;display:flex}.insights-root .coda em{color:#a1a1aa;font-style:italic;font-family:var(--serif)}@media (max-width:720px){.insights-root .kpis{grid-template-columns:1fr;gap:20px}.insights-root .mechanism{grid-template-columns:1fr}.insights-root .mechanism .step{border-right:none;border-bottom:1px solid var(--rule)}.insights-root .mechanism .step:last-child{border-bottom:none}.insights-root .feed-item{grid-template-columns:1fr;gap:8px}.insights-root .feed-item .delta{justify-self:start}}.insights-root .masthead .brand a{color:inherit;border-bottom:none}.insights-root .masthead .brand a:hover em{color:var(--accent)}.insights-root .article-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin:32px 0 96px;display:grid}.insights-root .article-card{border:1px solid var(--rule);color:inherit;border-bottom:1px solid var(--rule);background:#fff;border-radius:4px;flex-direction:column;padding:32px 28px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.insights-root .article-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 6px 24px -12px #0f766e2e}.insights-root .article-card .card-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.insights-root .article-card .card-meta .category{color:var(--accent-deep);font-weight:600}.insights-root .article-card .card-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.insights-root .article-card .card-subtitle{color:var(--ink-muted);margin:0 0 18px;font-size:15px;font-style:italic;line-height:1.5}.insights-root .article-card .card-summary{color:var(--ink-muted);flex-grow:1;margin:0 0 28px;font-size:15px;line-height:1.55}.insights-root .article-card .card-footer{font-family:var(--mono);color:var(--ink-faint);border-top:1px solid var(--rule-faint);justify-content:space-between;align-items:baseline;padding-top:16px;font-size:12px;display:flex}.insights-root .article-card .card-footer .byline{color:var(--ink-muted);font-weight:500}.insights-root .empty-state{border:1px dashed var(--rule);text-align:center;color:var(--ink-muted);border-radius:4px;margin:32px 0 96px;padding:60px 32px;font-size:16px}.insights-root .article-detail{padding:64px 32px 96px}.insights-root .article-header{margin-bottom:56px}.insights-root .article-header .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-deep);margin-bottom:24px;font-size:12px;font-weight:600}.insights-root .article-header h1{font-family:var(--serif);letter-spacing:-.02em;max-width:22ch;margin:0 0 24px;font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.1}.insights-root .article-header .lede{font-family:var(--serif);color:var(--ink-muted);max-width:60ch;margin:0 0 28px;font-size:20px;font-style:italic;line-height:1.5}.insights-root .article-byline{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.insights-root .article-body{color:var(--ink);max-width:68ch;font-size:18px;line-height:1.7}.insights-root .article-body h2{font-family:var(--serif);letter-spacing:-.015em;margin:56px 0 18px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.insights-root .article-body h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:36px 0 14px;font-size:22px;font-weight:500;line-height:1.25}.insights-root .article-body h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:28px 0 10px;font-size:14px;font-weight:600}.insights-root .article-body p{margin:0 0 18px}.insights-root .article-body ul,.insights-root .article-body ol{margin:0 0 18px;padding-left:24px}.insights-root .article-body li{margin:6px 0}.insights-root .article-body strong{color:var(--ink);font-weight:600}.insights-root .article-body em{color:var(--ink-muted);font-style:italic}.insights-root .article-body a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.insights-root .article-body a:hover{border-bottom-color:var(--accent)}.insights-root .article-body hr{border:none;border-top:1px solid var(--rule-faint);margin:48px 0}.insights-root .article-body blockquote{border-left:3px solid var(--accent);color:var(--ink-muted);background:var(--accent-soft);border-radius:0 4px 4px 0;margin:24px 0;padding:16px 20px;font-style:italic}.insights-root .article-body blockquote p{color:var(--accent-deep);margin:0}.insights-root .article-body code{font-family:var(--mono);background:var(--paper);border:1px solid var(--rule-faint);border-radius:3px;padding:2px 6px;font-size:.88em}.insights-root .article-body pre{color:#f5f5f0;font-family:var(--mono);background:#1a1a1a;border-radius:6px;margin:24px 0;padding:18px 22px;font-size:13px;line-height:1.55;overflow-x:auto}.insights-root .article-body pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.insights-root .article-body table{border-collapse:collapse;border:1px solid var(--rule);background:#fff;border-radius:4px;width:100%;margin:24px 0;font-size:15px;overflow:hidden}.insights-root .article-body th,.insights-root .article-body td{text-align:left;border-bottom:1px solid var(--rule-faint);padding:10px 14px}.insights-root .article-body th{background:var(--paper);font-weight:600;font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:12px}.insights-root .article-body tr:last-child td{border-bottom:none}.insights-root .article-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:32px;display:flex}.insights-root .article-footer .back-link{font-family:var(--mono);color:var(--ink-muted);border-bottom:none;font-size:13px}.insights-root .article-footer .back-link:hover{color:var(--accent)}.insights-root .article-footer .tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.insights-root .article-footer .tag-list li{font-family:var(--mono);color:var(--ink-faint);background:var(--paper);border:1px solid var(--rule-faint);border-radius:3px;padding:4px 10px;font-size:11px}
