.insight-prose{color:var(--color-text-card);max-width:68ch;font-size:17px;line-height:1.75}.insight-prose>*+*{margin-top:1.1em}.insight-prose h2{letter-spacing:-.4px;color:var(--color-text-primary);margin-top:2.2em;font-size:26px;font-weight:700;line-height:1.2}.insight-prose h3{color:var(--color-text-primary);margin-top:1.8em;font-size:20px;font-weight:600;line-height:1.3}.insight-prose p,.insight-prose li{color:var(--color-text-card)}.insight-prose ul,.insight-prose ol{padding-left:1.4em}.insight-prose ul{list-style:outside}.insight-prose ol{list-style:decimal}.insight-prose li+li{margin-top:.4em}.insight-prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.insight-prose a:hover{color:var(--color-accent-hover)}.insight-prose strong{color:var(--color-text-primary);font-weight:600}.insight-prose blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary);padding-left:1em}.insight-prose code{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;padding:.1em .35em;font-size:.9em}.insight-prose pre{background:var(--color-deep);border:1px solid var(--color-border-subtle);border-radius:10px;padding:1em;overflow-x:auto}.insight-prose pre code{background:0 0;border:0;padding:0}.insight-prose table{border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.insight-prose th,.insight-prose td{border:1px solid var(--color-border-default);text-align:left;padding:.5em .8em}.insight-prose hr{border:0;border-top:1px solid var(--color-border-subtle)}.insight-illustration{max-width:760px;margin-bottom:40px}.insight-illustration img{border:1px solid var(--color-border-subtle);border-radius:14px;width:100%;height:auto}.insight-illustration figcaption{color:var(--color-text-secondary);margin-top:12px;font-size:13px;line-height:1.6}.insight-cta{background:var(--color-surface);border:1px solid var(--accent-border);border-radius:14px;max-width:760px;margin-top:48px;padding:28px}.insight-cta h2{color:var(--color-text-primary);letter-spacing:-.5px;margin:12px 0 16px;font-size:clamp(23px,3vw,30px);line-height:1.2}.insight-cta>p:not(.label-eyebrow){color:var(--color-text-secondary);line-height:1.65}.insight-cta-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.insight-cta .btn-primary,.insight-cta .btn-secondary{border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}.insight-cta .btn-primary{color:#fff;background:var(--color-button)}.insight-cta .btn-primary:hover{background:var(--color-button-hover)}.insight-cta .btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.insight-share{min-height:44px;color:var(--color-text-primary);border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.insight-share:hover{border-color:var(--color-accent)}.insight-copy{min-height:44px;color:var(--color-text-secondary);text-underline-offset:3px;cursor:pointer;margin-top:8px;text-decoration:underline}.insight-copy:hover{color:var(--color-text-primary)}.insight-share-status{margin-top:12px;font-size:13px}.insight-copy-label{color:var(--color-text-secondary);font-size:13px;display:block}.insight-copy-label input{width:100%;color:var(--color-text-primary);background:var(--color-deep);border:1px solid var(--color-border-strong);border-radius:6px;margin-top:8px;padding:10px;display:block}@media (max-width:540px){.insight-cta{padding:22px}.insight-cta-actions>*{justify-content:center;width:100%}}.insights-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.insights-feed-grid>li{min-width:0}.insights-feed-grid>li:first-child{grid-column:1/-1}.insights-card{border:1px solid var(--color-border-subtle);background:#101218;border-radius:16px;height:100%;transition:border-color .18s,transform .18s;overflow:hidden}.insights-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.insights-card-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px;border-radius:16px}.insights-card-image{isolation:isolate;aspect-ratio:16/9;background:#151a27;position:relative;overflow:hidden}.insights-card-image img{object-fit:cover;transition:transform .28s}.insights-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0a0c122e);position:absolute;inset:0}.insights-card-copy{flex-direction:column;flex:1;min-width:0;padding:25px;display:flex}.insights-card-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;font-size:12px;line-height:1.6;display:flex}.insights-card-category{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;background:#2a7fff1a;border:1px solid #2a7fff4d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.insights-card-title{color:var(--color-text-primary);letter-spacing:-.4px;text-wrap:balance;font-size:clamp(19px,2.1vw,24px);font-weight:700;line-height:1.28}.insights-card-summary{color:var(--color-text-secondary);margin-top:12px;font-size:14px;line-height:1.7}.insights-card-read{color:var(--color-accent);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:600;display:inline-flex}.insights-card-read span{font-size:16px}@media (hover:hover){.insights-card:hover{border-color:#2a7fff85;transform:translateY(-2px)}.insights-card:hover .insights-card-image img{transform:scale(1.035)}.insights-card:hover .insights-card-title{color:var(--color-accent)}}@media (min-width:900px){.insights-feed-grid>li:first-child .insights-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.insights-feed-grid>li:first-child .insights-card-image{aspect-ratio:auto;grid-area:1/2;min-height:330px}.insights-feed-grid>li:first-child .insights-card-copy{grid-area:1/1;justify-content:center;padding:40px}.insights-feed-grid>li:first-child .insights-card-title{font-size:clamp(26px,3vw,34px)}.insights-feed-grid>li:first-child .insights-card-summary{font-size:15px}}@media (max-width:699px){.insights-feed-grid{grid-template-columns:minmax(0,1fr);gap:16px}.insights-feed-grid>li:first-child{grid-column:auto}.insights-card-copy{padding:21px}.insights-card-meta{gap:7px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.insights-card,.insights-card-image img{transition:none}.insights-card:hover,.insights-card:hover .insights-card-image img{transform:none}}
