/* Paper presentation shares the chart's white, serif-title, restrained-color design. */
html{scroll-behavior:smooth;scroll-padding-top:76px}section[id],figure[id],article[id],div[id^="eq-"]{scroll-margin-top:76px}.section-nav{position:sticky;top:0;z-index:15;display:flex;justify-content:center;gap:23px;overflow-x:auto;padding:15px 0;border-bottom:1px solid var(--border);background:rgba(255,255,255,.97);backdrop-filter:blur(8px);font-size:12px;white-space:nowrap}.section-nav a{color:#666;text-decoration:none;flex-shrink:0}.section-nav a:hover{color:#267b4e}.paper-section{padding:58px 0;border-bottom:1px solid var(--border)}.paper-hero{padding-top:46px}.section-kicker{display:block;font:11px Arial,Helvetica,sans-serif;letter-spacing:1.25px;text-transform:uppercase;color:#738077;margin-bottom:13px}.paper-hero>.section-kicker{text-align:center}.paper-hero h1{font:normal 46px/1.12 Georgia,'Times New Roman',serif;letter-spacing:-1.2px;text-align:center;margin:0 auto 27px;max-width:1060px}.paper-authors{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px;font-size:15px;line-height:1.4}.paper-authors sup{color:#267b4e;font-size:10px;margin-left:3px}.paper-affiliations{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 20px;max-width:1010px;margin:19px auto 0;font-size:11.5px;color:#777;line-height:1.5}.paper-affiliations sup{margin-right:4px;color:#444}.corresponding-author{text-align:center;font-size:11px;color:#888;margin:12px 0 0}.hero-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:25px 0 36px}.hero-links a{display:inline-block;padding:9px 14px;border:1px solid var(--border);border-radius:6px;color:#555;text-decoration:none;font-size:12px;background:#fff}.hero-links a:first-child{background:#eef7f0;border-color:#c9dfcf;color:#267b4e}.paper-abstract{width:100%;margin:0;text-align:left}.paper-abstract h2{font:normal 28px/1.2 Georgia,serif;margin:0 0 12px;text-align:center}.paper-abstract p,.paper-prose p,.method-variant p,.theory-definition p{font-size:14px;line-height:1.85;color:#49494e;margin:0 0 18px}.paper-section-heading{margin:0 0 27px}.paper-section-heading h2{font:normal 32px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.5px;margin:0}.paper-section-heading .section-kicker{margin-bottom:10px}.paper-section a{color:#267b4e;text-underline-offset:3px}.paper-prose{width:100%}.paper-citation{font-size:9px;margin-left:3px;white-space:nowrap}.paper-citation a{text-decoration:none}.paper-figure{margin:30px 0;border:1px solid #e4e4e7;border-radius:10px;background:#fff;overflow:hidden}.figure-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #efeff1;color:#777;font-size:11px}.figure-header>span{font-weight:600;letter-spacing:.4px}.figure-header a{text-decoration:none;color:#6b726e}.figure-image-link{display:block;padding:20px 18px;background:white}.figure-image-link img{display:block;width:100%;height:auto}.paper-figure figcaption{padding:0 19px 18px;color:#666;font-size:12px;line-height:1.75}.pdf-embed{border-top:1px solid #efeff1}.pdf-embed summary{padding:12px 18px;color:#777;font-size:11px;cursor:pointer;list-style-position:inside}.pdf-embed object{display:block;width:100%;height:560px;background:#f5f5f5}.pdf-embed p{padding:20px}.findings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finding-card{border:1px solid #dedfe2;border-top:3px solid #8dc1a0;border-radius:8px;padding:22px 20px;background:#fcfdfc}.finding-label{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#718777}.finding-card h3{font:normal 22px/1.25 Georgia,'Times New Roman',serif;margin:11px 0 16px}.finding-card>div{font-size:13px;line-height:1.7;color:#56565b}.finding-card .paper-math{font-size:12px}.theory-definitions{display:grid;gap:24px;margin-top:30px}.theory-definition{padding:0}.theory-definition h3,.method-variant h3,.wait-analysis h3{font:normal 23px/1.3 Georgia,'Times New Roman',serif;margin:0 0 13px}.equation-shell{display:flex;align-items:center;gap:18px;padding:20px 22px;margin:22px 0;border:1px solid #e2e9e4;border-left:3px solid #8dc1a0;border-radius:6px;background:#fafcfb;max-width:100%;min-width:0}.equation-shell>.paper-math{flex:1;min-width:0;overflow-x:auto;padding:4px 0}.equation-number{flex-shrink:0;color:#777;font:13px Georgia,'Times New Roman',serif}.paper-math .katex{font-size:1.04em}.equation-shell .katex-display{margin:0;text-align:left}.equation-shell .katex-display>.katex{text-align:left}.paper-math.math-error{white-space:pre-wrap;font-family:monospace;color:#8e3131}.wait-analysis{margin-top:32px}.wait-analysis table{font-size:12px}.wait-analysis th{text-align:left}.wait-analysis td{white-space:normal;line-height:1.6}.method-variant{margin-top:34px;padding-top:27px;border-top:1px solid #ededee}.figure-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.figure-pair .paper-figure{margin:0}.compact-section .paper-section-heading{margin-bottom:23px}.title-block h2{font:normal 28px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.7px;margin:0 0 7px}.section-description{font-size:13px;line-height:1.7;color:#777;max-width:1000px}.case-category-key{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0;font-size:11px;color:#7b7b80}.case-category-key span{padding-left:10px;border-left:2px solid #bdd4c4}.case-list{display:grid;gap:13px}.case-card{border:1px solid #dedfe2;border-radius:9px;overflow:hidden}.case-card>summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 14px;gap:15px;align-items:center;list-style:none;padding:20px 22px;cursor:pointer;background:#fff}.case-card>summary::-webkit-details-marker{display:none}.case-category{font:20px Georgia,'Times New Roman',serif;color:#267b4e}.case-title{font:20px Georgia,'Times New Roman',serif}.case-summary{text-align:right;font-size:12px;color:#555}.case-summary>span{display:block;color:#8b8b90;font-size:10px;margin-top:5px}.case-expand{font-size:20px;color:#888;transition:transform .15s}.case-card[open] .case-expand{transform:rotate(45deg)}.case-card[open]>summary{background:#f9fbf9;border-bottom:1px solid #e4e4e7}.case-content{padding:22px}.case-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:17px 20px;background:#f0f7f1;border-radius:6px;margin-bottom:20px}.case-metadata>div>span{display:block;font-size:10px;color:#768578;margin-bottom:6px}.case-metadata strong{font-size:12px;font-weight:500}.case-prompt h4,.case-responses h4{font-size:11px;color:#6d6d74;font-weight:500;letter-spacing:.3px;margin:0 0 12px}.case-prompt p{font-size:13px;line-height:1.8;margin:0 0 22px}.case-responses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-responses article{min-width:0}.case-responses pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f6f6f7;border:1px solid #e7e7e9;border-radius:6px;padding:17px;max-height:340px;overflow:auto;margin:0}.case-analysis{margin-top:24px;font-size:13px;line-height:1.85;color:#555}.case-analysis p{margin:0 0 14px}.source-download{display:inline-block;font-size:11px;margin-top:22px}.budget-interactive{margin-top:32px}.budget-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:20px}.budget-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#7d7d83}.budget-controls select{min-width:230px;max-width:100%;height:36px;border:1px solid var(--border);border-radius:6px;background:#f7f7f8;padding:0 10px;color:#333;font-size:12px}.budget-controls .subtle-button{height:36px}.budget-interaction-note{font-size:12px;line-height:1.75;color:#7b7b80;margin:13px 0 24px}.budget-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.budget-panel{position:relative;min-width:0;border:1px solid #e1e1e5;border-radius:10px;background:white;padding:18px 17px 13px}.budget-panel:last-child{grid-column:1/-1}.budget-panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.budget-panel-heading h3{font:normal 21px/1.2 Georgia,'Times New Roman',serif;margin:0}.budget-panel-heading>span{font-size:9px;color:#8b8b90}.budget-panel-subtitle{font-size:10px;color:#888;margin:9px 0 4px}.budget-plot{min-width:0}.budget-plot svg{display:block;width:100%;height:320px;overflow:visible}.budget-panel-note{font-size:9px;color:#929297;margin:0 0 0 5px}.budget-point{cursor:pointer;outline:none}.budget-point-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;cursor:pointer}.budget-point:focus-visible .budget-dot,.budget-point:hover .budget-dot,.budget-point.is-selected .budget-dot{stroke:#222;stroke-width:3}.budget-point.is-selected .budget-dot{filter:drop-shadow(0 0 3px #aacdb3)}.budget-tooltip{position:absolute;z-index:8;width:248px;padding:14px 15px;border:1px solid #dedee2;border-radius:8px;background:#fff;box-shadow:0 4px 20px #00000012;font-size:11px;color:#555;pointer-events:none}.budget-tooltip strong{display:block;color:#222;font-size:12px}.budget-tooltip>span{display:block;margin:6px 0 12px;color:#8b8b90;font-size:10px}.budget-tooltip dl{margin:0}.budget-tooltip dl>div{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.budget-tooltip dt{color:#777}.budget-tooltip dd{margin:0;color:#333;font-variant-numeric:tabular-nums}.budget-tooltip small{display:block;margin-top:13px;color:#8b8b90;font-size:9px}#budget-results{margin-top:34px}.budget-row-cap{display:block;font:9px Arial,Helvetica,sans-serif;color:#939399;margin-top:4px}.appendix-figure-gallery{display:grid;gap:12px;margin-top:24px}.appendix-figure{border:1px solid var(--border);border-radius:8px}.appendix-figure>summary{padding:17px 20px;font:18px Georgia,'Times New Roman',serif;color:#444;cursor:pointer}.appendix-figure .paper-figure{border:0;border-top:1px solid #eee;border-radius:0;margin:0}.references-section>summary{font:22px Georgia,'Times New Roman',serif;cursor:pointer}.references-section ol{padding-left:25px;font-size:11px;color:#777;line-height:1.7;margin:24px 0 0}.references-section li{padding:7px 0;overflow-wrap:anywhere}.references-section li:target{background:#eef7f0}.paper-section .benchmark-section,.paper-section .benchmark-results{border:0}
@media(max-width:900px){.section-nav{justify-content:flex-start;gap:20px}.findings-grid{grid-template-columns:1fr}.finding-card{padding:20px}.finding-card h3{font-size:22px;margin:8px 0 12px}.figure-pair{grid-template-columns:1fr}.paper-hero h1{font-size:38px}.paper-section-heading h2{font-size:29px}.budget-panel-heading h3{font-size:19px}.case-card>summary{grid-template-columns:35px minmax(0,1fr) auto 12px;gap:10px;padding:19px 17px}.case-title{font-size:18px}}
@media(max-width:620px){html{scroll-padding-top:62px}.section-nav{padding:13px 0;gap:19px;font-size:11px}.paper-section{padding:38px 0}.paper-hero{padding-top:34px}.paper-hero h1{font-size:31px;letter-spacing:-.7px;margin-bottom:23px}.paper-authors{font-size:12px;gap:10px 14px}.paper-affiliations{font-size:10px;gap:6px 11px}.hero-links{gap:7px;margin:22px 0 28px}.hero-links a{font-size:10px;padding:8px 11px}.paper-abstract p,.paper-prose p,.method-variant p,.theory-definition p{font-size:12px;line-height:1.85}.paper-section-heading h2{font-size:26px}.section-kicker{font-size:9px;letter-spacing:.9px}.figure-header{padding:12px;font-size:9px}.figure-image-link{padding:13px 9px}.paper-figure{margin:24px 0;border-radius:7px}.paper-figure figcaption{font-size:10px;padding:0 12px 13px;line-height:1.7}.pdf-embed summary{font-size:10px;padding:11px 12px}.pdf-embed object{height:420px}.equation-shell{padding:16px 12px;gap:12px;margin:19px 0}.equation-shell .paper-math{font-size:12px}.equation-number{font-size:10px}.theory-definition h3,.method-variant h3,.wait-analysis h3{font-size:21px}.case-card>summary{grid-template-columns:30px 1fr 14px}.case-summary{grid-column:2;text-align:left;font-size:10px}.case-expand{grid-column:3;grid-row:1/3}.case-title{font-size:17px}.case-category{font-size:18px}.case-content{padding:15px}.case-metadata{grid-template-columns:1fr;padding:13px 15px;gap:13px}.case-responses{grid-template-columns:1fr;gap:18px}.case-responses pre{max-height:270px;font-size:10px}.case-prompt p,.case-analysis{font-size:12px}.budget-chart-grid{grid-template-columns:1fr;gap:17px}.budget-panel:last-child{grid-column:auto}.budget-panel{padding:16px 11px 12px}.budget-controls{gap:12px}.budget-controls label{flex:1;min-width:100%}.budget-controls select{width:100%;min-width:0}.budget-controls .subtle-button{height:32px}.budget-interaction-note{font-size:10px}.budget-panel-note{font-size:8px}.budget-panel-heading>span{font-size:8px}#budget-legend button{font-size:11px}.snapshot{font-size:9px;text-align:right;max-width:150px}.paper-hero h1 br{display:none}.references-section ol{font-size:10px}.case-category-key{font-size:9px}.title-block h2{font-size:24px}.paper-section .katex{font-size:1em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.case-expand{transition:none}}

.budget-source-analysis{border:1px solid #e2e5e3;border-radius:7px;margin:24px 0;padding:16px 20px}.budget-source-analysis>summary{font:18px Georgia,serif;color:#555;cursor:pointer}.budget-source-analysis>.paper-prose{margin-top:20px}.case-prompt .equation-shell{margin:16px 0}.case-prompt>p:empty{display:none}

.theory-definitions{grid-template-columns:minmax(0,1fr)}.theory-definition{min-width:0}

/* Original analysis stays directly beneath its corresponding figure. */
.figure-analysis{margin-top:16px;padding-top:14px;border-top:1px solid #e5e5e7;color:#555}.figure-analysis p{margin:0 0 14px;line-height:1.85}.figure-analysis p:last-child{margin-bottom:0}.figure-analysis h4{font-size:13px;font-weight:500;color:#333;margin:18px 0 10px}.figure-analysis h4:first-child{margin-top:0}.figure-pair{align-items:start}

/* Manuscript prose and the original LaTeX text colors. */
.paper-introduction h2{font:normal 28px/1.2 Georgia,serif;margin:34px 0 18px}.finding-analysis h3{font:normal 23px/1.3 Georgia,serif;margin:32px 0 14px}.finding-analysis article+article{margin-top:28px}.manuscript-color-ideal{color:#639346}.manuscript-color-fatal{color:#aa301a}.manuscript-color-deadlock{color:#523080}.manuscript-color-convergence{color:#335d9f}
@media(max-width:620px){.paper-introduction h2{font-size:24px}.finding-analysis h3{font-size:21px}}

/* Center section titles without changing their content alignment. */
main h2{text-align:center}
#chart-title{font:normal 28px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.7px;margin:0 0 20px}
@media(max-width:620px){.paper-abstract h2,#chart-title{font-size:24px}}

/* A separate gutter keeps chapter navigation clear of the manuscript. */
.floating-toc{position:fixed;left:max(16px,calc((100vw - 1640px)/2 + 16px));top:50%;transform:translateY(-50%);z-index:20;width:176px;max-height:calc(100dvh - 110px);overflow-y:auto;border:1px solid #dfe6e1;border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 4px 18px #00000008;font-size:11px;color:#666;overscroll-behavior:contain}
.toc-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 13px 0;color:#555;font-size:11px}.toc-heading>span{font-weight:600}.toc-heading button{display:none;border:0;background:transparent;padding:6px;color:#527463;border-radius:4px}
.toc-current{padding:13px;border-bottom:1px solid #e8ede9}.toc-current small{display:block;color:#929993;font-size:9px;margin-bottom:6px}.toc-current strong{display:block;font-weight:500;line-height:1.6;color:#267b4e;overflow-wrap:anywhere}
#toc-links{display:grid;gap:3px;padding:9px 7px}#toc-links a{display:block;border-left:2px solid transparent;border-radius:0 4px 4px 0;padding:8px 8px;color:#737379;text-decoration:none;line-height:1.45}#toc-links a:hover{background:#f6f8f6;color:#267b4e}#toc-links a[aria-current="location"]{border-color:#279f59;background:#eef7f0;color:#267b4e;font-weight:600}
.section-nav a[aria-current="location"]{color:#267b4e}
@media(min-width:1100px){main{max-width:1640px;padding-left:220px;padding-right:34px}}
@media(max-width:1099px){.floating-toc{left:12px;top:50%;bottom:auto;width:220px;max-height:calc(100dvh - 90px);box-shadow:0 4px 20px #00000014}.toc-heading{padding:7px 10px 0}.toc-heading button{display:block}.toc-current{padding:5px 10px 10px;border:0}.toc-current small{display:none}.toc-current strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.floating-toc:not(.is-open) #toc-links{display:none}.floating-toc.is-open .toc-current{border-bottom:1px solid #e8ede9}.floating-toc.is-open #toc-links{max-height:48dvh;overflow-y:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
