.quant-arena-page .pptbench-hero h1{font-size:clamp(3rem,8vw,5.4rem)}.quant-arena-page .qa-title-rest{display:block;margin-top:.6rem;max-width:46rem;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.15;letter-spacing:-.03em}.quant-arena-page .qa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;list-style:none;padding:0}.quant-arena-page .qa-step{border-top:2px solid var(--color-ink);padding-top:.85rem}.quant-arena-page .qa-step-index{display:block;color:var(--ppt-active);font-size:.72rem;font-weight:700;letter-spacing:.08em}.quant-arena-page .qa-step strong{display:block;margin-top:.3rem;color:var(--color-ink);font-family:var(--font-serif);font-size:1.3rem}.quant-arena-page .qa-step p,.quant-arena-page .qa-track p{margin-top:.4rem;color:var(--ppt-muted);font-size:.92rem;line-height:1.6}.quant-arena-page .qa-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quant-arena-page .qa-track{border:1px solid var(--ppt-line);border-radius:.75rem;background:var(--color-paper-white);padding:1rem 1.1rem}.quant-arena-page .qa-track h3{color:var(--color-ink);font-family:var(--font-serif);font-size:1.2rem;font-weight:700}.quant-arena-page .qa-table td:nth-child(5),.quant-arena-page .qa-table tr.pptbench-top-tier td:nth-child(5){color:var(--ppt-muted);font-weight:400}.quant-arena-page .qa-table-compact{min-width:40rem}.quant-arena-page .qa-table .qa-num{text-align:right;font-variant-numeric:tabular-nums}.quant-arena-page .qa-table td.qa-score{color:var(--color-ink);font-weight:700}.quant-arena-page .qa-table tr:not(.qa-group-start):not(.qa-reference) td{border-top-color:transparent}.quant-arena-page .qa-table tr.qa-group-start td{border-top:1px solid var(--ppt-line)}.quant-arena-page .qa-table tr:not(.qa-group-start):not(.qa-reference) td{padding-top:.38rem;padding-bottom:.38rem}.quant-arena-page .qa-table tr.qa-group-start td{padding-bottom:.38rem}.quant-arena-page .qa-table tr.qa-group-best td{color:var(--color-ink)}.quant-arena-page .qa-table tr.qa-group-best td.qa-score,.quant-arena-page .qa-table tr.qa-group-best td:nth-child(3){font-weight:700}.quant-arena-page .qa-table tr:not(.qa-group-best) td.qa-score{font-weight:500}.quant-arena-page .qa-table-compact tr td.qa-score{font-weight:700}.quant-arena-page .qa-table tr.qa-reference td{background:var(--color-paper-2);color:var(--color-ink);font-weight:600}.quant-arena-page .qa-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.5rem;border-radius:999px;vertical-align:.05rem}.quant-arena-page .qa-tag{margin-left:.35rem;color:var(--ppt-muted-light);font-size:.68rem;font-weight:500}.quant-arena-page .qa-effort{display:inline-flex;align-items:center;gap:.45rem}.quant-arena-page .qa-effort-swatch{display:inline-block;width:.85rem;height:.55rem;border-radius:2px}.quant-arena-page .qa-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;font-size:.88rem;line-height:1.55}.quant-arena-page .qa-legend dt{color:var(--color-ink);font-weight:700}.quant-arena-page .qa-legend dd{color:var(--ppt-muted)}.quant-arena-page .qa-figure{margin-top:1.6rem;border:1px solid var(--ppt-line);border-radius:.75rem;background:var(--color-paper-white);padding:1.15rem .85rem}.quant-arena-page .qa-figure img{display:block;width:100%;height:auto}.quant-arena-page .qa-figure figcaption{margin-bottom:.65rem;color:var(--color-ink);font-family:var(--font-serif);font-size:1.15rem;font-weight:700}@media(max-width:760px){.quant-arena-page .qa-steps,.quant-arena-page .qa-tracks,.quant-arena-page .qa-legend{grid-template-columns:1fr}.quant-arena-page .qa-figure{padding:.6rem}}.quant-arena-page .qa-teaser{display:flex;padding:1rem}.quant-arena-page .qa-teaser img{object-fit:contain}.quant-arena-page .qa-teaser-placeholder{display:grid;flex:1;place-items:center;border:1px dashed var(--ppt-line);border-radius:.5rem;background:var(--color-paper-2);color:var(--ppt-muted-light);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.quant-arena-page .qa-panel-title{color:var(--color-ink);font-weight:700}.quant-arena-page .qa-chart-shell{padding-bottom:3.1rem}.quant-arena-page .qa-reference-line{position:absolute;z-index:3;top:calc(var(--ppt-plot-top) + var(--ppt-plot-height) * var(--ref-frac));right:0;left:0;border-top:1.5px dashed #1f2937;pointer-events:none}.quant-arena-page .qa-reference-line span{position:absolute;right:.3rem;bottom:.2rem;background:var(--color-paper-white);padding:0 .25rem;color:var(--color-ink);font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}.quant-arena-page .qa-svg{display:block;width:100%;height:auto;overflow:visible}.quant-arena-page .qa-svg-baseline{stroke:#aab1b6;stroke-width:1}.quant-arena-page .qa-svg-end{font-weight:600}.quant-arena-page .qa-svg-end-strong{font-weight:700}.quant-arena-page .qa-caption{margin-top:.85rem;max-width:52rem;color:var(--ppt-muted);font-size:.88rem;line-height:1.6}.quant-arena-page .qa-deciles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}.quant-arena-page .qa-decile-head{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.2rem;color:var(--color-ink);font-size:.78rem;font-weight:650}.quant-arena-page .qa-decile-stats{color:var(--ppt-muted-light);font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums}.quant-arena-page .qa-heatmap-wrap{margin-top:0;border:0}.quant-arena-page .qa-heatmap{width:100%;min-width:36rem;border-collapse:separate;border-spacing:3px;font-size:.78rem}.quant-arena-page .qa-heatmap th{padding:.35rem .5rem;color:var(--ppt-muted-light);font-size:.64rem;font-weight:650;letter-spacing:.06em;text-align:center;text-transform:uppercase}.quant-arena-page .qa-heatmap tbody th{color:var(--color-ink);font-size:.78rem;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.quant-arena-page .qa-heatmap td{border-radius:.3rem;padding:.5rem .4rem;font-variant-numeric:tabular-nums;text-align:center}.quant-arena-page .qa-heatmap-scale{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem;color:var(--ppt-muted-light);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.quant-arena-page .qa-heatmap-ramp{width:7rem;height:.5rem;border-radius:999px;background:linear-gradient(90deg,rgb(63 113 141 / 85%),transparent,rgb(194 103 60 / 85%))}@media(max-width:760px){.quant-arena-page .qa-deciles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.quant-arena-page .qa-deciles{grid-template-columns:1fr}}.quant-arena-page .qa-svg-scroll{overflow-x:auto;scrollbar-width:thin}.quant-arena-page .qa-svg-wide{min-width:40rem}.quant-arena-page :is(td,th,.pptbench-best,.pptbench-family-rank,.pptbench-chart-scale,.qa-reference-line span,.qa-decile-stats,.qa-heatmap-scale,.pptbench-finding p,.qa-svg text){font-family:var(--font-sans);font-variant-numeric:tabular-nums}.quant-arena-page :is(.pptbench-best,.pptbench-family-rank,.pptbench-chart-scale,.qa-reference-line span,.qa-decile-stats,.qa-heatmap-scale){font-size:.68rem}.quant-arena-page .qa-svg text{font-size:calc(.68rem / var(--qa-svg-scale, 1))}.quant-arena-page .pptbench-family-rank{font-weight:600}
