.tc-prose:has(.tc-reference){max-width:900px}.tc-reference-date{font-size:13px}.tc-reference-lead{font-size:18px;color:var(--foreground)!important}.tc-reference-contents{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 24px;margin:24px 0;padding:20px 0;font-size:14px;display:grid}.tc-reference section{margin-block:36px;scroll-margin-top:24px}.tc-reference h2{line-height:1.3}.tc-reference h3{margin:26px 0 12px;font-size:18px;font-weight:600}.tc-reference ol{padding-left:24px;list-style:decimal}.tc-reference-table{font-variant-numeric:tabular-nums;max-width:100%;margin:24px 0;overflow-x:auto}.tc-reference table{border-collapse:collapse;text-align:right;width:100%;font-size:14px;line-height:1.5}.tc-reference caption{text-align:left;color:var(--muted-foreground);padding:0 0 10px;font-size:13px}.tc-reference th,.tc-reference td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.tc-reference th:first-child{text-align:left}.tc-reference thead th{background:var(--muted);font-weight:600}.tc-reference tbody tr:nth-child(5n+1){border-top:2px solid var(--border)}.tc-reference tbody tr:target{background:var(--accent)}.tc-reference-equation{font-family:var(--font-plex-mono),monospace;border-left:3px solid var(--primary);overflow-wrap:anywhere;padding:12px 0 12px 18px;font-size:14px;color:var(--foreground)!important}.tc-reference blockquote{border-left:2px solid var(--border);overflow-wrap:anywhere;color:var(--muted-foreground);padding-left:18px;font-size:14px}.tc-reference code{font-family:var(--font-plex-mono),monospace;overflow-wrap:anywhere;font-size:.85em}.tc-reference-scroll-note{display:none}.tc-reference a,.tc-reference li{overflow-wrap:anywhere}@media (max-width:600px){.tc-reference-lead{font-size:17px}.tc-reference table{font-size:12px}.tc-reference th,.tc-reference td{padding:9px 5px}.tc-reference-wide table{min-width:620px}.tc-reference-wide thead th{white-space:normal;max-width:150px}.tc-reference-scroll-note{font-size:13px;display:block}.tc-reference-contents{gap:10px 16px}.tc-reference-equation{padding-left:12px;font-size:12px}}@media print{.tc-reference-contents{display:none}.tc-reference-table{overflow:visible}.tc-reference th,.tc-reference td{padding:5pt;font-size:9pt}.tc-reference tr{break-inside:avoid}}.tc-reference [tabindex]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}
