.insight-article-body p{margin:0 0 28px}.insight-article-body h2{font-family:var(--font-display);font-size:clamp(26px, 3vw, 34px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--black);margin:48px 0 20px}.insight-article-body h3{font-family:var(--font-display);font-size:clamp(21px, 2.4vw, 26px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--black);margin:40px 0 16px}.insight-article-body h4{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--black);margin:32px 0 12px}.insight-article-body a{color:var(--orange);text-decoration:underline;text-decoration-color:rgb(230 90 28 / .35);text-underline-offset:2px}.insight-article-body a:hover{text-decoration-color:var(--orange)}.insight-article-body strong{color:var(--black);font-weight:600}.insight-article-body ul,.insight-article-body ol{margin:0 0 28px;padding-left:24px;display:flex;flex-direction:column;gap:10px}.insight-article-body li{padding-left:4px}.insight-article-body blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:3px solid var(--orange);font-family:var(--font-display);font-size:21px;font-style:normal;letter-spacing:-.015em;line-height:1.4;color:var(--graphite)}.insight-article-body img{max-width:100%;height:auto;border-radius:16px;margin:32px 0;display:block}.insight-article-body figure{margin:32px 0}.insight-article-body figcaption{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--gray-medium);margin-top:10px;text-align:center}.insight-article-body hr{border:none;border-top:1px solid var(--gray-line);margin:48px 0}.insight-article-body pre,.insight-article-body code{font-family:var(--font-mono);font-size:14px;background:var(--off-white-warm);border-radius:8px}.insight-article-body code{padding:2px 6px}.insight-article-body pre{padding:20px;overflow-x:auto;margin:28px 0}.insight-article-body table{width:100%;border-collapse:collapse;margin:28px 0;font-family:var(--font-body);font-size:15px}.insight-article-body th,.insight-article-body td{padding:10px 14px;border:1px solid var(--gray-line);text-align:left}.articles-grid{gap:1px;background:var(--gray-line);border:1px solid var(--gray-line)}.articles-grid .card{border:0;border-radius:0;transition:background 200ms ease}.articles-grid .card:hover{transform:none;box-shadow:none;background:var(--off-white-warm)}a.featured-article,a.featured-article:hover{text-decoration:none}.insights-filters a{border-radius:0}