:root{--ink:#20252e;--muted:#58616f;--blue:#215dce;--line:#dfe5ed;--tint:#f5f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:var(--blue);text-underline-offset:4px}a:hover{color:#123b88}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #357aff;outline-offset:5px}.wrap{width:min(1080px,calc(100% - 48px));margin:auto}.reading{width:min(780px,calc(100% - 48px));margin:auto}.hero{text-align:center;padding-top:55px;padding-bottom:55px}.venue,.eyebrow{font-size:14px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--blue)}.venue span{margin:0 12px;color:#a0acbb}h1{font-size:clamp(32px,4.5vw,51px);line-height:1.16;letter-spacing:-1.7px;margin:22px auto 24px;font-weight:750}h1 span{color:var(--blue)}.authors{font-size:19px;line-height:1.9;margin-bottom:23px}.authors span{color:#a2aab5;margin:0 8px}.resources{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pill{font-size:15px;line-height:1.4;border-radius:28px;background:var(--ink);color:white;text-decoration:none;padding:11px 22px;display:inline-flex;gap:14px;align-items:center;border:1px solid var(--ink)}.pill:hover{background:#354152;color:white}.pill.secondary{background:white;color:var(--ink);border-color:#cbd2dd}.pill.secondary:hover{background:var(--tint)}.hero-summary{font-size:21px;line-height:1.6;margin:37px 0 25px;color:var(--muted)}.hero-summary strong{font-weight:500;color:var(--ink)}figure{margin:0}img{display:block;width:100%;height:auto}figcaption{font-size:14px;color:var(--muted);line-height:1.7;text-align:left;margin-top:20px}.hero-figure{padding:25px 25px 0}.label{color:var(--blue);font-weight:700;margin-right:10px}section{padding:64px 0}.tint{background:var(--tint)}h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.9px;line-height:1.25;margin:0 0 22px}p{margin:0 0 20px}.eyebrow{margin-bottom:16px;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split p:last-child{margin-bottom:0}.split figure{padding:12px}.section-intro{max-width:830px;color:var(--muted);margin-bottom:30px}.results{border-top:1px solid var(--line)}.results figure{padding:10px 0}.depth-viewer{background:white;border:1px solid var(--line);padding:26px 32px 24px;border-radius:12px;max-width:930px;margin:34px auto 18px}.comparison-labels{display:grid;grid-template-columns:1.18fr .98fr .98fr .98fr;text-align:center;font-size:14px;gap:8px;font-weight:600;margin-bottom:14px}.ours{color:var(--blue)}#depth-image{aspect-ratio:375/84;object-fit:contain;background:white}.slider-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;font-size:15px}output{font-size:22px;color:var(--blue);font-weight:700;font-variant-numeric:tabular-nums}input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer;margin:16px 0;min-height:24px}.range-ends{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.small-note{font-size:14px;color:var(--muted);line-height:1.65}.tint .small-note{max-width:930px;margin:0 auto}.takeaway{border-top:1px solid var(--line)}.citation{padding-top:20px;padding-bottom:30px}.citation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.citation-heading h2{margin-bottom:18px}.citation button{font:inherit;font-size:14px;padding:8px 14px;background:white;border:1px solid #cbd2dd;border-radius:6px;cursor:pointer}.citation button:hover{background:var(--tint)}pre{background:#f0f3f7;border:1px solid #e3e7ed;border-radius:8px;padding:26px;font-size:14px;line-height:1.75;overflow:auto;tab-size:2;margin:0}#copy-status{min-height:1.7em;margin:8px 0 0}.related{padding-top:10px;padding-bottom:50px}.related h2{font-size:25px}footer{background:var(--tint);padding:30px 0;font-size:13px;color:var(--muted)}footer p{margin:0}.skip{position:absolute;left:12px;top:-100px;background:white;padding:8px;z-index:2}.skip:focus{top:12px}@media(max-width:700px){.wrap,.reading{width:calc(100% - 36px)}.hero{padding-top:32px;padding-bottom:38px}h1{letter-spacing:-.8px}.desktop{display:none}.authors{font-size:17px}.authors span{margin:0 3px}.hero-summary{font-size:18px;margin-top:28px}.hero-figure{padding:4px 0 0}.venue{font-size:12px;letter-spacing:.08em}.venue span{margin:0 6px}.split{grid-template-columns:1fr;gap:20px}.split figure{padding:0}.eyebrow{font-size:12px}section{padding:40px 0}.depth-viewer{padding:20px 12px}.comparison-labels{font-size:12px;gap:4px;line-height:1.4}.slider-head{font-size:14px}.range-ends{font-size:12px}pre{font-size:13px;padding:18px}figcaption{font-size:13px}.citation-heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.video-section{padding-top:10px}.video-frame{aspect-ratio:16/9;background:#15191f;border-radius:10px;overflow:hidden;margin:24px 0 14px}.video-frame iframe{width:100%;height:100%;border:0}

.transient-section{border-top:1px solid var(--line)}.transient-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0 18px}.transient-grid h3{font-size:19px;margin:0 0 14px}.transient-grid video{display:block;width:100%;aspect-ratio:4/3;background:#000;border-radius:8px}.transient-grid figcaption{margin-top:12px}.copyright{margin-top:18px}#depth-image{aspect-ratio:1166/253}@media(max-width:700px){.transient-grid{grid-template-columns:1fr}}

.authors sup{font-size:.65em;vertical-align:super;color:var(--blue);margin-left:2px}.affiliations{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 22px;font-size:14px;color:var(--muted);margin:-10px 0 24px}.affiliations sup{margin-right:4px;color:var(--blue)}.transient-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:12px}.transient-labels h3{font-size:19px;line-height:1.4;margin:0 0 15px}.transient-labels h3 span{display:block;color:var(--muted);font-size:14px;font-weight:400}.transient-comparison video{display:block;width:100%;aspect-ratio:8/3;background:#000;border-radius:8px}.transient-comparison{margin:28px 0 18px}.transient-comparison figcaption{margin-top:14px}@media(max-width:700px){.transient-labels h3{font-size:16px}.transient-labels h3 span{font-size:12px}.affiliations{gap:5px 14px}}
