html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.prose pre{background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;overflow-x:auto}.prose pre code{color:var(--color-foreground);font-size:.875rem;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:0 0;border:none;padding:0}.prose code:before,.prose code:after,.prose pre code:before,.prose pre code:after{content:none}.prose :not(pre)>code{background:var(--color-muted);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;padding:.125rem .375rem;font-size:.875rem}.dark .prose :not(pre)>code{background:color-mix(in oklch,var(--color-muted)80%,transparent);border-color:var(--color-border)}.dark .prose pre{background:color-mix(in oklch,var(--color-muted)80%,transparent);border-color:var(--color-border);border-radius:var(--radius)}.dark .prose pre code{color:var(--color-foreground)}.research-table-wrap{--tbl-line:color-mix(in oklch,var(--color-foreground)20%,transparent);border:1px solid var(--tbl-line);border-radius:var(--radius-lg);margin:2rem 0;overflow-x:auto}.research-table{border-collapse:collapse;width:100%;font-size:.875rem}.research-table th,.research-table td{text-align:left;vertical-align:top;border-right:1px solid var(--tbl-line);border-bottom:1px solid var(--tbl-line);padding:.625rem .875rem}.research-table th:last-child,.research-table td:last-child{border-right:none}.research-table tbody tr:last-child td{border-bottom:none}.research-table thead th{background:color-mix(in oklch,var(--color-foreground)6%,transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.75rem;font-weight:600}.research-table th:not(:first-child),.research-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.prose .footnotes>h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose .research-uncited{border-top:0;margin-top:-.75rem;padding-top:0}.prose .research-uncited>ol{margin-top:0}.prose ul{padding-left:1.25rem;list-style-type:disc}.prose ul li::marker{color:var(--color-muted-foreground)}.prose ol{padding-left:1.25rem;list-style-type:decimal}.prose ol li::marker{color:var(--color-muted-foreground)}
