:root{--ink:#1d1d1f;--muted:#6e6e73;--paper:#f5f5f7;--line:#dedee3;--green:#0a3b78;--mint:#9dbee7;--night:#111114;--serif:Palatino,'Palatino Linotype','Book Antiqua',Georgia,serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(36px,4.4vw,61px)}h3{font-size:30px}h2 em,h1 em{font-weight:400;color:var(--green)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #2684c0;outline-offset:5px}img{max-width:100%;display:block}small{font-size:13px}button{border:0}::selection{background:#b0c8e6;color:#202024}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.site-header{height:76px;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:0 max(26px,calc((100vw - 1300px)/2));background:rgba(245,245,247,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.wordmark{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:bold;font-size:22px;white-space:nowrap}.wordmark>span{width:33px;height:33px;display:grid;place-items:center;background:var(--green);border-radius:50%;color:white;font:700 11px var(--sans)}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.header-link:hover{color:var(--green)}.header-link{font-size:13px;border-bottom:1px solid #afafb6}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:38px;min-height:750px;padding:78px max(32px,calc((100vw - 1300px)/2)) 100px;color:#f4f4f4;background:radial-gradient(ellipse at 78% 48%,#303037 0,transparent 47%),var(--night)}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#6b6b7633 1px,transparent 1px),linear-gradient(90deg,#6b6b7633 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:relative;z-index:3}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:var(--green);margin-bottom:26px}.hero .eyebrow{color:#bdbdc2;display:flex;align-items:center;gap:14px}.small-line{display:inline-block;width:30px;height:1px;background:currentColor}h1{font-size:clamp(45px,4.9vw,75px);line-height:1.065;letter-spacing:-.045em}h1 em{color:var(--mint)}.deck{max-width:555px;margin:28px 0 30px;color:#bbbbc0;font-size:17px;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;padding:14px 20px;border-radius:5px;font-size:14px;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--mint);color:#212125}.ghost{border-color:#5e5e67;color:#f1f1f3}.hero-meta{margin-top:28px;font-size:12px;color:#9898a1}.hero-meta span{padding:0 9px}.hero-stack-wrap{position:relative;z-index:2;min-width:0}.hero-stack{--rx:0deg;--ry:0deg;position:relative;height:530px;perspective:1400px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s ease-out}.stack-halo{position:absolute;inset:16% 0 0;background:radial-gradient(ellipse,#8ebdf638,transparent 65%);filter:blur(25px)}.stack-card{position:absolute;width:73%;overflow:hidden;border:1px solid #64646d;border-radius:12px;background:#111112;box-shadow:0 32px 65px #0006;transform-style:preserve-3d}.stack-card img{width:100%;aspect-ratio:1;object-fit:cover}.stack-card figcaption{padding:9px 12px;border-top:1px solid #404045;color:#ccccd0;font:11px var(--sans);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.stack-card figcaption span{color:var(--mint);padding-right:9px}.stack-target{top:27%;left:0;transform:rotateZ(-10deg) translateZ(-60px);opacity:.65}.stack-sraf{top:16%;left:14%;transform:rotateZ(-2deg);opacity:.85}.stack-print{top:4%;left:26%;transform:rotateZ(7deg) translateZ(60px)}.stack-orbit{position:absolute;width:110%;height:45%;left:-4%;bottom:0;border:1px solid #8f8f984d;border-radius:50%;transform:rotate(-16deg);pointer-events:none}.stack-coordinate{position:absolute;right:6px;bottom:10px;font:11px monospace;color:#a3a3aa}.stack-footnote{margin-top:5px;text-align:center;font-size:12px;color:#9e9ea7}.hero-scroll{position:absolute;bottom:30px;left:max(32px,calc((100vw - 1300px)/2));font-size:11px;letter-spacing:.14em;color:#95959e}.hero-scroll span{display:inline-block;margin-left:14px;animation:drift 2s ease-in-out infinite}@keyframes drift{50%{transform:translateY(5px)}}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1350px;margin:auto;padding:34px 28px 42px;border-bottom:1px solid var(--line)}.signal-strip>div{padding:8px 26px;border-right:1px solid var(--line)}.signal-strip>div:first-child{padding-left:0}.signal-strip>div:last-child{border:0}.signal-strip strong{font:400 clamp(38px,4vw,58px)/1.25 var(--serif);letter-spacing:-.04em;color:var(--green)}.signal-strip strong span{font-size:25px}.signal-strip p{margin-top:10px;font-size:13px;line-height:1.55;color:var(--muted)}.wide{max-width:1300px;margin:auto;padding:100px 28px}.split-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:start;margin-bottom:48px}.split-heading>p,.split-heading>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.split-heading p+p{margin-top:18px}.loop-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:20px;border-top:1px solid var(--line);padding-top:38px}.loop-strip div{display:flex;flex-direction:column}.loop-strip small{font:13px monospace;color:var(--green);margin-bottom:18px}.loop-strip b{font-size:16px;font-weight:600}.loop-strip span{font-size:13px;color:var(--muted);margin-top:5px}.loop-strip i{font-style:normal;color:#a2a2aa;margin-top:40px}.method-section{background:#ececed;border-block:1px solid #d5d5d9}.method-stage{display:grid;grid-template-columns:310px 1fr;border:1px solid #c3c3c9;border-radius:12px;overflow:hidden;background:#f9f9fa;box-shadow:0 20px 55px #28282b10}.stage-rail{padding:22px;border-right:1px solid #d2d2d5;background:#e6e6e8}.stage-rail button{display:flex;align-items:center;gap:16px;width:100%;padding:23px 16px;background:transparent;border-radius:6px;text-align:left}.stage-rail small{font:12px monospace;color:#75757f}.stage-rail button span{font-size:16px}.stage-rail b{margin-left:auto;font-weight:400}.stage-rail button.active{background:#26262a;color:#e7e7ea;box-shadow:0 5px 18px #28282b20}.stage-rail button.active small{color:#a8a8b0}.stage-content{padding:40px 44px;min-height:348px}.stage-tag{font:11px monospace;color:var(--green);letter-spacing:.1em}.stage-content h3{margin:15px 0 16px;font-size:34px}.stage-content>p{font-size:15px;color:var(--muted);line-height:1.75}.stage-code{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:24px 0;color:var(--green);font:13px monospace}.stage-code span{background:#e8e8ea;border:1px solid #d2d2d5;padding:10px 12px;border-radius:4px}.stage-content .stage-note{font-size:13px;border-top:1px solid var(--line);padding-top:17px}.guard-strip{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;align-items:center}.guard-strip span{font:11px monospace;color:#62626b}.guard-strip b{font-size:12px;font-weight:500;color:#424248}.local-showcase{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:35px;background:var(--night);color:#e0e0e3;border-radius:12px;padding:36px;overflow:hidden}.local-metric>span{font-size:11px;letter-spacing:.1em;color:#a9a9b1}.local-metric>p:first-of-type{display:flex;gap:22px;align-items:center;margin-top:14px;color:#a8a8af;font:30px var(--serif)}.local-metric s{text-decoration-thickness:1px}.local-metric>strong{display:block;font:68px/1.1 var(--serif);letter-spacing:-.04em;color:var(--mint);margin:8px 0 20px}.local-metric>strong small{font:20px var(--serif);padding-left:6px}.local-description{color:#adadb4;font-size:14px}.local-metric>a{font-size:12px;display:block;margin-top:25px;border-bottom:1px solid #5e5e67;width:fit-content;padding-bottom:4px}.local-figure{background:white;border-radius:6px;padding:16px;min-width:0}.local-figure img{width:100%}.local-figure figcaption{font:12px/1.5 var(--sans);color:#5f5f68;margin-top:12px}.local-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 0;border-bottom:1px solid var(--line)}.local-details span{font-size:11px;letter-spacing:.07em;color:var(--muted)}.local-details b{display:block;font-size:21px;margin:9px 0}.local-details p{color:var(--muted);font-size:13px}.scope-note{margin-top:20px;font-size:13px;line-height:1.7;color:var(--muted)}.results-section{background:#fff;border-block:1px solid var(--line)}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.segmented{display:inline-flex;gap:3px;padding:5px;background:#ececee;border-radius:7px;max-width:100%}.segmented button{padding:10px 19px;border-radius:4px;background:transparent;font-size:14px}.segmented button.active{background:var(--ink);color:white;box-shadow:0 2px 5px #28282b20}.segmented small{margin-left:8px;opacity:.65}.data-date{color:var(--muted);font:12px monospace}.results-spotlight{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:45px 0}.results-spotlight>div>span{font-size:11px;letter-spacing:.08em;color:var(--muted)}.results-spotlight strong{display:block;font:64px/1.25 var(--serif);color:var(--green);letter-spacing:-.04em}.results-spotlight strong small{font-size:25px}.results-spotlight p{font-size:14px;color:var(--green)}.comparison-bars{display:grid;gap:18px;align-content:center}.bar-row{display:grid;grid-template-columns:128px 1fr 62px;gap:14px;align-items:center;font-size:13px}.bar-row>div{height:13px;background:#f1f1f2;border-radius:3px;overflow:hidden}.bar-row i{display:block;height:100%;background:#9999a1;border-radius:3px;transition:width .5s}.bar-row.ours i{background:#114686}.bar-row b{font:13px monospace;text-align:right}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.main-table{border-collapse:collapse;width:100%;min-width:800px;font-size:14px;white-space:nowrap}.main-table caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.main-table th,.main-table td{padding:14px 18px;text-align:right;border-bottom:1px solid #e5e5e7}.main-table th:first-child{text-align:left}.main-table thead{background:#f0f0f1}.main-table thead th{font-size:13px;font-weight:600}.main-table th small{display:block;color:var(--muted);font-size:11px;font-weight:400}.main-table tbody th{font-weight:400}.main-table tr.ours{background:#eaeaec;color:#35353a;font-weight:700}.main-table tr.ours th{font-weight:700}.main-table tbody tr:last-child>*{border-bottom:0}.main-table td{font-variant-numeric:tabular-nums}.accounting{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.accounting summary{cursor:pointer;color:var(--green)}.accounting p{color:var(--muted);max-width:1000px;font-size:13px;margin-top:14px}.ablation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.ablation-card{padding:28px;border:1px solid var(--line);background:#fff;border-radius:8px}.ablation-card>span{font:11px/1.5 monospace;letter-spacing:.035em;color:var(--muted)}.ablation-card h3{font-size:25px;margin-top:17px;min-height:54px}.ablation-card strong{display:block;font:50px/1.2 var(--serif);letter-spacing:-.045em;margin-top:10px}.ablation-card strong small{font-size:18px;letter-spacing:0}.ablation-card>p{font-size:12px;color:var(--muted);margin:7px 0 20px}.ablation-bar{height:4px;background:#e9e9eb;border-radius:3px;overflow:hidden}.ablation-bar i{height:100%;display:block;background:#888892;transition:width .5s}.ablation-card.ours{border-color:#b1b1b7;background:#eeeeef}.ablation-card.ours strong{color:var(--green)}.ablation-card.ours .ablation-bar i{background:var(--green)}.ablation-card dl{font-size:13px;margin:24px 0 0}.ablation-card dl div{display:flex;justify-content:space-between;gap:10px;padding-top:8px}.ablation-card dt{color:var(--muted)}.ablation-card dd{margin:0;font-variant-numeric:tabular-nums}.experience-takeaway{margin-top:28px;display:grid;grid-template-columns:185px 1fr;gap:30px;border-block:1px solid var(--line);padding:26px 0}.experience-takeaway>span{font:11px monospace;color:var(--green);padding-top:5px}.experience-takeaway p{font:24px/1.4 var(--serif)}.evolution-teaser{background:var(--night);color:#eaeaeb;overflow:hidden}.evolution-teaser .wide{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.evolution-teaser .eyebrow{color:#a4a4ac}.evolution-teaser h2 em{color:var(--mint)}.evolution-teaser p{margin:25px 0;color:#b4b4bb;font-size:15px}.trajectory-preview{display:block;padding:27px;background:#1d1d20;border:1px solid #414148;border-radius:10px;box-shadow:0 25px 60px #0003;transform:perspective(1000px) rotateY(-6deg);transition:transform .4s}.trajectory-preview:hover{transform:perspective(1000px) rotateY(0)}.trajectory-preview>div>span{display:block;font:11px monospace;color:#a4a4ac;margin-bottom:8px}.trajectory-preview b{font-family:var(--serif);font-size:30px;font-weight:400}.trajectory-preview svg{width:100%;margin-top:25px;overflow:visible}.trajectory-preview svg .gridline{stroke:#45454c;stroke-width:1}.trace-glow{stroke:#66a4f0;stroke-width:8;fill:none;filter:blur(7px);opacity:.4}.trace-line{stroke:#a0c3ed;stroke-width:2;fill:none}.trajectory-preview circle{fill:#a0c3ed}.trajectory-preview text{fill:#a5a5ac;font:12px var(--sans)}.trajectory-preview>p{font-size:12px;margin:8px 0 0}.dataset{display:grid;grid-template-columns:.55fr 1.45fr;gap:75px;align-items:center}.dataset-number{font:clamp(120px,20vw,235px)/1 var(--serif);letter-spacing:-.08em;color:var(--green)}.dataset p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:750px}.release-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.release-tags>*{font-size:12px;padding:8px 13px;border:1px solid #c8c8cd;border-radius:4px}.release-tags a{background:#e9e9ea;color:var(--green)}.research-status{padding-top:0}.research-status h3{font-size:28px;padding-top:35px;border-top:1px solid var(--line);margin-bottom:22px}.research-status>div{display:grid;grid-template-columns:1fr 1fr;gap:60px}.research-status p{font-size:14px;color:var(--muted)}.research-status b{display:block;margin-bottom:8px;color:var(--green)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px max(28px,calc((100vw - 1244px)/2));border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer .wordmark{font-size:18px}
@media(min-width:1500px){.hero-stack{height:570px}}@media(max-width:1000px){.header-link{display:none}.hero{gap:20px;padding-left:28px;padding-right:28px;min-height:650px}h1{font-size:52px}.hero-stack{height:400px}.split-heading{gap:35px}.method-stage{grid-template-columns:260px 1fr}.stage-content{padding:32px}.local-showcase{grid-template-columns:220px 1fr;padding:26px}.local-metric>strong{font-size:54px}.local-figure{padding:9px}.evolution-teaser .wide{gap:35px}.bar-row{grid-template-columns:108px 1fr 55px;gap:10px}}
@media(max-width:760px){.site-header{height:66px;padding-inline:20px;gap:15px}.wordmark{font-size:19px}.wordmark>span{width:28px;height:28px}nav{gap:17px;font-size:12px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding:58px 24px 75px;gap:30px;min-height:auto}.hero-copy{max-width:600px}h1{font-size:clamp(42px,8vw,62px)}.deck{font-size:16px;max-width:580px}.hero-stack-wrap{max-width:500px;width:100%;margin:0 auto}.hero-stack{height:470px}.hero-scroll{left:24px;bottom:22px}.signal-strip{grid-template-columns:1fr 1fr;padding:24px}.signal-strip>div{padding:16px 0;border:0}.signal-strip>div:nth-child(2n){padding-left:25px}.signal-strip strong{font-size:45px}.wide{padding:68px 24px}.split-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}h2{font-size:42px}.loop-strip{grid-template-columns:1fr 1fr;gap:30px}.loop-strip>i{display:none}.method-stage{grid-template-columns:1fr}.stage-rail{display:flex;gap:4px;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.stage-rail button{flex:1;padding:14px 7px;display:block;text-align:center}.stage-rail button small{display:block;margin-bottom:6px}.stage-rail button span{font-size:13px}.stage-rail button b{display:none}.stage-content{padding:25px;min-height:360px}.stage-content h3{font-size:29px}.stage-code{gap:8px;font-size:11px}.stage-code span{padding:8px}.guard-strip{gap:12px 20px}.guard-strip>span{flex-basis:100%}.local-showcase{grid-template-columns:1fr;padding:25px;gap:25px}.local-metric>strong{font-size:64px}.local-details{gap:20px;grid-template-columns:1fr}.local-details>div{padding-bottom:15px;border-bottom:1px solid var(--line)}.local-details b{font-size:23px}.local-figure figcaption{font-size:12px}.results-spotlight{grid-template-columns:1fr;gap:25px;padding:30px 0}.bar-row{grid-template-columns:115px 1fr 55px}.segmented button{padding:9px 14px;font-size:13px}.segmented small{margin-left:4px}.ablation-grid{grid-template-columns:1fr}.ablation-card h3{min-height:0}.ablation-card{padding:25px}.ablation-card strong{font-size:48px}.ablation-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.experience-takeaway{grid-template-columns:1fr;gap:10px}.evolution-teaser .wide{grid-template-columns:1fr;gap:35px}.trajectory-preview{transform:none;padding:22px}.trajectory-preview b{font-size:26px}.dataset{grid-template-columns:1fr;gap:30px}.dataset-number{font-size:150px}.research-status{padding-top:0}.research-status>div{grid-template-columns:1fr;gap:24px}footer{flex-wrap:wrap;padding:25px}footer p{display:none}.scope-note{font-size:13px}.main-table{font-size:13px}.hero-meta{font-size:11px}.button{padding:12px 16px}}
@media(max-width:430px){.hero-stack{height:390px}.stack-card figcaption{font-size:9px;padding:8px}.stack-footnote{font-size:11px}.site-header nav{gap:14px}.hero h1{font-size:43px}.signal-strip strong{font-size:40px}.signal-strip p{font-size:12px}.segmented button{padding:9px 11px}.ablation-card dl{grid-template-columns:1fr}.stage-content{min-height:405px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-stack,.trajectory-preview{transform:none!important}}
/* Leave the lower 3D card room so the source note is never occluded. */
.stack-footnote{position:relative;z-index:5;margin-top:90px}
@media(max-width:760px){.stack-footnote{margin-top:15px}}
/* The author's paper diagrams retain their full composition and white canvas. */
.paper-figure{margin:38px 0 42px;border:1px solid #cdcdd1;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 14px 42px #27272b0a}.paper-figure-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px;background:#f9f9f9;border-bottom:1px solid #e4e4e6}.paper-figure-heading>span{font:10px monospace;letter-spacing:.11em;color:#676771}.paper-figure-heading>a{font-size:12px;color:var(--green)}.paper-figure-image{display:block;padding:23px;cursor:zoom-in}.paper-figure-image img{width:100%;height:auto}.paper-figure figcaption{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding:23px;border-top:1px solid #e4e4e6}.paper-figure figcaption b{font:23px/1.3 var(--serif);color:var(--ink)}.paper-figure figcaption span{font-size:13px;line-height:1.75;color:var(--muted)}.paper-dialog{padding:0;border:1px solid #bcbcc1;border-radius:9px;width:94vw;max-width:1700px;height:auto;max-height:94vh;background:#fff;color:var(--ink);overflow:hidden}.paper-dialog::backdrop{background:#121214dc;backdrop-filter:blur(8px)}.paper-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;background:#f0f0f2;border-bottom:1px solid #d5d5d9}.paper-dialog-toolbar>span{font-size:13px}.paper-dialog-toolbar>div{display:flex;gap:10px;flex-shrink:0}.paper-dialog button{background:#fff;border:1px solid #c0c0c6;border-radius:4px;padding:7px 13px;font-size:12px}.paper-dialog-viewport{overflow:auto;max-height:calc(94vh - 65px);padding:18px;overscroll-behavior:contain}.paper-dialog-viewport img{width:100%;max-width:100%;height:auto;margin:auto}.paper-dialog.is-zoomed .paper-dialog-viewport img{width:auto;max-width:none;cursor:grab}.paper-dialog.is-zoomed .paper-dialog-viewport{touch-action:pan-x pan-y}
@media(max-width:650px){.paper-figure{margin:28px 0 32px}.paper-figure-heading{padding:13px 15px}.paper-figure-image{padding:10px}.paper-figure figcaption{grid-template-columns:1fr;gap:10px;padding:17px}.paper-figure figcaption b{font-size:22px}.paper-figure figcaption span{font-size:12px}.paper-dialog-toolbar>span{font-size:11px}.paper-dialog-toolbar{padding:10px;gap:10px}.paper-dialog button{padding:8px 10px;font-size:11px}.paper-dialog-viewport{padding:8px}}

/* Current evidence: compact five-condition comparison and dense hotspot pairs. */
.ablation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ablation-card{padding:22px 17px}.ablation-card strong{font-size:34px}.ablation-card h3{font-size:20px}.ablation-card dl{font-size:12px}.hotspot-comparison{margin-top:25px;background:#111114;border-radius:14px;padding:26px;color:#eeeeef}.hotspot-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hotspot-pair .geometry-picture{aspect-ratio:1;background:#1d1d1f}.hotspot-pair figcaption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;color:#ccccd1;font-size:13px}.hotspot-pair figcaption strong{font-size:27px;color:#b7d2f4}.hotspot-comparison .local-details{margin-top:20px}.hotspot-comparison .local-details b{color:#b7d2f4;font-size:23px}.hotspot-comparison .local-details p{color:#babac0}.hotspot-comparison .local-details span{color:#c2c2c7}.continuation-heading{margin-top:65px}.continuation-heading h3{font-size:32px;margin:12px 0}.continuation-heading p{color:var(--muted)}.continuation-table{margin-top:25px}.local-section>.image-legend{color:#595961;background:#e9e9ea;padding:15px}.local-section>.image-legend span:last-child{--key:#61616a!important}
@media(max-width:1100px){.ablation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ablation-grid{grid-template-columns:1fr}.hotspot-pair{grid-template-columns:1fr}.hotspot-comparison{padding:16px}.continuation-heading h3{font-size:27px}}

/* Shared physical microscope and measured-trial image replay. */
.microscope-section{background:#f0f0f2;border-block:1px solid var(--line)}.physical-microscope{border:1px solid #414148;border-radius:12px;overflow:hidden;background:#111114;color:#e3e3e6;box-shadow:0 24px 60px #24242718}.microscope-toolbar{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #39393e}.geometry-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.physical-microscope .segmented,.iteration-geometry .segmented{background:#29292c}.physical-microscope .segmented button,.iteration-geometry .segmented button{color:#bfbfc5;font-size:12px;padding:9px 13px}.physical-microscope .segmented button.active,.iteration-geometry .segmented button.active{background:#a8c4e6;color:#232327}.explode-toggle{background:transparent;border:1px solid #53535b;border-radius:5px;color:#c3c3c9;font-size:12px;padding:12px 14px}.microscope-body{display:grid;grid-template-columns:1.4fr 1fr}.microscope-stage{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;background:radial-gradient(ellipse at center,#2a2a2f,#101011 75%);perspective:1300px}.microscope-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#bbbbc008 1px,transparent 1px),linear-gradient(90deg,#bbbbc008 1px,transparent 1px);background-size:40px 40px}.microscope-planes{position:absolute;inset:7%;transform-style:preserve-3d;transition:transform .7s ease}.microscope-plane{position:absolute;inset:0;transform:translateZ(0);transition:transform .7s ease,border-color .7s;border:1px solid transparent}.microscope-plane img{width:100%;height:100%;object-fit:contain}.microscope-plane>span{display:none;position:absolute;left:10px;top:7px;color:var(--key);font:11px monospace;background:#151516cc;padding:3px 6px}.exploded .microscope-planes{transform:rotateX(48deg) rotateZ(-28deg) scale(.56) translateY(18%)}.exploded .microscope-plane{transform:translateZ(calc(var(--depth) * 55px));border-color:#a9a9b155;background:#10101135;box-shadow:0 12px 24px #0002}.exploded .microscope-plane>span{display:block}.microscope-coordinate{position:absolute;top:19px;left:22px;font:10px monospace;letter-spacing:.04em;color:#b3b3b9}.microscope-scale{position:absolute;inset:7%;pointer-events:none;transition:opacity .3s}.exploded .microscope-scale{opacity:0}.geometry-scale{position:absolute;left:6%;bottom:5%;font:10px/1.6 monospace;color:#dedee1;text-align:center;white-space:nowrap;text-shadow:0 1px 4px #000;background:#13131599;padding-bottom:2px}.geometry-scale i{display:block;height:5px;border:solid #dedee1;border-width:0 1px 2px;margin-bottom:5px}.microscope-controls{padding:38px 34px;border-left:1px solid #39393e;align-self:stretch}.microscope-controls .eyebrow{color:#adadb4;font-size:10px;margin-bottom:18px}.microscope-controls h3{font-size:35px}.microscope-help{color:#a9a9b1;font-size:12px;line-height:1.75;margin-top:17px;max-width:340px}.layer-switches{display:grid;gap:12px;margin:23px 0}.layer-switches label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.layer-switches input{accent-color:#9dbee7;width:15px;height:15px;margin:0}.layer-switches i,.image-legend span:before{width:9px;height:9px;background:var(--key);border-radius:2px;display:inline-block}.microscope-readout{border-top:1px solid #39393e;padding-top:20px}.microscope-readout>span{font:10px monospace;color:#a7a7ae}.microscope-readout strong{font:46px/1.3 var(--serif);display:block;color:#b2cded}.microscope-readout small{font-size:20px}.microscope-readout p{font-size:11px;color:#a9a9b1;margin-bottom:18px}.geometry-film-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:36px 0 22px}.geometry-film-heading h3{font-size:29px}.geometry-film-heading>a{font-size:12px;color:var(--green);border-bottom:1px solid #c7c7cc}.geometry-film{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.film-frame{padding:0 0 20px;text-align:left;border:1px solid #ccccd0;border-radius:8px;overflow:hidden;background:#fff;transition:transform .2s,border-color .2s}.film-frame:hover{transform:translateY(-4px)}.film-frame.active{border-color:#13498b;box-shadow:0 0 0 1px #13498b}.film-picture{position:relative;background:#141415;aspect-ratio:1}.film-picture img{width:100%;height:100%;object-fit:contain}.film-frame>span{display:block;font:11px var(--sans);color:#5e5e67;padding:18px 18px 7px}.film-frame>b{font:33px var(--serif);padding:0 18px;color:var(--green)}.film-frame>b small{font:11px var(--sans);color:var(--muted)}.iteration-geometry{padding:30px;border-bottom:1px solid #36363c}.iteration-geometry-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:24px}.iteration-geometry-heading .eyebrow{font-size:10px;color:#a7a7ae;margin-bottom:12px}.iteration-geometry-heading h2{font-size:30px;color:#e7e7ea}.iteration-geometry-heading p:not(.eyebrow){font-size:12px;color:#afafb5;margin-top:13px;max-width:520px;min-height:40px}.iteration-geometry-heading .geometry-tools{max-width:305px}.iteration-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;transition:opacity .1s}.iteration-images[aria-busy=true]{opacity:.3}.geometry-tile{min-width:0;border:1px solid #404046;border-radius:6px;overflow:hidden;background:#1d1d20}.geometry-tile figcaption{padding:13px 14px;border-bottom:1px solid #39393e}.geometry-tile figcaption b{display:block;font:21px var(--serif);font-weight:400;color:#dedee1}.geometry-tile figcaption span{display:block;font-size:10px;color:#9d9da5;margin-top:4px}.geometry-picture{display:block;position:relative;aspect-ratio:1;width:100%;padding:0;overflow:hidden;background:#111113}.geometry-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.enlarge-hint{position:absolute;right:10px;top:8px;color:#b5b5bb;font-size:17px;background:#15151699;padding:0 5px}.image-legend{display:flex;gap:19px;flex-wrap:wrap;margin-top:19px}.image-legend span{font-size:11px;color:#b3b3ba;display:flex;align-items:center;gap:7px}.image-legend span:before{content:''}.geometry-footnote{margin-top:13px;color:#a7a7ae;font-size:11px;line-height:1.7}.geometry-loading{padding:50px;font-size:14px}.geometry-dialog{position:fixed;border:1px solid #53535b;padding:0;background:#111113;border-radius:10px;max-width:min(85vw,850px);width:85vw;max-height:90vh;overflow:auto;color:#dedee1}.geometry-dialog::backdrop{background:#0c0c0dd9;backdrop-filter:blur(8px)}.geometry-dialog>.geometry-picture{width:min(85vw,80vh,850px);margin:auto}.geometry-close{position:absolute;right:10px;top:8px;width:36px;height:36px;border:1px solid #53535b;border-radius:50%;background:#29292e;color:#dedee1;z-index:2;font-size:26px;line-height:1}.geometry-dialog .enlarge-hint{display:none}
@media(max-width:1000px){.microscope-body{grid-template-columns:1.2fr 1fr}.microscope-controls{padding:25px}.microscope-stage{aspect-ratio:auto;min-height:530px}.iteration-geometry-heading{align-items:flex-start}.iteration-geometry-heading h2{font-size:25px}.iteration-images{grid-template-columns:repeat(2,minmax(0,1fr))}.microscope-toolbar{flex-wrap:wrap}.microscope-planes{inset:auto 7%;top:50%;aspect-ratio:1;transform:translateY(-50%)}.exploded .microscope-planes{transform:translateY(-50%) rotateX(48deg) rotateZ(-28deg) scale(.56)}.microscope-scale{inset:auto 7%;top:50%;aspect-ratio:1;transform:translateY(-50%)}}
@media(max-width:650px){.microscope-body{grid-template-columns:1fr}.microscope-stage{min-height:0;aspect-ratio:1}.microscope-controls{border-left:0;border-top:1px solid #39393e;padding:25px}.microscope-controls h3 br{display:none}.microscope-controls h3{font-size:29px}.layer-switches{grid-template-columns:1fr 1fr;gap:14px 9px}.layer-switches label{font-size:11px}.microscope-toolbar{padding:15px;gap:12px}.geometry-tools{gap:10px}.geometry-film{gap:12px;grid-template-columns:1fr}.film-frame{display:grid;grid-template-columns:44% 1fr;padding:0;grid-template-rows:1fr 1fr}.film-picture{grid-row:1 / 3}.film-frame>span{align-self:end;padding:12px;font-size:10px}.film-frame>b{font-size:29px;padding:0 12px 12px}.film-frame>b small{display:block;margin-top:5px}.geometry-film-heading{display:block}.geometry-film-heading h3{font-size:27px;margin-bottom:13px}.iteration-geometry{padding:24px 15px}.iteration-geometry-heading{display:block}.iteration-geometry-heading .geometry-tools{margin-top:18px;max-width:none}.iteration-geometry-heading h2{font-size:25px}.geometry-tile figcaption{padding:11px}.geometry-tile figcaption b{font-size:20px}.geometry-tile figcaption span{font-size:9px}.image-legend{gap:12px}.geometry-scale{font-size:8px}.geometry-tile .geometry-scale{bottom:7%}.geometry-tile .enlarge-hint{font-size:13px}.geometry-film .geometry-scale{font-size:8px}.physical-microscope .segmented button,.iteration-geometry .segmented button{padding:8px 10px;font-size:11px}.microscope-coordinate{font-size:8px;left:15px;top:13px}}
.microscope-toolbar>.segmented{flex-wrap:wrap}

.microscope-scale>img{position:absolute;inset:0;width:100%;height:100%}.hotspot-pair figure{margin:0}.hotspot-pair .geometry-picture{width:100%;border:1px solid #414147;border-radius:8px;overflow:hidden}.hotspot-pair figcaption small{font-size:12px}.hotspot-comparison a{color:#adc8e9}.microscope-controls{padding:26px}.microscope-readout strong{font-size:30px}

.trajectory-page{max-width:1400px;margin:auto;padding:0 30px}.replay-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:80px;padding:70px 0 48px;align-items:center}.replay-hero h1{font-size:clamp(40px,4.7vw,67px)}.replay-hero>div>p:not(.eyebrow){max-width:650px;margin-top:23px;color:var(--muted);font-size:16px}.replay-protocol{border-left:1px solid var(--line);padding:15px 0 15px 45px}.replay-protocol>span{font:11px monospace;color:var(--green);letter-spacing:.07em}.replay-protocol strong{display:block;font:65px/1.2 var(--serif);letter-spacing:-.04em}.replay-protocol strong small{font-size:22px}.replay-protocol>p{font-size:13px!important;margin-top:12px!important}.replay-protocol a{display:inline-block;font-size:13px;color:var(--green);margin-top:18px;border-bottom:1px solid #c7c7cc}.trace-workspace{overflow:hidden;border:1px solid #424248;border-radius:12px;background:var(--night);color:#e7e7ea;box-shadow:0 20px 70px #28282c14}.trace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border-bottom:1px solid #36363c}.trace-toolbar .segmented{background:#29292e}.trace-toolbar .segmented button.active{background:#a8c4e6;color:#232327}.trace-toolbar>p{color:#b1b1b7;font-size:13px}.trace-graphs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:35px 24px 15px}.trace-chart{min-width:0}.trace-chart h3{font-family:var(--sans);letter-spacing:0;font-size:14px;font-weight:400;display:flex;justify-content:space-between;gap:8px;padding-left:9px;margin-bottom:18px}.trace-chart h3 small{color:#91919b;font-size:12px}.trace-chart svg{width:100%;overflow:visible;display:block}.trace-chart .axis-text{fill:#adadb5;font:11px var(--sans)}.trace-chart .grid{stroke:#36363c;stroke-width:1}.trace-chart .path{stroke:#9dbee7;stroke-width:2.1;fill:none}.trace-chart .cursor{stroke:#c2d6ef;stroke-dasharray:3 4;opacity:.45}.trace-chart .cap{stroke:#d9ad79;stroke-dasharray:5 4;fill:none}.trace-legend{display:flex;gap:20px;flex-wrap:wrap;padding:15px 32px 26px;color:#b7b7bd;font-size:12px}.trace-legend>span{display:flex;align-items:center;gap:7px}.line-key{width:20px;height:2px;background:#9dbee7}.rejected-key{color:#e0a797}.scrubber{display:flex;align-items:center;gap:16px;padding:24px 30px;border-block:1px solid #36363c;background:#202024}.scrubber>button{border:1px solid #55555e;background:#29292e;border-radius:5px;color:#e5e5e7;padding:10px 14px;font-size:13px;white-space:nowrap;min-width:40px}.scrubber>div{flex:1;min-width:0}.scrubber label{display:flex;justify-content:space-between;font-size:12px;color:#b8b8bf;margin-bottom:8px}.scrubber label b{color:#e2e2e4;font-weight:400}.scrubber input{width:100%;accent-color:#9dbee7;cursor:pointer}.trial-detail{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:50px;min-height:280px}.trial-detail .eyebrow{color:#b5b5bc;font-size:11px;margin-bottom:16px}.trial-detail h2{font-size:31px;color:#eaeaeb;letter-spacing:-.02em}.trial-detail p:not(.eyebrow){color:#a5a5ad;font-size:14px;margin-top:15px}.event-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.event-tags>span{font:11px monospace;border:1px solid #44444a;border-radius:4px;padding:5px 8px;color:#bdbdc3}.event-tags .bad{color:#e4b398;border-color:#775943}.selected-metrics{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.selected-metrics dt{font-size:12px;color:#9a9aa3}.selected-metrics dd{margin:6px 0 0;color:#e4e4e7;font:29px var(--serif);letter-spacing:-.02em}.selected-metrics dd small{font-size:13px;color:#9a9aa3}.trace-reading{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0}.trace-reading h2{font-size:39px}.trace-reading>div>p:not(.eyebrow){margin-bottom:19px;color:var(--muted);font-size:15px}.trace-reading a{font-size:14px;color:var(--green);border-bottom:1px solid #bcbcc1}.trace-error{padding:45px;font-size:16px;color:#ebc9b8}
@media(max-width:900px){.replay-hero{gap:30px}.replay-protocol{padding-left:25px}.trace-graphs{gap:10px;padding-inline:16px}.trial-detail{gap:28px}.trace-reading{gap:30px}.trace-chart h3{font-size:12px}}
@media(max-width:650px){.trajectory-page{padding:0 18px}.replay-hero{grid-template-columns:1fr;padding:45px 0 35px;gap:28px}.replay-hero h1{font-size:43px}.replay-protocol{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.replay-protocol strong{font-size:47px}.trace-toolbar{padding:18px;flex-direction:column;align-items:flex-start;gap:14px}.trace-graphs{grid-template-columns:1fr;padding:25px 15px;gap:32px}.trace-chart h3{font-size:15px;margin-bottom:12px}.trace-chart svg{max-height:250px}.trace-legend{gap:12px;padding:0 20px 20px;font-size:11px}.scrubber{padding:18px 15px;gap:10px}.scrubber>button{padding:10px}.scrubber #previous{display:none}.trial-detail{grid-template-columns:1fr;padding:24px;gap:28px}.selected-metrics{gap:22px}.selected-metrics dd{font-size:28px}.trace-reading{grid-template-columns:1fr;padding:50px 6px;gap:28px}.trace-reading h2{font-size:37px}.trace-toolbar>p{font-size:12px}}

.replay-hero h1 em{color:var(--green)}
.trace-toolbar .segmented{flex-wrap:wrap}.selection-note{border-left:2px solid #0a3b78;padding-left:14px}

.trace-graphs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.trace-graphs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.trace-graphs{grid-template-columns:1fr}}

.embedded-evolution{padding-top:35px;scroll-margin-top:80px}.embedded-evolution .replay-hero h2{font-size:clamp(40px,4.7vw,67px)}.embedded-evolution .replay-hero h2 em{color:var(--green)}
.recipe-evolution{padding:32px;border-top:1px solid #36363c;background:#17171b}.recipe-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.recipe-heading h2{font-size:30px;color:#eaeaeb}.recipe-heading p:not(.eyebrow){font-size:13px;color:#b1b1b7;margin-top:12px}.recipe-heading .eyebrow{color:#b5b5bc}.recipe-outcome{font:12px monospace;border:1px solid #515159;border-radius:5px;padding:8px 12px;color:#c3c3c8;white-space:nowrap}.recipe-outcome.not-retained{color:#e7bd91;border-color:#735e46}.recipe-summary{margin:23px 0 16px}.recipe-summary h3{font-size:18px;color:#e1e1e4}.recipe-summary p{font-size:13px;color:#b1b1b7;margin-top:8px;max-width:800px}.recipe-evolution pre{margin:0;background:#0c0c0f;border:1px solid #36363c;border-radius:7px;padding:18px;overflow:auto;max-height:400px;tab-size:4;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#b1b1b8}.recipe-evolution code{font:inherit}.recipe-evolution code>span{display:block;white-space:pre;min-width:max-content}.recipe-evolution code{white-space:normal}.recipe-evolution .addition{color:#afccf0;background:#2626294d}.recipe-evolution .deletion{color:#efb0a5;background:#56342c40}.recipe-evolution .location{color:#8bacd4}.recipe-full{margin-top:16px}.recipe-full summary{cursor:pointer;color:#c5c5ca;font-size:13px;padding:8px 0 12px}.recipe-full summary span{font:11px monospace;color:#9999a2;margin-left:12px}.recipe-evolution .geometry-footnote{margin-top:16px}@media(max-width:650px){.recipe-evolution{padding:22px 18px}.recipe-heading{flex-direction:column;gap:12px}.recipe-heading h2{font-size:27px}.recipe-evolution pre{font-size:11px}}

.embedded-evolution .trace-workspace{overflow:clip}.embedded-evolution .scrubber{position:sticky;top:74px;z-index:12;box-shadow:0 6px 18px #13131440}@media(max-width:650px){.embedded-evolution .scrubber{top:64px}}

:root{--paper:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#dedee3;--green:#0071e3;--mint:#9fcaff;--night:#101014;--sans:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;--serif:var(--sans)}
h1,h2,h3{font-weight:600;letter-spacing:-.045em}h1 em,h2 em{font-style:normal;font-weight:600}.hero-grid,.stack-orbit{opacity:.06}.button{border-radius:980px}.hero{background:radial-gradient(ellipse at 78% 48%,#26354b 0,transparent 50%),var(--night)}.site-header{background:rgba(245,245,247,.9)}.hero .eyebrow,.hero-meta,.deck,.stack-footnote{color:#b9b9c3}.hero h1 em{color:var(--mint)}.primary{background:var(--mint);color:#171719}.signal-strip,.method-section,.results-section,.microscope-section{background:var(--paper)}.trace-workspace,.physical-microscope,.hotspot-comparison{box-shadow:0 18px 65px #0000000d}.paper-figure,.trace-workspace,.physical-microscope,.hotspot-comparison{border-radius:20px}.stage-rail button.active,.segmented button.active{background:var(--ink);color:var(--paper)}.trace-toolbar .segmented button.active,.geometry-tools .segmented button.active{background:var(--mint);color:#171719}.embedded-evolution .replay-hero h2{font-weight:600}.recipe-summary h3{letter-spacing:-.015em}.wordmark{letter-spacing:-.03em}.hero .stack-halo{background:radial-gradient(ellipse,var(--mint),transparent 70%);opacity:.08}

/* Monochrome projection-lithography mark. */
.wordmark .lithography-mark{display:block;flex:none;width:36px;height:36px;color:var(--ink)}@media(max-width:650px){.wordmark .lithography-mark{width:30px;height:30px}}

/* Semantic colors remain local to physical layers and code diffs. */
.recipe-evolution .addition{color:#aff0cd;background:#143b304d}.recipe-evolution .deletion{color:#efb0a5;background:#56342c40}
.trace-chart [stroke="#9de7cf"]{stroke:#9fcaff}.trace-chart [fill="#9de7cf"]{fill:#9fcaff}.trace-chart [fill="#081c23"]{fill:#101014}
