.benchmark-study .page-header h1{max-width:24ch}.benchmark-study .benchmark-meta,.benchmark-study .benchmark-language{font-size:.95rem;line-height:1.7;color:#6f685e}.benchmark-study .benchmark-meta a,.benchmark-study .benchmark-language a{text-decoration:underline;text-underline-offset:3px}.benchmark-study .benchmark-toc{max-width:820px;padding:20px 24px;margin:24px 0 36px;border:1px solid #d8cfbf;border-left:3px solid #eb9342;background:#f5f1e8}.benchmark-study .benchmark-toc h2{font-size:1.1rem;margin:0 0 12px}.benchmark-study .benchmark-toc ul{margin:0;padding-left:20px;line-height:1.9}.benchmark-study .prose{line-height:1.8}.benchmark-study .prose h2{scroll-margin-top:110px;margin-top:48px}.benchmark-study .benchmark-figure{margin:30px 0 38px}.benchmark-study .benchmark-figure a{display:block;border:1px solid #d8cfbf;border-radius:4px;overflow:hidden;background:#fffdf7}.benchmark-study .benchmark-figure img{display:block;width:100%;height:auto;margin:0}.benchmark-study .benchmark-figure figcaption{font-size:.95rem;line-height:1.65;margin-top:12px;color:#6f685e}.benchmark-study .benchmark-zoom{display:block;font-size:.85rem;margin-top:4px}.benchmark-study .prose table{display:block;overflow-x:auto;max-width:100%;font-size:.95rem}.benchmark-study .prose pre{max-width:100%;overflow:auto}.benchmark-study .prose blockquote{border-left:3px solid #eb9342;padding:12px 20px;margin:28px 0;background:#f5f1e8}@media(max-width:640px){.benchmark-study .benchmark-toc{padding:16px}.benchmark-study .benchmark-figure{margin:22px 0}.benchmark-study .page-header h1{font-size:clamp(1.7rem,7vw,2.4rem);overflow-wrap:anywhere}.benchmark-study .prose h2{font-size:1.45rem;margin-top:36px}}
