.research-paper{max-width:var(--container-max-narrow,880px);margin-inline:auto}.research-header{border-block-end:1px solid var(--line,#d0d5dd);margin-block-end:28px;padding-block-end:24px}.research-header h1{margin-block:8px 12px;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.2}.research-subtitle{color:var(--text,#1a1a1a);margin-block:0 12px;font-size:1.1rem;font-weight:600}.research-dek{color:var(--muted,#525866);margin:0;font-size:1.02rem;line-height:1.7}.research-meta{flex-wrap:wrap;gap:18px 28px;margin-block-start:20px;display:flex}.research-meta>div{margin:0}.research-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#525866);font-size:.78rem}.research-meta dd{margin:2px 0 0;font-weight:600}.research-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-block:24px;display:grid}.research-stat{background:var(--surface-soft,#f7f7f8);border:1px solid var(--line,#d0d5dd);border-radius:var(--radius-lg,14px);margin:0;padding:16px 18px}.research-stat dt{color:var(--muted,#525866);font-size:.86rem;line-height:1.45}.research-stat dd{color:var(--accent-strong,#005f46);font-feature-settings:"tnum";margin:6px 0 0;font-size:1.7rem;font-weight:700}.research-stat-note{color:var(--muted,#525866);margin:4px 0 0;font-size:.8rem}.research-takeaways{background:var(--accent-ink,#e3f5ed);border:1px solid var(--green-soft,#e3f5ed);border-radius:var(--radius-lg,14px);margin-block:28px;padding:20px 24px}.research-takeaways h2{margin-block:0 12px;font-size:1.2rem}.research-takeaways ul{gap:10px;margin:0;padding-inline-start:20px;display:grid}.research-takeaways li{line-height:1.65}.research-section{margin-block:36px;scroll-margin-top:90px}.research-section h2{border-block-end:2px solid var(--accent,#008060);margin-block:0 14px;padding-block-end:8px;font-size:clamp(1.25rem,2.4vw,1.6rem);display:inline-block}.research-section p{color:var(--text,#1a1a1a);margin-block:0 14px;line-height:1.78}.research-cite-ref{font-size:.7em;line-height:0}.research-cite-ref a{color:var(--violet-strong,#5925dc);font-weight:600;text-decoration:none}.research-cite-ref a:hover{text-decoration:underline}.research-chart,.research-table-wrap{background:var(--surface,#fff);border:1px solid var(--line,#d0d5dd);border-radius:var(--radius-lg,14px);margin:22px 0;padding:18px 20px}.research-chart-title{margin-block-end:16px;font-size:1rem;font-weight:700}.research-bars{gap:12px;display:grid}.research-bar-row{grid-template-columns:minmax(120px,32%) 1fr auto;align-items:center;gap:10px;display:grid}.research-bar-label{color:var(--text,#1a1a1a);font-size:.9rem}.research-bar-track{background:var(--surface-soft,#f7f7f8);border-radius:var(--radius-pill,999px);height:14px;overflow:hidden}.research-bar-fill{background:var(--accent,#008060);border-radius:var(--radius-pill,999px);height:100%;display:block}.research-bar-fill.is-highlight{background:var(--violet,#6938ef)}.research-bar-value{font-feature-settings:"tnum";white-space:nowrap;font-size:.9rem;font-weight:700}.research-caption{color:var(--muted,#525866);margin:14px 0 0;font-size:.82rem}.research-table-scroll{overflow-x:auto}.research-table{border-collapse:collapse;width:100%;font-size:.92rem}.research-table th,.research-table td{text-align:start;border-block-end:1px solid var(--line,#d0d5dd);padding:10px 12px}.research-table thead th{background:var(--surface-soft,#f7f7f8);white-space:nowrap;font-weight:700}.research-table tbody tr:last-child td{border-block-end:none}.research-citations{gap:10px;margin:0;padding-inline-start:22px;display:grid}.research-citations li{scroll-margin-top:90px;line-height:1.6}.research-citations li:target{background:var(--violet-soft,#eef2ff);border-radius:var(--radius-sm,6px);margin-inline-start:-8px;padding:4px 8px}.research-cite-source{font-weight:700}.research-cite-year,.research-cite-note{color:var(--muted,#525866)}.research-citations a{color:var(--violet-strong,#5925dc)}.research-downloads{gap:8px;margin:0;padding-inline-start:22px;display:grid}.research-format{color:var(--muted,#525866);font-size:.78rem}.research-footer{border-block-start:1px solid var(--line,#d0d5dd);color:var(--muted,#525866);margin-block-start:36px;padding-block-start:20px;font-size:.9rem}.research-license{margin-block-start:6px;font-style:italic}.research-row-meta{color:var(--muted,#525866);margin-block-start:4px;font-size:.85rem}@media (max-width:560px){.research-bar-row{grid-template-columns:1fr auto}.research-bar-track{order:3;grid-column:1/-1}}
