:root{--primary-color:#1d4ed8;--primary-hover:#153eaa;--secondary-color:#64748b;--accent-color:#b42318;--text-primary:#1e293b;--text-secondary:#64748b;--text-light:#94a3b8;--background-primary:#fff;--background-secondary:#f8fafc;--background-accent:#f1f5f9;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);--gradient-primary:linear-gradient(135deg,#1d4ed8 0%,#0f766e 100%);--gradient-accent:linear-gradient(135deg,#b42318 0%,#d97706 100%);--gradient-subtle:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);--border-radius:12px;--border-radius-lg:16px;--transition:all .3s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{font-family:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);line-height:1.6;font-size:16px;background-color:var(--background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button{border-radius:var(--border-radius)!important;font-weight:600!important;transition:var(--transition)!important;border:2px solid transparent!important;position:relative;overflow:hidden}.button.is-dark{background:var(--text-primary)!important;border:none!important;color:white!important;box-shadow:var(--shadow-md)}.button.is-dark:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--primary-color)!important}.button.is-dark:active{transform:translateY(0);box-shadow:var(--shadow-md)}.footer .icon-link{font-size:25px;color:var(--text-secondary);transition:var(--transition)}.footer .icon-link:hover{color:var(--primary-color);transform:translateY(-2px)}.link-block a{margin:8px 4px}.dnerf{font-variant:small-caps}.hero{position:relative;overflow:hidden}.hero.is-light{background:var(--background-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.hero-body{padding:3rem 1.5rem 3.5rem}.teaser .hero-body{padding-top:2rem;padding-bottom:4rem}.teaser{font-family:'Inter',sans-serif}.teaser .box{border-radius:8px!important;box-shadow:var(--shadow-sm)}.hero-container{max-width:1440px!important;width:calc(100% - 2rem)}.publication-cta{margin-top:.2rem}.publication-links{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.publication-links .link-block a{margin:0}.early-summary{display:grid;gap:.55rem;grid-template-columns:1fr;margin:.95rem auto 0;max-width:980px;text-align:left!important}.tldr-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe4f0;border-radius:8px;box-shadow:var(--shadow-sm);grid-column:2;padding:.78rem 1rem;text-align:left}.context-grid{display:grid;gap:.75rem;grid-template-columns:1fr;grid-row:span 2}.context-card{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #1d4ed8;border-radius:8px;box-shadow:var(--shadow-sm);min-width:0;padding:.78rem 1rem;text-align:left}.context-card.is-question{border-left-color:#0f766e}.early-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:5px solid #1d4ed8!important;border-radius:8px!important;box-shadow:var(--shadow-sm)!important;display:block;grid-column:auto;min-width:0;padding:.64rem 1rem;text-align:left!important}.early-card[open]{background:#fff!important;grid-column:auto;padding:.72rem 1rem .82rem}.early-card.is-question{border-left-color:#0f766e!important}.early-card.is-tldr{border-left-color:#b42318!important}.early-card summary{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;list-style:none;min-height:1.5rem;outline:0;padding-right:1.25rem;position:relative}.early-card summary:hover .early-label,.early-card summary:focus .early-label{color:#1d4ed8}.early-card summary::-webkit-details-marker{display:none}.early-card summary::after{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#64748b;content:"+";display:flex;font-size:1rem;font-weight:800;height:1.25rem;justify-content:center;line-height:1;position:absolute;right:0;top:.08rem;transition:transform .18s ease;width:1.25rem}.early-card[open] summary::after{content:"-"}.early-label{color:#475569;display:block;font-size:.78rem;font-weight:800;letter-spacing:.02em;margin-bottom:0;text-transform:uppercase}.early-content{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:.62rem}.early-toggle-grid{display:grid;gap:.75rem;grid-column:2;grid-template-columns:1fr}.early-card p,.context-card p{color:#1e293b;font-size:.94rem;line-height:1.42;margin:0;max-width:980px;text-align:left!important}.context-card p{margin-top:.32rem}.tldr-card p{color:#1e293b;font-size:.98rem;line-height:1.4;margin:.3rem 0 0;max-width:960px}.contribution-list{color:#334155;counter-reset:contribution;display:grid;gap:.55rem;list-style:none;margin:.85rem auto 0;max-width:980px;padding:0;text-align:left}.contribution-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;counter-increment:contribution;font-size:.93rem;line-height:1.45;padding:.75rem .9rem .75rem 2.65rem;position:relative}.contribution-list li::before{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;content:counter(contribution);display:flex;font-size:.78rem;font-weight:800;height:1.45rem;justify-content:center;left:.75rem;position:absolute;top:.72rem;width:1.45rem}.hero-art{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;justify-content:center;margin:1.05rem auto 0;max-width:1280px;overflow:hidden;padding:0;position:relative}.hero-art::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.5),transparent);content:"";height:100%;left:-42%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-16deg);width:32%}.hero-art:hover::after{animation:heroArtSweep 1.35s ease;opacity:1}.hero-art img{display:block;height:clamp(340px,46vw,590px);object-fit:contain;width:100%}.hero-visual{align-items:stretch;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.98));border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:1.1rem;grid-template-columns:minmax(205px,0.95fr) auto minmax(300px,1.32fr) auto minmax(340px,1.4fr) auto minmax(325px,1.42fr);margin:1.35rem auto 0;max-width:1400px;padding:1.25rem;text-align:left;transition:box-shadow .25s ease,transform .25s ease}.methodology-container{max-width:1320px!important;width:calc(100% - 2rem)}.method-steps{margin:0 auto 1.4rem;max-width:1200px;width:100%}.method-steps.hero-visual{gap:.75rem;grid-template-columns:minmax(170px,0.9fr) 1.6rem minmax(230px,1.22fr) 1.6rem minmax(260px,1.28fr) 1.6rem minmax(245px,1.24fr);padding:1rem}.method-steps .hv-stage{padding:.9rem}.method-steps .hv-arrow{font-size:1.55rem}.section-nav{background:rgba(255,255,255,0.94);border:1px solid #e2e8f0;border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:.2rem;padding:.7rem;position:fixed;left:1rem;top:30vh;width:9.5rem;z-index:20}.section-nav-title{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.section-nav a{border-radius:6px;color:#475569;font-size:.82rem;font-weight:700;padding:.35rem .45rem;transition:background .18s ease,color .18s ease}.section-nav a:hover,.section-nav a:focus{background:#eff6ff;color:#1d4ed8}.page-section-toggle{background:transparent;border-bottom:1px solid #e2e8f0;padding:.85rem 0}.page-section-toggle summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:center;list-style:none;min-height:2.25rem;position:relative}.page-section-toggle summary::-webkit-details-marker{display:none}.page-section-toggle summary::after{color:#64748b;content:"+";font-size:1.25rem;font-weight:800;line-height:1;position:absolute;right:0;top:.45rem}.page-section-toggle[open] summary::after{content:"-"}.page-section-toggle summary .title{margin-bottom:0!important}.section-toggle-body{border-top:1px solid #e2e8f0;margin-top:.65rem;padding-top:1.15rem}.hero-visual:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.hv-stage{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:1.05rem;position:relative;overflow:hidden}.hv-stage::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.55),transparent);content:"";height:100%;left:-80%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:55%}.hero-visual:hover .hv-stage::after{animation:hvSheen 1.7s ease forwards}.hv-label{color:#64748b;display:block;font-family:'JetBrains Mono',monospace;font-size:.66rem;font-weight:800;letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.hv-big{color:#1e293b;font-size:1.05rem;font-weight:800;line-height:1.2;margin-bottom:.35rem}.hv-note{color:#64748b;font-size:.74rem;line-height:1.35;margin-bottom:.65rem}.hv-question{background:#fff}.hv-arrow{align-self:center;color:#94a3b8;font-size:1.4rem;font-weight:900}.hv-agent-row{align-items:center;display:grid;gap:.35rem;grid-template-columns:3rem repeat(4,minmax(0,1fr));margin-top:.45rem}.hv-agent{color:#64748b;font-family:'JetBrains Mono',monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.hv-cell{align-items:center;aspect-ratio:1.2;background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#334155;display:flex;font-family:'JetBrains Mono',monospace;font-size:.64rem;font-weight:800;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.hero-visual:hover .hv-cell{animation:hvCellBreathe 1.7s ease-in-out infinite}.hero-visual:hover .hv-agent-row:nth-of-type(2) .hv-cell{animation-delay:.16s}.hv-src{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.hv-tgt{background:#d1fae5;border-color:#6ee7b7;color:#047857}.hv-cnd{background:#fef3c7;border-color:#f59e0b;border-style:dashed;color:#92400e}.hv-metric-strip{display:grid;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.hv-chip,.hv-token{border-radius:999px;display:inline-flex;font-family:'JetBrains Mono',monospace;font-size:.72rem;font-weight:800;justify-content:center;line-height:1.1;padding:.42rem .45rem;white-space:nowrap}.hv-chip{transition:box-shadow .18s ease,transform .18s ease}.hero-visual:hover .hv-chip{animation:hvChipPulse 1.9s ease-in-out infinite;animation-delay:calc(var( -  - i, 0) * .12s)}.hv-chip.src,.hv-token.src{background:#dbeafe;color:#1d4ed8}.hv-chip.tgt,.hv-token.tgt{background:#d1fae5;color:#047857}.hv-token.cnd{background:#fef3c7;border:1px dashed #d97706;color:#92400e}.hv-flow{align-items:center;display:flex;gap:.45rem;margin-top:.8rem;min-width:0}.hv-flow-line{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0.9) 48%,transparent 62%),linear-gradient(90deg,#1d4ed8,#047857);background-size:36px 100%,100% 100%;border-radius:999px;flex:1;height:3px;min-width:2rem}.hero-visual:hover .hv-flow-line{animation:hvSignal .95s linear infinite}.hv-matrix{align-items:center;display:grid;gap:.28rem;grid-template-columns:4.2rem repeat(4,minmax(1.7rem,1fr))}.hv-matrix span{color:#64748b;font-family:'JetBrains Mono',monospace;font-size:.56rem;font-weight:800;line-height:1;text-transform:uppercase}.hv-matrix i{border-radius:4px;display:block;height:1.15rem;transition:filter .2s ease,transform .2s ease}.hero-visual:hover .hv-matrix i{animation:hvHeat 2.2s ease-in-out infinite}.hero-visual:hover .hv-matrix i:nth-of-type(4n+1){animation-delay:.05s}.hero-visual:hover .hv-matrix i:nth-of-type(4n+2){animation-delay:.12s}.hero-visual:hover .hv-matrix i:nth-of-type(4n+3){animation-delay:.19s}.hero-visual:hover .hv-matrix i:nth-of-type(4n+4){animation-delay:.26s}.hv-matrix .q0{background:#f0f6ff;border:1px solid #dbeafe}.hv-matrix .q20{background:#c7d8f6}.hv-matrix .q40{background:#9cb4ef}.hv-matrix .q44{background:#93acee}.hv-matrix .q67{background:#6386e6}.hv-matrix .q80{background:#4770e0}.hv-matrix .q82{background:#436cdf}.hv-matrix .q100{background:#1d4ed8}@keyframes hvSignal{from{background-position:-36px 0,0 0}to{background-position:36px 0,0 0}}@keyframes hvCellBreathe{0%,100%{transform:translateY(0);box-shadow:none}50%{transform:translateY(-1px);box-shadow:0 4px 8px rgba(15,23,42,0.08)}}@keyframes hvChipPulse{0%,100%{transform:translateY(0);box-shadow:none}45%{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(29,78,216,0.1)}}@keyframes hvHeat{0%,100%{filter:saturate(1);transform:scale(1)}50%{filter:saturate(1.18) brightness(1.03);transform:scale(1.03)}}@keyframes hvSheen{0%{left:-80%;opacity:0}20%{opacity:.85}100%{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.hero-visual,.hero-visual:hover,.hero-visual:hover .hv-cell,.hero-visual:hover .hv-chip,.hero-visual:hover .hv-flow-line,.hero-visual:hover .hv-matrix i,.hero-visual:hover .hv-stage::after{animation:none!important;transform:none!important}}.paper-section{background:linear-gradient(180deg,rgba(248,250,252,0.86),rgba(255,255,255,0.98));border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.abstract-section{padding-top:3rem}.result-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 auto 1.25rem;max-width:820px}.result-callout{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);padding:.9rem 1rem}.callout-value{color:var(--primary-color);display:block;font-size:1.5rem;font-weight:800;line-height:1.1}.callout-label{color:var(--text-secondary);display:block;font-size:.82rem;line-height:1.35;margin-top:.25rem}.result-takeaways{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 1.25rem;max-width:940px;text-align:left}.result-takeaways article{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:.65rem;padding:.78rem .9rem}.result-takeaways span{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:flex;flex:0 0 auto;font-size:.78rem;font-weight:800;height:1.45rem;justify-content:center;margin-top:.1rem;width:1.45rem}.result-takeaways p{color:#475569;font-size:.88rem;line-height:1.42;margin:0}.result-takeaways strong{color:#1e293b}.result-conclusion{color:#334155;font-size:.98rem;line-height:1.55;margin:0 auto 1.25rem;max-width:860px;text-align:center}.rtbl td.vc{cursor:pointer;position:relative;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.rtbl td.vc:hover,.rtbl td.vc.is-selected{box-shadow:inset 0 0 0 3px rgba(17,24,39,0.22);transform:translateY(-1px)}.rtbl td.vc:focus{outline:3px solid rgba(180,35,24,0.35);outline-offset:-3px}.result-detail,.flow-detail{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);margin-top:1rem;padding:1.1rem 1.25rem}.result-detail{align-items:center;display:flex;gap:1rem;justify-content:space-between}.detail-eyebrow{color:var(--accent-color);display:block;font-family:'JetBrains Mono',monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.result-detail h3,.flow-detail h3{color:var(--text-primary);font-size:1.08rem;font-weight:800;margin:0 0 .25rem}.result-detail p,.flow-detail p{color:var(--text-secondary);font-size:.92rem;line-height:1.55;margin:0}.detail-link{background:var(--background-accent);border:1px solid var(--border-color);border-radius:999px;color:var(--primary-color);flex:0 0 auto;font-size:.85rem;font-weight:700;padding:.55rem .85rem;text-decoration:none}.detail-link:hover{background:#fff;border-color:var(--primary-color)}.flow-detail{margin:0 0 1rem}.limitations-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.limitation-card{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #64748b;border-radius:8px;box-shadow:var(--shadow-sm);padding:1rem 1.1rem}.limitation-card h3{color:#1e293b;font-size:1rem;font-weight:800;margin:0 0 .45rem}.limitation-card p{color:#475569;font-size:.95rem;line-height:1.55;margin:0}.flow-detail-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .9rem;justify-content:space-between}.flow-route{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.flow-token,.flow-condition{border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;line-height:1.2;padding:.5rem .72rem}.flow-token.src{background:#dbeafe;color:#1d4ed8}.flow-token.tgt{background:#d1fae5;color:#047857}.flow-condition{background:#fef3c7;border:1px dashed #d97706;color:#92400e}.flow-arrow{color:var(--text-primary);font-weight:900}.formula-selection{align-items:flex-start;background:#f8fafc;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);display:flex;gap:.5rem;font-size:.86rem;line-height:1.45;margin:0 0 .85rem;padding:.7rem .85rem}.formula-selection::before{background:#e2e8f0;border-radius:999px;color:#334155;content:"term";flex:0 0 auto;font-family:'JetBrains Mono',monospace;font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:.13rem .42rem;text-transform:uppercase}.formula-selection.src{background:#eff6ff;border-color:#bfdbfe}.formula-selection.src::before{background:#dbeafe;color:#1d4ed8;content:"source"}.formula-selection.tgt{background:#ecfdf5;border-color:#a7f3d0}.formula-selection.tgt::before{background:#d1fae5;color:#047857;content:"target"}.formula-selection.cnd{background:#fffbeb;border-color:#fde68a}.formula-selection.cnd::before{background:#fef3c7;color:#92400e;content:"given"}.metric-code{border-top:1px dashed var(--border-color);margin-top:.9rem;padding-top:.7rem}.metric-code summary{color:var(--primary-color);cursor:pointer;font-size:.84rem;font-weight:800;list-style-position:outside}.metric-code summary:hover{color:var(--primary-hover)}.metric-code pre{background:#0f172a!important;border:0!important;border-radius:8px!important;box-shadow:none;margin:.65rem 0 0!important;padding:.85rem!important}.metric-code code{background:transparent!important;color:#dbeafe!important;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.diag-widget .formula .v-src,.diag-widget .formula .v-tgt,.diag-widget .formula .v-cnd{border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.08rem .18rem;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.diag-widget .formula .v-src:hover,.diag-widget .formula .v-src.is-term-selected{background:#dbeafe;box-shadow:0 0 0 2px rgba(29,78,216,0.22)}.diag-widget .formula .v-tgt:hover,.diag-widget .formula .v-tgt.is-term-selected{background:#d1fae5;box-shadow:0 0 0 2px rgba(5,150,105,0.22)}.diag-widget .formula .v-cnd:hover,.diag-widget .formula .v-cnd.is-term-selected{background:#fef3c7;box-shadow:0 0 0 2px rgba(217,119,6,0.24)}.diag-widget .formula .v-src:focus,.diag-widget .formula .v-tgt:focus,.diag-widget .formula .v-cnd:focus{outline:2px solid #1d4ed8;outline-offset:2px}.diag-widget .cell.pinned-src,.diag-widget .cell.highlighted-src{fill:#dbeafe!important;stroke:#1d4ed8!important;stroke-width:2!important}.diag-widget .cell.pinned-tgt,.diag-widget .cell.highlighted-tgt{fill:#d1fae5!important;stroke:#059669!important;stroke-width:2!important}.diag-widget .cell.pinned-cnd,.diag-widget .cell.highlighted-cnd{fill:#fef3c7!important;stroke:#d97706!important;stroke-dasharray:3 2!important;stroke-width:2!important}.diag-widget .cell.term-selected-src,.diag-widget .cell.term-selected-tgt,.diag-widget .cell.term-selected-cnd{filter:drop-shadow(0 2px 3px rgba(15,23,42,0.2));stroke-width:2.8!important}.diag-widget .cell.term-selected-src{fill:#bfdbfe!important;stroke:#1d4ed8!important}.diag-widget .cell.term-selected-tgt{fill:#a7f3d0!important;stroke:#047857!important}.diag-widget .cell.term-selected-cnd{fill:#fde68a!important;stroke:#d97706!important;stroke-dasharray:3 2!important}.diag-widget .diag-panel:focus{outline:3px solid rgba(37,99,235,0.25);outline-offset:2px}.diag-widget .diag-panel.is-previewed,.diag-widget .diag-panel.is-active{border-color:#1d4ed8!important}.diag-widget .diag-panel.is-previewed .panel-title,.diag-widget .diag-panel.is-active .panel-title{color:#1d4ed8}.diag-widget .flow-edge{opacity:.5;stroke:#475569;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,stroke .2s ease,stroke-width .2s ease}.diag-widget .diag-panel.is-active .flow-edge{opacity:1;stroke:#1d4ed8!important;stroke-width:2.6!important}.diag-widget .diag-panel.is-previewed .flow-edge{animation:metricFlow 1.05s linear infinite;opacity:1;stroke:#1d4ed8!important;stroke-dasharray:8 7;stroke-width:2.6!important}.diag-widget .diag-panel.is-previewed svg,.diag-widget .diag-panel.is-active svg{filter:drop-shadow(0 5px 8px rgba(29,78,216,0.08))}@keyframes metricFlow{from{stroke-dashoffset:15}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.diag-widget .diag-panel.is-previewed .flow-edge,.diag-widget .diag-panel.is-active .flow-edge{animation:none;stroke-dasharray:none}}.publication-title{font-family:'Inter',sans-serif!important;font-weight:800!important;color:var(--text-primary)!important;margin-bottom:1rem!important;line-height:1.1!important}.publication-banner{max-height:70vh;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);margin:2rem 0}.publication-banner video{position:relative;left:auto;top:auto;transform:none;object-fit:cover;width:100%;height:100%;border-radius:var(--border-radius-lg)}.publication-header .hero-body{padding:6rem 1.5rem 4rem}.publication-authors{font-family:'Inter',sans-serif!important;font-weight:500;margin-bottom:.65rem}.publication-venue{color:var(--text-secondary);width:fit-content;font-weight:600;background:var(--background-accent);padding:.5rem 1rem;border-radius:var(--border-radius);margin-top:1rem;display:inline-block}.publication-awards{color:#ef4444;width:fit-content;font-weight:700;background:linear-gradient(135deg,#fef2f2,#fee2e2);padding:.5rem 1rem;border-radius:var(--border-radius);border-left:4px solid #ef4444;margin-top:1rem}.publication-authors a{color:var(--primary-color)!important;text-decoration:none;font-weight:600;transition:var(--transition);position:relative}.publication-authors a::after{content:'';position:absolute;width:0;height:2px;bottom:-2px;left:0;background:var(--gradient-accent);transition:var(--transition)}.publication-authors a:hover::after{width:100%}.publication-authors a:hover{color:var(--primary-hover)!important}.author-block{display:inline-block;margin-right:.5rem}.publication-banner img{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);transition:var(--transition)}.publication-banner img:hover{transform:scale(1.02);box-shadow:var(--shadow-xl)}.publication-video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-xl);transition:var(--transition)}.publication-video:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.publication-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius-lg)}.publication-body img{border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:var(--transition)}.publication-body img:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.results-carousel{overflow:hidden;padding:1rem 0}.results-carousel .item{margin:1rem;overflow:hidden;padding:1.5rem;font-size:0;background:var(--background-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--border-color)}.results-carousel .item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.results-carousel .item img,.results-carousel video{margin:0;border-radius:var(--border-radius);width:100%;height:auto}.results-carousel .subtitle{font-size:1rem!important;color:var(--text-secondary);margin-top:1rem;font-weight:500}.slider-pagination .slider-page{background:var(--primary-color);border-radius:50%;transition:var(--transition)}.slider-pagination .slider-page.is-active{background:var(--primary-hover);transform:scale(1.2)}.eql-cntrb{font-size:.875rem;color:var(--text-light);font-style:italic}.title.is-3{font-family:'Inter',sans-serif!important;font-weight:700!important;color:var(--text-primary);margin-bottom:2rem!important;position:relative;padding-bottom:1rem}.title.is-3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--gradient-accent);border-radius:2px}.content.has-text-justified{font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}.content.has-text-justified p{margin-bottom:1.5rem}.footer{background:var(--background-secondary);border-top:1px solid var(--border-color);padding:3rem 1.5rem}.footer .content{color:var(--text-secondary);line-height:1.7}.footer a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}.footer a:hover{color:var(--primary-hover);text-decoration:underline}pre{background:var(--background-accent)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius)!important;padding:1.5rem!important;font-size:.9rem!important;overflow-x:auto;box-shadow:var(--shadow-sm)}code{background:var(--background-accent)!important;color:var(--text-primary)!important;font-family:'SF Mono','Monaco','Cascadia Code','Roboto Mono',monospace!important}.bibtex-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.copy-bibtex-btn{background:var(--primary-color);color:white;border:0;border-radius:var(--border-radius);padding:.75rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.copy-bibtex-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.copy-bibtex-btn.copied{background:#10b981}.copy-bibtex-btn.copied .copy-text::after{content:""}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--primary-color);color:white;border:0;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:var(--transition);z-index:999;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--shadow-lg)}.scroll-to-top:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:var(--shadow-xl)}.scroll-to-top.visible{opacity:1;visibility:visible}.more-works-container{position:fixed;top:2rem;right:2rem;z-index:1000}.more-works-btn{background:var(--background-primary);color:var(--text-primary);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:.75rem 1.25rem;font-weight:600;font-size:.9rem;box-shadow:var(--shadow-md);transition:var(--transition);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-family:'Inter',sans-serif}.more-works-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--background-secondary);border-color:var(--primary-color)}.more-works-btn .dropdown-arrow{transition:var(--transition);font-size:.8rem}.more-works-btn.active .dropdown-arrow{transform:rotate(180deg)}.more-works-dropdown{position:absolute;top:calc(100% + 0.5rem);right:0;width:400px;max-width:90vw;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition);max-height:70vh;overflow-y:auto}.more-works-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.dropdown-header h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.close-btn{background:0;border:0;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:var(--transition)}.close-btn:hover{background:var(--background-accent);color:var(--text-primary)}.works-list{padding:1rem}.work-item{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-radius:var(--border-radius);text-decoration:none;color:inherit;transition:var(--transition);margin-bottom:.5rem}.work-item:hover{background:var(--background-accent);transform:translateX(4px)}.work-info h5{margin:0 0 .5rem 0;font-size:1rem;font-weight:500;color:var(--text-primary)}.work-info p{margin:0 0 .5rem 0;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.work-venue{font-size:.8rem;color:var(--text-light);font-style:italic}.work-item .fas{color:var(--text-light);font-size:.9rem;margin-top:.2rem;flex-shrink:0}@media screen and (max-width:768px){.section-nav{display:none}.hero-body{padding:2rem 1rem}.publication-header .hero-body{padding:3rem 1rem 2rem}.publication-title{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:1.5rem!important}.publication-authors{font-size:1rem!important}.button{margin:.25rem!important;font-size:.875rem!important;padding:.75rem 1rem!important}.more-works-container{bottom:2rem;right:1rem;top:auto}.more-works-btn{padding:.6rem 1rem;font-size:.8rem}.more-works-dropdown{width:calc(100vw - 2rem);right:-1rem;bottom:calc(100% + 0.5rem);top:auto}.results-carousel .item{margin:.5rem;padding:1rem}.teaser .hero-body{padding:1rem}.content.has-text-justified{font-size:1rem}.hero-container{width:calc(100% - 1rem)}.early-summary{grid-template-columns:1fr;margin-top:1.15rem}.early-toggle-grid{grid-column:auto;grid-template-columns:1fr}.context-grid{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.tldr-card,.early-card{grid-column:auto}.page-section-toggle{padding:.85rem}.page-section-toggle summary{justify-content:flex-start;padding-right:1.25rem;text-align:left}.hero-art{margin-top:1.1rem;padding:.45rem}.hero-art img{height:auto;max-height:62vh}.hero-visual{grid-template-columns:1fr;margin-top:1.25rem}.method-steps.hero-visual{grid-template-columns:1fr}.hv-arrow{transform:rotate(90deg);text-align:center}.result-callouts{grid-template-columns:1fr}.result-takeaways,.limitations-grid{grid-template-columns:1fr}.result-detail{align-items:flex-start;flex-direction:column}.flow-detail-header{display:block}}@media screen and (max-width:1280px){.section-nav{display:none}}@media screen and (max-width:480px){.publication-title{font-size:2rem!important}.hero-body{padding:1.5rem .75rem}.more-works-container{position:fixed;bottom:2rem;right:1rem;z-index:1000}.more-works-btn{padding:.5rem .75rem;font-size:.75rem}.more-works-dropdown{position:absolute;bottom:calc(100% + 0.5rem);right:0;width:calc(100vw - 2rem);max-width:90vw}.link-block{display:block;margin-bottom:.5rem}.button{width:100%;justify-content:center}.hero-art img{max-height:none}.hero-visual{padding:.7rem}.hv-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-matrix{grid-template-columns:3.8rem repeat(4,minmax(1.3rem,1fr))}}@media screen and (min-width:769px) and (max-width:1024px){.hero-body{padding:3rem 2rem}.publication-header .hero-body{padding:4rem 2rem 3rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArtSweep{0%{left:-42%}100%{left:110%}}.hero,.section{animation:fadeInUp .6s ease-out}.button:focus,.related-works-btn:focus,a:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.more-works-container{display:none}.hero,.section{animation:none}.button{background:transparent!important;color:var(--text-primary)!important;box-shadow:none!important}}