.research-body .research-h2{margin:0 0 var(--space-sm);font-size:var(--text-xl);line-height:var(--leading-title)}.research-section+.research-section{margin-top:var(--space-2xl)}.research-section-body>:first-child{margin-top:0}.research-section .research-h2{text-wrap:balance}@media (width>=960px){.research-section>.artifact-diagram{grid-column:1/-1}}.about-section .research-prose{max-width:65ch}.research-cases{margin-top:var(--space-lg);overscroll-behavior-inline:contain;overflow-x:auto}.research-cases-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-sm);line-height:1.5}.research-cases-caption{margin-bottom:var(--space-sm);text-align:left;font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-secondary)}.research-cases-table th,.research-cases-table td{padding:var(--space-sm) var(--space-sm);vertical-align:top;text-align:left;border-top:1px solid var(--edge-subtle);color:var(--ink-secondary)}.research-cases-table thead th{border-top:0;border-bottom:1px solid var(--edge);font-family:var(--font-display);font-size:var(--text-xs);font-weight:400}.research-cases-table tbody th{width:20%;font-family:var(--font-display);color:var(--ink);font-weight:600}.research-cases-questions{margin:0;padding:0;list-style:none}.research-cases-questions li{padding-left:var(--space-xs);border-left:2px solid var(--edge-strong);margin-bottom:var(--space-2xs);color:var(--ink)}@media (width<=640px){.research-cases-table{min-width:0}.research-cases-table tbody th,.research-cases-table tbody td{width:auto;padding:var(--space-3xs) 0;border:0}.research-cases-table tbody th{padding-bottom:var(--space-2xs)}}.deference-figure{margin:var(--space-lg) 0;max-width:52rem;container:deference/inline-size}.deference-legend{gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-md);font-size:var(--text-xs);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.deference-legend>span{align-items:center;gap:var(--space-xs);display:inline-flex}.deference-legend>span:before{content:"";background:color-mix(in srgb, var(--ink) 30%, transparent);width:1rem;height:.5rem}.deference-legend>.deference-legend-after:before{background:color-mix(in srgb, var(--accent) 32%, transparent)}.deference-chart{gap:var(--space-sm) var(--space-md);grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto auto;margin:0;padding:0;list-style:none;display:grid}.deference-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:normal;max-width:none;display:grid}.deference-delta{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.deference-delta-unit{font-size:var(--text-xs);color:var(--ink-secondary)}.deference-group{font-size:var(--text-sm);color:var(--ink)}.deference-n{font-family:var(--font-mono);color:var(--ink-secondary);white-space:nowrap;font-size:.75rem}.deference-track{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:2px;height:18px;display:block;position:relative;overflow:hidden}.deference-bar{inset-block:0;border-radius:2px;display:block;position:absolute;left:0}.deference-bar--after{background:color-mix(in srgb, var(--accent) 32%, transparent)}.deference-bar--before{z-index:1;background:color-mix(in srgb, var(--ink) 30%, transparent)}.deference-values{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary);white-space:nowrap}.deference-after{color:var(--ink)}.deference-arrow{opacity:.5;margin:0 var(--space-3xs)}.deference-figure figcaption{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--ink-secondary);max-width:68ch}.about-section .deference-source{font-size:var(--text-xs);color:var(--ink-secondary);max-width:72ch;margin-top:var(--space-ml);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}@container deference (width<=40rem){.deference-chart{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.deference-row{row-gap:var(--space-3xs)}.deference-track,.deference-values{grid-column:1/-1}.deference-delta{grid-area:1/2}}
