.benchmarks-module__CBeLLW__main{background:var(--color-canvas);min-width:0;color:var(--color-ink)}.benchmarks-module__CBeLLW__tableWrap{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.benchmarks-module__CBeLLW__table{border-collapse:collapse;width:100%;font-size:.95rem}.benchmarks-module__CBeLLW__caption{border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);text-align:start;padding:.85rem 1rem;font-weight:700}.benchmarks-module__CBeLLW__table th,.benchmarks-module__CBeLLW__table td{border-bottom:1px solid var(--color-line-subtle);text-align:start;vertical-align:top;padding:.8rem 1rem}.benchmarks-module__CBeLLW__table thead th{background:var(--color-surface);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.benchmarks-module__CBeLLW__table tbody tr:last-child th,.benchmarks-module__CBeLLW__table tbody tr:last-child td{border-bottom:none}.benchmarks-module__CBeLLW__table tbody th{font-weight:600}.benchmarks-module__CBeLLW__table tbody th a{color:var(--color-blue);font-weight:600;text-decoration:none}.benchmarks-module__CBeLLW__table tbody th a:hover{text-decoration:underline}.benchmarks-module__CBeLLW__value{white-space:nowrap;font-weight:700;display:block}.benchmarks-module__CBeLLW__detail{color:var(--color-muted);margin-top:.2rem;font-size:.8rem;line-height:1.45;display:block}.benchmarks-module__CBeLLW__proofYes{color:var(--color-green);font-weight:700}.benchmarks-module__CBeLLW__proofNo{color:var(--color-red-ink);font-weight:700}.benchmarks-module__CBeLLW__tableNote{color:var(--color-muted);margin:.9rem 0 0;font-size:.85rem;line-height:1.55}.benchmarks-module__CBeLLW__section{max-width:none;margin-top:clamp(2rem,4vw,3rem);scroll-margin-top:110px}.benchmarks-module__CBeLLW__sectionTitle{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;line-height:1.1}.benchmarks-module__CBeLLW__section p{color:var(--color-muted);margin:0 0 .9rem;line-height:1.65}.benchmarks-module__CBeLLW__methodList{color:var(--color-muted);margin:0;padding-inline-start:1.3rem;line-height:1.65}.benchmarks-module__CBeLLW__methodList li+li{margin-top:.55rem}.benchmarks-module__CBeLLW__envList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem 1.5rem;margin:0;display:grid}.benchmarks-module__CBeLLW__envList div{min-width:0}.benchmarks-module__CBeLLW__envList dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.benchmarks-module__CBeLLW__envList dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.85rem}.benchmarks-module__CBeLLW__updatedNote{color:var(--color-quiet);margin-top:1.1rem;font-size:.85rem}.benchmarks-module__CBeLLW__faqList{gap:.6rem;display:grid}.benchmarks-module__CBeLLW__faqItem{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.benchmarks-module__CBeLLW__faqItem summary{cursor:pointer;padding:.85rem 1rem;font-weight:700}.benchmarks-module__CBeLLW__faqItem summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:-3px}.benchmarks-module__CBeLLW__faqItem p{color:var(--color-muted);margin:0;padding:0 1rem .9rem;line-height:1.6}@media (max-width:720px){.benchmarks-module__CBeLLW__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.benchmarks-module__CBeLLW__table,.benchmarks-module__CBeLLW__table tbody,.benchmarks-module__CBeLLW__table tr,.benchmarks-module__CBeLLW__table th,.benchmarks-module__CBeLLW__table td{width:100%;display:block}.benchmarks-module__CBeLLW__table tbody tr{border-bottom:1px solid var(--color-line)}.benchmarks-module__CBeLLW__table tbody tr:last-child{border-bottom:none}.benchmarks-module__CBeLLW__table tbody th,.benchmarks-module__CBeLLW__table tbody td{border-bottom:none;padding-block:.45rem}.benchmarks-module__CBeLLW__table tbody th{padding-top:.9rem}.benchmarks-module__CBeLLW__table tbody td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.benchmarks-module__CBeLLW__table tbody td:last-child{padding-bottom:.9rem}}
