@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2") format("woff2")}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2") format("woff2")}

:root{color-scheme:light;--font-geist-sans:Geist,Arial,sans-serif;--font-geist-mono:"Geist Mono",monospace;--text:var(--ink);--accent:#965028;--blue:#2867b0;--code:#f0efe9;--blue-bg:#edf3fa;--purple-bg:#efedf9;--orange-bg:#fcf1e7;--green:#287354;--red:#a14d42}
html{scroll-padding-top:24px}body{font-family:var(--font-geist-sans)}
a:focus-visible,summary:focus-visible{outline:2px solid #2867d7;outline-offset:4px}
.harness-hero{padding-bottom:54px}.harness-hero h1{font-size:clamp(48px,6.4vw,80px);line-height:1.02;letter-spacing:-.05em}
.harness-hero .dek{max-width:760px;margin-top:28px}.harness-hero .byline{align-items:baseline}.harness-hero .byline p{font:500 11px/1.5 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}
.harness-benchmark{max-width:1040px;margin:0 auto 64px;padding:0 clamp(24px,5vw,64px)}
.harness-video{margin:32px 0 0;padding:0;border:0;background:transparent}.video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#171714}.video-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.harness-video figcaption{margin-top:12px;font:12px/1.6 var(--font-geist-sans);color:var(--muted)}.harness-video figcaption a{text-decoration:underline;text-underline-offset:3px}
.harness-content{padding-top:72px}.harness-content>.prose>section:last-child{margin-bottom:0}
.harness-content .prose h2{font-size:clamp(34px,3.6vw,48px);line-height:1.1}.harness-content .prose h3{font-weight:600}
.harness-content .prose a,.result-benchmark a,.result-links a{text-decoration:underline;text-underline-offset:3px}
.harness-content .prose p strong{color:var(--ink);font-weight:600}.harness-content .prose li{font-family:Georgia,"Times New Roman",serif}
.harness-content code{font:.78em/1.6 var(--font-geist-mono);background:var(--code);padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}
.harness-content pre{font:13px/1.7 var(--font-geist-mono);padding:22px;background:var(--code);overflow-x:auto;border-radius:6px;margin:28px 0 34px}.harness-content pre code{font:inherit;padding:0;background:none;overflow-wrap:normal}
.table-scroll{overflow-x:auto;margin:30px 0 34px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.harness-content table{width:100%;min-width:620px;border-collapse:collapse;font:13px/1.65 var(--font-geist-sans)}
.harness-content th,.harness-content td{text-align:left;vertical-align:top;padding:14px 13px;border-bottom:1px solid var(--line)}.harness-content th{font-weight:600;color:var(--ink)}.harness-content th:first-child,.harness-content td:first-child{padding-left:0;min-width:100px}.harness-content tr:last-child td{border-bottom:0}.harness-content td strong{font-weight:650}
.harness-content blockquote{border-left:2px solid var(--line);margin:28px 0;padding-left:22px}.harness-content blockquote p{color:var(--ink)}
.harness-content .reading-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:32px 0}.harness-content .reading-note>strong{display:block;font:600 16px/1.5 var(--font-geist-sans);margin-bottom:14px}.harness-content .reading-note p{font:15px/1.75 var(--font-geist-sans);color:var(--muted);margin-bottom:14px}.harness-content .reading-note p:last-child{margin-bottom:0}
.harness-content figure{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;margin:38px 0 44px}.harness-content figcaption{font:12px/1.65 var(--font-geist-sans);color:var(--muted);margin-top:17px}.figure-label{font:600 14px/1.6 var(--font-geist-sans);margin-bottom:18px}
.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.method-card{border-top:1px solid var(--line);padding-top:12px;min-width:0}.method-number{display:block;font:12px/1.5 var(--font-geist-mono);color:var(--muted);margin-bottom:13px}.method-card strong{display:block;font:600 15px/1.4 var(--font-geist-sans)}.harness-content .method-card p{font:13px/1.65 var(--font-geist-sans);margin:10px 0 15px}.method-card small{display:block;border-top:1px solid var(--line);padding-top:10px;font:11px/1.7 var(--font-geist-sans);color:var(--muted)}
.example-kicker{font:11px/1.5 var(--font-geist-mono);color:var(--muted);margin-bottom:10px}.example-title{font:600 18px/1.5 var(--font-geist-sans);margin-bottom:18px}.speech-line{display:flex;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.speech-line>span{font:12px/1.5 var(--font-geist-sans);color:var(--muted);flex-shrink:0}.harness-content .speech-line p{font-size:18px;line-height:1.8;margin:0}.pause-tag{display:inline-block;border:1px dashed var(--accent);padding:1px 7px;border-radius:3px;color:var(--accent);font:11px/1.6 var(--font-geist-sans);vertical-align:middle;margin:0 4px}
.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.example-pane{min-width:0;background:#f7f6f1;border:1px solid var(--line);border-radius:5px;padding:15px}.example-pane.good{border-left:3px solid var(--green)}.pane-label{display:block;font:600 12px/1.5 var(--font-geist-sans);margin-bottom:10px}.harness-content .example-pane p{font:14px/1.8 var(--font-geist-sans);margin:0}
.harness-content .example-steps{list-style:none;margin:0;padding:0}.harness-content .example-steps li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;margin:0;border-top:1px solid var(--line);font-family:var(--font-geist-sans)}.step-badge{flex-shrink:0;width:26px;height:26px;text-align:center;line-height:24px;border:1px solid var(--line);border-radius:50%;font-size:12px}.example-steps strong{font-size:14px}.harness-content .example-steps p{font:14px/1.7 var(--font-geist-sans);margin:6px 0 0;color:var(--muted)}
.playback-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:18px}.harness-content .playback-line p{font-size:18px;line-height:2.4;margin:8px 0}.spoken{color:var(--green);border-bottom:2px solid var(--green);padding-bottom:3px}.unspoken{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.cut-marker{display:inline-block;border:1px solid var(--red);border-radius:3px;padding:1px 7px;font:11px/1.6 var(--font-geist-sans);color:var(--red);vertical-align:middle;margin:0 7px}
.site-version{grid-column:1/-1;font-size:10px;color:#aaa79f;line-height:1.7;overflow-wrap:anywhere}

.cascade-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:12px}.cascade-legend>span{display:flex;align-items:center;gap:6px}.cs-key{display:inline-block;width:12px;height:12px;border:1px solid var(--line);border-radius:3px}.prompt-key{background:var(--purple-bg)}.control-key{background:var(--orange-bg)}.history-key{background:var(--blue-bg)}.cascade-scroll{overflow-x:auto}.cascade-svg{display:block;width:100%;min-width:760px}.cs-box rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5}.cs-box.cs-control rect{fill:var(--orange-bg);stroke:var(--accent)}.cs-box.cs-prompt rect{fill:var(--purple-bg)}.cs-box.cs-history rect{fill:var(--blue-bg)}.cs-title{font-size:19px;font-weight:650;fill:var(--text)}.cs-small{font-size:14px;fill:var(--muted)}.cs-label{font-size:14px;fill:var(--muted)}.cs-wire{fill:none;stroke:var(--muted);stroke-width:1.5}.history-wire{stroke-dasharray:5 4}.cascade-mobile-hint{display:none}.cascade-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:600px){.cascade-legend{gap:9px 14px;font-size:11px}.cascade-mobile-hint{display:block;font-size:11px;color:var(--muted);margin:7px 0 10px}.cascade-figure{padding:14px}}
@media print{.cascade-svg{min-width:0}.cascade-mobile-hint{display:none}}


html[lang="en"] body{line-height:1.75}
html[lang="en"] .cs-title{font-size:16px}
html[lang="en"] .cs-small{font-size:12px}
html[lang="en"] .cs-label{font-size:12px}
html[lang="en"] .method-card strong{font-size:16px}
html[lang="en"] .speech-line{flex-wrap:wrap}


.reading-note.result-lead{--result-own:#c45d2b;--result-peer:#a8b1b8;--result-track:#f0f1ef;border:1px solid var(--line);border-radius:12px;padding:25px 27px;margin:28px 0;background:var(--paper)}
.result-title{display:block;font-size:24px;line-height:1.3;letter-spacing:-.025em;color:var(--text)}
.results-chart{margin:14px 0 20px;padding:0;border:0;border-radius:0;background:transparent}
.result-chart-meta{display:flex;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:var(--muted);padding-bottom:22px}
.result-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
.result-panel{min-width:0}.result-panel+.result-panel{border-left:1px solid var(--line);padding-left:27px}
.result-panel-heading h3{font-size:17px;line-height:1.3;margin:0;color:var(--text)}
.result-panel-heading p{font-size:11px;line-height:1.5;margin:5px 0 21px;color:var(--muted)}
.result-bars{display:grid;gap:19px}.result-bar-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;min-height:25px}
.result-system{font-size:13px;line-height:1.4;display:flex;align-items:center;gap:7px;min-width:0}.result-system a{color:var(--muted);text-decoration:none}.result-system a:hover{text-decoration:underline}
.result-value{font-size:16px;line-height:1.2;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em}.result-value>span{font-size:11px;font-weight:500;margin-left:1px}
.result-ours .result-system{font-weight:700;color:var(--result-own)}.result-ours .result-value{font-size:23px;font-weight:700;color:var(--result-own)}
.result-self-badge{font-size:9px;line-height:1.4;font-weight:600;white-space:nowrap;border:1px solid var(--result-own);padding:2px 5px;border-radius:4px}
.result-bar-track{height:13px;background:var(--result-track);position:relative;border-radius:3px;overflow:hidden}.result-bar-fill{display:block;height:100%;background:var(--result-peer);border-radius:0 3px 3px 0}.result-ours .result-bar-fill{background:var(--result-own)}
.result-axis{display:flex;justify-content:space-between;font-size:10px;line-height:1.5;color:var(--muted);margin-top:11px;border-top:1px solid var(--line);padding-top:6px;font-variant-numeric:tabular-nums}
.results-chart figcaption{border-top:1px solid var(--line);margin-top:23px;padding-top:15px;font-size:11px;line-height:1.65}
.result-legend{display:flex;gap:9px 19px;flex-wrap:wrap}.result-legend>span{display:flex;align-items:center;gap:6px}.result-key{width:9px;height:9px;border-radius:2px;display:inline-block;background:var(--result-peer)}.result-key-ours{background:var(--result-own)}
.results-chart figcaption p{margin:9px 0 0}.results-chart .result-verification{color:var(--muted);font-weight:400}
.result-benchmark{font-size:13px;line-height:1.8;border-top:1px solid var(--line);padding-top:15px;color:var(--muted)}.result-links{font-size:12px;margin-bottom:0}
@media(prefers-color-scheme:dark){.reading-note.result-lead{--result-own:#efa875;--result-peer:#63747f;--result-track:#2e373d}}
@media(max-width:600px){.reading-note.result-lead{padding:20px 17px}.result-title{font-size:22px}.result-chart-meta{padding-bottom:23px;display:block}.result-chart-meta>span{display:block}.result-chart-meta>span+span{margin-top:5px}.result-panels{grid-template-columns:1fr;gap:25px}.result-panel+.result-panel{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:23px}.result-panel-heading p{margin-bottom:17px}.result-bars{gap:17px}.result-system{font-size:13px}.result-ours .result-value{font-size:24px}.results-chart figcaption{margin-top:22px}.result-legend{gap:8px 14px}.result-benchmark{font-size:12px}}
@media print{.result-bar-fill,.result-key{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.harness-content .cascade-svg{min-width:0}
@media(min-width:1100px){.harness-content .cascade-figure{width:calc(100% + 152px);margin-left:-76px}}
@media(max-width:700px){.harness-content .cascade-svg{min-width:760px}.cascade-mobile-hint{display:block;font-size:11px;color:var(--muted);margin:7px 0 10px}}
/* Match the existing TurnBench figure's blue emphasis and neutral comparison bars. */
.reading-note.result-lead{--result-own:#2867b0;--result-peer:#b9bfca;--result-track:#f1f1ed;padding:25px 27px;margin:0;background:#fff;border-color:#deded8;color:var(--ink)}
.result-title{font:400 clamp(23px,2.6vw,30px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.02em}.result-chart-meta{font-size:12px;padding-top:3px}.result-panel-heading h3{font:600 17px/1.4 var(--font-geist-sans)}.result-panel-heading p{font:12px/1.6 var(--font-geist-sans)}.result-system{font-size:13px}.result-ours .result-value{font-size:25px}.result-self-badge{font-size:9px}.result-bar-track{height:14px}.result-bar-fill{print-color-adjust:exact}.result-axis{position:relative;display:block;height:25px}.result-axis span{position:absolute;top:6px;transform:translateX(-50%)}.result-axis span:nth-child(1){left:0;transform:none}.result-axis span:nth-child(2){left:25%}.result-axis span:nth-child(3){left:50%}.result-axis span:nth-child(4){left:75%}.result-axis span:nth-child(5){right:0;transform:none}
.results-chart figcaption{font:12px/1.7 var(--font-geist-sans)}.result-benchmark{font:15px/1.8 Georgia,"Times New Roman",serif;margin:0 0 18px;padding-top:20px}.result-links{font:13px/1.5 var(--font-geist-sans);margin:0}.result-chart-meta,.result-system a,.result-value{color:#696862}
.results-chart{margin-bottom:0}.results-chart figcaption a{text-decoration:underline;text-underline-offset:3px}.result-system{flex:1;min-width:0;line-height:1.5}.result-system a{overflow-wrap:anywhere}.result-value{flex-shrink:0}.result-legend>span{white-space:normal}
.result-group-count{font:400 10px/1.5 var(--font-geist-sans);color:var(--muted);margin-left:10px;white-space:nowrap}.result-bars{gap:12px}.result-bar-label{min-height:20px;margin-bottom:5px}.result-system{font-size:11px}.result-value{font-size:13px}.result-bar-track{height:10px}.result-ours .result-system{font-size:12px}.result-ours .result-value{font-size:23px}
.comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:36px 0 14px}.comparison-heading h4{font:600 16px/1.5 var(--font-geist-sans);margin:0}.comparison-heading>span{font:11px/1.5 var(--font-geist-sans);color:var(--muted);white-space:nowrap}
.comparison-table-wrap{overflow-x:auto;margin:0 0 30px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.comparison-table-wrap:focus-visible{outline:2px solid #2867b0;outline-offset:3px}
.harness-content .comparison-table{min-width:790px;font-size:12px}.harness-content .comparison-table th,.harness-content .comparison-table td{padding:14px 10px;vertical-align:middle}.harness-content .comparison-table th:first-child{width:36%;min-width:245px;padding-left:12px;font-weight:500;line-height:1.6}.comparison-table th a{overflow-wrap:anywhere}.harness-content .comparison-table tbody th a{text-decoration:none}.harness-content .comparison-table tbody th a:hover{text-decoration:underline}.harness-content .comparison-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.harness-content .comparison-table th:not(:first-child),.harness-content .comparison-table td:not(:last-child){text-align:right}.harness-content .comparison-table th:last-child{text-align:left}.comparison-meta{display:block;font-size:10px;line-height:1.65;color:var(--muted);margin-top:4px}.comparison-mean{font-weight:650}.comparison-status{font-size:11px}.comparison-ours{background:#edf3fa}.comparison-ours strong,.comparison-ours .comparison-mean,.comparison-ours .comparison-status{color:#2867b0}.comparison-extra{margin:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.comparison-extra summary{font:600 14px/1.6 var(--font-geist-sans);cursor:pointer}.harness-content .comparison-extra p,.harness-content .comparison-note{font:13px/1.7 var(--font-geist-sans);color:var(--muted);margin:16px 0}.comparison-extra .comparison-table-wrap{margin-bottom:0}.harness-content .comparison-bank{min-width:670px}.harness-content .comparison-bank td:nth-child(2){text-align:left}
@media(min-width:1100px){.comparison-results{width:calc(100% + 152px);margin-left:-76px}}
@media(max-width:700px){.comparison-heading{align-items:flex-start}.comparison-heading h4{font-size:14px}.comparison-heading>span{font-size:10px}.result-ours .result-system{font-size:12px}.result-ours .result-value{font-size:23px}.result-chart-meta{font-size:10px}}
@media(max-width:700px){.harness-hero h1{font-size:clamp(40px,8.8vw,58px)}.harness-benchmark{margin-bottom:48px}.harness-content{padding-top:52px}.harness-content .prose h2{font-size:34px}.method-grid{grid-template-columns:1fr 1fr}.reading-note.result-lead{padding:22px}.harness-content figure{padding:18px}.example-grid{grid-template-columns:1fr}.speech-line{flex-wrap:wrap;gap:8px 14px}.harness-hero .byline{align-items:flex-start}}
@media(max-width:400px){.reading-note.result-lead{padding:18px 14px}.result-system{font-size:12px}.result-self-badge{font-size:8px}.result-ours .result-value{font-size:23px}.harness-content .prose h2{font-size:30px}.method-grid{grid-template-columns:1fr}.harness-content figure{padding:15px}.result-title{font-size:25px}.harness-content pre{padding:15px;font-size:12px}}
@media(prefers-color-scheme:dark){.reading-note.result-lead{--result-own:#2867b0;--result-peer:#b9bfca;--result-track:#f1f1ed}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reading-progress{display:none}}
@media print{.site-header,.reading-progress,.harness-contents{display:none}.harness-hero{padding:20px}.harness-hero h1{font-size:36px}.harness-benchmark,.harness-content{padding:20px}.prose p{font-size:11pt}.prose h2{break-after:avoid}.prose>section{margin-bottom:35px}figure,pre,table{break-inside:avoid}footer{background:none;color:#555}.site-version{color:#555}}
