:root{--ink:#111e28;--muted:#54616a;--line:#d9dfe3;--accent:#ba3e13;--teal:#006f7b;--wash:#f3f6f7;--navy:#0a151e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:var(--teal);text-underline-offset:4px}button,a,input,select{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #de691c;outline-offset:5px}img{max-width:100%;display:block}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:0}.masthead{background:var(--navy);color:#fff;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:14px max(4vw,20px)}.brand{font-weight:800;font-size:23px;letter-spacing:1.5px;display:flex;align-items:center;gap:10px;color:white;text-decoration:none;white-space:nowrap}.brand small{font-size:10px;letter-spacing:1.4px;font-weight:400;border-left:1px solid #5c6b75;padding-left:13px;margin-left:7px}.brand-mark{color:#e07742;font-size:38px;font-weight:400;line-height:1}.masthead nav{display:flex;gap:30px;font-size:13px}.masthead nav a{color:#e5ebed;text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current]{text-decoration:underline;text-decoration-color:#eb7d46;text-decoration-thickness:3px;text-underline-offset:10px}.eyebrow{font:11px/1.5 Arial,sans-serif;font-weight:bold;letter-spacing:1.7px;color:var(--muted);text-transform:uppercase;margin:0 0 20px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(38px,5.1vw,74px);margin:20px 0 25px}h2{font-size:clamp(27px,3vw,42px)}h3{font-size:28px}p{margin:0 0 22px}.series-intro{padding:70px max(5vw,24px) 55px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:55px;max-width:1500px;margin:auto}.series-intro h1{font-size:clamp(48px,7.5vw,110px);letter-spacing:-.055em;line-height:.98}.deck{font-size:20px;color:var(--muted);line-height:1.6;margin:30px 0}.primary{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;text-decoration:none;padding:15px 22px;font-size:14px;font-weight:700;border-bottom:3px solid #bf4e23}.earth-window{position:relative;margin:0;background:#0f252f;height:450px;overflow:hidden}.earth-window img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.earth-window:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#051420d9)}.earth-window figcaption{position:absolute;bottom:25px;left:25px;z-index:2;color:#fff;font:10px/1.8 monospace;letter-spacing:1px}.coordinate{position:absolute;right:25px;top:20px;color:white;text-align:right;font:25px/1.2 monospace;text-shadow:0 1px 6px black}.series-strip{border-block:1px solid var(--line);padding:18px 5%;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px}.central-question{padding:80px 5%;max-width:1150px;margin:auto}.central-question h2{font-size:clamp(30px,4.1vw,55px);max-width:950px;margin:0 0 25px}.central-question>p:not(.eyebrow){max-width:780px;color:var(--muted)}.status-note{font:12px/1.6 Arial,sans-serif;color:#6c4a29;background:#fbf6ef;border-left:3px solid #c5874e;padding:13px 17px}.paper-index{padding:0 5% 75px;max-width:1400px;margin:auto}.section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid var(--ink)}.section-label h2{font-size:30px}.section-label>span{font:10px monospace;letter-spacing:1px}.paper-row{display:grid;grid-template-columns:80px 1fr 45px;gap:28px;text-decoration:none;color:var(--ink);padding:35px 0;border-bottom:1px solid var(--line)}.paper-row:hover h3{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.paper-row h3{font-size:clamp(23px,2.2vw,32px);margin:0 0 14px;max-width:880px}.paper-row p{margin:0;color:var(--muted);font-size:14px}.paper-row .eyebrow{font-size:10px;margin-bottom:12px;color:var(--accent)}.paper-number{font:45px/1 Georgia,serif;color:#7e929c}.row-arrow{font-size:30px;align-self:center}.feature-band{background:var(--navy);padding:60px 6%;display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#f5f7f8}.feature-band .eyebrow{color:#dd8e67}.feature-band h2{font-size:46px;margin:10px 0 25px}.feature-band p{color:#c4cdd2}.feature-band a{color:#6dd2d9}.feature-band figure{margin:0;align-self:center}.feature-band figure img{background:white;width:100%}.feature-band figcaption{font-size:12px;color:#cad2d6;margin-top:15px}.lab-link{padding:80px 5%;max-width:1100px;margin:auto}.lab-link p{max-width:750px}.lab-link h2{margin:0 0 20px}footer{padding:35px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;font-size:11px}footer p{margin:7px 0;color:var(--muted)}footer b{font-size:11px;letter-spacing:1px}.paper-title{padding:45px 5% 35px;max-width:1200px;margin:auto}.back{font:10px monospace;letter-spacing:1px;text-decoration:none}.paper-title .eyebrow{margin-top:38px;color:var(--accent)}.paper-title h1{max-width:1100px;font-size:clamp(35px,4.7vw,66px)}.subtitle{font:clamp(19px,2vw,24px)/1.45 Georgia,serif;color:var(--muted);max-width:900px}.byline{display:flex;flex-wrap:wrap;gap:9px 25px;font:12px/1.5 Arial,sans-serif;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.byline a{overflow-wrap:anywhere}.article-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:17px 0;font:10px/1.5 monospace;text-transform:uppercase;color:var(--muted)}.paper-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.paper-tools button,.paper-tools a{border:1px solid #c7d1d7;background:white;color:var(--ink);padding:8px 14px;text-decoration:none;font-size:12px}.paper-tools button:hover{background:var(--wash)}.reading-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:65px;padding:0 5%;max-width:1320px;margin:0 auto 70px;align-items:start}.toc{position:sticky;top:25px;max-height:90vh;overflow:auto;padding-top:35px;font-size:11px}.toc>b{font-size:10px;letter-spacing:1px}.toc>a{display:block;color:var(--muted);text-decoration:none;padding:10px 0;border-bottom:1px solid #ebeff1;line-height:1.6}.toc>a.active{color:var(--accent);font-weight:bold}.reading-progress{height:3px;background:#e3e9ed;margin-top:25px}.reading-progress span{display:block;width:0;height:3px;background:var(--accent)}.toc .code-link{font-size:10px;color:var(--teal);margin-top:20px}.manuscript{min-width:0;font:19px/1.8 Georgia,'Times New Roman',serif}.manuscript h2{font-family:Arial,sans-serif;font-size:29px;line-height:1.23;margin:0 0 26px;letter-spacing:-.025em}.manuscript section{padding:35px 0 25px;border-bottom:1px solid var(--line)}.manuscript .abstract{background:var(--wash);padding:28px 30px;border-top:3px solid var(--ink);font-size:17px}.abstract h2{font-size:19px}.keywords{font:11px/1.7 Arial,sans-serif;color:var(--muted);margin:20px 0 0}.cite{font:10px/1 monospace;vertical-align:super;text-decoration:none;color:var(--teal);white-space:nowrap}.equation{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;background:#f3f6f7;margin:30px 0;padding:22px 20px;border-left:3px solid #71969e;font:18px/1.7 'Times New Roman',Georgia,serif}.formula{overflow-x:auto;padding:5px 4px;white-space:nowrap;max-width:100%}.equation sup,.equation sub{font-size:70%}.frac{display:inline-flex;vertical-align:middle;flex-direction:column;text-align:center;line-height:1.35;margin:0 4px}.frac>span:first-child{border-bottom:1px solid;padding:0 4px 2px}.frac>span:last-child{padding:2px 4px 0}.eqno{color:var(--muted);font:11px Arial;align-self:center;text-align:right}.equation figcaption{grid-column:1/-1;font:11px/1.7 Arial,sans-serif;color:var(--muted);padding-top:14px;margin-top:14px;border-top:1px solid #d7e1e5}.chart{margin:35px 0}.chart img{width:100%;height:auto}.chart figcaption,.interactive figcaption{font:12px/1.7 Arial,sans-serif;color:var(--muted);margin-top:14px}.chart figcaption a{white-space:normal}.interactive{margin:35px 0;padding:22px;background:#0c202b;color:#eaf0f2;font-family:Arial,sans-serif}.figure-head{display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.5;margin-bottom:15px}.figure-head>span{font:9px monospace;color:#68c8d1;letter-spacing:1.5px}.interactive canvas{width:100%;height:auto;aspect-ratio:2.08;display:block;background:#081721}.interactive canvas.graph-canvas{aspect-ratio:1.9}.demo-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 25px;padding-top:17px;font:11px/1.6 Arial}.demo-controls label{display:block}.demo-controls output{float:right;color:#80e2e2;padding-left:6px}.demo-controls input{width:100%;accent-color:#6acbd1;display:block;margin-top:9px;min-height:28px}.demo-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.demo-buttons button{background:transparent;border:1px solid #51717c;color:#e4f3f4;font:11px Arial;padding:9px 14px;min-height:38px}.demo-buttons button[aria-pressed=true]{background:#17636c}.interactive .readout{font:12px/1.8 monospace;color:#78d7d9;padding-top:18px;margin-bottom:0;min-height:40px}.interactive figcaption{color:#c0d0d8}.interactive details{border-top:1px solid #38515d;margin-top:18px;padding-top:12px;font:11px/1.7 Arial;color:#beccd4}.interactive details p{margin-top:10px}.interactive details a{color:#6bd0d8}.interactive summary{cursor:pointer}.node-selector{width:100%;padding:8px;background:#183341;color:white;border:1px solid #526b78;font:12px Arial;margin-top:10px}.bibliography{font:13px/1.8 Arial,sans-serif;padding-left:20px}.bibliography li{padding:0 0 18px 5px;overflow-wrap:anywhere}.refkey{font:9px monospace;background:#eef3f5;padding:3px 5px;margin-right:5px}.paper-pager{display:flex;justify-content:space-between;gap:30px;margin:30px 0;font:12px/1.8 Arial}.paper-pager a{text-decoration:none;max-width:48%}.author-note{font:11px/1.7 Arial;color:var(--muted);background:var(--wash);padding:20px}.methods-page{max-width:1100px;padding:60px 5%;margin:auto}.methods-page h1{font-size:58px}.methods-page section{margin:50px 0}.methods-page h2{font-size:30px}.methods-page table{font-size:13px}table{width:100%;border-collapse:collapse;line-height:1.7}th,td{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--line)}th{background:var(--wash);font-size:11px;text-transform:uppercase;letter-spacing:.5px}td:first-child{min-width:160px;font-weight:bold}summary:focus-visible{outline:3px solid #e58243}.toast{position:fixed;bottom:25px;right:25px;padding:15px 22px;background:#123e48;color:#fff;font:13px Arial;z-index:30}
@media(min-width:1500px){.reading-layout{gap:80px}}@media(max-width:1000px){.masthead nav{gap:18px}.brand small{display:none}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.series-intro{gap:30px}.earth-window{height:380px}.feature-band{gap:30px}.paper-title h1{font-size:48px}}
@media(max-width:720px){body{font-size:16px}.masthead{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 5%}.brand{font-size:21px}.brand-mark{font-size:29px}.masthead nav{width:100%;justify-content:space-between;font-size:11px;gap:12px}.series-intro{grid-template-columns:1fr;padding-top:40px;gap:30px}.series-intro h1{font-size:66px}.earth-window{height:290px}.deck{font-size:18px;margin:25px 0}.series-strip{font-size:8px;gap:20px;flex-wrap:wrap}.central-question{padding-block:45px}.paper-row{grid-template-columns:35px minmax(0,1fr) 18px;gap:14px;padding-block:27px}.paper-number{font-size:28px}.paper-row h3{font-size:23px}.paper-row p{font-size:12px}.paper-row .eyebrow{font-size:8px}.section-label{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:15px}.section-label>span{font-size:8px}.feature-band{grid-template-columns:1fr;padding:35px 5%}.feature-band h2{font-size:38px}.lab-link{padding:45px 5%}.reading-layout{display:block}.toc{position:relative;max-height:none;padding:18px 20px;background:var(--wash);margin-bottom:25px}.toc>a{font-size:11px;display:block;padding:7px 0}.toc .code-link,.reading-progress{display:none}.paper-title{padding-top:25px}.paper-title .eyebrow{margin-top:24px;font-size:10px}.paper-title h1{font-size:36px}.byline{font-size:11px;gap:7px 15px}.article-meta{font-size:9px}.manuscript{font-size:18px;line-height:1.8}.manuscript h2{font-size:25px}.manuscript .abstract{padding:22px;font-size:16px}.interactive{padding:15px;margin-inline:-3px}.interactive canvas{aspect-ratio:1.65}.figure-head b{font-size:14px}.demo-controls{grid-template-columns:1fr;gap:12px}.demo-controls input{min-height:35px}.equation{padding:16px 12px;font-size:17px;grid-template-columns:minmax(0,1fr) 28px}.equation figcaption{font-size:11px}.paper-pager{gap:18px;font-size:11px}footer{flex-direction:column;gap:18px}.methods-page h1{font-size:40px}.methods-page{padding-top:40px}.methods-page td{padding:13px 9px;font-size:12px}td:first-child{min-width:90px}.methods-page table{table-layout:fixed}.methods-page table td:first-child{width:34%} .bibliography{font-size:12px}.paper-tools button,.paper-tools a{font-size:11px}.status-note{font-size:11px}.row-arrow{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{color:#000;font:11pt/1.5 Georgia}a{color:#000;text-decoration:none}.masthead,.toc,.paper-tools,footer,.demo-controls,.interactive details,.paper-pager,.back,.reading-progress,.author-note{display:none!important}.paper-title,.reading-layout{display:block;padding:0;margin:0;max-width:none}.paper-title h1{font-size:25pt}.manuscript{font-size:11pt;line-height:1.6}.manuscript h2{font-size:15pt}.manuscript section{padding:20px 0 10px}.manuscript .abstract{background:#f5f5f5;font-size:10pt;padding:16px}.byline{margin-top:10px;padding-top:12px}.article-meta{font-size:8pt}.interactive{background:#edf3f5;color:#000;padding:12px;break-inside:avoid}.interactive figcaption,.interactive .readout{color:#333}.interactive canvas{max-height:230px;object-fit:contain}.figure-head>span{color:#333}.equation{break-inside:avoid;font-size:12pt}.chart{break-inside:avoid}.chart img{max-height:260px;object-fit:contain}.bibliography{font-size:9pt}.bibliography a:after{content:' (' attr(href) ')';font-size:8pt}.status-note{font-size:8pt}.subtitle{font-size:13pt}.keywords{font-size:8pt}@page{margin:20mm}
@media print{.formula{white-space:normal;overflow:visible;font-size:10pt}.interactive noscript{display:block}}
/* Animation-first reading layout, 16 October 2026. */
.motion-index{max-width:1380px;margin:auto;padding:0 4% 40px}.motion-opening{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0 23px}.motion-opening .eyebrow{font-size:9px;margin:0 0 8px;letter-spacing:1.5px}.motion-opening h1{font-size:clamp(30px,4vw,55px);margin:0;line-height:1.08}.text-jump{font:12px Arial;white-space:nowrap;text-decoration:none}.motion-stage{background:#081c29;color:#ecf4f7;padding:0 25px 14px}.motion-stage-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font:10px monospace;letter-spacing:1.2px;color:#8cb9c8}.motion-stage-bar button,.inline-motion-bar button{background:none;border:1px solid #5a7d8d;color:#e3f1f5;padding:7px 12px;font:11px Arial;letter-spacing:0}.motion-stage>canvas{display:block;width:100%;height:clamp(260px,31vw,405px);object-fit:contain;background:#081c29}.motion-formula{text-align:center;font:20px/1.5 Georgia,serif;color:#9adfe5;padding:0 0 13px;overflow-wrap:anywhere}.motion-choices{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border-block:1px solid #305364}.motion-choices button{color:#bdcfd9;background:transparent;border:0;padding:13px 5px;font:12px Arial;min-height:42px}.motion-choices button[aria-pressed=true]{color:white;background:#174553;box-shadow:inset 0 -2px #77d2d8}.motion-choices button:hover{background:#123947}.motion-caption-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0 3px;font:12px/1.6 Arial;color:#c3d4df}.motion-caption-row p{margin:0}.motion-caption-row a{color:#8bdddf;white-space:nowrap;text-decoration:none}.motion-evidence{font:9px/1.5 monospace;color:#8aa8b8;margin:0;letter-spacing:.3px}.motion-paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:30px 0}.motion-card{text-decoration:none;display:block;color:var(--ink);border-bottom:1px solid var(--line)}.motion-card-scene{position:relative;background:#081c29;overflow:hidden}.motion-card canvas{width:100%;height:auto;aspect-ratio:2.08;display:block;transition:transform .3s}.motion-card:hover canvas{transform:scale(1.025)}.preview-number{position:absolute;top:11px;left:14px;color:#c0d6e0;font:12px monospace}.preview-arrow{position:absolute;bottom:10px;right:13px;color:#8cdae0;font-size:25px}.motion-card-copy{padding:16px 0 20px}.motion-card h2{font:600 20px/1.2 Arial;margin:0 0 8px;letter-spacing:-.5px}.motion-card p{font:12px/1.6 Arial;margin:0;color:var(--muted)}.series-background{border-top:1px solid var(--line);font:13px/1.8 Arial;padding:20px 0;max-width:900px}.series-background summary{cursor:pointer;color:var(--teal)}.series-background p{margin:15px 0 0}.compact-title{padding-top:21px;padding-bottom:17px;max-width:1320px}.compact-title>.eyebrow{margin-top:15px;margin-bottom:8px;font-size:9px}.compact-title h1{font-size:clamp(28px,3.2vw,44px);max-width:1140px;margin:0 0 17px;line-height:1.13}.compact-title .back{font-size:9px}.compact-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 25px;font:11px/1.7 Arial}.compact-actions>a{text-decoration:none}.working-label{color:#806249;font:10px/1.8 monospace}.paper-metadata{position:relative}.paper-metadata summary{cursor:pointer;color:var(--muted)}.paper-metadata[open]{flex-basis:100%;order:5;background:var(--wash);padding:15px 20px}.paper-metadata .subtitle{font-size:17px;margin-top:12px}.paper-metadata .byline{margin-top:10px;padding-top:14px}.paper-metadata .status-note{margin:15px 0 0}.paper-metadata .article-meta{margin:12px 0}.lead-figure{max-width:1240px;padding:0 4%;margin:0 auto 20px}.lead-figure .interactive{margin:0;padding:15px 20px}.lead-figure .figure-head{margin-bottom:0;flex-direction:row;align-items:baseline;gap:15px}.lead-figure .figure-head>span{font-size:8px}.lead-figure .figure-head>b{font-size:13px}.lead-figure canvas{max-height:340px;width:100%;object-fit:contain}.lead-figure .demo-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding-top:8px;align-items:end;gap:10px 20px}.lead-figure .demo-controls label{font-size:10px}.lead-figure .demo-controls input{min-height:23px;margin-top:4px}.lead-figure .demo-buttons button{min-height:30px;padding:7px 11px;font-size:10px}.lead-figure .readout{padding-top:10px;min-height:26px;font-size:11px}.lead-figure .interactive details{margin-top:9px;padding-top:9px}.lead-figure .figure-note{color:#bcd1dc;font-size:10px}.lead-figure .figure-note p{margin:8px 0 0;line-height:1.6}.lead-figure .interactive details:not(.figure-note){font-size:10px}.contents>summary{cursor:pointer;color:var(--teal);font:11px/1.7 Arial;border-block:1px solid var(--line);padding:12px 0}.toc .contents>b{display:block;margin-top:15px;font-size:10px}.toc .contents>a{display:block;color:var(--muted);text-decoration:none;padding:9px 0;border-bottom:1px solid #ebeff1;font:11px/1.6 Arial}.reading-layout .toc{padding-top:10px}.motion-inline{margin:25px 0 35px;background:#081c29;padding:16px 20px;color:#d8e7ee}.motion-inline canvas{width:100%;height:auto;display:block;aspect-ratio:2.08}.inline-motion-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;font:8px/1.5 monospace;letter-spacing:1px;color:#9fbfcc}.inline-motion-bar button{font-size:10px;padding:6px 10px;white-space:nowrap}.motion-inline figcaption{font:11px/1.7 Arial;color:#bdd2dd}.figure-return{font:12px/1.6 Arial!important}.lead-figure .interactive .node-selector{margin-top:0;font-size:10px}.lead-figure .demo-controls:has(select){grid-template-columns:1.3fr 1fr auto}
@media(max-width:900px){.motion-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-choices button{font-size:10px}.lead-figure .demo-controls,.lead-figure .demo-controls:has(select){grid-template-columns:1fr 1fr}.lead-figure .demo-buttons{grid-column:1/-1}.motion-stage>canvas{height:310px}.lead-figure canvas{max-height:290px}}
@media(max-width:720px){.motion-opening{padding:21px 0 17px}.motion-opening h1{font-size:31px}.motion-opening .eyebrow{font-size:7px;letter-spacing:.8px}.text-jump{display:none}.motion-stage{padding:0 12px 13px}.motion-stage-bar{padding:11px 0;font-size:8px}.motion-stage-bar button{font-size:10px;padding:7px 9px}.motion-stage>canvas{height:210px;object-fit:fill}.motion-formula{font-size:16px;padding-bottom:10px}.motion-choices{grid-template-columns:repeat(3,1fr)}.motion-choices button{font-size:10px;padding:10px 2px;min-height:37px}.motion-caption-row{flex-direction:column;gap:6px;font-size:11px;padding-block:10px 5px}.motion-evidence{font-size:8px}.motion-paper-grid{gap:22px 15px;padding-top:22px}.motion-card h2{font-size:16px}.motion-card p{font-size:11px}.motion-card-copy{padding-top:11px}.preview-number{font-size:9px;left:9px;top:8px}.preview-arrow{font-size:18px;right:9px;bottom:4px}.compact-title{padding-top:16px;padding-bottom:12px}.compact-title h1{font-size:27px;margin-bottom:12px}.compact-title>.eyebrow{margin-top:10px;font-size:8px}.compact-actions{gap:8px 16px;font-size:10px}.working-label{font-size:9px}.lead-figure{padding-inline:4%;margin-bottom:14px}.lead-figure .interactive{margin:0;padding:13px 12px}.lead-figure .figure-head{flex-direction:column;gap:4px}.lead-figure .figure-head>b{font-size:12px}.lead-figure canvas{height:200px;max-height:none;object-fit:fill}.lead-figure .demo-controls,.lead-figure .demo-controls:has(select){grid-template-columns:1fr;gap:5px;padding-top:6px}.lead-figure .demo-controls input{min-height:29px}.lead-figure .demo-buttons{grid-column:auto;gap:8px}.lead-figure .readout{font-size:10px;line-height:1.5}.reading-layout .toc{padding:0 15px;margin-bottom:15px}.contents>summary{font-size:10px;border:0}.motion-inline{padding:12px}.motion-inline .inline-motion-bar{font-size:7px;letter-spacing:.3px}.motion-inline canvas{height:200px;object-fit:fill}.motion-inline figcaption{font-size:10px}.manuscript .abstract{padding:20px}.manuscript section{padding-top:25px}.paper-metadata[open]{padding:12px}.motion-card canvas{aspect-ratio:1.55;object-fit:cover}.series-background{font-size:12px}}
@media print{.lead-figure .interactive{padding:12px}.lead-figure canvas{max-height:230px;object-fit:contain}.compact-actions,.toc,.inline-motion-bar button,.motion-stage-bar button{display:none!important}.paper-title h1{font-size:23pt}.motion-inline{break-inside:avoid;background:#fff}.motion-inline figcaption{color:#111}.motion-inline canvas{max-height:200px;object-fit:contain}.motion-card-copy p{display:block}.motion-stage>canvas{height:250px}.motion-paper-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.motion-card canvas{transition:none}.motion-card:hover canvas{transform:none}}
.mathematical-development h3{font:600 23px/1.3 Arial,sans-serif;letter-spacing:-.4px;margin:38px 0 20px}.appendix-intro{font:13px/1.8 Arial,sans-serif;color:var(--muted);background:var(--wash);padding:15px 18px}.worked-example{background:#f1f6f4;border-left:3px solid #568675;padding:20px 23px;margin:25px 0;font:17px/1.8 Georgia,serif}.worked-example>b{font:10px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#336250}.worked-example p{margin:10px 0 0}.code-block{white-space:pre;overflow:auto;max-width:100%;background:#0b2330;color:#d5eef1;padding:20px 22px;font:12px/1.8 monospace;tab-size:4}.manuscript code,.methods-page code{font-size:80%}.development-steps{padding-left:22px;font:16px/1.85 Georgia,serif}.development-steps li{padding:0 0 13px 8px}.math-lab{max-width:1180px;margin:auto;padding:35px 5% 70px}.math-lab h1{font-size:clamp(31px,4vw,52px);margin:10px 0 15px}.math-lab h2{font-size:29px;margin:35px 0 22px}.math-lab h3{font-size:22px;margin:28px 0 15px}.math-lab>section{padding:15px 0 25px;border-bottom:1px solid var(--line)}.math-lab p{max-width:900px}.lab-summary{font:16px/1.8 Arial;color:var(--muted);max-width:900px}.lab-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.lab-downloads a{font:12px Arial;padding:12px 16px;background:#0d2a38;color:#fff;text-decoration:none}.lab-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.lab-result-grid>div{padding:18px;background:var(--wash);border-top:2px solid #538e9a}.lab-result-grid b{font:23px/1.5 monospace;display:block;color:#126072}.lab-result-grid span{font:11px/1.6 Arial;color:var(--muted)}.lab-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0}.lab-architecture div{background:#0b2330;color:#dbeef0;padding:20px 14px;font:12px/1.7 Arial}.lab-architecture b{display:block;color:#80d6dc;font-size:15px;margin-bottom:6px}.lab-subnav{display:flex;flex-wrap:wrap;gap:10px 20px;font:12px/1.8 Arial;margin:20px 0}.math-lab table{font-size:13px}.math-lab .chart{max-width:950px}.math-lab .equation{font-size:19px}.proof-note{font:12px/1.8 Arial;color:#694b32;background:#fbf5ec;border-left:3px solid #c58c51;padding:14px 17px}.development-link{font:12px/1.6 Arial;padding:18px 0;display:flex;gap:25px;align-items:center}.development-link a{font-weight:bold;text-decoration:none}.lab-formal{font:18px/1.85 Georgia,serif}.lab-formal p{max-width:900px}
@media(max-width:720px){.mathematical-development h3{font-size:21px;margin-top:30px}.worked-example{font-size:16px;padding:16px}.code-block{font-size:10px;padding:16px}.lab-result-grid{grid-template-columns:1fr 1fr}.lab-result-grid b{font-size:19px}.lab-architecture{grid-template-columns:1fr 1fr}.math-lab table{font-size:11px}.math-lab th,.math-lab td{padding:10px 7px}.lab-formal{font-size:17px}.development-link{font-size:11px;gap:15px}.math-lab .equation{font-size:17px}.math-lab h2{font-size:25px}.lab-summary{font-size:14px}}
@media print{.lab-downloads,.lab-subnav{display:none}.code-block{background:#f0f3f4;color:#000;white-space:pre-wrap;font-size:8pt}.worked-example{break-inside:avoid}.lab-result-grid{grid-template-columns:repeat(3,1fr)}.mathematical-development h3{font-size:13pt}.lab-formal{font-size:11pt}}
