.research-hero{text-align:center;max-width:76ch;margin:0 auto}.research-hero h1{margin-bottom:24px;font-size:clamp(38px,5vw,54px)}.research-hero .lead{color:var(--fg-muted);font-size:18px;line-height:1.65}.research-grid{gap:32px;margin-top:48px;display:grid}.research-paper{border-bottom:1px solid var(--rule-c);grid-template-columns:180px 1fr;gap:32px;padding:28px 0;display:grid}.research-paper:not(:has(>.paper-meta)){grid-template-columns:1fr}@media (max-width:900px){.research-paper{grid-template-columns:1fr;gap:16px}}.research-paper:last-child{border-bottom:0}.research-paper .paper-meta{flex-direction:column;gap:6px;display:flex}.research-paper .year{font-family:var(--font-mono);color:var(--accent);font-size:42px;font-weight:600;line-height:1}.research-paper .source{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);font-size:11px}.research-paper .paper-content h3{font-family:var(--font-text);letter-spacing:-.015em;margin-bottom:6px;font-size:21px;font-weight:600}.research-paper .authors{color:var(--fg-muted);margin-bottom:12px;font-size:13px}.research-paper .paper-content p{color:var(--fg-muted);margin-bottom:0;font-size:14.5px;line-height:1.6}.research-paper .relevance{border-top:1px solid var(--rule-c);margin-top:14px;padding-top:14px}.research-paper .relevance-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;display:block}.research-paper .relevance p{color:var(--fg);font-size:14px}.benchmark-section{border:1px solid var(--rule-c);background:color-mix(in oklab, var(--accent) 3%, var(--bg));border-radius:10px;margin-top:48px;padding:36px}.benchmark-section h3{font-family:var(--font-text);margin-bottom:12px;font-size:24px;font-weight:600}.benchmark-section .intro{color:var(--fg-muted);max-width:68ch;margin-bottom:28px;font-size:15px;line-height:1.6}.benchmark-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.benchmark-card{border:1px solid var(--rule-c);background:var(--bg);border-radius:8px;padding:22px}.benchmark-card .metric{font-family:var(--font-mono);color:var(--accent);margin-bottom:6px;font-size:34px;font-weight:600;line-height:1}.benchmark-card h4{font-family:var(--font-text);margin-bottom:6px;font-size:16px;font-weight:600}.benchmark-card p{color:var(--fg-muted);font-size:13px;line-height:1.55}.benchmark-card .status{border-top:1px solid var(--rule-c);font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;margin-top:10px;padding-top:10px;font-size:11px}.audit-table{border:1px solid var(--rule-c);border-radius:8px;margin-top:32px;overflow:hidden}.audit-table table{border-collapse:collapse;table-layout:fixed;width:100%}.audit-table col.col-cap{width:auto}.audit-table col.col-yn{width:22%}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid var(--rule-c);word-wrap:break-word;overflow-wrap:break-word;padding:14px 18px}.audit-table th:not(:first-child),.audit-table td:not(:first-child){text-align:center}@media (max-width:640px){.audit-table col.col-yn{width:26%}.audit-table th,.audit-table td{padding:12px 10px;font-size:13px}}.audit-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);background:color-mix(in oklab, var(--bg) 70%, var(--rule-c));font-size:11px;font-weight:500}.audit-table td{color:var(--fg);font-size:14px}.audit-table tr:last-child td{border-bottom:0}.audit-table .check{color:var(--accent);font-weight:600}.audit-table .dash{color:var(--fg-muted)}.roadmap{margin-top:32px}.roadmap h3{font-family:var(--font-text);margin-bottom:20px;font-size:22px;font-weight:600}.roadmap-list{gap:12px;display:grid}.roadmap-item{border:1px solid var(--rule-c);background:var(--bg);border-radius:6px;grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:16px 20px;display:grid}@media (max-width:700px){.roadmap-item{grid-template-columns:1fr;gap:6px}}.roadmap-item .timeline{font-family:var(--font-mono);color:var(--accent);font-size:13px;font-weight:600}.roadmap-item h4{margin-right:8px;font-size:15px;font-weight:600;display:inline}.roadmap-item .desc{color:var(--fg-muted);font-size:14px;line-height:1.5;display:inline}.research-proof-card{border:1px solid var(--rule-c);background:var(--bg);border-radius:8px;padding:22px}.research-proof-card-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;display:block}.research-proof-card h3{font-family:var(--font-text);margin-bottom:6px;font-size:16px;font-weight:600}.research-proof-card p{color:var(--fg-muted);margin-bottom:0;font-size:13px;line-height:1.55}.research-proof-card-metric{border-top:1px solid var(--rule-c);font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;margin-top:10px;padding-top:10px;font-size:11px;display:block}
