:root{--paper:#fff;--ink:#1c2b3e;--navy:#172b45;--muted:#647184;--line:#d9e0e8;--blue:#225c99;--pale:#f4f6f9;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,dl{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #3d79b6;outline-offset:3px}button:disabled{opacity:.4;cursor:not-allowed}[hidden]{display:none!important}.wrap{width:min(1272px,calc(100% - 80px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{height:66px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:19px;font-weight:700;color:var(--navy);letter-spacing:-.4px;white-space:nowrap}.brand:hover{text-decoration:none}.brand span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);border-left:1px solid #cbd4df;margin-left:13px;padding-left:13px}.site-header nav{display:flex;gap:26px;font-size:11px}.site-header nav a{color:#45566e}.paper-header{padding-top:39px;padding-bottom:34px}.publication-meta{font:10px/1.5 var(--mono);letter-spacing:1.1px;color:#64758a}.paper-header h1{font-size:34px;line-height:1.27;letter-spacing:-.8px;font-weight:600;margin-top:13px;color:var(--navy)}.authors{font-size:15px;margin-top:16px;color:#354b65}.authors span{padding:0 13px;color:#9aa5b4}.affiliation{font-size:12px;margin-top:3px;color:var(--muted)}.paper-links{display:flex;gap:9px;margin-top:19px;flex-wrap:wrap}.paper-links a{font-size:11px;border:1px solid #b6c5d6;background:#f7f9fc;border-radius:3px;padding:6px 13px;line-height:1.6;color:#2b5281}.paper-links a:hover{background:#eaf0f7;text-decoration:none}.paper-links span{margin-left:11px}.abstract-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:65px;margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}.abstract h2{font-size:13px;font-weight:700;margin-bottom:8px}.abstract p{font-size:12px;line-height:1.9;color:#4f6074;max-width:840px}.abstract strong{color:#273c55;font-weight:600}.abstract p.scope-note{font-size:11px;color:#718094;margin-top:10px}.release-facts{font-size:10px;align-self:start;background:#f8fafc;padding:8px 14px;border:1px solid #e0e6ed;border-radius:3px}.release-facts>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;border-bottom:1px solid #e5eaf0}.release-facts>div:last-child{border:0}.release-facts dt{color:#6a7b90}.release-facts dd{margin:0;font-family:var(--mono);font-size:9px;color:#263e5a;text-align:right}.section-space{padding-top:31px;padding-bottom:36px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:11px}.section-heading>div{display:flex;gap:12px;align-items:center}.section-heading h2{font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.4}.section-number{font:12px var(--mono);color:#6d7d92;display:inline-block;padding-right:10px;border-right:1px solid #cdd6e1}.section-heading>p,.section-source{font:10px/1.6 var(--mono);color:#6f7f92}.section-source{color:var(--blue)}.section-intro{font-size:11px;color:#67778b;margin-bottom:19px;max-width:980px;line-height:1.8}.explorer-shell{border:1px solid #bac6d5;border-radius:3px;overflow:hidden}.explorer-toolbar{display:flex;align-items:center;gap:23px;padding:13px 17px;background:#f5f7fa;border-bottom:1px solid #c6d1df;min-height:73px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:9px;font-weight:600;color:#66788e}.field select{font-size:11px;color:#263e59;border:1px solid #c4cfdd;border-radius:3px;background:#fff;padding:6px 24px 6px 9px;min-width:165px;max-width:300px;height:31px}.sample-field{flex:1}.sample-field select{width:100%;max-width:350px}.transport{display:flex;gap:5px;align-items:center;padding-top:16px}.icon-button{width:30px;height:30px;border:1px solid #bfccdc;border-radius:3px;background:#fff;font-size:16px;color:#314f72;display:grid;place-items:center;line-height:1}.icon-button:hover{background:#e6edf6}.play-button{font-size:10px;background:var(--navy);color:#fff;border-color:var(--navy)}.play-button:hover{background:#2f5078}.sample-counter{font:9px var(--mono);color:#6d8097;min-width:58px;text-align:right;padding-top:16px}.visual-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr)}.point-view{position:relative;background:#132338;min-height:498px;overflow:hidden;color:#c9d5e4}.panel-heading{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 17px;font:9px/1.5 var(--mono);color:#bacade;pointer-events:none}.panel-heading>span+span{font-size:8px;color:#8198b4;white-space:nowrap}.point-canvas{position:absolute;inset:0;min-height:0;min-width:0;touch-action:none}.point-canvas>canvas{display:block;width:100%;height:100%}.scene-labels{position:absolute;inset:0;pointer-events:none;z-index:1}.scene-label{position:absolute;left:0;top:0;font:8px var(--mono);border:1px solid var(--sensor-color);color:var(--sensor-color);background:#132338e8;border-radius:2px;padding:4px 6px;transform:translate(10px,-50%);white-space:nowrap}.scene-label::before{content:'';position:absolute;left:-9px;width:8px;height:1px;top:50%;background:var(--sensor-color)}.scene-label.dimmed{opacity:.18}.view-controls{position:absolute;bottom:16px;left:17px;right:17px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;pointer-events:none}.drag-hint{font:8px/1.7 var(--mono);color:#8da3bd}.canvas-button{font:9px var(--mono);padding:7px 10px;color:#c9d5e4;background:#172d47ed;border:1px solid #4e6480;border-radius:3px;pointer-events:auto;white-space:nowrap}.canvas-button:hover{background:#2b4767}.axis-key{position:absolute;bottom:62px;left:17px;display:flex;align-items:center;gap:12px;font:8px var(--mono);pointer-events:none;color:#a5b6cd}.axis-key span{display:flex;align-items:center;gap:5px}.axis-key i{width:13px;height:2px;display:inline-block}.x-axis{background:#e98971}.y-axis{background:#9cc67e}.z-axis{background:#74a7dd}.axis-key small{font:7px var(--mono);color:#6e86a4;margin-left:2px}.loading-state{position:absolute;inset:0;z-index:3;background:#132338;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:38px;color:#d1dce9}.loading-state strong{font-size:15px;font-weight:500}.loading-state>span:last-child{font:10px/1.8 var(--mono);max-width:330px;color:#819ab8}.loader{width:24px;height:24px;border-radius:50%;border:1px solid #44618366;border-top-color:#a6bfdc;animation:spin 1.3s linear infinite;margin-bottom:8px}@keyframes spin{to{transform:rotate(360deg)}}.depth-view{background:#f3f6fa;padding-bottom:17px;min-width:0;border-left:1px solid #cad4df}.panel-heading.light{color:#405b7b}.panel-heading.light>span+span{color:#7e91a8}.image-tabs{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ccd7e4;margin:0 17px}.image-tabs button{font-size:10px;background:transparent;border:0;border-bottom:2px solid transparent;color:#7d8da1;padding:7px 0 8px;position:relative;top:1px}.image-tabs button[aria-selected=true]{color:#224f84;border-bottom-color:#2a629d;font-weight:600}.depth-canvas-wrap{margin:17px 17px 0;position:relative;aspect-ratio:4/3;background:#080d16;border:1px solid #bac8d9;overflow:hidden}.depth-canvas-wrap canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.depth-canvas-wrap>div{position:absolute;inset:0;display:grid;place-items:center;background:#132338;color:#9db1cb;padding:25px;font:10px var(--mono);text-align:center}.depth-key{display:flex;align-items:center;gap:9px;margin:9px 17px;font:7px var(--mono);color:#647e9e}.depth-gradient{height:4px;flex:1;background:linear-gradient(90deg,#f7f4b7,#8ee7bc,#1cb4b5,#337ec2,#5643b6,#351966)}.layer-description{font-size:10px;line-height:1.8;color:#64768c;margin:13px 17px 10px;min-height:36px}.checkbox-row{display:flex;align-items:center;gap:7px;font-size:10px;color:#596d85;margin:0 17px}.checkbox-row input,.axes-toggle input{margin:0;width:12px;height:12px;accent-color:var(--blue)}.sensor-readout{margin:15px 17px 0;border-top:1px solid #d2dce8;padding-top:12px}.sensor-readout>span{font:8px var(--mono);color:#405c7b}.sensor-readout p{font:9px/1.8 var(--mono);color:#72859e;margin-top:5px}.explorer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 17px;background:#fff;border-top:1px solid #d1dbe6}.finger-legend{display:flex;gap:13px;flex-wrap:wrap}.finger-legend button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#677b93;font-size:9px}.finger-legend button::before{content:'';width:6px;height:6px;background:var(--sensor-color);border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px transparent}.finger-legend button[aria-pressed=true]{color:#203c5e;font-weight:600}.finger-legend button[aria-pressed=true]::before{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--sensor-color)}.point-settings{display:flex;align-items:center;gap:17px}.point-settings label{display:flex;align-items:center;gap:6px;font-size:9px;color:#6c7e93;white-space:nowrap}.point-settings select{font-size:9px;border:0;background:none;color:#345377;max-width:75px;padding-right:10px}.point-settings input[type=range]{width:55px;height:2px;accent-color:#315f97}.point-settings .axes-toggle{font-size:9px}.frame-caption{display:flex;align-items:center;gap:13px;background:#f0f3f7;border-top:1px solid #d1dbe6;padding:11px 17px;font:8px/1.7 var(--mono);color:#72839a}.frame-caption>span:first-child{color:#334e70;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-caption>span:nth-child(2){flex:1}.frame-caption a{white-space:nowrap;color:#335e90}.frame-caption button{white-space:nowrap;border:1px solid #afc0d5;border-radius:3px;background:#fff;padding:5px 7px;color:#335e90;font:8px var(--mono)}.frame-caption button:hover{background:#e3ebf5}.figure-caption{font-size:10px;line-height:1.85;color:#758397;margin-top:12px}.figure-caption strong{color:#4e637d;font-weight:600}.sample-gallery{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:18px}.sample-tile{padding:0;text-align:left;background:#f6f8fb;border:1px solid #dae2ec;border-radius:2px;overflow:hidden;min-width:0}.sample-tile.active{border-color:#376ca7;box-shadow:0 0 0 1px #376ca7}.sample-tile:hover{border-color:#6b8eb8}.sample-tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#080d16}.sample-tile span{display:block;padding:7px 6px;color:#6f829c;font:7px/1.5 var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sample-tile.active span{background:#e9f0f9;color:#315e92}.measurement-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:26px}.measurement-panel,.provenance-panel{min-width:0}.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:11px;border-bottom:1px solid #d1dce8}.subsection-heading h3{font-size:12px;font-weight:600;line-height:1.6}.subsection-heading>span,.subsection-heading>a{font-size:9px;color:#8190a4}.subsection-heading>a{color:var(--blue)}.table-scroll{overflow-x:auto}.measurement-table,.split-table{border-collapse:collapse;width:100%;font-size:10px}.measurement-table th,.measurement-table td{padding:8px 9px;border-bottom:1px solid #e6ebf1;text-align:right;white-space:nowrap}.measurement-table th{font:8px var(--mono);color:#7d8ba0;font-weight:500;padding-top:12px;padding-bottom:9px;background:#fafbfd}.measurement-table th:first-child,.measurement-table td:first-child{text-align:left;padding-left:0}.measurement-table td:not(:first-child){font:9px var(--mono);color:#5b728f}.measurement-table tr.selected{background:#edf3fa}.measurement-table td:first-child button{display:flex;gap:7px;align-items:center;background:none;border:0;padding:0;color:#3d5778;font-size:10px}.sensor-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sensor-color)}.table-note{font-size:9px;line-height:1.8;color:#8390a3;margin-top:9px}.provenance-fields{font-size:10px}.provenance-fields>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:13px;padding:7px 0;border-bottom:1px solid #e6ebf1}.provenance-fields dt{color:#8090a4}.provenance-fields dd{margin:0;font:9px/1.7 var(--mono);color:#57718f;overflow-wrap:anywhere}.provenance-fields .hash-row dd{font-size:8px}.calibration-details{border:1px solid #d9e1eb;border-radius:3px;margin-top:22px;background:#fafbfd}.calibration-details summary{padding:11px 14px;font-size:11px;color:#48658a;cursor:pointer}.calibration-content{border-top:1px solid #e0e7ef;padding:15px 18px;font-size:10px;line-height:1.9;color:#73839a;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.calibration-content>p:first-child{grid-column:1/-1}.equation{font:13px/1.8 var(--mono);color:#405c80;background:#edf2f8;align-self:start;padding:11px 14px}.calibration-values{font:10px/2 var(--mono);color:#6d839f}.calibration-content>p:last-child{grid-column:1/-1}.method-section{padding-top:30px}.method-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:50px;margin-top:22px}.method-copy h3{font-size:14px;font-weight:600;margin-bottom:12px}.method-copy>p{font-size:11px;line-height:1.9;color:#677b95}.method-steps{padding-left:18px;margin:17px 0 0;color:#6b7e97;font-size:11px;line-height:1.9}.method-steps li{padding-left:4px;margin-bottom:11px}.method-steps strong{font-weight:600;color:#3a5577}.method-limitation{margin-top:22px;background:#f1f5fa;border-left:3px solid #b6c9df;padding:12px 15px;color:#5f7899;font-size:10px;line-height:1.9}.method-limitation>strong{font-weight:600;color:#405c81}.method-limitation>p{margin-top:4px}.method-copy>p.method-reference{font-size:10px;margin-top:14px;color:#8493a8}.normalization-panel{border:1px solid #d1dce8;border-radius:3px;background:#fafbfd;padding:16px 18px;min-width:0}.normalization-panel .subsection-heading{padding-bottom:13px}.rotation-preview{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px}.rotation-preview figure{min-width:0}.rotation-preview canvas{width:100%;aspect-ratio:4/3;background:#080d16;display:block;object-fit:contain;border:1px solid #c5d2e1;image-rendering:pixelated}.rotation-preview figcaption{font-size:9px;color:#7f8fa5;margin-top:6px}.rotation-controls{margin-top:21px}.rotation-controls>label{font-size:10px;color:#637b99;display:flex;align-items:center;justify-content:space-between}.rotation-controls output{font:12px var(--mono);color:#365e8e}.rotation-controls>input{display:block;width:100%;height:3px;accent-color:#35669f;margin:19px 0 13px}.rotation-scale{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:#8797ad}.rotation-scale button{background:none;border:0;padding:0;color:#5176a4;text-decoration:underline;text-underline-offset:3px;font-size:9px}.canonical-button{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #254d7d;border-radius:3px;background:#264e7e;color:#fff;padding:10px 12px;margin-top:18px;text-align:left;font-size:10px}.canonical-button:hover{background:#173c6b}.canonical-button span{font-size:16px;line-height:1}.small-print{font-size:9px;line-height:1.8;color:#7b8ea8;margin-top:11px;min-height:32px}.normalization-panel .figure-caption{margin-top:14px;border-top:1px solid #d9e2ed;padding-top:12px;font-size:9px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:22px}.download-intro h3{font-size:14px;font-weight:600;margin-bottom:10px}.download-intro>p{font-size:11px;line-height:1.9;color:#687e99}.split-table-wrap{max-width:390px;margin-top:17px}.split-table th,.split-table td{padding:7px 0;border-bottom:1px solid #e1e7ef;text-align:left}.split-table th{font-size:9px;color:#8292a8;font-weight:400}.split-table th:last-child,.split-table td:last-child{text-align:right;font-family:var(--mono)}.split-table td{font-size:10px;color:#647d9b}.split-table .total-row td{font-weight:600;color:#3e5f86;border-bottom:1px solid #c1cfe0}.download-intro p.license-note{font-size:9px;line-height:1.8;color:#8796aa;margin-top:16px;max-width:420px}.archive-list{border-top:1px solid #ccd8e6}.archive-list>a{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:11px 0;border-bottom:1px solid #e0e7ef;font-size:10px}.archive-list>a:hover{background:#f3f7fc;text-decoration:none}.archive-name{flex:1;color:#466a98}.archive-name small{display:block;font-size:8px;color:#8a9ab0;margin-top:2px}.archive-size{font:9px var(--mono);color:#7b90aa;white-space:nowrap}.archive-list .arrow{font-size:16px;color:#6d8eb7}.reproducibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px;border-top:1px solid var(--line);padding-top:23px}.reproducibility-grid h3{font-size:12px;font-weight:600;margin-bottom:9px}.reproducibility-grid p{font-size:10px;line-height:1.9;color:#7b8ea6}.citation-card{margin-top:30px;border:1px solid #d7e1ed;border-radius:3px;background:#f7f9fc;display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;padding:23px 25px}.citation-card h3{font-size:13px;font-weight:600;margin-bottom:12px}.citation-card p{font-size:10px;line-height:1.9;color:#768ba6}.citation-card button{margin-top:16px;padding:6px 10px;background:#fff;border:1px solid #bccde2;border-radius:3px;font-size:9px;color:#3e679a}.citation-card button span{margin-left:17px}.citation-card pre{margin:0;padding:0;font:9px/1.85 var(--mono);color:#65809f;overflow-x:auto;white-space:pre}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;color:#8a98ab;min-height:74px}footer{border-top:1px solid var(--line)}.footer-inner>a{font-size:9px}.webgl-unavailable .point-canvas{display:grid;place-items:center;padding:45px}.webgl-unavailable .loading-state{position:relative}.webgl-unavailable .axis-key,.webgl-unavailable .view-controls{display:none}input[type=range]{cursor:pointer}
@media(min-width:1400px){.point-view{min-height:530px}.panel-heading{padding-top:18px}.layer-description{font-size:11px;min-height:40px}.sensor-readout{margin-top:17px}.scene-label{font-size:9px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:20px}.site-header nav{gap:21px}.abstract-grid{gap:36px;grid-template-columns:minmax(0,1fr) 270px}.paper-header h1{font-size:31px}.visual-grid{grid-template-columns:1.5fr 1fr}.point-view{min-height:481px}.panel-heading{font-size:8px;padding:16px 14px}.panel-heading>span+span{font-size:7px}.image-tabs{margin:0 14px;gap:8px}.image-tabs button{font-size:9px}.depth-canvas-wrap{margin:15px 14px 0}.depth-key{margin:9px 14px}.layer-description{margin:13px 14px 10px;font-size:9px}.checkbox-row{margin:0 14px;font-size:9px}.sensor-readout{margin:15px 14px 0}.sensor-readout p{font-size:8px}.explorer-toolbar{gap:16px;padding:13px 14px}.field select{min-width:145px;font-size:10px}.sample-field select{max-width:290px}.point-settings{gap:14px}.explorer-bottom{padding:15px 14px}.finger-legend{gap:12px}.point-settings label{font-size:8px}.point-settings .axes-toggle{font-size:8px}.frame-caption{padding:11px 14px;gap:11px;font-size:7px}.frame-caption button{font-size:7px}.measurement-grid{gap:27px}.subsection-heading>span{font-size:8px}.method-grid{gap:35px}.download-grid,.reproducibility-grid{gap:40px}.method-copy h3{font-size:13px}.normalization-panel{padding:15px}.figure-caption{font-size:9px}.sample-gallery{gap:8px}.sample-tile span{font-size:6px}.scene-label{font-size:7px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:61px}.brand{font-size:17px}.brand span{font-size:9px;margin-left:10px;padding-left:10px}.site-header nav{gap:16px;font-size:10px}.site-header nav a:last-child{display:none}.paper-header{padding-top:30px;padding-bottom:28px}.publication-meta{font-size:8px}.paper-header h1{font-size:28px;letter-spacing:-.6px}.authors{font-size:13px;margin-top:14px}.authors span{padding:0 10px}.affiliation{font-size:10px}.paper-links{gap:7px;margin-top:16px}.paper-links a{font-size:10px;padding:5px 11px}.abstract-grid{margin-top:24px;padding-top:20px;gap:25px;grid-template-columns:1fr 230px}.abstract h2{font-size:12px}.abstract p{font-size:10px;line-height:1.9}.abstract p.scope-note{font-size:9px}.release-facts{font-size:9px;padding:7px 11px}.release-facts dd{font-size:8px}.release-facts>div{gap:10px}.section-space{padding-top:26px;padding-bottom:29px}.section-heading h2{font-size:18px}.section-heading>p,.section-source{font-size:8px}.section-number{font-size:11px;padding-right:9px}.section-heading>div{gap:10px}.section-intro{font-size:10px;margin-bottom:16px}.explorer-toolbar{gap:12px;padding:12px}.field label{font-size:8px}.field select{min-width:115px;max-width:165px;font-size:9px;padding:5px 20px 5px 7px;height:29px}.sample-field select{max-width:230px}.transport{gap:4px;padding-top:15px}.icon-button{width:27px;height:28px;font-size:14px}.play-button{font-size:9px}.sample-counter{display:none}.visual-grid{grid-template-columns:1.3fr 1fr}.point-view{min-height:449px}.panel-heading{font-size:7px;padding:14px 12px;gap:10px;line-height:1.6}.panel-heading>span+span{font-size:6px}.image-tabs{margin:0 12px;gap:7px}.image-tabs button{font-size:8px;padding:7px 0}.depth-canvas-wrap{margin:14px 12px 0}.depth-key{margin:8px 12px;font-size:6px;gap:5px}.layer-description{margin:12px 12px 9px;font-size:8px;line-height:1.8;min-height:44px}.checkbox-row{margin:0 12px;font-size:8px;gap:5px}.sensor-readout{margin:13px 12px 0;padding-top:11px}.sensor-readout>span{font-size:7px}.sensor-readout p{font-size:7px}.view-controls{left:12px;right:12px;bottom:14px;gap:10px}.drag-hint{font-size:6px;max-width:155px;line-height:1.9}.canvas-button{font-size:7px;padding:6px 7px}.axis-key{left:12px;bottom:58px;gap:9px;font-size:6px}.axis-key small{font-size:5px}.axis-key i{width:10px}.scene-label{font-size:6px;padding:3px 4px}.explorer-bottom{padding:14px 12px;gap:14px}.finger-legend{gap:13px}.finger-legend button{font-size:8px}.point-settings{width:100%;border-top:1px solid #e3e9f1;padding-top:12px;gap:19px}.point-settings label{font-size:8px}.point-settings select{font-size:8px}.point-settings input[type=range]{width:60px}.frame-caption{padding:10px 12px;font-size:6px;gap:10px}.frame-caption>span:nth-child(2){display:none}.frame-caption>span:first-child{max-width:210px;flex:1}.frame-caption button{font-size:6px;padding:5px}.frame-caption a{font-size:6px}.figure-caption{font-size:8px}.sample-gallery{gap:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px}.sample-tile:nth-child(n+7){display:none}.sample-tile span{font-size:5px;padding:6px 4px}.measurement-grid{gap:24px;margin-top:23px}.subsection-heading{display:block;padding-bottom:9px}.subsection-heading h3{font-size:11px}.subsection-heading>span,.subsection-heading>a{display:block;font-size:8px;margin-top:3px}.measurement-table th,.measurement-table td{padding:7px 7px}.measurement-table th{font-size:7px}.measurement-table td:not(:first-child){font-size:8px}.measurement-table td:first-child button{font-size:9px;gap:5px}.sensor-dot{width:5px;height:5px}.table-note{font-size:8px}.provenance-fields>div{grid-template-columns:59px 1fr;gap:10px;padding:6px 0}.provenance-fields dt{font-size:8px}.provenance-fields dd{font-size:8px}.provenance-fields .hash-row dd{font-size:6px}.calibration-details summary{font-size:10px;padding:10px 12px}.calibration-content{font-size:9px;padding:13px 15px;gap:13px 25px}.equation{font-size:10px;padding:10px 12px}.calibration-values{font-size:8px}.method-grid{gap:27px;margin-top:20px}.method-copy h3{font-size:12px}.method-copy>p,.method-steps{font-size:10px}.method-steps{padding-left:15px}.method-steps li{margin-bottom:9px}.method-limitation{font-size:9px;margin-top:17px;padding:10px 12px}.method-copy>p.method-reference{font-size:8px;margin-top:12px}.normalization-panel{padding:13px}.rotation-preview{gap:9px;margin-top:14px}.rotation-preview figcaption{font-size:7px}.rotation-controls{margin-top:18px}.rotation-controls>label{font-size:8px}.rotation-controls output{font-size:10px}.rotation-controls>input{margin:17px 0 12px}.rotation-scale{font-size:7px}.rotation-scale button{font-size:8px}.canonical-button{font-size:9px;padding:9px 10px;margin-top:16px}.small-print{font-size:8px}.normalization-panel .figure-caption{font-size:8px}.download-grid{gap:30px;margin-top:20px}.download-intro h3{font-size:12px}.download-intro>p{font-size:10px}.split-table th{font-size:8px}.split-table td{font-size:9px}.split-table th,.split-table td{padding:6px 0}.download-intro p.license-note{font-size:8px}.archive-list>a{font-size:9px;gap:10px;padding:10px 0}.archive-name small{font-size:7px}.archive-size{font-size:8px}.archive-list .arrow{font-size:14px}.reproducibility-grid{gap:30px;margin-top:24px;padding-top:19px}.reproducibility-grid h3{font-size:11px}.reproducibility-grid p{font-size:9px}.citation-card{gap:25px;margin-top:25px;padding:20px}.citation-card h3{font-size:12px}.citation-card p{font-size:9px}.citation-card pre{font-size:7px}.citation-card button{font-size:8px}.footer-inner{font-size:8px;min-height:65px;gap:20px}.footer-inner>a{font-size:8px}.footer-inner>span:nth-child(2){display:none}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.header-inner{height:58px;gap:15px}.brand{font-size:18px}.brand span{display:none}.site-header nav{font-size:10px;gap:19px}.paper-header{padding-top:26px;padding-bottom:26px}.publication-meta{font-size:7px;letter-spacing:.7px}.paper-header h1{font-size:27px;line-height:1.27;letter-spacing:-.6px;margin-top:12px}.paper-header h1 br{display:none}.authors{font-size:11px;margin-top:17px}.authors span{padding:0 6px}.affiliation{font-size:9px;margin-top:6px;line-height:1.8}.paper-links{margin-top:17px;gap:7px}.paper-links a{font-size:9px;padding:5px 10px}.paper-links span{margin-left:7px}.abstract-grid{display:block;margin-top:23px;padding-top:19px}.abstract h2{font-size:12px}.abstract p{font-size:11px;line-height:1.9}.abstract p.scope-note{font-size:10px;margin-top:11px}.release-facts{margin-top:19px;padding:9px 12px;font-size:10px}.release-facts dd{font-size:9px}.release-facts>div{padding:5px 0}.section-space{padding-top:24px;padding-bottom:27px}.section-heading{display:block;margin-bottom:12px}.section-heading>div{align-items:flex-start;gap:10px}.section-heading h2{font-size:19px;line-height:1.4;letter-spacing:-.2px}.section-number{font-size:11px;padding-top:5px;margin-top:0}.section-heading>p,.section-source{display:block;font-size:8px;margin-top:9px;margin-left:28px}.section-intro{font-size:10px;line-height:1.9;margin-bottom:17px}.explorer-toolbar{display:grid;grid-template-columns:1fr auto;gap:11px 13px;padding:13px}.field label{font-size:8px}.field select{font-size:10px;max-width:none;width:100%;min-width:0;height:31px;padding-left:8px}.sample-field{grid-row:2;grid-column:1}.transport{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding-top:18px;align-self:center}.icon-button{width:29px;height:29px;font-size:15px}.play-button{font-size:9px}.visual-grid{display:block}.point-view{height:420px;min-height:0}.panel-heading{font-size:8px;padding:15px 13px;gap:13px}.panel-heading>span+span{font-size:7px}.scene-label{font-size:7px;padding:3px 5px}.view-controls{left:13px;right:13px;bottom:15px;gap:13px}.drag-hint{font-size:6px;max-width:195px;line-height:1.9}.canvas-button{font-size:7px;padding:7px}.axis-key{left:13px;bottom:63px;font-size:7px}.axis-key small{font-size:6px;margin-left:1px}.axis-key i{width:11px}.depth-view{padding-bottom:17px;border-left:0;border-top:1px solid #c5d2e2}.depth-view .panel-heading{font-size:8px;padding:14px 14px}.image-tabs{margin:0 14px;gap:12px}.image-tabs button{font-size:10px;padding:7px 0 8px}.depth-canvas-wrap{margin:16px 14px 0}.depth-key{font-size:7px;margin:9px 14px;gap:8px}.layer-description{margin:13px 14px 10px;font-size:10px;min-height:0}.checkbox-row{font-size:10px;margin:0 14px;gap:7px}.sensor-readout{margin:16px 14px 0;padding-top:13px}.sensor-readout>span{font-size:8px}.sensor-readout p{font-size:9px;margin-top:6px}.explorer-bottom{padding:16px 14px;gap:17px}.finger-legend{gap:14px 15px}.finger-legend button{font-size:9px}.point-settings{gap:18px;flex-wrap:wrap;padding-top:14px}.point-settings label,.point-settings .axes-toggle{font-size:8px}.point-settings input[type=range]{width:51px}.frame-caption{padding:12px 14px;font-size:7px;flex-wrap:wrap;gap:10px 9px}.frame-caption>span:first-child{width:100%;max-width:none;flex:auto;font-size:7px}.frame-caption button,.frame-caption a{font-size:7px}.frame-caption button{padding:6px 7px}.frame-caption a{margin-left:auto}.figure-caption{font-size:9px;line-height:1.9;margin-top:13px}.sample-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:17px}.sample-tile:nth-child(n+5){display:none}.sample-tile span{font-size:5px;padding:6px 4px}.measurement-grid{display:block;margin-top:25px}.provenance-panel{margin-top:25px}.subsection-heading{display:flex;align-items:center;padding-bottom:11px;gap:12px}.subsection-heading h3{font-size:12px}.subsection-heading>span,.subsection-heading>a{font-size:8px;line-height:1.6;margin:0;text-align:right}.measurement-table th,.measurement-table td{padding:9px 8px}.measurement-table th{font-size:8px}.measurement-table td:not(:first-child){font-size:9px}.measurement-table td:first-child button{font-size:10px;gap:6px}.sensor-dot{width:6px;height:6px}.table-note{font-size:9px;margin-top:10px}.provenance-fields>div{grid-template-columns:73px 1fr;gap:15px;padding:7px 0}.provenance-fields dt{font-size:9px}.provenance-fields dd{font-size:9px}.provenance-fields .hash-row dd{font-size:8px}.calibration-details{margin-top:23px}.calibration-details summary{padding:12px 13px;font-size:10px}.calibration-content{display:block;padding:14px;font-size:10px}.equation{font-size:10px;line-height:2;margin:14px 0;padding:10px 12px}.calibration-values{font-size:8px;line-height:2;margin-bottom:14px}.method-grid{display:block;margin-top:20px}.method-copy h3{font-size:13px;margin-bottom:12px}.method-copy>p,.method-steps{font-size:11px;line-height:1.9}.method-steps{padding-left:18px;margin-top:17px}.method-steps li{margin-bottom:12px}.method-limitation{font-size:10px;padding:12px 14px;margin-top:21px}.method-copy>p.method-reference{font-size:9px;margin-top:14px}.normalization-panel{margin-top:23px;padding:15px 14px}.normalization-panel .subsection-heading h3{font-size:11px}.normalization-panel .subsection-heading>a{font-size:7px}.rotation-preview{margin-top:16px;gap:10px}.rotation-preview figcaption{font-size:8px}.rotation-controls{margin-top:21px}.rotation-controls>label{font-size:9px}.rotation-controls output{font-size:11px}.rotation-controls>input{margin:19px 0 14px}.rotation-scale{font-size:8px}.rotation-scale button{font-size:9px}.canonical-button{font-size:10px;padding:11px 12px;margin-top:19px}.small-print{font-size:9px;line-height:1.9;min-height:0}.normalization-panel .figure-caption{font-size:9px;margin-top:15px;padding-top:13px}.download-grid{display:block;margin-top:21px}.download-intro h3{font-size:13px}.download-intro>p{font-size:11px}.split-table-wrap{max-width:none;margin-top:18px}.split-table th{font-size:9px}.split-table td{font-size:10px}.split-table th,.split-table td{padding:8px 0}.download-intro p.license-note{font-size:9px;margin-top:17px}.archive-list{margin-top:23px}.archive-list>a{font-size:10px;padding:12px 0;gap:13px}.archive-name small{font-size:8px}.archive-size{font-size:8px}.archive-list .arrow{font-size:16px}.reproducibility-grid{display:block;margin-top:27px;padding-top:21px}.reproducibility-grid>div+div{margin-top:23px}.reproducibility-grid h3{font-size:12px}.reproducibility-grid p{font-size:10px}.citation-card{display:block;padding:20px 17px;margin-top:26px}.citation-card h3{font-size:12px}.citation-card p{font-size:10px}.citation-card button{font-size:9px;margin-top:16px}.citation-card pre{font-size:8px;line-height:1.9;border-top:1px solid #dae4ef;margin-top:20px;padding-top:17px}.footer-inner{min-height:67px;gap:15px;font-size:8px}.footer-inner>a{font-size:8px;white-space:nowrap}.loading-state{padding:30px}.loading-state strong{font-size:14px}.loading-state>span:last-child{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader{animation:none}}
.calibration-values{white-space:pre-line}html[data-embedded=true] .site-header,html[data-embedded=true] .paper-header,html[data-embedded=true] #method,html[data-embedded=true] #download,html[data-embedded=true] footer{display:none}html[data-embedded=true],html[data-embedded=true] body,html[data-embedded=true] main{height:auto;min-height:0}html[data-embedded=true] .wrap{width:100%;max-width:none}html[data-embedded=true] #explore{border-top:0;padding:0 0 12px}html[data-embedded=true] .section-heading{margin-top:0}html[data-embedded=true] .calibration-details{margin-bottom:0}
