.insight-cover{background:var(--navy);color:var(--on-navy);padding:clamp(56px,8vw,112px) 0 clamp(40px,5vw,64px)}.insight-cover .mark{color:var(--accent-soft)}.insight-cover h1{max-width:20ch;color:var(--on-navy);margin-top:20px;font-size:clamp(40px,5.4vw,74px)}.insight-cover-lede{max-width:60ch;color:var(--on-navy-soft);margin-top:22px;font-size:clamp(18px,1.4vw,21px)}.insight-cover-meta{border-top:1px solid var(--hair-navy-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-mute);flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.insight{max-width:720px}.insight>h2{margin:56px 0 16px;scroll-margin-top:96px;font-size:clamp(28px,3vw,38px)}.insight>h3{margin:32px 0 10px;font-size:clamp(22px,2vw,26px)}.insight>p,.insight li{color:var(--ink);font-size:17.5px;line-height:1.65}.insight>p+p{margin-top:16px}.insight>p a,.insight li a,.insight blockquote a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.insight strong{color:var(--navy);font-weight:600}.insight>ul,.insight>ol{gap:10px;margin:16px 0;display:grid}.insight>ul>li{padding-left:22px;position:relative}.insight>ul>li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.8em;left:0}.insight>ol{counter-reset:step}.insight>ol>li{counter-increment:step;padding-left:34px;position:relative}.insight>ol>li:before{content:counter(step);font-family:var(--font-mono);color:var(--accent);font-size:13px;position:absolute;top:.1em;left:0}.insight blockquote{border-left:2px solid var(--accent);margin:28px 0;padding:4px 0 4px 24px}.insight blockquote p{font-family:var(--font-display);color:var(--navy);font-size:clamp(22px,2vw,26px);line-height:1.3}.insight-short,.insight-toc{background:var(--card);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;gap:14px;padding:24px 28px;display:grid}.insight-toc{border-left-color:var(--hairline-strong);background:0 0;margin-top:20px}.insight-short ul{gap:10px;display:grid}.insight-short li{color:var(--navy);padding-left:22px;font-size:17px;line-height:1.55;position:relative}.insight-short li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.78em;left:0}.insight-toc ol{gap:8px;display:grid}.insight-toc a{color:var(--navy);font-size:16px}.insight-toc a:hover{color:var(--accent)}.insight-short+p,.insight-toc+p{margin-top:40px}.insight-table{border:1px solid var(--hairline);border-radius:var(--radius);margin:24px 0;overflow-x:auto}.insight-table table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.45}.insight-table th,.insight-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:12px 16px}.insight-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--card);font-size:11.5px;font-weight:500}.insight-table tr:last-child td{border-bottom:0}.insight-faq,.insight-sources{margin-top:64px}.insight-faq h2,.insight-sources h2{scroll-margin-top:96px;font-size:clamp(28px,3vw,38px)}.insight-sources ol{counter-reset:source;gap:12px;margin-top:20px;display:grid}.insight-sources li{counter-increment:source;gap:2px;padding-left:34px;font-size:15.5px;display:grid;position:relative}.insight-sources li:before{content:counter(source);font-family:var(--font-mono);color:var(--ink-soft);font-size:13px;position:absolute;left:0}.insight-sources a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.insight-sources span{color:var(--ink-soft);font-size:14px}.insight-next{margin-top:64px}.insight-next ul{gap:10px;display:grid}.insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,48px) 24px;display:grid}.insight-card{align-content:start;gap:14px;display:grid}.insight-card img{aspect-ratio:1200/630;border-radius:var(--radius);width:100%}.insight-card-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:11.5px;display:flex}.insight-card-head strong{color:var(--navy);font-weight:500}.insight-card h2{font-size:clamp(26px,2.3vw,32px)}.insight-card h2 a:hover{color:var(--accent)}.insight-card>p:last-child{color:var(--ink)}@media (max-width:760px){.insight-list{grid-template-columns:minmax(0,1fr)}.insight-short,.insight-toc{padding:20px}}
