.rehearsal-bench{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f9f9f9;--ink:#252822;--text:#33362f;--muted:#5b6058;--faint:#8a8f84;--line:#d5d8ce;--tint:#edf0e7;--accent:#3c5847;--accent-soft:#a9c3b0;--band:#c4c9bc;--serif:var(--font-tiempos), "Iowan Old Style", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--gut:64px;--wrap:1320px;--ease:cubic-bezier(.16, 1, .3, 1)}.rehearsal-bench *,.rehearsal-bench :before,.rehearsal-bench :after{box-sizing:border-box}.rehearsal-bench a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}.rehearsal-bench a:hover{color:var(--accent)}.rehearsal-bench button{font:inherit;color:inherit;cursor:pointer}.rehearsal-bench a:focus-visible,.rehearsal-bench button:focus-visible,.rehearsal-bench [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rehearsal-bench [hidden]{display:none!important}.rehearsal-bench h1,.rehearsal-bench h2,.rehearsal-bench h3,.rehearsal-bench p,.rehearsal-bench figure,.rehearsal-bench blockquote{margin:0}.rehearsal-bench h1,.rehearsal-bench h2,.rehearsal-bench h3{font-family:var(--serif);text-wrap:balance;font-weight:400}.rehearsal-bench img{max-width:100%}.rehearsal-bench table.vh{display:block}.rehearsal-bench .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rehearsal-bench .eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.rehearsal-bench .wrap{max-width:calc(var(--wrap) + 2 * var(--gut));padding:0 var(--gut);margin:0 auto}.rehearsal-bench .wrap.narrow>*{max-width:820px}.rehearsal-bench .band{border-top:1px solid var(--line);padding:clamp(72px,10vw,136px) 0}.rehearsal-bench .section-head{max-width:980px;margin-bottom:clamp(36px,5vw,64px)}.rehearsal-bench .section-head h2,.rehearsal-bench .band h2{letter-spacing:-.035em;font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1.04}.rehearsal-bench .section-head.split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:32px 64px;max-width:none;display:grid}.rehearsal-bench .lede{font:400 clamp(21px, 2vw, 27px)/1.38 var(--serif);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:0 0 22px}.rehearsal-bench .lede-small{color:var(--muted);max-width:46ch;font-size:15px}.rehearsal-bench .prose p,.rehearsal-bench .why p,.rehearsal-bench .next p{color:var(--text);max-width:60ch;margin-bottom:18px;font-size:17px;line-height:1.65}.rehearsal-bench .prose p:last-child{margin-bottom:0}.rehearsal-bench .prose h3{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,2.6vw,34px);font-weight:300;line-height:1.12}.rehearsal-bench .aside{border-left:2px solid var(--accent);padding-left:16px;color:var(--muted)!important;font-size:15.5px!important}.rehearsal-bench .fineprint{color:var(--muted);margin-top:28px;font-size:13px}.rehearsal-bench .source{color:var(--muted)!important;font-size:13px!important}.rehearsal-bench .tight{color:var(--text);margin:0 0 18px;padding-left:1.1em;font-size:16px}.rehearsal-bench .tight li{margin:4px 0}.rehearsal-bench .tight li::marker{color:var(--accent)}.rehearsal-bench .cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(36px,6vw,96px);display:grid}@media (max-width:900px){.rehearsal-bench .cols,.rehearsal-bench .section-head.split{grid-template-columns:1fr}}.rehearsal-bench .hero-actions{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:34px;display:flex}.rehearsal-bench .button{background:var(--ink);color:var(--paper);font:500 15px/1.2 var(--sans);align-items:center;gap:12px;padding:14px 22px;text-decoration:none;transition:background .2s;display:inline-flex}.rehearsal-bench .button:hover{background:var(--accent);color:var(--paper)}.rehearsal-bench .button svg,.rehearsal-bench .quiet-link svg,.rehearsal-bench .story-start svg{transition:transform .25s var(--ease)}.rehearsal-bench .button:hover svg,.rehearsal-bench .quiet-link:hover svg{transform:translate(3px)}.rehearsal-bench .story-start{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.rehearsal-bench .story-start:hover{color:var(--accent);border-color:var(--accent)}.rehearsal-bench .story-start:hover svg{transform:translateY(3px)}.rehearsal-bench .quiet-link{color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:14.5px;text-decoration:none;display:inline-flex}.rehearsal-bench .particle-story{isolation:isolate;position:relative;overflow:clip}.rehearsal-bench .particle-stage,.rehearsal-bench .story-rail,.rehearsal-bench .story-fade{display:none}.rehearsal-bench .particle-stage canvas{width:100%;height:100%;display:block}.rehearsal-bench .particle-stage .world-gl{position:absolute;inset:0}.rehearsal-bench .scene{padding:88px var(--gut);max-width:calc(var(--wrap) + 2 * var(--gut));grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.rehearsal-bench .scene-copy{z-index:2;max-width:520px;position:relative}.rehearsal-bench .scene-static{pointer-events:none;width:100%;height:auto}.rehearsal-bench .scene h2{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(40px,4.4vw,66px);font-weight:400;line-height:1.04}.rehearsal-bench .scene-copy>p:not(.eyebrow):not(.legend):not(.counts):not(.hero-actions){max-width:38ch;color:var(--text);margin:0 0 16px;font-size:18px;line-height:1.6}.rehearsal-bench .counts{color:var(--muted);flex-wrap:wrap;gap:18px 36px;margin-top:30px;font-size:12.5px;line-height:1.45;display:flex}.rehearsal-bench .counts span{flex-direction:column;gap:6px;max-width:17ch;display:flex}.rehearsal-bench .counts strong{font:300 46px/1 var(--serif);letter-spacing:-.03em;color:var(--ink)}.rehearsal-bench .legend{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-top:24px;font-size:13px;display:flex}.rehearsal-bench .legend span,.rehearsal-bench .mc-legend span{align-items:center;gap:9px;display:inline-flex}.rehearsal-bench .key-core{background:var(--ink);border-radius:50%;width:10px;height:10px}.rehearsal-bench .key-ring{border:1.5px solid var(--accent);border-radius:50%;width:14px;height:14px}.rehearsal-bench .key-band{background:var(--band);border-radius:3px;width:22px;height:10px}.rehearsal-bench .key-truth{background:var(--accent);border-radius:50%;width:11px;height:11px}.rehearsal-bench .is-hero .scene-copy{max-width:940px}.rehearsal-bench .benchmark-announcement{font:400 clamp(20px, 2vw, 27px)/1.3 var(--serif);letter-spacing:-.015em;margin-bottom:8px}.rehearsal-bench .benchmark-date{color:var(--muted)!important;max-width:none!important;margin-bottom:30px!important;font-size:13px!important}.rehearsal-bench .is-hero .eyebrow{margin-bottom:14px}.rehearsal-bench .benchmark-question{max-width:9em;letter-spacing:-.04em!important;margin-bottom:30px!important;font-size:clamp(52px,7vw,104px)!important;line-height:.98!important}.rehearsal-bench .hero-copy{max-width:42ch!important;font-size:19px!important}@media screen and (prefers-reduced-motion:no-preference){.rehearsal-bench .cinema-layout .particle-stage{pointer-events:none;z-index:0;opacity:0;filter:blur(3px);height:100svh;margin-bottom:-100svh;transition:opacity 1.2s ease-out,filter 1.2s ease-out;display:block;position:sticky;top:0}.rehearsal-bench .cinema-layout.cinema-live .particle-stage{opacity:1;filter:none}.rehearsal-bench .cinema-layout .scene{min-height:100svh;padding-top:0;padding-bottom:0;padding-left:max(var(--gut), calc((100% - var(--wrap)) / 2));pointer-events:none;align-items:center;max-width:none;display:flex}.rehearsal-bench .cinema-layout .scene-copy{pointer-events:auto}.rehearsal-bench .cinema-layout .scene-static{object-fit:contain;object-position:78% 50%;opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-out;position:absolute;inset:0}.rehearsal-bench .cinema-layout.cinema-fallback .scene-static{opacity:1}.rehearsal-bench .cinema-layout.cinema-fallback .particle-stage{display:none}.rehearsal-bench .cinema-layout .scene-copy:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--paper) 52%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:absolute;inset:-44px -60px;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%}.rehearsal-bench .cinema-layout .is-hero{min-height:calc(100svh - var(--header-height));align-items:flex-start;padding-top:clamp(40px,9svh,110px)}.rehearsal-bench .cinema-layout .is-hero .scene-static{object-position:50% 100%}.rehearsal-bench .cinema-layout .is-low{align-items:flex-end;padding-bottom:13svh}.rehearsal-bench .cinema-layout .is-low .scene-static{object-position:50% 0}.rehearsal-bench .cinema-layout .story-rail{pointer-events:none;z-index:5;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}.rehearsal-bench .cinema-layout .story-fade{z-index:3;pointer-events:none;height:60svh;display:block;position:relative}.rehearsal-bench .cinema-layout .story-fade:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(color-mix(in srgb, var(--paper) 0%, transparent), color-mix(in srgb, var(--paper) 55%, transparent) 45%, var(--paper) 92%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.rehearsal-bench .cinema-layout .story-fade:after{content:"";background:linear-gradient(color-mix(in srgb, var(--paper) 0%, transparent), var(--paper));height:30%;position:absolute;inset:auto 0 0}.rehearsal-bench .how-story+.findings>.band:first-child{border-top:0;padding-top:24px}}.rehearsal-bench .how-story{border-top:1px solid var(--line)}.rehearsal-bench .scene-nav{pointer-events:auto;isolation:isolate;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:50%;right:clamp(14px,2.2vw,36px);transform:translateY(-50%)}.rehearsal-bench .scene-nav:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:-40px -36px -40px -56px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.rehearsal-bench .scene-nav a{min-height:32px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding-left:12px;font-size:12.5px;text-decoration:none;display:flex}.rehearsal-bench .scene-nav a i{width:6px;height:6px;transition:transform .3s var(--ease), background .3s;background:#a9ada1;border-radius:50%;flex:none;margin-right:4px}.rehearsal-bench .scene-nav a span{opacity:0;transition:opacity .25s, transform .25s var(--ease);transform:translate(6px)}.rehearsal-bench .scene-nav:hover a span,.rehearsal-bench .scene-nav a:focus-visible span,.rehearsal-bench .scene-nav a[data-active] span{opacity:1;transform:none}.rehearsal-bench .scene-nav a[data-active]{color:var(--ink);font-weight:500}.rehearsal-bench .scene-nav a[data-active] i{background:var(--ink);transform:scale(1.5)}.rehearsal-bench .scene-nav a:hover{color:var(--ink)}.rehearsal-bench .scene-nav a:hover i{background:var(--accent)}.rehearsal-bench .motion-control{width:36px;height:36px;margin-top:14px}.rehearsal-bench .motion-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, transparent);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.rehearsal-bench .motion-toggle span{white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;transition:opacity .2s;position:absolute;right:46px}.rehearsal-bench .motion-toggle:hover span,.rehearsal-bench .motion-toggle:focus-visible span{opacity:1}.rehearsal-bench .motion-toggle:hover{color:var(--ink);border-color:var(--ink)}.rehearsal-bench .particle-story[data-motion-paused=true] .motion-toggle{color:var(--accent);border-color:var(--accent)}.rehearsal-bench .summary{border-top:0;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.rehearsal-bench .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.rehearsal-bench .stats li{border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding-top:22px;display:flex}.rehearsal-bench .stats strong{font:300 clamp(56px, 6.4vw, 92px)/.92 var(--serif);letter-spacing:-.045em;color:var(--ink)}.rehearsal-bench .stats strong small{font:400 .36em/1 var(--sans);letter-spacing:0;color:var(--muted);vertical-align:.9em;margin-left:.12em}.rehearsal-bench .stats span{color:var(--text);max-width:30ch;font-size:15px;line-height:1.5}@media (max-width:900px){.rehearsal-bench .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.rehearsal-bench .stats{grid-template-columns:1fr}}.rehearsal-bench .lb-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.rehearsal-bench .lb-controls span{margin-right:6px}.rehearsal-bench .lb-controls button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:7px 14px;font-size:13px;transition:all .2s}.rehearsal-bench .lb-controls button:hover{border-color:var(--ink);color:var(--ink)}.rehearsal-bench .lb-controls button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rehearsal-bench .lb-wrap{margin:0 calc(-1 * var(--gut));padding:0 var(--gut);overflow-x:auto}.rehearsal-bench .leaderboard{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:300px}.rehearsal-bench .leaderboard thead th{font:500 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;padding:0 12px 14px 0}.rehearsal-bench .leaderboard td,.rehearsal-bench .leaderboard tbody th{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:16px 12px 16px 0;font-weight:400}.rehearsal-bench .leaderboard tbody tr{transition:background .2s}.rehearsal-bench .leaderboard .lb-ranked tr:hover{background:color-mix(in srgb, var(--tint) 60%, transparent)}.rehearsal-bench .lb-rank{width:44px;color:var(--muted);font-size:14px;padding-left:4px!important}.rehearsal-bench .lb-model{width:24%;min-width:150px}.rehearsal-bench .lb-model .m{font:400 19px/1.25 var(--serif);letter-spacing:-.01em;display:block}.rehearsal-bench .lb-model .d{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.rehearsal-bench .lb-cell{width:30%}.rehearsal-bench .lb-g{grid-template-columns:minmax(80px,1fr) 4.8em;align-items:center;column-gap:18px;display:grid}.rehearsal-bench .lb-g>.lb-num,.rehearsal-bench .lb-g>.lb-range{grid-column:2}.rehearsal-bench .lb-track{background:var(--tint);grid-area:1/1/span 2;height:10px;position:relative}.rehearsal-bench .lb-track:before{content:"";left:var(--zero);background:var(--faint);width:1px;position:absolute;top:-5px;bottom:-5px}.rehearsal-bench .lb-bar{background:var(--accent);opacity:.9;transform-origin:0;transition:transform 1.1s var(--ease) calc(var(--i,0) * 60ms), opacity .3s;position:absolute;top:0;bottom:0}.rehearsal-bench .lb-ci{background:var(--ink);height:1.5px;transition:opacity .6s ease calc(.4s + var(--i,0) * 60ms);margin-top:-.75px;position:absolute;top:50%}.rehearsal-bench .lb-ci:before,.rehearsal-bench .lb-ci:after{content:"";background:var(--ink);width:1.5px;height:9.5px;position:absolute;top:-4px}.rehearsal-bench .lb-ci:before{left:0}.rehearsal-bench .lb-ci:after{right:0}.rehearsal-bench .lb-num{text-align:right;font:400 21px/1.1 var(--serif);letter-spacing:-.01em}.rehearsal-bench .lb-range{text-align:right;color:var(--muted);margin-top:3px;font-size:11.5px}.rehearsal-bench .lb-text{color:var(--muted);font:400 13px/1.3 var(--sans)!important}.rehearsal-bench .lb-cost{white-space:nowrap;width:96px;color:var(--text);font-size:14.5px;text-align:right!important}.rehearsal-bench .leaderboard thead th.lb-cost{text-align:right;padding-right:0}.rehearsal-bench .leaderboard td.lb-cost{padding-right:4px}.rehearsal-bench .leaderboard[data-sort=acc] .lb-track.lb-save .lb-bar,.rehearsal-bench .leaderboard:not([data-sort]) .lb-track.lb-acc .lb-bar,.rehearsal-bench .leaderboard[data-sort=save] .lb-track.lb-acc .lb-bar,.rehearsal-bench .leaderboard[data-sort=cost] .lb-bar{opacity:.45}.rehearsal-bench .is-partial,.rehearsal-bench .is-baseline{color:var(--muted)}.rehearsal-bench .is-partial .m,.rehearsal-bench .is-baseline .m{color:var(--muted);font-size:17px!important}.rehearsal-bench .lb-other tr:first-child td,.rehearsal-bench .lb-other tr:first-child th{border-top:1px solid var(--ink)}.rehearsal-bench .pre-reveal .lb-bar{transform:scaleX(0)}.rehearsal-bench .pre-reveal .lb-ci{opacity:0}.rehearsal-bench .defs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 36px;margin:36px 0 0;display:grid}.rehearsal-bench .defs dt{font:500 13px/1.4 var(--sans);margin-bottom:6px}.rehearsal-bench .defs dd{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.rehearsal-bench .defs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rehearsal-bench .lb-track{display:none!important}.rehearsal-bench .lb-g{grid-template-columns:1fr}.rehearsal-bench .lb-g>.lb-num,.rehearsal-bench .lb-g>.lb-range{text-align:left;grid-column:1}.rehearsal-bench .lb-num{font-size:19px}.rehearsal-bench .lb-cell{width:auto}.rehearsal-bench .lb-model .m{font-size:16.5px}.rehearsal-bench .lb-rank{width:28px}.rehearsal-bench .lb-cost{width:auto;font-size:13.5px}.rehearsal-bench .leaderboard thead th{letter-spacing:.02em;white-space:normal;font-size:10.5px}.rehearsal-bench .defs{grid-template-columns:1fr}}.rehearsal-bench .why h2{margin-bottom:clamp(28px,3.5vw,48px)}.rehearsal-bench .why .lede{margin-bottom:26px}.rehearsal-bench .figure figcaption{color:var(--muted);max-width:64ch;margin-top:22px;font-size:13px;line-height:1.55}.rehearsal-bench .mc-legend{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-bottom:26px;font-size:12.5px;display:flex}.rehearsal-bench .mc-row{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px 28px;padding:26px 0 30px;display:grid}.rehearsal-bench .mc-row:last-child{border-bottom:1px solid var(--line)}.rehearsal-bench .mc-label strong{font:400 19px/1.25 var(--serif);letter-spacing:-.01em;display:block}.rehearsal-bench .mc-label span{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.rehearsal-bench .mc-plot{height:72px;margin:0 8px;position:relative}.rehearsal-bench .mc-axis{background:var(--line);height:1px;position:absolute;top:40px;left:0;right:0}.rehearsal-bench .mc-band{background:var(--band);transform-origin:0;height:18px;transition:transform 1s var(--ease);border-radius:4px;position:absolute;top:31px}.rehearsal-bench .mc-band span{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.rehearsal-bench .mc-truth{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 3px var(--paper);transition:opacity .5s ease .7s, transform .6s var(--ease) .7s;border-radius:50%;margin:-7.5px 0 0 -7.5px;position:absolute;top:40px}.rehearsal-bench .mc-truth span{font:600 12px/1 var(--sans);color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.rehearsal-bench .mc-truth.edge-r span{left:auto;right:-4px;transform:none}.rehearsal-bench .mc-truth.edge-l span{left:-4px;transform:none}.rehearsal-bench .mc-tick{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:58px;transform:translate(-50%)}.rehearsal-bench .mc-tick:first-of-type{transform:none}.rehearsal-bench .mc-tick:last-of-type{transform:translate(-100%)}.rehearsal-bench .pre-reveal .mc-band{transform:scaleX(0)}.rehearsal-bench .pre-reveal .mc-truth{opacity:0;transform:scale(.3)}@media (max-width:680px){.rehearsal-bench .mc-row{grid-template-columns:1fr;gap:6px}}.rehearsal-bench .sc-axes{padding:30px 8px 40px 48px;position:relative}.rehearsal-bench .sc-ylabel{color:var(--muted);font-size:12.5px;position:absolute;top:0;left:0}.rehearsal-bench .sc-xlabel{color:var(--muted);font-size:12.5px;position:absolute;bottom:0;right:8px}.rehearsal-bench .sc-plot{aspect-ratio:16/10;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative}.rehearsal-bench .sc-yt{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.rehearsal-bench .sc-yt em,.rehearsal-bench .sc-xt em{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;position:absolute}.rehearsal-bench .sc-yt em{right:calc(100% + 10px);transform:translateY(-50%)}.rehearsal-bench .sc-xt{border-left:1px solid var(--line);width:0;position:absolute;top:0;bottom:0}.rehearsal-bench .sc-xt em{top:calc(100% + 8px);transform:translate(-50%)}.rehearsal-bench .sc-pt{width:0;height:0;transition:opacity .5s ease, transform .7s var(--ease);position:absolute}.rehearsal-bench .sc-pt i{width:11px;height:11px;box-shadow:0 0 0 2.5px var(--paper);background:#9aa094;border-radius:50%;margin:-5.5px;position:absolute}.rehearsal-bench .sc-pt b{font:500 12.5px/1 var(--sans);color:var(--text);white-space:nowrap;position:absolute}.rehearsal-bench .sc-pt.is-key i{background:var(--accent);width:13px;height:13px;margin:-6.5px}.rehearsal-bench .sc-pt.is-key b{color:var(--accent);font-weight:600}.rehearsal-bench .sc-pt.at-r b{top:-6px;left:11px}.rehearsal-bench .sc-pt.at-l b{top:-6px;right:11px}.rehearsal-bench .sc-pt.at-t b{bottom:11px;left:0;transform:translate(-50%)}.rehearsal-bench .sc-pt.at-rb b{top:6px;left:9px}.rehearsal-bench .pre-reveal .sc-pt{opacity:0;transform:translateY(10px)}.rehearsal-bench .revealed .sc-pt:nth-child(n){transition-delay:calc(var(--d,0) * 1ms)}.rehearsal-bench .rk-head{font:500 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:12px;display:flex}.rehearsal-bench .rk-body{grid-template-columns:minmax(0,1fr) minmax(48px,26%) minmax(0,1fr);display:grid}.rehearsal-bench .rk-col{margin:0;padding:0;list-style:none}.rehearsal-bench .rk-col li{height:32px;color:var(--text);cursor:default;align-items:center;gap:10px;font-size:14px;transition:opacity .2s;display:flex;position:relative}.rehearsal-bench .rk-col li b{font:400 13px/1 var(--sans);color:var(--faint);font-variant-numeric:tabular-nums;width:1.6em}.rehearsal-bench .rk-left li{text-align:right;justify-content:flex-end;padding-right:10px}.rehearsal-bench .rk-left li b{text-align:right}.rehearsal-bench .rk-right li{flex-direction:row-reverse;justify-content:flex-end;padding-left:10px}.rehearsal-bench .rk-col li:after{content:"";background:#9aa094;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.rehearsal-bench .rk-left li:after{right:-3.5px}.rehearsal-bench .rk-right li:after{left:-3.5px}.rehearsal-bench .rk-col li.is-new{color:var(--accent);font-weight:600}.rehearsal-bench .rk-col li.is-new:after{background:var(--accent)}.rehearsal-bench .rk-lines{width:100%;height:100%;overflow:visible}.rehearsal-bench .rk-lines line{stroke:#b3b8ab;stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:opacity .2s,stroke .2s}.rehearsal-bench .rk-lines line.is-new{stroke:var(--accent);stroke-width:2px}.rehearsal-bench .rk-plot.focus line:not(.on),.rehearsal-bench .rk-plot.focus li:not(.on){opacity:.2}.rehearsal-bench .rk-plot line.on{stroke:var(--ink);stroke-width:2.2px}.rehearsal-bench .rk-plot .rk-lines{transition:opacity 1s .2s}.rehearsal-bench .pre-reveal .rk-lines{opacity:0}@media (max-width:520px){.rehearsal-bench .rk-col li{gap:6px;font-size:12.5px}.rehearsal-bench .rk-body{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}}.rehearsal-bench .h2h-block{border-top:1px solid var(--line);margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px)}.rehearsal-bench .hh-row{grid-template-columns:140px minmax(0,1fr) 64px;align-items:center;gap:18px;padding:14px 0;display:grid}.rehearsal-bench .hh-name{font:400 18px/1.25 var(--serif)}.rehearsal-bench .hh-track{background:var(--tint);height:14px;position:relative}.rehearsal-bench .hh-bar{transform-origin:0;transition:transform 1.1s var(--ease);background:#a7ad9f;position:absolute;top:0;bottom:0;left:0}.rehearsal-bench .is-key .hh-bar{background:var(--accent)}.rehearsal-bench .hh-coin{background:var(--ink);width:1.5px;position:absolute;top:-6px;bottom:-6px}.rehearsal-bench .hh-val strong{font:300 30px/1 var(--serif);letter-spacing:-.02em;display:block}.rehearsal-bench .is-key .hh-val strong{color:var(--accent);font-weight:400}.rehearsal-bench .hh-val span{color:var(--muted);font-size:12px}.rehearsal-bench .pre-reveal .hh-bar{transform:scaleX(0)}.rehearsal-bench .h2h .hh-row:nth-child(2) .hh-bar{transition-delay:.12s}.rehearsal-bench .h2h .hh-row:nth-child(3) .hh-bar{transition-delay:.24s}@media (max-width:560px){.rehearsal-bench .hh-row{grid-template-columns:1fr 84px}.rehearsal-bench .hh-track{grid-area:2/1/auto/-1}}.rehearsal-bench .verdict{background:var(--tint);border-radius:22px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;margin-top:clamp(56px,7vw,96px);display:grid;overflow:hidden}.rehearsal-bench .verdict table{border-collapse:collapse;background:var(--ink);color:#eceee6;font-variant-numeric:tabular-nums;width:100%}.rehearsal-bench .verdict caption{caption-side:top;text-align:left;background:var(--ink);color:var(--accent-soft);font:600 12px/1.4 var(--sans);letter-spacing:.02em;padding:30px 34px 12px}.rehearsal-bench .verdict th,.rehearsal-bench .verdict td{text-align:left;border-bottom:1px solid #3a3e36;padding:11px 12px;font-size:14.5px;font-weight:400}.rehearsal-bench .verdict th:first-child{padding-left:34px}.rehearsal-bench .verdict td:last-child{text-align:right;font:400 19px/1 var(--serif);color:#fff;padding-right:34px}.rehearsal-bench .verdict thead th{color:#9ea596;border-bottom:1px solid #4a4f45;font-size:12px}.rehearsal-bench .verdict thead th:last-child{text-align:right;padding-right:34px}.rehearsal-bench .verdict tfoot th,.rehearsal-bench .verdict tfoot td{border-bottom:0;padding-top:18px;padding-bottom:30px}.rehearsal-bench .verdict tfoot td:last-child{color:var(--accent-soft);font-size:30px}.rehearsal-bench .verdict td:nth-child(2){color:#b5bbad}.rehearsal-bench .verdict-notes{flex-direction:column;gap:18px;padding:30px 34px;display:flex}.rehearsal-bench .verdict-notes p{color:#3a3d36;font-size:15.5px;line-height:1.6}.rehearsal-bench .verdict-notes strong{font:600 12px/1.4 var(--sans);letter-spacing:.02em;color:var(--muted);margin-bottom:6px;display:block}@media (max-width:900px){.rehearsal-bench .verdict{grid-template-columns:1fr}}@media (max-width:520px){.rehearsal-bench .verdict th:first-child,.rehearsal-bench .verdict caption,.rehearsal-bench .verdict-notes{padding-left:20px}.rehearsal-bench .verdict td:last-child,.rehearsal-bench .verdict thead th:last-child{padding-right:20px}.rehearsal-bench .verdict td:nth-child(2),.rehearsal-bench .verdict thead th:nth-child(2){display:none}}.rehearsal-bench .card{border-radius:22px;padding:30px 34px 32px}.rehearsal-bench .card h3{letter-spacing:-.018em;margin-bottom:14px;font-size:clamp(23px,2vw,27px);font-weight:400;line-height:1.2}.rehearsal-bench .card p{font-size:16px;line-height:1.6}.rehearsal-bench .card-dark{background:var(--ink);color:var(--paper)}.rehearsal-bench .card-dark h3{color:#fff}.rehearsal-bench .card-dark p{color:#dfe2d8}.rehearsal-bench .card-light{background:var(--tint)}.rehearsal-bench .card-light p{color:#3a3d36}.rehearsal-bench .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.rehearsal-bench .cards{grid-template-columns:1fr}}.rehearsal-bench .example{flex-direction:column;gap:20px;display:flex}.rehearsal-bench .example blockquote p{font:300 clamp(26px, 2.8vw, 38px)/1.18 var(--serif);letter-spacing:-.025em;color:#fff}.rehearsal-bench .example blockquote footer{font:600 12px/1.4 var(--sans);letter-spacing:.02em;color:var(--accent-soft);margin-top:22px}.rehearsal-bench .ex-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rehearsal-bench .ex-table caption{caption-side:top;text-align:left;color:var(--muted);padding:8px 0 12px;font-size:13px}.rehearsal-bench .ex-table th,.rehearsal-bench .ex-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px 12px 0;font-size:15px;font-weight:400}.rehearsal-bench .ex-table thead th{font:500 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink)}.rehearsal-bench .ex-table td{font:400 19px/1.2 var(--serif)}.rehearsal-bench .ex-table td span{font:400 12px/1 var(--sans);color:var(--muted);margin-left:6px}.rehearsal-bench .ex-table td:last-child{color:var(--accent)}.rehearsal-bench .limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;display:grid}.rehearsal-bench .limits div{border-top:1px solid var(--line);padding:22px 0 30px}.rehearsal-bench .limits dt{font:400 21px/1.25 var(--serif);letter-spacing:-.01em;margin-bottom:8px}.rehearsal-bench .limits dd{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.rehearsal-bench .limits .is-cta{border-top-color:var(--accent)}.rehearsal-bench .limits .is-cta dt{color:var(--accent)}.rehearsal-bench .limits .is-cta a{color:var(--accent);font-weight:500}@media (max-width:900px){.rehearsal-bench .limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rehearsal-bench .limits{grid-template-columns:1fr}}.rehearsal-bench .checks{margin:0;padding:0;list-style:none}.rehearsal-bench .checks li{border-top:1px solid var(--line);color:var(--text);padding:16px 0 16px 34px;font-size:16px;line-height:1.55;position:relative}.rehearsal-bench .checks li:last-child{border-bottom:1px solid var(--line)}.rehearsal-bench .checks li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:12px;height:6px;position:absolute;top:23px;left:2px;transform:rotate(-45deg)}.rehearsal-bench .closing h2{margin-bottom:28px;font-size:clamp(34px,4.2vw,58px)}.rehearsal-bench .small-h{text-transform:uppercase;color:var(--muted);margin-bottom:16px;font:500 12px/1.4 var(--sans)!important;letter-spacing:.06em!important}.rehearsal-bench .cite{padding:56px 0 72px}.rehearsal-bench .bib{position:relative}.rehearsal-bench .bib pre{background:var(--tint);color:var(--text);border-radius:14px;margin:0;padding:22px 24px;font:12.5px/1.65 ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;overflow-x:auto}.rehearsal-bench .copy{border:1px solid var(--line);background:var(--paper);color:var(--muted);padding:6px 12px;font-size:12px;position:absolute;top:12px;right:12px}.rehearsal-bench .copy:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:760px){.rehearsal-bench .scene{padding:56px var(--gut);grid-template-columns:1fr;gap:24px}.rehearsal-bench .scene-static{object-fit:contain;order:-1;max-height:300px}.rehearsal-bench .scene h2{margin-bottom:16px;font-size:clamp(32px,9vw,42px)}.rehearsal-bench .scene-copy>p:not(.eyebrow):not(.legend):not(.counts):not(.hero-actions){margin-bottom:12px;font-size:16px;line-height:1.55}.rehearsal-bench .benchmark-question{margin-bottom:20px!important;font-size:clamp(38px,10.5vw,52px)!important}.rehearsal-bench .hero-copy{font-size:16.5px!important}.rehearsal-bench .counts strong{font-size:34px}.rehearsal-bench .scene-nav a,.rehearsal-bench .scene-nav:before{display:none}.rehearsal-bench .scene-nav{top:auto;bottom:16px;right:14px;transform:none}.rehearsal-bench .motion-control,.rehearsal-bench .motion-toggle{width:44px;height:44px;margin:0}.rehearsal-bench .motion-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rehearsal-bench .motion-toggle span{clip-path:inset(50%);opacity:1;width:1px;height:1px;overflow:hidden}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.rehearsal-bench .cinema-layout .scene{align-items:flex-end;padding-bottom:10svh}.rehearsal-bench .cinema-layout .is-hero{min-height:calc(100svh - var(--header-height));align-items:flex-start;padding-top:28px;padding-bottom:0}.rehearsal-bench .cinema-layout .scene-copy{padding:40px var(--gut) 0;margin:0 calc(-1 * var(--gut));max-width:none;width:calc(100% + 2 * var(--gut))}.rehearsal-bench .cinema-layout .scene-copy:before{background:color-mix(in srgb, var(--paper) 82%, transparent);inset:0 0 -12svh;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.rehearsal-bench .cinema-layout .is-hero .scene-copy{padding-top:0}.rehearsal-bench .cinema-layout .is-hero .scene-copy:before{display:none}.rehearsal-bench .cinema-layout .scene-static{object-position:50% 12%}}@media (prefers-reduced-motion:reduce){.rehearsal-bench .pre-reveal .lb-bar,.rehearsal-bench .pre-reveal .mc-band,.rehearsal-bench .pre-reveal .hh-bar{transform:none}.rehearsal-bench .pre-reveal .lb-ci,.rehearsal-bench .pre-reveal .mc-truth,.rehearsal-bench .pre-reveal .sc-pt,.rehearsal-bench .pre-reveal .rk-lines{opacity:1;transform:none}}@media print{.rehearsal-bench .story-rail,.rehearsal-bench .particle-stage,.rehearsal-bench .story-fade,.rehearsal-bench .lb-controls,.rehearsal-bench .copy{display:none!important}.rehearsal-bench .scene{break-inside:avoid;min-height:0!important;display:grid!important}.rehearsal-bench .scene-static{opacity:1!important;position:static!important}.rehearsal-bench .band{break-inside:avoid-page}}.rehearsal-bench .nw{white-space:nowrap}.rehearsal-bench{background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}.rehearsal-bench ::selection{color:var(--ink);background:#dae5d4}.rehearsal-bench p{color:inherit}@media (max-width:1100px){.rehearsal-bench{--gut:40px}}@media (max-width:700px){.rehearsal-bench{--gut:20px}}
