:root{--paper-width: 210mm;--toc-width: 200px;--toc-gap: 40px}.paper-shell--with-toc{display:grid;grid-template-columns:var(--toc-width) var(--paper-width);column-gap:var(--toc-gap);justify-content:start;align-items:start}.a4-document{background:#f5f5f5;padding:0;min-height:100vh}.a4-page{width:var(--paper-width);min-height:297mm;background:#fff;margin:20px auto 20mm;padding:20mm;box-shadow:0 2px 8px #00000026;box-sizing:border-box;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.6;color:#000}.a4-page:last-child{margin-bottom:20px}.paper-header{margin-bottom:24pt;text-align:center;border-bottom:none;padding:0;background:#fff;position:static;width:100%;box-sizing:border-box}.paper-header h1{font-family:Georgia,Times New Roman,serif;font-size:18pt;font-weight:700;margin-bottom:16pt;line-height:1.3;text-align:center;color:#000}.paper-header .authors{display:block;font-family:Georgia,Times New Roman,serif;font-size:12pt;margin-bottom:8pt;font-style:normal}.paper-header .author{display:inline;color:#000}.paper-header .author:after{content:", "}.paper-header .author:last-child:after{content:""}.paper-header .author sup{font-size:8pt;margin-left:1pt}.paper-header .affiliations{font-family:Georgia,Times New Roman,serif;font-size:10pt;color:#444;font-style:italic;margin-bottom:16pt}.paper-header .affiliations div{margin-bottom:2pt}.paper-header time{display:block;font-family:Georgia,Times New Roman,serif;font-size:10pt;color:#666;margin-bottom:16pt}.paper-header .abstract,.abstract{margin:20pt 0;padding:12pt 16pt;background:#f9f9f9;border-left:3px solid #333;text-align:justify;font-family:Georgia,Times New Roman,serif;position:static}.paper-header .abstract h2,.abstract h2,.abstract strong{font-family:Georgia,Times New Roman,serif;font-size:11pt;font-weight:700;margin-bottom:6pt;display:inline;color:#000;border-bottom:none;padding-bottom:0;margin-top:0}.paper-header .abstract h2:before,.abstract h2:before{content:""!important}.paper-header .abstract p,.abstract p{font-family:Georgia,Times New Roman,serif;font-size:10pt;line-height:1.5;margin:0;display:inline;color:#333}.keywords{font-family:Georgia,Times New Roman,serif;font-size:10pt;margin-top:10pt;color:#333}.keywords strong{font-weight:700}.toc{position:sticky;top:70px;align-self:start;width:var(--toc-width);background:#fff;padding:16pt;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;max-height:calc(100vh - 140px);overflow-y:auto;font-size:9pt;z-index:50}.toc nav h3{font-size:10pt;font-weight:700;margin-bottom:8pt;color:#333}.toc nav ul{list-style:none;padding:0;margin:0}.toc nav li{margin-bottom:4pt}.toc nav a{text-decoration:none;color:#555;transition:color .2s}.toc nav a:hover{color:#06c}.toc-level-2{padding-left:0}.toc-level-3{padding-left:12pt}.paper-content{font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.6;color:#000;counter-reset:section;padding:0}.paper-content h2{font-family:Georgia,Times New Roman,serif;font-size:13pt;font-weight:700;margin-top:20pt;margin-bottom:10pt;color:#000;border-bottom:1px solid #ccc;padding-bottom:4pt;counter-increment:section;counter-reset:subsection;scroll-margin-top:80px}.paper-content h2:before{content:counter(section) ". "}.paper-content h3{font-family:Georgia,Times New Roman,serif;font-size:12pt;font-weight:700;margin-top:16pt;margin-bottom:8pt;color:#000;counter-increment:subsection;scroll-margin-top:80px}.paper-content h3:before{content:counter(section) "." counter(subsection) " "}.paper-content h4{font-family:Georgia,Times New Roman,serif;font-size:11pt;font-weight:700;font-style:italic;margin-top:12pt;margin-bottom:6pt}.paper-content p{margin-bottom:10pt;text-align:justify}.paper-content ul,.paper-content ol{margin-bottom:10pt;padding-left:24pt}.paper-content li{margin-bottom:4pt}.paper-content code{background:#f5f5f5;padding:1pt 3pt;border-radius:2px;font-size:10pt;font-family:Courier New,Courier,monospace}.paper-content pre{background:#f5f5f5;padding:12pt;border-radius:4px;overflow-x:auto;margin-bottom:12pt;font-size:9pt;line-height:1.4}.paper-content pre code{background:none;padding:0}.paper-content figure,.academic-figure{margin:16pt 0;padding:12pt;border:1px solid #ddd;background:#fafafa;page-break-inside:avoid;border-radius:4px}.paper-content figcaption,.academic-figure figcaption{font-family:Georgia,Times New Roman,serif;font-size:10pt;font-style:italic;text-align:center;color:#333;margin-top:8pt}.paper-content table{width:100%;border-collapse:collapse;margin:12pt 0;font-size:10pt}.paper-content th,.paper-content td{padding:8pt;border:1px solid #ccc;text-align:left}.paper-content th{background:#f5f5f5;font-weight:700}.paper-content .katex-display{margin:16pt 0;overflow-x:auto;overflow-y:hidden}.paper-content .katex{font-size:1.1em}.references,.paper-content .references{margin-top:24pt;padding-top:12pt;border-top:2px solid #000}.references h2{font-family:Georgia,Times New Roman,serif;font-size:13pt;font-weight:700;margin-bottom:12pt}.references h2:before,.paper-content h2.references-heading:before{content:""!important}.references ol{padding-left:20pt;font-size:10pt;counter-reset:ref-counter}.references li{margin-bottom:8pt;text-align:justify}.mmc-calculator,.calculator-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:16pt 0}.interactive-controls{background:#f0f0f0;padding:12pt;border-radius:4px;margin-bottom:12pt}.interactive-controls h3{font-size:11pt;margin-bottom:10pt;font-family:Georgia,Times New Roman,serif}.interactive-controls h3:before{content:""!important}.slider-group{margin-bottom:12pt}.slider-group label{display:block;margin-bottom:4pt;font-size:10pt;color:#333}.slider-group strong{color:#06c}.slider-group input[type=range]{width:100%;height:6px;background:#ddd;border-radius:3px;outline:none}.slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#06c;cursor:pointer;border-radius:50%}.results-display h3{font-size:11pt;margin-bottom:10pt;font-family:Georgia,Times New Roman,serif}.results-display h3:before{content:""!important}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10pt;margin-top:10pt}.metric-card{background:#fff;border:1px solid #ddd;padding:10pt;border-radius:4px}.metric-label{font-size:9pt;color:#666;margin-bottom:4pt;font-weight:500}.metric-value{font-size:14pt;font-weight:700;color:#06c}.loading-indicator{font-style:italic;color:#666;font-size:10pt}.error-message{background:#fee;border:1px solid #fcc;padding:8pt;border-radius:4px;color:#c00;font-size:10pt}@media screen and (max-width:1097px){.paper-shell--with-toc{display:block}.toc{display:none}.a4-page{margin-left:auto;margin-right:auto}}@media screen and (max-width:900px){.a4-document{background:transparent;padding:0}.a4-page{width:100%;min-height:auto;padding:20px;margin:20px auto;box-shadow:0 2px 8px #00000026}.paper-header h1{font-size:16pt}.paper-content h2{font-size:12pt}.paper-content h3{font-size:11pt}.metrics-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin-top:20mm}@page :first{margin-top:10mm}body{background:#fff;margin:0;padding:0}html,body{width:100%}.paper-shell,.paper-shell--with-toc{display:block}.paper-shell--with-toc{grid-template-columns:none;column-gap:0}header,footer,nav,.toc{display:none!important}.a4-document{background:#fff;padding:0}.a4-page{box-shadow:none;margin:0;width:100%;min-height:auto;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.6;color:#000;background:#fff;page-break-after:always}.a4-page:last-child{page-break-after:auto}.paper-header{display:block!important;position:static!important;background:#fff!important;box-shadow:none!important;margin-bottom:24pt;text-align:center;padding:0!important;border-bottom:none}.paper-header h1{font-family:Georgia,Times New Roman,serif;font-size:18pt;font-weight:700;margin-bottom:16pt;line-height:1.3;color:#000}.paper-header .authors{display:block;font-family:Georgia,Times New Roman,serif;font-size:12pt;margin-bottom:8pt}.paper-header .affiliations{font-family:Georgia,Times New Roman,serif;font-size:10pt;color:#444;font-style:italic;margin-bottom:16pt}.paper-header time{display:block;font-family:Georgia,Times New Roman,serif;font-size:10pt;color:#666;margin-bottom:16pt}.paper-header .keywords{font-family:Georgia,Times New Roman,serif;font-size:10pt;color:#333}.paper-header .abstract,.abstract{margin:20pt 0;padding:12pt 16pt;background:#f9f9f9!important;border-left:3px solid #333!important;border-top:none!important;border-right:none!important;border-bottom:none!important;text-align:justify;font-family:Georgia,Times New Roman,serif;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.paper-header .abstract strong,.abstract strong{font-family:Georgia,Times New Roman,serif;font-size:11pt;font-weight:700;color:#000}.paper-header .abstract p,.abstract p{font-family:Georgia,Times New Roman,serif;font-size:10pt;line-height:1.5;color:#333}.paper-content{font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.6;color:#000;padding:0!important}.paper-content h2{font-family:Georgia,Times New Roman,serif;font-size:13pt;font-weight:700;margin-top:20pt;margin-bottom:10pt;color:#000;border-bottom:1px solid #ccc!important;padding-bottom:4pt;page-break-after:avoid}.paper-content h3{font-family:Georgia,Times New Roman,serif;font-size:12pt;font-weight:700;margin-top:16pt;margin-bottom:8pt;color:#000;page-break-after:avoid}.paper-content h4{font-family:Georgia,Times New Roman,serif;font-size:11pt;font-weight:700;font-style:italic;margin-top:12pt;margin-bottom:6pt;page-break-after:avoid}.paper-content p{margin-bottom:10pt;text-align:justify;orphans:3;widows:3}.paper-content li{orphans:3;widows:3}.paper-content figure,.academic-figure{margin:16pt 0;padding:12pt;border:1px solid #ddd!important;background:#fafafa!important;border-radius:4px;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.paper-content figcaption,.academic-figure figcaption{font-family:Georgia,Times New Roman,serif;font-size:10pt;font-style:italic;text-align:center;color:#333;margin-top:8pt}.paper-content table{width:100%;border-collapse:collapse!important;border-spacing:0!important;margin:12pt 0;font-size:10pt;page-break-inside:avoid}.paper-content th,.paper-content td{padding:8pt!important;border:1px solid #ccc!important;text-align:left}.paper-content th{background:#f5f5f5!important;font-weight:700;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.paper-content code{background:#f5f5f5!important;padding:1pt 3pt;border-radius:2px;font-size:10pt;font-family:Courier New,Courier,monospace;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.paper-content pre{background:#f5f5f5!important;padding:12pt;border-radius:4px;margin-bottom:12pt;font-size:9pt;line-height:1.4;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.paper-content pre code{background:none!important;padding:0}.references{margin-top:24pt;padding-top:12pt;border-top:2px solid #000!important;page-break-before:auto}.references h2{font-family:Georgia,Times New Roman,serif;font-size:13pt;font-weight:700;margin-bottom:12pt}.references ol{padding-left:20pt;font-size:10pt}.references li{margin-bottom:8pt;text-align:justify}button,input[type=range],input[type=number],.slider-group,.interactive-controls label,.interactive-controls input{display:none!important}.mmc-calculator,.calculator-container,.interactive-controls,.results-display,.metrics-grid,.metric-card{display:block!important;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.metrics-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10pt!important}.metric-card{background:#fff!important;border:1px solid #ddd!important;padding:10pt!important;border-radius:4px!important}.metric-label{font-size:9pt!important;color:#666!important}.metric-value{font-size:14pt!important;font-weight:700!important;color:#06c!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.interactive-controls{background:transparent!important;padding:0!important;margin-bottom:12pt!important}.interactive-controls h3{display:block!important;font-family:Georgia,Times New Roman,serif!important;font-size:11pt!important;margin-bottom:8pt!important}.static-snapshot,.print-snapshot{display:block!important;page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]:after,a[href^=javascript]:after{content:""}.metric-value,.highlight{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
