.research-head,.research-list{text-shadow:var(--text-halo)}.research-stamp,.finding-num,.finding-dl dt,.rc-readout span,.rc-note,.rc-value,.rc-table summary{font-family:var(--font-mono);font-variation-settings:var(--axes-mono)}.research-head{justify-items:start;display:grid}.research-lede{max-width:34rem}.research-stamp{margin-top:var(--space-md);color:var(--color-muted)}.research-stamp time{color:var(--color-ink-2)}@media (min-width:64rem){.research-head{text-align:end;justify-items:end;padding-inline-end:clamp(0rem,5vw,5rem)}.research-lede{text-wrap:balance}}.research-list{gap:clamp(var(--space-2xl), 6vw, var(--space-3xl));display:grid}.research-wave{width:min(100%,26rem);color:color-mix(in oklch, var(--color-bio) 35%, transparent);justify-self:center}.finding{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);scroll-margin-top:6rem;display:grid}@media (min-width:64rem){.finding.has-figure{align-items:start;column-gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.finding.has-figure:nth-of-type(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.finding.has-figure:nth-of-type(2n) .finding-text{order:2}.finding.has-figure .finding-figure{margin-top:var(--space-3xl)}.finding:not(.has-figure){max-width:60rem;margin-inline-start:clamp(0rem,8vw,9rem)}.finding:not(.has-figure) .finding-dl{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.finding-text,.finding-figure{min-width:0}.finding-num{color:var(--color-bio);font-size:var(--text-2xl);text-shadow:0 0 22px color-mix(in oklch, var(--color-bio) 55%, transparent), var(--text-halo);font-weight:400;line-height:1}.finding-title{margin-top:var(--space-sm);font-size:clamp(var(--text-xl), 1.6vw + 1rem, var(--text-3xl));text-wrap:balance}.finding-dl{gap:var(--space-lg);margin:var(--space-lg) 0 0;display:grid}.finding-dl dt{color:var(--color-bio);font-size:var(--text-sm)}.finding-dl dd{margin:var(--space-2xs) 0 0;color:var(--color-ink-2)}.finding-result dd{color:var(--color-ink);font-size:var(--text-md);line-height:1.5}.finding-empty{color:var(--color-muted)}.finding-live{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.finding-live-dot{background:var(--color-danger);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;transform:translateY(-.05rem)}.finding-live[data-ok=true] .finding-live-dot{background:var(--color-success);box-shadow:0 0 .6rem var(--color-success)}.rc{width:100%;min-width:0}.rc-svg{font-family:var(--font-body);font-variant-numeric:tabular-nums;display:block;overflow:visible}.rc-svg text{paint-order:stroke;stroke:var(--scene-water-deep);stroke-width:4px;stroke-linejoin:round}.rc-label{fill:var(--color-ink);font-size:15px;font-weight:500}.rc-note{fill:var(--color-muted);font-size:12.5px}.rc-value{fill:var(--color-ink-2);font-size:13px}.rc-hit{cursor:pointer;outline:none}.rc-hit:focus-visible .rc-target{stroke:var(--color-focus);stroke-width:var(--rule-focus)}.rc-target{fill:#0000;rx:6px}.rc-track{stroke:color-mix(in oklch, var(--color-bio) 22%, transparent);stroke-width:1px;stroke-dasharray:2 4}.rc-bar{transform:scaleX(var(--v));transform-box:fill-box;transform-origin:0;transition:transform var(--dur-epic) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.js .rc:not(.is-in) .rc-bar{transform:scaleX(0)}.rc-bio{fill:var(--color-bio);background:var(--color-bio)}.rc-quiet{fill:color-mix(in oklch, var(--color-neutral) 62%, transparent);background:color-mix(in oklch, var(--color-neutral) 62%, transparent)}.rc-hit.is-muted .rc-bar{opacity:.45}.rc-hit.is-shown .rc-value{fill:var(--color-ink)}.rc-row.is-muted .rc-label{fill:var(--color-ink-2)}.rc-bar.is-poked{animation:rc-wobble .64s var(--ease-out) both}@keyframes rc-wobble{0%{transform:scaleX(var(--v)) scaleY(1)}22%{transform:scaleX(calc(var(--v) * 1.035)) scaleY(1.7)}48%{transform:scaleX(calc(var(--v) * .985)) scaleY(.8)}72%{transform:scaleX(calc(var(--v) * 1.01)) scaleY(1.12)}to{transform:scaleX(var(--v)) scaleY(1)}}.rc-ripple{fill:none;stroke:var(--color-bio);stroke-width:1.5px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:rc-ripple .7s var(--ease-out) both}@keyframes rc-ripple{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1.6)}}.rc-ref line{stroke:var(--color-ink-2);stroke-width:1.5px;stroke-dasharray:4 4}.rc-ref text{fill:var(--color-ink-2);font-size:12.5px}.rc-readout{align-items:baseline;gap:0 var(--space-sm);min-height:2.6rem;margin-bottom:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rc-readout strong{color:var(--color-bio);font-family:var(--font-display);font-variation-settings:var(--axes-display);font-size:var(--text-xl);text-shadow:0 0 18px color-mix(in oklch, var(--color-bio) 60%, transparent), var(--text-halo);font-weight:800;line-height:1}.rc-readout strong+span{color:var(--color-ink)}.rc-switch{gap:var(--space-2xs);margin:0 0 var(--space-md);border:0;flex-wrap:wrap;padding:0;display:inline-flex}.rc-switch-option{display:inline-flex;position:relative}.rc-switch-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rc-switch-option span{min-height:var(--size-hit);padding-inline:var(--space-md);border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.rc-switch-option input:checked+span{border-color:color-mix(in oklch, var(--color-bio) 70%, transparent);color:var(--color-ink)}.rc-switch-option input:focus-visible+span{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--rule-fine)}@media (hover:hover) and (pointer:fine){.rc-switch-option:hover span{color:var(--color-ink)}}.rc-summary{margin-bottom:var(--space-sm);color:var(--color-ink-2)}.rc-summary strong{color:var(--color-ink);font-weight:600}.rc-legend{gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rc-legend span{align-items:center;gap:var(--space-xs);display:inline-flex}.rc-swatch{border-radius:2px;width:.9rem;height:.55rem;display:inline-block}.rc-swatch.rc-bio{box-shadow:0 0 .5rem var(--color-bio)}.rc-table{margin-top:var(--space-lg)}.rc-table summary{min-height:var(--size-hit);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-bio) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--color-bio) 60%, transparent);text-underline-offset:.25em;align-items:center;display:inline-flex}.rc-table summary:hover{color:var(--color-ink)}.rc-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.rc-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rc-table caption{padding-bottom:var(--space-xs);color:var(--color-muted);text-align:start}.rc-table th,.rc-table td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule-2);text-align:end;white-space:nowrap}.rc-table th:first-child{text-align:start;padding-inline-start:0}.rc-table thead th{color:var(--color-muted);font-weight:500}.rc-table tbody th{color:var(--color-ink);font-weight:500}.rc-table td{color:var(--color-ink-2)}html[data-motion=paused].js .rc .rc-bar{transform:scaleX(var(--v));transition:none;animation:none}[data-motion=paused] .rc-ripple{display:none}[data-motion=paused] .rc-switch-option span{transition:none}
