:root{--paper:#fcfaf6;--ink:#292b30;--muted:#77736e;--rule:#ddd7cd;--purple:#615078;--purple-bg:#f1edf5;--teal:#286b62;--teal-bg:#eaf3ee;--amber:#98703b;--amber-bg:#faf1df;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:19px/1.75 var(--serif)}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b78eab;outline-offset:4px}.toolbar{position:sticky;top:0;z-index:30;background:rgba(252,250,246,.96);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:12px 28px;gap:16px;font:12px/1.5 var(--sans);backdrop-filter:blur(10px)}.brand{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-weight:700}.tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tools button,.edit-toggle,.editor button{border:1px solid var(--rule);border-radius:5px;background:transparent;padding:6px 11px;font:12px/1.5 var(--sans);color:var(--ink)}.tools button.primary{background:var(--ink);border-color:var(--ink);color:white}.status{color:var(--muted);font:11px/1.4 var(--sans);margin-right:7px}main{max-width:1450px;margin:auto;padding:0 52px 90px}.masthead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px;padding:65px 0 30px;border-bottom:1px solid var(--rule);margin-bottom:45px}.eyebrow{font:11px/1.4 var(--sans);letter-spacing:.19em;text-transform:uppercase;color:var(--purple)}h1{font-weight:normal;font-size:clamp(64px,8.5vw,116px);line-height:1.05;letter-spacing:-.065em;margin:14px 0 24px}h1 p{margin:0}.authors{font:18px/1.5 var(--sans)}.authors p{margin:0}.handles{font:13px/1.6 var(--sans);color:var(--muted);margin-top:8px}.handles p{margin:0}.margin-note{font:13px/1.7 var(--sans);color:var(--muted);padding-top:130px}.margin-note p{margin:0}.paper-flow{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px}.article{min-width:0}.toc{font:12px/1.8 var(--sans);color:var(--muted)}.toc-inner{position:sticky;top:98px}.toc b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:normal}.toc a{display:block;text-decoration:none;color:var(--muted);padding:6px 0}.toc a:hover{color:var(--purple)}.toc hr{border:0;border-top:1px solid var(--rule);margin:22px 0}.toc .note{font-size:11px;line-height:1.7}.prose{max-width:800px;margin:28px auto}.prose p:first-child,.rendered p:first-child{margin-top:0}.prose p:last-child,.rendered p:last-child{margin-bottom:0}.rendered p{margin:0 0 1em}.rendered ul,.rendered ol{padding-left:1.25em}.rendered li{margin:5px 0}.rendered h3{font-size:24px;font-weight:normal;margin:1em 0 .6em}.rendered mjx-container[display=true]{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:5px 0}.rendered{overflow-wrap:break-word}.abstract{background:var(--purple-bg);border-top:3px solid var(--purple);padding:28px 34px;margin:0 0 55px}.abstract .label{color:var(--purple)}.label{font:11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.statement{background:var(--teal-bg);border-left:3px solid var(--teal);padding:25px 30px;margin:35px auto}.statement .label{color:var(--teal)}.definition{background:var(--purple-bg);border-color:var(--purple)}.definition .label{color:var(--purple)}.draft{background:var(--amber-bg);border-color:var(--amber)}.draft .label{color:var(--amber)}.statement .rendered{font-size:18px;line-height:1.75}.statement .rendered>p:first-child{font-style:italic}.statement .rendered strong{font-style:normal}.source-note{font:11px/1.6 var(--sans);color:var(--muted);margin-top:14px}.section-head{margin:82px 0 32px;border-top:1px solid var(--rule);padding-top:25px;display:flex;gap:22px;align-items:baseline}.section-head .number{font:11px var(--sans);color:var(--purple)}h2{font-weight:normal;font-size:45px;line-height:1.2;letter-spacing:-.035em;margin:0}.section-head h2 p{margin:0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:35px 0}.pair .derivation{padding:0 4px 0 12px;font-size:17px}.pair h3{font-size:25px;font-weight:normal;line-height:1.3;margin:0 0 20px}.figure{margin:35px 0;min-width:0}.figure video,.figure img{display:block;width:100%;height:auto;background:#fff;border-radius:3px}.figure video{aspect-ratio:16/9;object-fit:contain}.pair .figure{margin:0}.caption{font:12px/1.7 var(--sans);color:var(--muted);margin:12px 0 0}.caption strong{font-weight:600;color:var(--ink)}.caption a{color:inherit}.player-frame{width:100%;height:620px;border:0;background:#fff;display:block}.full-width{grid-column:1/-1}.wide-section{grid-column:1/-1}.four-up{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:35px 0}.root-card{background:white;border:1px solid var(--rule);padding:12px;min-width:0}.root-card h3{font:12px var(--sans);margin:4px 0 12px;font-weight:600}.root-card iframe{width:100%;height:480px;border:0;display:block}.root-card video{width:100%;height:300px;object-fit:contain}.root-card .caption{font-size:11px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0}.result-grid .figure{margin:0}.result-title{font:14px/1.5 var(--sans);font-weight:600;margin:0 0 10px}.result-grid img,.result-single img{border:1px solid var(--rule);background:white}.result-single{max-width:1000px;margin:40px auto}.result-grid a,.result-single a{display:block}.results-intro{max-width:800px}.proof{margin:40px auto;max-width:800px}.proof summary{cursor:pointer;font:14px/1.5 var(--sans);color:var(--teal);padding:14px 0;border-bottom:1px solid var(--rule)}.proof[open] summary{margin-bottom:24px}.proof .qed{text-align:right}.edit-block{position:relative}.edit-toggle{display:none;position:absolute;right:0;top:-25px;background:var(--paper);z-index:2;font-size:10px;padding:2px 7px}.editing .edit-toggle{display:block}.editing .edit-block{outline:1px dashed #cfc3d8;outline-offset:6px}.editor{margin:10px 0;display:none}.edit-block.is-open>.rendered{display:none}.edit-block.is-open>.editor{display:block}.editor textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #ad99bb;background:white;border-radius:4px;padding:14px;font:14px/1.6 ui-monospace,monospace;color:var(--ink)}.editor .edit-actions{display:flex;gap:7px;align-items:center;margin-top:5px;font:11px var(--sans)}.editor .edit-actions span{color:var(--muted);margin-right:auto}.editing .caption.edit-block{margin-top:28px}.footnote-ref{text-decoration:none;color:inherit}.footer{font:11px var(--sans);color:var(--muted);border-top:1px solid var(--rule);margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;padding:12px 22px;background:var(--ink);color:white;font:13px var(--sans);z-index:50;border-radius:5px}.notice[hidden]{display:none}.empty-hint{color:var(--muted);font-style:italic}dialog{max-width:600px;width:90vw;border:1px solid var(--rule);border-radius:6px;padding:28px;background:var(--paper)}dialog::backdrop{background:#0005}dialog h3{margin-top:0}dialog p{font-size:16px}dialog button{font:13px var(--sans);padding:7px 12px}body.reading .toolbar .status{display:none}
@media(min-width:1500px){.four-up{gap:22px}}@media(max-width:1100px){main{padding:0 30px 60px}.paper-flow{grid-template-columns:minmax(0,1fr)}.toc{display:none}.masthead{gap:25px;grid-template-columns:minmax(0,1fr) 180px}.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.root-card iframe{height:490px}.root-card video{height:330px}}@media(max-width:700px){body{font-size:17px}.toolbar{padding:10px 15px;align-items:start}.brand{font-size:10px}.status{display:none}.tools{gap:4px;justify-content:flex-end}.tools button{font-size:10px;padding:5px 8px}main{padding:0 19px 50px}.masthead{display:block;padding:38px 0 25px;margin-bottom:28px}.margin-note{padding-top:18px;font-size:11px}h1{font-size:74px}.authors{font-size:16px}.abstract{padding:23px;margin-bottom:35px}.pair{grid-template-columns:1fr;gap:25px}.pair .derivation{padding:0}.statement{padding:22px}.statement .rendered{font-size:16px}.section-head{margin:55px 0 24px}h2{font-size:38px}.player-frame{height:430px}.four-up,.result-grid{grid-template-columns:1fr;gap:26px}.root-card iframe{height:500px}.root-card video{height:auto}.result-grid .caption{font-size:11px}.footer{flex-direction:column}.paper-flow{gap:0}}@media print{.toolbar,.toc,.edit-toggle,.editor,.notice{display:none!important}main{max-width:none;padding:0}.paper-flow{display:block}.masthead{padding-top:0}.statement,.figure{break-inside:avoid}body{font-size:12pt;background:white}.rendered{display:block!important}h1{font-size:60pt}.section-head{margin-top:35px}.figure video{max-height:250px}}

/* Minimal manuscript layout. */
.toolbar{justify-content:flex-end;background:var(--paper);border:0;padding:10px 28px;position:static}.paper-flow{grid-template-columns:minmax(0,1fr) 220px}.abstract .rendered:empty{min-height:32px}.root-card{background:transparent;border:0;padding:0}.root-card h3{font-size:13px;text-align:center;margin:0 0 15px}.root-card iframe{height:460px;background:transparent}.root-card video{height:auto;aspect-ratio:1;object-fit:contain}.section-head{gap:0}.four-up{align-items:start}.caption{margin-top:9px}.pair{margin-top:0}.source-note:empty{display:none}@media(max-width:1100px){.paper-flow{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.toolbar{padding:10px 19px}.masthead{padding-top:12px}.four-up{gap:36px}}
/* Applied mathematics manuscript conventions and editable asset rows. */
.paper-flow{display:block}.asset-row{position:relative;margin:30px 0}.asset-row[hidden],.edit-block[hidden]{display:none!important}.asset-row>.statement,.asset-row>.prose,.asset-row>.figure{margin-top:0;margin-bottom:0}.asset-row>.edit-block{max-width:850px;margin:0 auto}.asset-row:has(>.section-head){margin-top:70px}.section-head{margin:0 0 28px}.statement{padding:24px 28px;border-left-width:2px;max-width:none}.statement-heading{font:19px/1.5 Georgia,'Times New Roman',serif;margin-bottom:12px;color:var(--ink)}.statement-heading strong{font-weight:700}.statement.theorem>.rendered,.statement.theorem>.edit-block>.rendered{font-style:italic}.statement .rendered>p:first-child{font-style:inherit}.statement.definition,.statement.example{font-style:normal}.statement.example{background:#f8efdf;border-color:#aa854b}.statement .rendered{font-size:18px;line-height:1.8}.statement .rendered strong{font-style:normal}.statement mjx-container{font-style:normal}.definition-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:stretch}.definition-pair>.statement{margin:0}.example-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.example-row>.statement{margin:0;padding:22px}.example-row .rendered{font-size:16px}.example-row .statement-heading{font-size:18px}.video-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:35px;align-items:center;margin:32px 0}.video-row>.figure{margin:0;min-width:0}.video-row>.edit-block{min-height:50px}.video-row .derivation{font-size:18px}.video-row h3{font-size:26px;font-weight:normal}.video-row .player-frame{height:480px}.roots-with-text{grid-template-columns:minmax(120px,.65fr) repeat(4,minmax(0,1fr));gap:20px;align-items:start}.roots-with-text>.edit-block{margin-top:80px;min-height:60px}.root-card iframe{min-height:350px}.root-card video{aspect-ratio:1}.proof{max-width:none;margin:30px 0}.appendix-proof>h3{font:700 19px/1.5 Georgia,serif;margin:0 0 18px}.footnotes{font:13px/1.6 Georgia,serif;border-top:1px solid #d9d0c2;margin-top:18px;padding-top:10px;font-style:normal}.footnote{display:flex;align-items:baseline;gap:8px}.footnote p{margin:0}.footnote-ref{font:11px Arial,sans-serif;margin:0 2px}.footnote-ref a{text-decoration:none}.editing .edit-block{min-height:55px}.edit-toggle{right:31px;top:-23px}.delete-block{display:none;position:absolute;right:0;top:-24px;width:24px;height:23px;padding:0;border:1px solid #cab8b4;border-radius:3px;background:var(--paper);font:18px/20px Arial;color:#974e48;z-index:3}.editing .delete-block{display:block}.insert-control{height:0;position:relative;z-index:4;display:none}.editing .insert-control{display:flex;align-items:center;justify-content:center;height:20px;margin:8px 0}.insert-control button{width:23px;height:23px;border:1px solid #bcaec7;background:var(--paper);border-radius:50%;padding:0;font:18px/20px Arial;color:var(--purple)}.inserted-row>.edit-block{min-height:40px}.editing .asset-row{margin:36px 0}.editing .statement{padding-top:36px}.editing .masthead .edit-block{min-height:24px}.result-single{max-width:1100px}.rendered{min-width:0}.editor{font-style:normal}@media(max-width:1100px){.roots-with-text{grid-template-columns:repeat(2,minmax(0,1fr))}.roots-with-text>.edit-block{margin-top:0}.example-row{gap:14px}.example-row>.statement{padding:18px}.definition-pair{grid-template-columns:1fr 1fr}}@media(max-width:700px){.video-row,.definition-pair,.example-row,.roots-with-text{grid-template-columns:1fr}.video-row{gap:24px}.statement{padding:20px}.statement-heading{font-size:18px}.statement .rendered{font-size:16px}.root-card iframe{min-height:380px}.video-row>.edit-block:empty{min-height:20px}.footnotes{font-size:12px}.masthead{padding-top:25px}.asset-row{margin:28px 0}}
.definition-pair>*,.example-row>*,.video-row>*,.roots-with-text>*{min-width:0}.asset-row>.statement{max-width:1100px;margin-left:auto;margin-right:auto}.rendered mjx-container{max-width:100%}.rendered mjx-container[display="true"] svg{max-width:100%;height:auto}.footnote>div{min-width:0}@media(max-width:700px){.video-row,.definition-pair,.example-row,.roots-with-text{grid-template-columns:minmax(0,1fr)}.rendered mjx-container:not([display="true"]){max-width:100%;overflow-x:auto;overflow-y:hidden}}
.statement.theorem .rendered p:has(>strong:first-child){font-style:normal}
/* One wide manuscript column and one narrow outer footnote column. */
main{--note-width:200px;--column-gap:42px}.masthead{grid-template-columns:minmax(0,1fr) var(--note-width);gap:var(--column-gap)}.manuscript-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--note-width);column-gap:var(--column-gap);align-items:start;position:relative}.paper-flow{min-width:0;width:100%;container-type:inline-size}.footnote-column{position:relative;min-width:0;align-self:start}.marginal-note{position:absolute;left:0;right:0;font:13px/1.65 Georgia,'Times New Roman',serif;color:#77736e;gap:7px;overflow-wrap:anywhere;scroll-margin-top:30px}.marginal-note>.note-number{flex:none;color:var(--teal);text-decoration:none;font-size:11px}.marginal-note>div{min-width:0}.marginal-note p{margin:0 0 .5em}.marginal-note mjx-container{max-width:100%;overflow-x:auto;overflow-y:hidden}.marginal-note mjx-container svg{max-width:100%;height:auto}.notes-for-row{display:none}.margin-note{font:13px/1.65 Georgia,'Times New Roman',serif}.asset-row>.statement,.asset-row>.edit-block,.result-single,.prose{max-width:100%}.video-row{gap:24px}.definition-pair{gap:20px}.example-row{gap:16px}.example-row>.statement{padding:19px}.roots-with-text{gap:14px;grid-template-columns:minmax(90px,.65fr) repeat(4,minmax(0,1fr))}.figure,.root-card,.statement,.definition-pair,.example-row,.video-row,.result-grid,.asset-row{max-width:100%}.root-card iframe{min-height:280px}.result-grid{gap:20px}.footnote-ref:target,.marginal-note:target{background:#f8efdf}.insert-control{max-width:100%}
@media(max-width:1100px){main{--note-width:170px;--column-gap:28px}.roots-with-text{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead{display:grid}.example-row>.statement{padding:16px}}
@container (max-width:760px){.definition-pair{grid-template-columns:minmax(0,1fr)}.example-row{grid-template-columns:minmax(0,1fr)}.video-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}
@media(max-width:700px){.manuscript-columns{display:block}.masthead{display:block}.footnote-column{display:none}.notes-for-row{display:block;border-top:1px solid var(--rule);margin-top:20px;padding-top:10px}.marginal-note{position:static;font-size:12px;margin:8px 0}.roots-with-text,.video-row{grid-template-columns:minmax(0,1fr)}.masthead .margin-note{padding-top:18px}.root-card iframe{min-height:300px}}
@media print{main{--note-width:150px;--column-gap:25px}.manuscript-columns{display:grid}.marginal-note{font-size:10pt}.insert-control,.delete-block{display:none!important}}
.footnote-ref{display:inline;vertical-align:baseline;font:12px/1.5 var(--sans);margin:0 2px}.authors a[href="#author-note"]{font-size:12px;text-decoration:none;vertical-align:baseline;margin-left:2px}.marginal-note>.note-number{font-size:12px}.video-row>.heuristic-lemma{margin:0;align-self:center;padding:23px}.example-stack{display:grid;gap:14px;align-content:start;min-width:0}.example-stack>.statement{margin:0;padding:18px 20px}.example-stack .statement-heading{font-size:16px;margin-bottom:8px}.example-stack .rendered{font-size:16px;line-height:1.7}.definition-pair{align-items:start}.player-frame{min-height:0}.video-row .player-frame{height:420px}.heuristic-lemma .statement-heading{font-size:18px}.editing .heuristic-lemma{padding-top:35px}

/* Equations remain unbroken; long displays scroll within their content block. */
mjx-container{white-space:nowrap;overflow-wrap:normal;word-break:normal}

/* Smaller manuscript type, retaining clear heading and statement hierarchy. */
body{font-size:17px}.authors{font-size:16px}.handles{font-size:12px}h1{font-size:clamp(56px,7.2vw,98px)}h2{font-size:38px}.rendered h3{font-size:21px}.statement .rendered{font-size:16px}.statement-heading,.heuristic-lemma .statement-heading{font-size:16px}.example-stack .statement-heading{font-size:15px}.example-stack .rendered{font-size:15px}.margin-note,.marginal-note{font-size:12px}.footnote-ref,.marginal-note>.note-number{font-size:11px}.caption{font-size:11px}.root-card h3{font-size:12px}.result-title{font-size:13px}.label{font-size:10px}.tools button,.editor button{font-size:11px}.editor textarea{font-size:13px}
.media-player{width:100%;min-width:0}.media-controls{display:flex;align-items:center;gap:8px;padding:9px 0 3px;font:11px/1.3 var(--sans)}.media-controls button{border:1px solid var(--rule);border-radius:3px;background:transparent;padding:5px 8px;color:var(--ink);font:inherit}.media-controls input{min-width:30px;flex:1;accent-color:var(--purple)}.media-time{white-space:nowrap;font-variant-numeric:tabular-nums}.media-player:fullscreen{display:flex;flex-direction:column;justify-content:center;background:var(--paper);padding:16px}.media-player:fullscreen video{height:calc(100vh - 70px);aspect-ratio:auto;object-fit:contain}.media-player:fullscreen .media-controls{width:100%;max-width:1200px;align-self:center}
@media(max-width:700px){body{font-size:15px}.statement .rendered,.example-stack .rendered{font-size:14px}.statement-heading,.heuristic-lemma .statement-heading{font-size:15px}h1{font-size:62px}h2{font-size:32px}.authors{font-size:14px}.media-controls{gap:5px;font-size:10px}.media-controls button{padding:5px 6px}}

:root{--body-size:16px;--note-size:12px}.paper-flow{font-size:var(--body-size)}.paper-flow .edit-block:not(.caption)>.rendered,.statement .rendered,.example-stack .rendered,.proof .rendered{font-size:var(--body-size);line-height:1.75}.statement-heading,.example-stack .statement-heading,.heuristic-lemma .statement-heading{font-size:var(--body-size);line-height:1.5}.masthead .authors{font-size:var(--body-size)}.margin-note,.marginal-note{font-size:var(--note-size)}.section-head h2 .rendered{font-size:38px!important}.conjecture{background:var(--purple-bg);border-color:var(--purple)}.conjecture .rendered p{font-style:normal}.statement-pair,.proof-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.statement-pair>.statement{margin:0}.statement-pair>.edit-block{min-height:80px}.proof-columns{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.proof-column{min-width:0}.proof-column+.proof-column{border-left:1px solid var(--rule);padding-left:24px}.statement-pair>*{min-width:0}.paper-flow .rendered mjx-container[display="true"] svg{max-width:none;height:auto}.paper-flow .rendered mjx-container[display="true"]{overflow-x:auto}.statement-pair .statement{padding:24px}
@media(max-width:700px){:root{--body-size:15px}.statement-pair,.proof-columns{grid-template-columns:minmax(0,1fr)}.proof-column+.proof-column{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}.section-head h2 .rendered{font-size:32px!important}}

/* Footnote letters sit above the text without changing the line height. */
.footnote-ref{display:inline;vertical-align:super;font-size:.7em;line-height:0;margin:0 1px}.footnote-ref a{text-decoration:none}.authors a[href="#author-note"]{vertical-align:super;font-size:.7em;line-height:0;margin-left:1px}.margin-note sup{vertical-align:super;line-height:0}

/* Keep the four Figure 5 panels and their dialogue legible. */
@media(min-width:701px){[data-row-id="row-9"]>.video-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center}}

.heuristic-lemma .rendered{overflow-x:auto}.heuristic-lemma mjx-container[display="true"]{min-width:0!important;max-width:100%}[data-row-id="row-9"] video{aspect-ratio:2160/800}

/* Coefficient plots belong beside the two elementary kernel examples. */
[data-row-id="row-6"] .definition-pair{grid-template-columns:1.45fr 1fr}.kernel-example-layout{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center}.kernel-example-layout>*{min-width:0}.kernel-mini-plot{display:block;width:100%;height:auto}.kernel-example-layout .rendered{overflow-x:auto}
@media(max-width:700px){[data-row-id="row-6"] .definition-pair{grid-template-columns:1fr}.kernel-example-layout{grid-template-columns:minmax(0,1fr) 125px;gap:10px}}
@media(min-width:1001px){[data-row-id="row-1"]>.video-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

[data-row-id="row-root-radius"]>.definition{width:calc((100% - 24px)/2);margin-left:0;margin-right:0}
[data-row-id="row-6"] .example{padding:18px 20px}
@media(max-width:700px){[data-row-id="row-root-radius"]>.definition{width:100%}}

.central-flows-text{min-width:0}.central-flows-text>.statement{margin:0}.central-flows-text>.edit-block{margin-top:16px}.central-flows-text>.edit-block:has(.rendered:empty){margin-top:0}
@media(min-width:1001px){.central-flows-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}

main#top{max-width:1660px;display:grid;grid-template-columns:155px minmax(0,1fr);gap:32px}.manuscript-body{min-width:0}.contents-rail{padding-top:125px;font:13px/1.65 var(--serif);align-self:start;position:sticky;top:20px}.contents-rail strong{font-size:14px}.contents-rail a{display:block;text-decoration:none;padding:5px 0}.contents-rail .contents-subsection{padding-left:13px;font-size:12px}.text-kind{font:inherit;background:var(--paper);padding:5px;border:1px solid var(--rule);border-radius:4px}.editor label{font:12px var(--sans)}.editing [data-text-style="section"]>.edit-toggle:before{content:'Section · '}.editing [data-text-style="subsection"]>.edit-toggle:before{content:'Subsection · '}.rendered h2{font-size:32px;font-weight:normal;margin:0}.rendered h3{font-size:23px;font-weight:normal;margin:0}.section-head [data-text-style="subsection"] .rendered{font-size:23px!important}.section-head [data-text-style="paragraph"] .rendered{font-size:var(--body-size)!important}
@media(max-width:1000px){main#top{grid-template-columns:1fr;gap:0}.contents-rail{position:static;padding:12px 0 20px}.contents-rail #contents-links{display:flex;flex-wrap:wrap;gap:4px 18px}.contents-rail .contents-subsection{padding-left:0}}@media print{.contents-rail{display:none}main#top{display:block}}

[data-row-id="row-pathspring-chain"]>.edit-block{max-width:none}[data-row-id="row-pathspring-chain"] .rendered{overflow-x:auto}

/* Abstract illustration and paired trajectory subtraction. */
.abstract-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.43fr);gap:28px;align-items:center;margin-bottom:55px}.abstract-row>.abstract{margin:0;min-height:180px}.abstract-art{margin:0;min-width:0;text-align:center}.abstract-art img{display:block;width:100%;max-width:230px;height:auto;margin:auto;object-fit:contain}.trajectory-derivation-row .video-row{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:25px}.trajectory-derivation-row mjx-container[display="true"]{font-size:95%!important;margin:1.2em 0!important}.trajectory-derivation-row .rendered{line-height:1.7}
@media(max-width:1100px) and (min-width:701px){.trajectory-derivation-row .video-row{grid-template-columns:minmax(0,1fr)}.trajectory-derivation-row .figure{max-width:650px;margin:auto}}
@media(max-width:700px){.abstract-row{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.abstract-row>.abstract{padding:20px;min-height:150px}.trajectory-derivation-row .video-row{grid-template-columns:minmax(0,1fr)}}

/* Three short definitions beside the Muon trajectory. */
.pathspring-definition-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.pathspring-definition-stack>.statement{min-width:0;margin:0;padding:18px 22px}.pathspring-definition-stack .statement-heading{margin-bottom:8px}.pathspring-definition-stack .rendered p{margin-bottom:.65em}.pathspring-definition-stack mjx-container[display="true"]{min-width:0!important;margin:.8em 0!important}.pathspring-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
@media(max-width:1100px){.pathspring-row{grid-template-columns:minmax(0,1fr)}}


/* Shared-draft conflict review. */
.sync-conflicts{width:min(900px,92vw);max-height:88vh;overflow:auto;background:#fcfaf6;color:#302b29;border:1px solid #958a7e;border-radius:8px;padding:24px;font:15px/1.5 Georgia,serif}.sync-conflicts::backdrop{background:#201b1860}.sync-conflicts h2{font-size:21px;margin:0 0 10px}.sync-conflict{margin:24px 0;border-top:1px solid #dbd3c8;padding-top:12px}.sync-conflict h3{font-size:17px}.sync-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sync-alternatives pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 Georgia,serif;max-height:250px;overflow:auto;background:#f0ece4;padding:10px}.sync-conflicts textarea{box-sizing:border-box;width:100%;min-height:150px;margin-top:6px;font:14px/1.5 monospace}.sync-conflicts label{display:block;margin-top:16px}.sync-conflicts button{font:14px system-ui;cursor:pointer;padding:7px 10px}.sync-actions{position:sticky;bottom:-24px;background:#fcfaf6;padding:14px 0;display:flex;justify-content:flex-end;gap:12px}.sync-conflict.resolved{border-top-color:#639477}button:disabled{cursor:wait;opacity:.65}@media(max-width:600px){.sync-alternatives{grid-template-columns:1fr}.sync-conflicts{padding:16px}}
#save-status:not([hidden]){display:inline}#save-status.save-failed{color:#a12e2e}

/* Center complete display equations and fit them inside their text column, including tags. */
.paper-flow .rendered mjx-container[display="true"]{display:flex;justify-content:center;align-items:flex-start;width:100%;min-width:0!important;max-width:100%;text-align:center;overflow:hidden;padding:0}
.paper-flow .rendered mjx-container[display="true"]>svg{display:block;flex:none;max-width:none!important;min-width:0!important;transform-origin:center top}
[data-row-id="row-root-radius"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}
[data-row-id="row-root-radius"]>.definition{width:100%;margin:0}
[data-row-id="row-root-radius"]>.edit-block{width:100%;min-width:0;margin:0}
@media(max-width:700px){[data-row-id="row-root-radius"]{grid-template-columns:minmax(0,1fr)}}
@container(max-width:760px){[data-row-id="row-6"] .definition-pair{grid-template-columns:minmax(0,1fr)}}

.central-flows-method{font-size:.82em;color:#716b61;margin-top:6px}.central-flows-method summary{cursor:pointer}.central-flows-method p{margin:.65em 0}
.central-flows-row video{aspect-ratio:12/13;height:auto;object-fit:contain}
@media(min-width:1001px){.central-flows-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}

/* Appendix hierarchy and anchored bibliography rows. */
.appendix-group .section-head{margin:0 0 18px}.appendix-group .rendered{font-weight:700}.reference-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;border-top:1px solid var(--rule);padding-top:18px;scroll-margin-top:30px}.reference-row .reference-label{font-weight:600;overflow-wrap:anywhere}.reference-row:target{background:var(--purple-bg)}.reference-row>.edit-block{margin:0;max-width:none}.caption.edit-block>.rendered{font-size:11px!important;line-height:1.5}.caption.edit-block p{margin:0}.statement-heading a{color:inherit;text-decoration:none}.statement-heading a:hover{text-decoration:underline}@media(max-width:700px){.reference-row{grid-template-columns:minmax(0,1fr);gap:6px}}
/* Keep A/B/C larger than their numbered subsections. */
[data-row-id="row-references-appendix"] h3 .rendered,[data-row-id="row-escape-appendix"] h3 .rendered{font-size:var(--body-size)!important}
#contents-links .contents-subsection{padding-left:24px}

/* Summary replaces the abstract illustration. */
.abstract-summary-row{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.abstract-summary-row>.abstract,.abstract-summary-row>.abstract-summary{width:100%;max-width:none}.abstract-summary video{display:block;width:100%;height:auto;aspect-ratio:16/9}.abstract-summary .media-controls{text-align:left}@media(max-width:1000px){.abstract-summary-row{grid-template-columns:minmax(0,1fr);gap:20px}.abstract-summary{width:100%}}

[data-row-id="row-hessian-theorem"]>.statement{width:100%;max-width:100%;margin:0}

/* Figure 6: four equally sized complex planes across the content column. */
[data-row-id="row-13"] .roots-with-text{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
[data-row-id="row-13"] .roots-with-text>.edit-block{grid-column:1/-1;margin:0;min-height:0}
body:not(.editing) [data-row-id="row-13"] [data-edit="pulse-text"]:has(>.rendered:empty){display:none}
[data-row-id="row-13"] .root-card h3{min-height:36px;margin:0 0 4px}
[data-row-id="row-13"] .qwilfish-root-card>.media-player{margin-top:32px}
[data-row-id="row-13"] .qwilfish-root-card video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:left center}
[data-row-id="row-13"] .media-controls{flex-wrap:wrap}
[data-row-id="row-13"] .media-controls input{flex:1 1 45px}
@media(max-width:1100px){[data-row-id="row-13"] .roots-with-text{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){[data-row-id="row-13"] .roots-with-text{grid-template-columns:minmax(0,1fr)}}

/* Synchronized kernel / validation comparison in Example 3. */
.maxent-kernel-video{margin:.65rem auto 0;width:100%;max-width:560px}
.maxent-kernel-video video{display:block;width:100%;height:auto;aspect-ratio:15/8;object-fit:contain}

/* Numbered manuscript lists retain native markers beside subtle paper cards. */
.rendered ol{padding-left:1.7em}
.rendered ol>li{background:#f0efec;border:1px solid #e2e0db;border-radius:4px;padding:.5em .8em;margin:.55em 0}
.rendered ol>li::marker{color:#77736e;font-variant-numeric:tabular-nums}
.rendered ol>li>p:last-child{margin-bottom:0}
/* Hyperparameter shocks, in the author's reading order. */
[data-block="text-484823c6-8193-43b9-b44f-32c651782bdb"] .rendered>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:1em 0}
[data-block="text-484823c6-8193-43b9-b44f-32c651782bdb"] .rendered>ul>li{background:#f0efec;border:1px solid #e2e0db;border-radius:4px;padding:.65em .85em;margin:0}
[data-block="text-484823c6-8193-43b9-b44f-32c651782bdb"] .rendered>ul>li>p:last-child{margin-bottom:0}
.root-kernel-note{margin:10px 0 0;line-height:1.45}

/* Definition cards retain their purple styling in the footnote column. */
.marginal-note .footnote-definition{margin:0;padding:10px 12px;min-width:0;font-size:var(--note-size);line-height:1.6}
.marginal-note .footnote-definition>p:first-child{margin-bottom:.55em}

/* Adjacent stability statements, without an empty proof divider. */
.conjecture-one .proof-columns{border-top:0;margin-top:12px;padding-top:0}
.conjecture-one .proof-columns:not(:has(.edit-block:not([hidden]))){display:none}
.statement-heading.edit-block .rendered p{margin:0;font-style:normal}
.statement-heading.edit-block{margin:0 0 12px}

/* Keep the full contents accessible on shorter screens. */
@media(min-width:1001px){.contents-rail{max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px}}
.root-kernel-note{margin:0 0 8px;line-height:1.4}

.astronomy-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.astronomy-row>.edit-block{margin:0}.astronomy-row>.figure{margin:0}.astronomy-row iframe{width:100%;height:560px;border:0;display:block}.statement.mystery{background:#f1edf5;border-color:#615078;margin:0;padding:24px 28px}.statement.mystery>.rendered>p:first-child{font-style:normal}@media(max-width:800px){.astronomy-row{grid-template-columns:minmax(0,1fr)}}

/* Compact mystery tiles; editing retains the individual insertable rows. */
.mystery-tiles{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:12px;margin:30px 0;align-items:stretch}.mystery-tile-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.mystery-tiles .asset-row{margin:0;min-width:0}.mystery-tiles .statement.mystery{padding:16px 18px;line-height:1.6}.mystery-tiles .rendered{line-height:1.6!important}.mystery-tile-stack:first-child>.asset-row,.mystery-tile-stack:last-child>.asset-row{height:100%}.mystery-tile-stack:first-child .statement,.mystery-tile-stack:last-child .statement{height:100%}
@container(max-width:900px){.mystery-tiles{grid-template-columns:1.1fr 1fr}.mystery-tile-stack:last-child{grid-column:1/-1}}
@container(max-width:560px){.mystery-tiles{grid-template-columns:minmax(0,1fr)}.mystery-tile-stack:last-child{grid-column:auto}}

.astronomy-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.astronomy-images{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:6px;padding:10px;background:#000;border-radius:4px}.astronomy-images a{min-width:0;color:#c6d8df;text-align:center;text-decoration:none;font:10px/1.4 var(--sans)}.astronomy-images img{width:100%;height:auto;border-radius:0;background:#000}.astronomy-images span{display:block;padding-top:5px}.astronomy-row .caption{font-size:10px;line-height:1.5}@media(max-width:800px){.astronomy-row{grid-template-columns:minmax(0,1fr)}.astronomy-row>.figure{width:100%;max-width:440px;justify-self:center}}

/* Figure 6 shares its heading row, keeping equations and complex planes aligned. */
[data-row-id="row-13"] .roots-with-text{row-gap:8px}
[data-row-id="row-13"] .root-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-self:stretch}
[data-row-id="row-13"] .root-card-heading h3{min-height:0;margin:0}
[data-row-id="row-13"] .root-kernel-note{margin:4px 0 0;text-align:center;color:var(--muted)}
[data-row-id="row-13"] .root-kernel-note .rendered{font-size:10px;line-height:1.35}
[data-row-id="row-13"] .root-kernel-note p{margin:0}
[data-row-id="row-13"] .root-card>iframe,[data-row-id="row-13"] .root-card>.media-player{align-self:start}

/* AI-authored prose marked for the authors to review. */
.ai-authored{color:#b3261e}
.ai-authored mjx-container{color:var(--ink)}

/* Manuscript subtitle and copyable bibliographic citation. */
.masthead .subtitle{font:normal clamp(20px,2.2vw,28px)/1.3 var(--serif);letter-spacing:0;margin:-8px 0 24px;color:var(--ink)}
.citation{border-top:1px solid var(--rule);padding-top:24px}
.citation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.citation-heading h2{margin:0;font:normal 24px/1.2 var(--serif);letter-spacing:0}
.citation-heading button{border:1px solid var(--rule);border-radius:5px;padding:9px 13px;background:var(--paper);color:var(--ink);font:13px/1.3 var(--sans);cursor:pointer;flex-shrink:0}
.citation-heading button:hover{background:#f0ece5}
.citation-heading button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.citation-code{margin:0;padding:20px;border:1px solid var(--rule);border-radius:6px;background:#f3f0e9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;cursor:copy;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.citation-code code{font:inherit}
#citation-status{min-height:1.5em;margin:8px 0 0;font:12px/1.5 var(--sans);color:var(--muted)}
@media(max-width:700px){.citation-code{padding:14px;font-size:12px}}

/* Five momentum examples share one aligned row of complex planes. */
[data-row-id="row-13"] .roots-with-text{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
[data-row-id="row-13"] .root-card-heading{align-self:end}
[data-row-id="row-13"] .root-card-heading h3{font-size:13px;line-height:1.35}
[data-row-id="row-16"] .example-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
@media(max-width:1100px){[data-row-id="row-13"] .roots-with-text{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){[data-row-id="row-13"] .roots-with-text,[data-row-id="row-16"] .example-row{grid-template-columns:minmax(0,1fr)}}

/* Small, numbered paper tiles for the stability boundaries. */
.rendered ol.tiled-enumeration{display:grid;gap:12px;padding:0;list-style:none;counter-reset:tile;margin:1.1em 0}
.rendered ol.tiled-enumeration>li{counter-increment:tile;position:relative;margin:0;padding:12px 14px 12px 38px;min-width:0}
.rendered ol.tiled-enumeration>li::before{content:counter(tile) ".";position:absolute;left:14px;top:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.stability-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.central-flows-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.central-flows-text>[data-block="central-flows-commentary"]{margin-top:20px}
/* Overview prose and Figure 3 share one row. */
.overview-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}
.overview-mosaic>[data-block="video-text-2"]{grid-column:1;grid-row:1;min-width:0}
.overview-mosaic>.figure{grid-column:2;grid-row:1;margin:0;min-width:0}
.overview-mosaic .player-frame{height:420px}
.pathspring-examples-stack{display:grid;gap:18px;min-width:0}
.pathspring-examples-stack>.statement,.pathspring-examples-stack>.asset-row{margin:0}
.pathspring-examples-stack>.asset-row>.statement{margin:0}
@media(max-width:700px){
 .stability-tiles{grid-template-columns:minmax(0,1fr)}
 .central-flows-row,.overview-mosaic{grid-template-columns:minmax(0,1fr)}
 .overview-mosaic>[data-block="video-text-2"],.overview-mosaic>.figure{grid-column:1;grid-row:auto}
}

/* Add 40px to the left column for its padding and borders, preserving its text width. */
.arnoldi-grid{display:grid;grid-template-columns:minmax(0,calc(30% + 32.8px)) minmax(0,1fr);gap:28px 24px}
.arnoldi-panel{min-width:0;padding:18px;border:1px solid var(--rule);border-left:3px solid var(--teal);border-radius:4px;background:var(--teal-bg)}
.arnoldi-panel[aria-labelledby="arnoldi-symbols-title"]{background:var(--purple-bg);border-left-color:var(--purple)}
.arnoldi-panel[aria-labelledby="arnoldi-hyperparameters-title"]{background:var(--amber-bg);border-left-color:var(--amber)}
.rendered ol.arnoldi-iterations{margin:0}
.rendered ol.arnoldi-iterations>li{background:var(--paper)}
.arnoldi-panel h4{margin:0 0 14px;font:700 17px/1.4 var(--serif)}
.arnoldi-panel p{margin:0 0 .7em}
.arnoldi-panel table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
.arnoldi-panel th,.arnoldi-panel td{padding:8px 10px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}
.arnoldi-panel th{font-weight:700}
.arnoldi-panel[aria-labelledby="arnoldi-symbols-title"] td:first-child{white-space:nowrap}
.arnoldi-panel[aria-labelledby="arnoldi-symbols-title"] table{font-size:13px;line-height:1.4}
.arnoldi-panel[aria-labelledby="arnoldi-symbols-title"] th,.arnoldi-panel[aria-labelledby="arnoldi-symbols-title"] td{padding:6px 8px 6px 0}
.arnoldi-panel[aria-labelledby="arnoldi-hyperparameters-title"] table{table-layout:fixed}
.arnoldi-panel[aria-labelledby="arnoldi-hyperparameters-title"] code{font-size:11px;overflow-wrap:anywhere}
.arnoldi-panel[aria-labelledby="arnoldi-hyperparameters-title"] mjx-container{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle}
.arnoldi-panel[aria-labelledby="arnoldi-hyperparameters-title"] tbody tr:nth-child(2) mjx-container{overflow:clip}
.arnoldi-panel .arnoldi-equation{min-width:0;margin:10px 0}
.arnoldi-panel mjx-container[display="true"]{margin:0!important}
.arnoldi-algorithm-title{padding:5px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.rendered .arnoldi-algorithm{list-style:none;counter-reset:arnoldi-line;margin:0 0 16px;padding:7px 0;border-bottom:1px solid var(--rule)}
.rendered ol.arnoldi-algorithm>li{counter-increment:arnoldi-line;display:grid;grid-template-columns:28px minmax(0,1fr);margin:0;padding:4px 0;background:none;border:0;border-radius:0;box-shadow:none}
.arnoldi-algorithm li::before{content:counter(arnoldi-line) ":";font-size:12px;text-align:right;padding-right:8px;color:var(--muted);white-space:nowrap}
.arnoldi-step{min-width:0}
.arnoldi-step.i1{padding-left:18px}
.arnoldi-step.i2{padding-left:36px}
.arnoldi-step .arnoldi-equation{margin:0}
.paper-flow .rendered .arnoldi-step mjx-container[display="true"]{justify-content:flex-start;text-align:left;font-size:90%!important}
@container(max-width:740px){.arnoldi-grid{grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:700px){.arnoldi-panel{padding:14px}.arnoldi-panel table{font-size:13px}.arnoldi-panel th,.arnoldi-panel td{padding-right:6px}}

#appendix-hvp .figure img{background:transparent}

.optimizer-jvp-overview{margin-bottom:32px}
.optimizer-jvp-overview .figure{margin:24px auto}
.optimizer-jvp-overview .figure img{background:transparent;mix-blend-mode:multiply}
.optimizer-jvp-weights{max-width:600px}
.optimizer-jvp-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0 16px}
.optimizer-jvp-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;line-height:1.6}
.optimizer-jvp-table th,.optimizer-jvp-table td{padding:12px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule);white-space:nowrap}
.optimizer-jvp-table th{font-weight:700}
.optimizer-jvp-table thead{border-top:1px solid var(--rule)}
.optimizer-jvp-table th:first-child{padding-left:0}
.optimizer-jvp-table td:last-child,.optimizer-jvp-table th:last-child{padding-right:0}
.optimizer-jvp-difference{overflow-x:auto}

.negative-result-figure img{background:transparent;mix-blend-mode:multiply}

/* Section and subsection strips span the manuscript content column. */
.paper-flow .section-head{display:block;width:100%;border:0;padding:0}
.paper-flow h2.heading-strip,.paper-flow h3.heading-strip{box-sizing:border-box;display:block;width:100%;max-width:none;padding:13px 20px;margin:0;background:var(--purple-bg);border-left:3px solid var(--purple);color:var(--ink);font:normal 32px/1.3 var(--serif);letter-spacing:0}
.paper-flow h3.heading-strip{background:var(--teal-bg);border-color:var(--teal);font-size:23px}
.paper-flow .heading-strip .rendered{font-size:inherit!important;line-height:inherit!important}
.paper-flow .heading-strip p{margin:0}
.paper-flow .appendix-proof>h3.heading-strip{margin-bottom:18px}
.citation-heading{display:block;position:relative}
.paper-flow .citation-heading h2.heading-strip{padding-right:155px}
.citation-heading button{position:absolute;right:18px;top:50%;transform:translateY(-50%)}
[data-row-id="row-central-flows-mechanism"]{width:100%}
@media(max-width:700px){
 .paper-flow h2.heading-strip{font-size:26px;padding:12px 16px}
 .paper-flow h3.heading-strip{font-size:21px;padding:11px 16px}
 .citation-heading button{right:12px}
}

/* Each momentum example pairs its kernel with its stability boundary. */
.momentum-example-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.momentum-example-pair>.statement{min-width:0;margin:0;padding:22px}
.momentum-example-pair .kernel-example-layout{grid-template-columns:minmax(0,1fr) 170px;gap:16px;min-height:150px}
.momentum-example-pair .kernel-stability{margin-top:18px}
.momentum-example-pair .kernel-stability .rendered>p:last-child{margin-bottom:0}
@media(max-width:900px){.momentum-example-pair .kernel-example-layout{grid-template-columns:minmax(0,1fr) 135px;gap:10px}}
@media(max-width:700px){.momentum-example-pair{grid-template-columns:minmax(0,1fr)}.momentum-example-pair .kernel-example-layout{min-height:0}.momentum-example-pair>.statement{padding:18px}}

/* Balance the derivation with the two Aipom figures. */
[data-row-id="row-8"]>.video-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}
[data-row-id="row-9"]>.video-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}
.resonance-text-stack{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.resonance-text-stack>*{min-width:0}
@media(max-width:900px){[data-row-id="row-8"]>.video-row,[data-row-id="row-9"]>.video-row{grid-template-columns:minmax(0,1fr)}}

/* Pathspring introduction and Figure 7a share equal columns. */
[data-row-id="row-19"]>.video-row,[data-row-id="row-21"]>.video-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
@media(max-width:700px){[data-row-id="row-19"]>.video-row,[data-row-id="row-21"]>.video-row{grid-template-columns:minmax(0,1fr)}}

/* Center the manuscript title, with the author note on the authors' row. */
.masthead{display:grid;grid-template-columns:minmax(0,1fr) var(--note-width);column-gap:var(--column-gap);row-gap:8px;padding-top:40px;padding-bottom:24px}
.masthead>div:first-child{display:contents}
.masthead h1,.masthead .subtitle,.masthead .authors,.masthead .handles,.masthead .paper-links{grid-column:1;text-align:center;margin:0}
.masthead h1{grid-row:1;font-size:clamp(46px,5vw,68px);line-height:1.15}
.masthead h1 p,.masthead .authors p,.masthead .handles p,.masthead .margin-note p{margin:0}
.masthead .subtitle{grid-row:2;margin-bottom:12px}
.masthead .authors{grid-row:3}
.masthead .handles{grid-row:4}
.masthead .margin-note{grid-column:2;grid-row:3;align-self:center;padding:0;margin:0;line-height:1.75}
.masthead .paper-links{grid-column:2;grid-row:2;align-self:end;display:flex;gap:24px;align-items:center;justify-content:flex-start;margin:0 0 12px;font:14px/1.5 var(--sans)}
.paper-links a,.paper-links .assets-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.paper-links svg{width:19px;height:19px;flex:none}
.paper-links a:hover{text-decoration:underline}.paper-links .assets-link{color:var(--ink)}
@media(max-width:700px){.masthead{grid-template-columns:minmax(0,1fr);padding-top:28px;row-gap:8px}.masthead .margin-note{grid-column:1;grid-row:6;text-align:center;padding:0}.masthead .handles{grid-row:4}.masthead .paper-links{grid-column:1;grid-row:5;justify-content:center;margin:8px 0 0}.masthead .subtitle{font-size:20px}}

/* River-valley animation occupies the overview's right half. */
.overview-figures{grid-column:2;grid-row:1;display:grid;gap:20px;min-width:0}
.overview-figures>.figure{margin:0;min-width:0}
.river-valley-figure video{display:block;width:100%;height:auto;aspect-ratio:10/9}
@media(max-width:700px){.overview-figures{grid-column:1;grid-row:auto}}

.paper-links .assets-link img{width:24px;height:23px;flex:none}
.masthead .paper-links{flex-wrap:wrap;gap:8px 20px}
#predicting-hyperparameter-shocks{margin:24px 0 18px}
.paper-links .assets-link{text-align:left}

[data-row-id="row-figure-3"]>.figure{width:75%;margin:0 auto;min-width:0}
[data-row-id="row-figure-3"] .player-frame{width:100%;height:600px}
@media(max-width:700px){[data-row-id="row-figure-3"]>.figure{width:100%}}

.paper-links .assets-link{white-space:nowrap;flex-shrink:0}
@media(min-width:701px){
 .masthead .paper-links{display:grid;grid-template-columns:max-content;width:max-content;justify-self:end;justify-items:start}
 .paper-links .assets-link{justify-self:start}
}

.paper-links svg{width:24px;height:24px}

/* A1: scan settings separately from measurement and provenance notes. */
.a1-methods .method-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0;padding:18px;border:1px solid var(--rule);border-left:3px solid var(--purple);border-radius:4px;background:var(--purple-bg);outline-offset:4px}
.a1-methods .method-table{width:100%;border-collapse:collapse;line-height:1.4;font-size:13px;text-align:left}
.a1-methods .method-table caption{text-align:left;font:700 17px/1.4 var(--serif);padding:0 0 14px;color:var(--ink)}
.a1-methods .method-table th,.a1-methods .method-table td{padding:6px 8px 6px 0;border-bottom:1px solid var(--rule);vertical-align:top}
.a1-methods .method-table th{font-weight:700}
.a1-methods .method-table tbody th{font-weight:400;width:32%}
.a1-methods .method-source{font:12px var(--sans);margin-left:8px}

.a1-methods .shock-settings tbody th{width:17%}
.a1-methods .full-run-settings th,.a1-methods .full-run-settings td{width:33.33%}
.a1-methods .a1-rendering{border-top:1px solid #ded8cd;margin-top:24px;padding-top:14px}
.a1-methods .a1-rendering summary{cursor:pointer;font-weight:700}
@media(max-width:700px){.a1-methods .shock-settings,.a1-methods .full-run-settings{min-width:640px}.a1-methods .method-table th,.a1-methods .method-table td{padding:8px}}

/* Keep unapproved convention edits red, including rendered equations. */
.unit-sum-review mjx-container{color:#b3261e}

/* Ice giants: half-width figures beside the corresponding historical prose. */
.planet-uranus-row,.planet-neptune-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}
.planet-uranus-row>.figure,.planet-neptune-text>.figure{margin:0;width:100%;min-width:0}
.planet-uranus-row video,.planet-neptune-text video{display:block;width:100%;height:auto;aspect-ratio:30/19;max-height:none;object-fit:contain}
@media(max-width:800px){.planet-uranus-row,.planet-neptune-text{grid-template-columns:minmax(0,1fr)}}

.planet-uranus-row video{aspect-ratio:4/3}

@font-face{font-family:PlanetGen2;src:url('./v71/qwilfish/gen2-dialogue.woff2?v=font-union')}
.planet-slides{padding:10px;background:#e9e7ec;border-radius:6px}
.planet-player-heading{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:7px}
.planet-player-heading .slide-number{font:11px var(--sans);color:#6f7381}
.planet-slides .slide-controls{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;padding-top:8px}
.planet-slides .slide-controls button{min-height:44px;font:13px PlanetGen2,system-ui,sans-serif;padding:8px;background:#f8f6fa;color:#263041;border:2px solid #6b6278;border-bottom-width:4px;border-radius:9px;cursor:pointer}
.planet-slides .slide-controls .slide-replay{background:#e6dfed}
.planet-slides button:disabled{opacity:.4;cursor:default}
.planet-slides .slide-controls button:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}
.planet-slides button:focus-visible{outline:3px solid #9367b7;outline-offset:3px}
.planet-slides .media-fullscreen{font:20px/1 Arial,sans-serif;padding:4px 8px;border:1px solid #6b6278;border-radius:4px;background:#f8f6fa;color:#263041;cursor:pointer}
.planet-slides .slide-seek{display:flex;gap:8px;padding:10px 0 0;background:none;border:0}
.planet-slides .slide-seek input{flex:1;min-width:0;accent-color:#8a6b9b}
.planet-slides .slide-seek output{font:11px var(--sans);white-space:nowrap}
.planet-slides .slide-seek button{font:11px Arial,sans-serif;padding:5px 8px;border:1px solid #6b6278;border-radius:3px;background:#f8f6fa}
@media(max-width:600px){.planet-slides .slide-controls{gap:7px}.planet-slides .slide-controls button{padding:8px 4px}}
.planet-slides:fullscreen{justify-content:flex-start;background:#e9e7ec;overflow:auto}
.planet-slides:fullscreen video{flex:1;min-height:0;height:auto;max-height:calc(100vh - 160px)}
.planet-slides:fullscreen .slide-controls{width:100%;max-width:1200px;align-self:center;flex:none}

/* Compact manuscript masthead; author names share the prose typeface. */
.masthead{padding-top:28px;padding-bottom:14px;margin-bottom:12px;row-gap:6px}
.masthead h1{font-size:clamp(36px,3.2vw,46px);letter-spacing:-.04em}
.masthead .subtitle{font-size:clamp(18px,1.6vw,22px);margin-bottom:4px;align-self:center}
.masthead .authors{font-family:var(--serif)}
.masthead .paper-links{margin-bottom:4px}
.paper-flow>.abstract-summary-row:first-child{margin-top:0}
@media(max-width:700px){.masthead{padding-top:20px}.masthead .paper-links{margin:4px 0 0}}

/* Example 5: classify escape roots, then compute the boundary. */
.qhm-escape-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.qhm-escape-case{min-width:0}
.qhm-escape-case+.qhm-escape-case{border-left:1px solid #c8b99f;padding-left:18px}
.qhm-escape-cases p:last-child,.qhm-boundary p:last-child{margin-bottom:0}
.qhm-boundary{border-top:1px solid #c8b99f;padding-top:18px;margin-top:18px}
@media(max-width:700px){.qhm-escape-cases{grid-template-columns:minmax(0,1fr)}.qhm-escape-case+.qhm-escape-case{border-left:0;border-top:1px solid #c8b99f;padding:18px 0 0}}

/* Keep Example 5's casework compact without reducing its type size. */
[data-block="heavyball-example"] .rendered p{margin-bottom:.45em}
[data-block="heavyball-example"] .rendered mjx-container[display="true"]{margin:.35em 0!important;padding:2px 0;box-sizing:content-box}
.qhm-escape-cases{margin:12px 0}
.qhm-boundary{margin-top:12px;padding-top:12px}
@media(max-width:700px){.qhm-escape-case+.qhm-escape-case{padding-top:12px}}

/* Keep the telescope illustration compact without cropping its slides. */
#figure-11 .planet-slides:not(:fullscreen){max-width:360px;margin-inline:auto}

/* The final Uranus slide is an image, with navigation but no playback controls. */
.planet-slides [hidden]{display:none!important}
.planet-still{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.planet-slides.is-still .slide-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
.planet-slides:fullscreen .planet-still{flex:1;min-height:0;max-height:calc(100vh - 130px)}

/* A1: balance the baseline table against the two smaller shock tables and prose. */
.a1-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;align-items:start;margin-top:20px}
.a1-tile-column{min-width:0}
.a1-layout .method-table-wrap{margin:0 0 20px;padding:15px}
.a1-layout .method-table tbody th{width:36%}
.a1-layout .shock-settings{min-width:0}
.a1-layout .shock-settings tbody th{width:24%}
.a1-layout .shock-settings th,.a1-layout .shock-settings td{padding:6px 5px 6px 0}
.a1-layout .shock-settings td{white-space:nowrap}
.a1-layout .method-table caption{font-size:16px}
.a1-tile-column>p{margin:16px 0 0}
@container(max-width:760px){.a1-layout{grid-template-columns:minmax(0,1fr);gap:20px}}

.hvp-symbols{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:16px;line-height:1.6;text-align:left}
.hvp-symbols caption{text-align:left;font-weight:700;padding:0 0 10px;color:var(--ink)}
.hvp-symbols th,.hvp-symbols td{padding:10px 14px;border-bottom:1px solid var(--rule);vertical-align:top}
.hvp-symbols thead{background:#eae7e1}
.hvp-symbols tbody th{width:16%;font-weight:400;white-space:nowrap}
@media(max-width:700px){.hvp-symbols th,.hvp-symbols td{padding:8px}}
