@charset "UTF-8";
:root{--ink:#20252b;--muted:#69717b;--paper:#fafaf7;--line:#e2e5e2;--blue:#0075b5;--orange:#e69a00;--red:#d63b35;--green:#2a8066;--violet:#6e61a9;--sans:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:5px}::selection{background:#ddd5f2}img,svg{max-width:100%}button{color:inherit}.skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:#fff;z-index:99}.skip:focus{top:20px}.reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--red),var(--orange));width:0;z-index:50}.site-header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5.3%;background:rgba(250,250,247,.96);position:relative;z-index:10}.wordmark{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.13em;font-weight:750}.mark{width:25px;height:27px;position:relative;display:inline-block}.mark i{position:absolute;width:8px;border-radius:1px;bottom:0}.mark i:nth-child(1){background:var(--blue);height:27px;left:0}.mark i:nth-child(2){background:var(--orange);height:18px;left:9px}.mark i:nth-child(3){background:var(--red);height:10px;left:18px}.header-links{display:flex;gap:30px;align-items:center;font-size:13px}.header-links a:hover{color:var(--blue)}.paper-link{border:1px solid #cdd1cf;border-radius:5px;padding:9px 13px;display:inline-flex;align-items:center;gap:9px}.paper-link svg{width:14px;height:14px}.hero{max-width:1280px;margin:0 auto;padding:70px 60px 0}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--muted);font-weight:650;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin-top:26px}.hero h1{font-size:clamp(38px,4.8vw,65px);letter-spacing:-.055em;line-height:1.26;font-weight:750;margin:0 0 27px}.hero h1 em{font-style:normal;position:relative;white-space:nowrap;z-index:0}.hero h1 em:after{content:"";position:absolute;height:9px;bottom:4px;left:1px;right:0;z-index:-1;background:linear-gradient(90deg,#c8dfe8 0 38%,#f1ddac 38% 72%,#efc9c7 72%);border-radius:2px}.hero-deck{font-size:17px;line-height:1.95;color:#59616a;margin:0;max-width:570px}.hero-art{position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:center}.art-label{font-family:var(--mono);font-size:10px;letter-spacing:.13em;color:#78807c;display:flex;justify-content:space-between;margin-bottom:13px}.thinking-block{border:1px solid #c7d6ca;background:#edf3e9;padding:23px 25px 24px;position:relative;border-radius:5px}.block-tag{font-family:var(--mono);letter-spacing:.1em;font-size:10px;color:#48735a;display:flex;align-items:center;gap:8px}.block-tag:before{content:"";width:6px;height:6px;background:#6b9271;border-radius:50%}.thinking-question{font-size:25px;line-height:1.5;font-weight:650;letter-spacing:-.04em;margin:12px 0 11px}.thinking-text{font-size:12px;color:#5e7466;margin:0;line-height:1.85}.path-down{height:33px;position:relative;border-left:1px solid #9ea8a0;align-self:center}.path-down:after{content:"";position:absolute;width:6px;height:6px;bottom:1px;left:-4px;border-right:1px solid #9ea8a0;border-bottom:1px solid #9ea8a0;transform:rotate(45deg)}.tool-blocks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-block{border:1px solid #d1cfdf;background:#eeebf5;display:flex;align-items:center;gap:14px;padding:16px 19px;border-radius:4px}.tool-block:last-child{background:#f7ecdc;border-color:#e5d8c6}.tool-icon{font-size:20px;color:#7563a3;font-family:var(--mono)}.tool-block:last-child .tool-icon{color:#a47435}.tool-block strong{font-size:13px;font-weight:650}.tool-block small{display:block;font-size:11px;color:#736f7d;margin-top:4px}.hero-meta{margin:42px 0 0;padding:22px 0 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.authors{font-size:12px;line-height:2;color:#5e6670;max-width:760px}.authors summary{cursor:pointer;color:#4a535c;list-style:none}.authors summary::-webkit-details-marker{display:none}.authors summary:after{content:" ＋";color:var(--muted)}.authors[open] summary:after{content:" −"}.authors p{margin:7px 0 0}.authors sup{font-size:9px}.meta-side{font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;padding-top:4px}.article-shell{display:grid;grid-template-columns:180px minmax(0,850px);gap:56px;max-width:1240px;margin:0 auto;padding:0 40px}.toc-wrap{position:relative}.toc{position:sticky;top:42px;padding:64px 0 30px}.toc-label{font-family:var(--mono);font-size:10px;color:#939990;letter-spacing:.16em;margin-bottom:22px}.toc a{display:flex;gap:11px;align-items:baseline;font-size:12px;padding:10px 0 10px 12px;color:#7e858a;border-left:1px solid #dadeda;line-height:1.6;transition:color .2s,border-color .2s}.toc a span{font-family:var(--mono);font-size:10px;color:#a2a7a6}.toc a.active{color:var(--ink);border-left:2px solid var(--green);padding-left:11px;font-weight:650}.toc a.active span{color:var(--green)}.toc a:hover{color:var(--blue)}.toc-foot{margin-top:29px;font-size:11px;color:#8b928c;line-height:1.8;padding-left:12px}.article{min-width:0;padding-bottom:80px}.section{padding-top:64px;scroll-margin-top:20px}.section-number{font-family:var(--mono);font-size:10px;letter-spacing:.13em;color:var(--green);margin:0 0 12px;font-weight:550}.section h2{font-size:30px;line-height:1.5;letter-spacing:-.035em;font-weight:650;margin:0 0 25px}.article p{font-size:16px;line-height:2.05;margin:0 0 20px;color:#434b52;letter-spacing:.015em}.article p.lead{font-size:19px;line-height:1.95;color:#303940}.article strong{font-weight:650;color:#20282e}.text-width{max-width:720px}.source-note{font-size:11px!important;line-height:1.8!important;color:#7b8388!important}.source-note a{border-bottom:1px dotted #adb4b1}.experiment{margin:28px 0 30px;border:1px solid #dbdfda;border-radius:7px;background:white;overflow:hidden}.experiment-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;background:#f3f4ee;border-bottom:1px solid #e0e4dc}.experiment-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#798376}.experiment-top strong{font-size:12px;color:#56604f}.case-question{font-size:15px!important;line-height:1.8!important;margin:0!important;padding:23px 24px 0}.case-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:25px 24px 28px}.case-bars{display:flex;align-items:flex-end;gap:14px;height:174px;padding:0 5px 26px;position:relative;border-bottom:1px solid #dce0df}.case-bar{flex:1;background:var(--bar-color);height:var(--bar-height);border-radius:3px 3px 0 0;position:relative;min-height:8px;transition:opacity .25s}.case-bar b{position:absolute;top:-23px;width:100%;text-align:center;font-family:var(--mono);font-size:11px;font-weight:500}.case-bar span{position:absolute;bottom:-22px;left:0;width:100%;text-align:center;font-size:11px;color:#67716f}.case-chart-label{font-size:10px;color:#88918d;text-align:center;margin-top:12px;line-height:1.5}.case-controls{display:flex;gap:4px;background:#f1f3f0;padding:4px;border-radius:5px}.case-controls button{flex:1;border:0;background:transparent;font-size:11px;line-height:1.5;padding:9px 5px;border-radius:3px;color:#68716d}.case-controls button[aria-pressed=true]{background:white;box-shadow:0 1px 5px #1a261817;color:#303e36;font-weight:650}.case-code{font-family:var(--mono);font-size:12px;line-height:1.8;background:#f9f9f6;border:1px solid #eaede8;border-radius:4px;padding:12px 13px;margin:13px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.case-output{display:flex;align-items:baseline;gap:12px}.case-result{font-family:var(--mono);font-size:34px;letter-spacing:-.05em;color:var(--red);font-weight:550}.case-verdict{font-size:11px;color:var(--red)}.case-explanation{padding:16px 24px;background:#fcf1ee;border-top:1px solid #f2dcd6;font-size:12px;line-height:1.9;color:#83554a;transition:background .2s}.case.good .case-result,.case.good .case-verdict{color:var(--green)}.case.good .case-explanation{background:#edf5ed;border-color:#dce9da;color:#456e4e}.case-note{font-size:10px!important;line-height:1.8!important;color:#87908c!important;margin-top:-15px!important}.fold{margin:27px 0;border-top:1px solid #dce1db;border-bottom:1px solid #dce1db;background:#f6f7f2}.fold summary{padding:17px 20px;font-size:13px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.fold summary:after{content:"＋";font-size:16px;color:#7f897f}.fold[open] summary:after{content:"−"}.fold summary::-webkit-details-marker{display:none}.fold-body{padding:0 20px 8px}.fold-body p{font-size:13px;line-height:1.95;margin-bottom:15px}.fold .figure{margin-top:0}.figure{margin:32px 0 27px}.figure-frame{background:white;border:1px solid #e5e7e1;border-radius:5px;padding:23px 18px 13px;position:relative}.zoom-button{display:block;width:100%;border:0;background:white;padding:0;cursor:zoom-in}.zoom-button img{width:100%;height:auto;display:block}.zoom-hint{font-size:9px;letter-spacing:.04em;color:#87908c;display:block;text-align:right;margin-top:10px}.figure figcaption{display:flex;gap:15px;margin:13px 2px 0;font-size:12px;color:#717a7f;line-height:1.85}.fig-num{font-family:var(--mono);font-size:10px;white-space:nowrap;padding-top:2px;color:#495953}.figure.compact{max-width:630px;margin-left:auto;margin-right:auto}.takeaway{border-left:3px solid var(--green);padding:7px 0 7px 22px;margin:28px 0 30px}.takeaway p{font-size:20px;line-height:1.8;font-weight:550;color:#314b3d;margin:0;letter-spacing:-.01em}.data-panel{margin:28px 0 30px;padding:25px 27px 22px;background:#f0f3f0;border:1px solid #dce2db;border-radius:5px}.data-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:24px;font-size:12px;font-weight:600}.data-title small{font-weight:400;color:#7e8981;font-size:10px}.bar-row{display:grid;grid-template-columns:70px 1fr 68px;gap:16px;align-items:center;margin:17px 0}.bar-name{font-size:12px;white-space:nowrap}.bar-name small{display:block;font-size:10px;color:#7f8880;margin-top:3px}.bar-track{height:12px;background:#e1e7e0;border-radius:2px;overflow:hidden}.bar-fill{height:100%;width:var(--fill);background:var(--bar-color);border-radius:2px;transition:width .45s ease}.bar-value{font-family:var(--mono);font-size:15px;text-align:right;color:#37463e}.axis{display:flex;justify-content:space-between;margin:9px 84px 0 86px;font-family:var(--mono);font-size:9px;color:#89948a}.data-panel .source-note{margin:20px 0 0}.term{color:#365a4c;font-weight:550;border-bottom:1px dashed #92a593}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:27px 0 32px;border-top:1px solid #d8dfd5;border-bottom:1px solid #d8dfd5}.step{padding:23px 18px 24px;border-right:1px solid #d8dfd5}.step:first-child{padding-left:0}.step:last-child{border:0;padding-right:0}.step span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#91a18f;display:block;margin-bottom:11px}.step strong{font-size:14px;display:block;margin-bottom:7px}.step p{font-size:11px;line-height:1.9;color:#7b8578;margin:0}.result-box{border:1px solid #dce2dc;background:#fff;border-radius:6px;margin:28px 0}.result-heading{padding:25px 27px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.result-heading h3{font-size:15px;letter-spacing:-.015em;margin:0;font-weight:600}.result-heading span{font-size:10px;color:#8c958c}.dataset-tabs{display:flex;gap:4px;border-bottom:1px solid #e7e9e3;padding:0 23px 13px;flex-wrap:wrap}.dataset-tabs button{border:0;padding:7px 11px;background:transparent;border-radius:3px;color:#758075;font-size:11px}.dataset-tabs button[aria-pressed=true]{background:#e7efe4;color:#3b6741;font-weight:650}.result-chart{padding:6px 27px 20px}.result-chart .bar-row{grid-template-columns:92px 1fr 67px;margin:23px 0}.result-chart .bar-track{background:#f1f3ee;height:14px}.result-chart .axis{margin-left:108px;margin-right:83px}.result-chart .bar-value{font-size:16px}.result-summary{border-top:1px solid #e2e8dd;background:#f3f7ee;padding:18px 26px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.result-gain{font-family:var(--mono);font-size:27px;color:#4b7541;letter-spacing:-.06em}.result-gain small{font-size:11px;font-family:var(--sans);letter-spacing:0;margin-left:5px}.result-summary p{font-size:11px;color:#6f7e67;line-height:1.8;margin:0}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6;min-width:650px;margin:8px 0 17px}.data-table th,.data-table td{padding:10px;text-align:right;border-bottom:1px solid #dce2d9;white-space:nowrap}.data-table th{font-weight:550;color:#55654e}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table tr:last-child{background:#eaf1e4}.gain-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.gain-card{padding:24px 25px;border-radius:5px;background:#f7ebe7;border:1px solid #ead8d2}.gain-card:last-child{background:#eaf1e6;border-color:#d6e2cd}.gain-label{font-size:11px;letter-spacing:.06em;color:#916d63}.gain-card:last-child .gain-label{color:#637c55}.gain-number{font-family:var(--mono);font-size:43px;font-weight:500;color:#b85d49;margin:10px 0 7px;letter-spacing:-.05em}.gain-number small{font-family:var(--sans);font-size:11px;letter-spacing:0;margin-left:5px}.gain-card:last-child .gain-number{color:#527748}.gain-card p{font-size:11px;margin:0;color:#917b75;line-height:1.7}.gain-card:last-child p{color:#7b8c70}.closing{background:#edf2e8;border:1px solid #d8e1d1;border-radius:5px;padding:28px 30px;margin:30px 0}.closing p{font-size:19px;line-height:1.9;color:#41573c;margin:0;font-weight:500}.paper-reference{margin-top:52px;padding-top:32px;border-top:1px solid #d8ded6}.paper-reference .ref-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#838f7e;margin-bottom:13px}.paper-reference h3{font-size:17px;line-height:1.7;font-weight:550;margin:0 0 14px}.paper-reference p{font-size:12px;line-height:1.9;color:#80897d}.paper-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.button{display:inline-flex;align-items:center;gap:10px;background:#253d32;color:#fff;padding:11px 17px;font-size:12px;border:1px solid #253d32;border-radius:4px}.button.secondary{background:transparent;color:#455a47;border-color:#c5d0c0}.button:hover{filter:brightness(1.13)}.cite-feedback{font-size:11px;color:#507b3c;min-height:20px;padding-top:12px}.site-footer{border-top:1px solid var(--line);padding:26px 5.3%;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:10px;color:#949b91}.site-footer a{color:#687d63}.site-footer .wordmark{font-size:11px;color:#626f61;letter-spacing:.12em}.site-footer .mark{transform:scale(.7);transform-origin:left center;margin-right:-7px}.image-dialog{padding:0;border:1px solid #dfe6dd;border-radius:7px;max-width:min(1420px,96vw);max-height:94vh;background:#fff;color:var(--ink)}.image-dialog::backdrop{background:rgba(20,29,23,.72);backdrop-filter:blur(4px)}.dialog-head{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #e5e9e2;font-size:12px}.dialog-close{border:1px solid #d6dfd0;background:#f4f7f0;border-radius:3px;padding:6px 11px;font-size:11px}.image-dialog img{display:block;max-height:calc(88vh - 90px);object-fit:contain;padding:20px;width:100%}.dialog-caption{padding:0 22px 20px;font-size:11px;line-height:1.8;color:#788171;max-width:1000px}.math-line{font-family:var(--mono);font-size:14px;text-align:center;padding:15px 8px 20px;color:#45613f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.dialog-open{overflow:hidden}
@media(min-width:1400px){.hero{padding-top:76px}.hero-grid{gap:85px}.article-shell{gap:64px}}
@media(max-width:1050px){.hero{padding:48px 36px 0}.hero-grid{gap:35px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:44px}.hero-deck{font-size:15px}.thinking-question{font-size:21px}.article-shell{grid-template-columns:140px minmax(0,1fr);gap:30px;padding:0 32px}.header-links{gap:20px}.hero-meta{margin-top:32px}.thinking-block{padding:20px}.tool-block{padding:13px;gap:9px}.article p{font-size:15px}.section h2{font-size:27px}}
@media(max-width:760px){html{scroll-padding-top:72px}.site-header{height:65px;padding:0 22px}.wordmark{font-size:12px;gap:9px}.header-links{gap:16px;font-size:11px}.header-links .nav-text{display:none}.paper-link{padding:8px 10px}.mark{transform:scale(.85);transform-origin:left center;margin-right:-3px}.hero{padding:36px 24px 0}.hero-grid{grid-template-columns:1fr;gap:29px;margin-top:24px}.hero h1{font-size:clamp(34px,8vw,50px);line-height:1.3;letter-spacing:-.05em;margin-bottom:20px}.hero-deck{font-size:14px;line-height:1.95;max-width:540px}.hero-art{min-height:0;max-width:480px}.thinking-block{padding:19px 21px}.thinking-question{font-size:23px;margin:9px 0}.thinking-text{font-size:11px}.art-label{font-size:9px;margin-bottom:10px}.path-down{height:24px}.tool-block{padding:13px 18px}.hero-meta{margin-top:26px;padding:18px 0 23px;display:block}.authors{font-size:10px;line-height:2}.meta-side{font-size:10px;margin-top:11px}.eyebrow{font-size:9px;letter-spacing:.1em}.article-shell{display:block;padding:0 24px}.toc-wrap{position:sticky;top:0;z-index:10;margin:0 -24px;border-bottom:1px solid #e1e5de;background:rgba(250,250,247,.96);backdrop-filter:blur(8px)}.toc{position:static;padding:0 18px;display:flex;overflow:auto;scrollbar-width:none}.toc::-webkit-scrollbar{display:none}.toc-label,.toc-foot{display:none}.toc a{font-size:10px;white-space:nowrap;padding:15px 10px;border-left:0;border-bottom:2px solid transparent;gap:5px;flex-shrink:0}.toc a span{font-size:8px}.toc a.active{border-left:0;border-bottom:2px solid var(--green);padding-left:10px}.section{padding-top:41px;scroll-margin-top:15px}.section h2{font-size:24px;line-height:1.55;margin-bottom:21px}.section-number{font-size:9px;margin-bottom:9px}.article p{font-size:14px;line-height:2.05;margin-bottom:18px}.article p.lead{font-size:16px}.text-width{max-width:none}.experiment-top{padding:14px 17px}.experiment-label{font-size:9px}.experiment-top strong{font-size:10px}.case-question{padding:19px 17px 0;font-size:13px!important}.case-grid{padding:27px 17px 20px;grid-template-columns:1fr;gap:22px}.case-bars{max-width:290px;width:100%;margin:0 auto;height:152px}.case-chart-label{font-size:9px}.case-controls button{font-size:11px}.case-code{font-size:12px}.case-output{justify-content:center;padding:4px 0}.case-result{font-size:34px}.case-explanation{padding:14px 17px;font-size:11px}.case-note{font-size:9px!important}.fold summary{font-size:11px;padding:14px 15px}.fold-body{padding:0 15px 4px}.fold-body p{font-size:12px}.figure{margin:25px -7px 23px}.figure-frame{padding:15px 8px 9px}.figure figcaption{font-size:10px;gap:9px;margin:10px 6px 0}.fig-num{font-size:8px}.zoom-hint{font-size:8px}.takeaway{padding-left:17px;margin:24px 0}.takeaway p{font-size:17px}.data-panel{padding:20px 16px 17px}.data-title{font-size:11px;margin-bottom:22px;display:block}.data-title small{display:block;margin-top:6px}.bar-row{grid-template-columns:59px 1fr 58px;gap:10px}.bar-name{font-size:11px}.bar-name small{font-size:9px}.bar-value{font-size:13px}.axis{margin-left:69px;margin-right:68px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid #d8dfd5;padding:17px 0;display:grid;grid-template-columns:26px 1fr;column-gap:8px}.step:last-child{padding:17px 0}.step span{grid-row:1/3;align-self:start;margin-top:3px}.step strong{font-size:13px;margin-bottom:5px}.step p{font-size:11px;margin:0}.result-heading{padding:22px 17px 17px;display:block}.result-heading h3{font-size:14px;margin-bottom:7px}.result-heading span{font-size:9px}.dataset-tabs{padding:0 14px 12px;gap:3px}.dataset-tabs button{font-size:10px;padding:6px 8px}.result-chart{padding:3px 17px 16px}.result-chart .bar-row{grid-template-columns:70px 1fr 61px;gap:9px;margin:20px 0}.result-chart .bar-name{font-size:10px}.result-chart .bar-value{font-size:14px}.result-chart .axis{margin-left:79px;margin-right:70px}.result-summary{padding:15px 17px;gap:10px}.result-gain{font-size:25px}.result-summary p{font-size:10px}.gain-comparison{gap:10px}.gain-card{padding:19px 14px}.gain-number{font-size:32px}.gain-number small{font-size:9px;margin-left:3px}.gain-label{font-size:10px}.gain-card p{font-size:10px}.closing{padding:22px}.closing p{font-size:17px}.paper-reference{margin-top:37px;padding-top:26px}.paper-reference h3{font-size:15px}.paper-reference p{font-size:11px}.site-footer{padding:22px 24px;display:block;line-height:1.9}.site-footer .wordmark{margin-bottom:10px}.site-footer>div:last-child{font-size:9px}.article{padding-bottom:46px}.source-note{font-size:10px!important}.dialog-head{font-size:10px;padding:12px}.image-dialog img{padding:10px}.dialog-caption{font-size:10px;padding:0 13px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:#fff}.site-header,.toc-wrap,.reading-progress,.site-footer,.paper-actions,.zoom-hint,.case-controls,.skip{display:none}.hero{padding:15px 0;max-width:none}.hero-grid{display:block}.hero-art{display:none}.hero h1{font-size:30px}.hero-meta{margin-top:15px}.article-shell{display:block;padding:0}.section{padding-top:25px}.section h2{font-size:21px}.article p{font-size:11pt}.figure,.experiment,.data-panel,.result-box,.gain-comparison{break-inside:avoid}.image-dialog{display:none}.article{padding:0}.fold:not([open]){display:none}a{color:inherit}}
.dialog-actions{display:flex;align-items:center;gap:18px;font-size:11px}.dialog-actions a{color:#627b57}
@media(max-width:760px){.eyebrow{font-size:8px;gap:8px;white-space:nowrap;letter-spacing:.06em}.eyebrow:before{width:16px;flex:none}.article p{font-size:15.5px}.article p.lead{font-size:17px}.fold-body p{font-size:12px}.step p{font-size:11px}.result-summary p,.gain-card p{font-size:10px}.closing p{font-size:17px}.paper-reference p{font-size:11px}.takeaway p{font-size:17px}.dialog-actions{font-size:10px;gap:12px}}
