.insight-prose p{color:var(--color-ink,#0b0c0a);margin-bottom:24px;font-size:18px;line-height:1.7}.insight-prose h2{font-family:var(--font-display,Fraunces, serif);letter-spacing:-.01em;color:var(--color-ink,#0b0c0a);margin-top:64px;margin-bottom:20px;scroll-margin-top:130px;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.15}.insight-prose h2:first-child{margin-top:0}.insight-prose h3{font-family:var(--font-display,Fraunces, serif);color:var(--color-ink,#0b0c0a);margin-top:40px;margin-bottom:14px;font-size:20px;font-weight:400;line-height:1.25}.insight-prose ul,.insight-prose ol{margin:0 0 24px 20px}.insight-prose li{color:var(--color-ink,#0b0c0a);margin-bottom:10px;font-size:18px;line-height:1.65}.insight-prose strong{font-weight:500}.insight-prose em{font-style:italic}.insight-prose a{border-bottom:1px solid var(--color-bone,#e7e3d6);transition:border-color .2s}.insight-prose a:hover{border-bottom-color:var(--color-ink,#0b0c0a)}.insight-prose table{border-collapse:collapse;width:100%;margin:32px 0;font-size:15px}.insight-prose th,.insight-prose td{text-align:left;border-bottom:1px solid var(--color-bone,#e7e3d6);vertical-align:top;padding:14px 16px}.insight-prose th{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ash,#6b6d65);border-bottom-color:var(--color-ink,#0b0c0a);font-size:11px;font-weight:500}.insight-prose .insight-table{margin:32px 0}.insight-prose .insight-table table{margin:0}.insight-prose .insight-table figcaption,.insight-prose .insight-chart figcaption{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ash,#6b6d65);margin-top:10px;font-size:11px}.insight-prose .insight-chart{margin:36px 0}.insight-prose .insight-chart-title{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ash,#6b6d65);margin:0 0 16px;font-size:11px;font-weight:500}.insight-prose .insight-chart-bars{flex-direction:column;gap:12px;display:flex}.insight-prose .insight-chart-row{grid-template-columns:minmax(80px,28%) 1fr auto;align-items:center;gap:14px;display:grid}.insight-prose .insight-chart-label{color:var(--color-ink,#0b0c0a);font-size:14px;line-height:1.3}.insight-prose .insight-chart-track{background:var(--color-bone,#e7e3d6);height:10px;position:relative;overflow:hidden}.insight-prose .insight-chart-bar{background:var(--color-brand,#124e25);height:100%;display:block}.insight-prose .insight-chart-value{font-family:var(--font-mono,"DM Mono", monospace);color:var(--color-ink,#0b0c0a);text-align:right;white-space:nowrap;font-size:12px}.insight-prose .insight-chart-svg{width:100%;height:auto;display:block}.insight-prose .insight-chart-line{stroke:var(--color-brand,#124e25);stroke-width:2px}.insight-prose .insight-chart-svg circle{fill:var(--color-brand,#124e25)}.insight-prose .insight-chart-svg text{font-family:var(--font-mono,"DM Mono", monospace);fill:var(--color-ash,#6b6d65);font-size:10px}.insight-prose .insight-pullquote,.insight-prose blockquote{border-top:1px solid var(--color-bone,#e7e3d6);border-bottom:1px solid var(--color-bone,#e7e3d6);font-family:var(--font-display,Fraunces, serif);letter-spacing:-.01em;color:var(--color-ink,#0b0c0a);margin:48px 0;padding:32px 0;font-size:clamp(22px,2.6vw,30px);font-style:normal;font-weight:300;line-height:1.25}.insight-prose .insight-callout{border:1px solid var(--color-bone,#e7e3d6);border-left:3px solid var(--color-brand,#124e25);background:#fff;margin:32px 0;padding:24px 28px}.insight-prose .insight-callout-label{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand,#124e25);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.insight-prose .insight-callout p{margin-bottom:0;font-size:16px;line-height:1.6}.insight-prose .insight-inline-cta{background:var(--color-ink,#0b0c0a);color:#fbfbf8;margin:48px 0;padding:32px 28px}.insight-prose .insight-inline-cta-label{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;color:#fbfbf899;margin-bottom:10px;font-size:11px;display:block}.insight-prose .insight-inline-cta h4{font-family:var(--font-display,Fraunces, serif);color:#fbfbf8;margin-top:0;margin-bottom:10px;font-size:24px;font-weight:300;line-height:1.2}.insight-prose .insight-inline-cta p{color:#fbfbf8cc;margin-bottom:18px;font-size:14px;line-height:1.55}.insight-prose .insight-inline-cta-btn{color:var(--color-ink,#0b0c0a);font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.06em;background:#fbfbf8;border:1px solid #fbfbf8;align-items:center;padding:12px 20px;font-size:12px;transition:all .2s;display:inline-flex}.insight-prose .insight-inline-cta-btn:hover{color:#fbfbf8;background:0 0}.insight-prose .insight-figure{margin:32px 0}.insight-prose .insight-figure img{width:100%}.insight-prose .insight-figure figcaption{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ash,#6b6d65);margin-top:10px;font-size:11px}
