/* Movement explains a reader's selection; the page never animates itself on scroll. */
@keyframes research-source-open{from{opacity:.5}to{opacity:1}}
.citation-preview:popover-open{animation:research-source-open 150ms ease-out}
.hb-map-point,.lv-point,.graphic-peer-row,.atlas-cell,.visual-matrix-cell,.cb-matrix tbody tr{transition:opacity 180ms ease-out,background-color 180ms ease-out}
@media(hover:hover) and (pointer:fine){
 .hb-matrix:has(.hb-map-point:hover) .hb-map-point:not(:hover),.lv-matrix:has(.lv-point:hover) .lv-point:not(:hover),.graphic-peer-chart:has(.graphic-peer-row:hover) .graphic-peer-row:not(:hover),.cb-matrix tbody:has(tr:hover) tr:not(:hover){opacity:.72}
 .hb-map-point:hover,.lv-point:hover,.atlas-cell:hover,.visual-matrix-cell:hover{background-color:var(--positive-soft)}
}
.hb-matrix:has(.hb-map-point:focus-visible) .hb-map-point:not(:focus-visible),.lv-matrix:has(.lv-point:focus-visible) .lv-point:not(:focus-visible),.graphic-peer-chart:has(.graphic-peer-row :focus-visible) .graphic-peer-row:not(:focus-within),.cb-matrix tbody:has(tr :focus-visible) tr:not(:focus-within){opacity:.72}
.hb-map-point:focus-visible,.lv-point:focus-visible,.atlas-cell:focus-visible,.visual-matrix-cell:focus-visible{background-color:var(--positive-soft)}
@media(prefers-reduced-motion:reduce){.citation-preview:popover-open{animation:none}.hb-map-point,.lv-point,.graphic-peer-row,.atlas-cell,.visual-matrix-cell,.cb-matrix tbody tr{transition:none}}
@media print{.hb-map-point,.lv-point,.graphic-peer-row,.atlas-cell,.visual-matrix-cell,.cb-matrix tbody tr{opacity:1!important;transform:none!important;animation:none!important}}
