.research-preview-body{min-width:0;--research-surface: #ffffff;--research-line: #dce2de;--research-muted: #65726d;--research-adaptive: var(--adaptive);background:var(--bg)}:root[data-theme=dark] .research-preview-body{--research-surface: #182627;--research-line: #344748;--research-muted: #a1b3ae;--research-adaptive: var(--adaptive)}.research-preview [hidden]{display:none!important}.research-preview{padding-top:24px;padding-bottom:92px}.preview-nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--research-line)}.preview-nav>span{margin-right:auto;font-size:.8rem;color:var(--research-muted)}.preview-nav a{position:relative;padding:13px 0;color:var(--text-soft);font-size:.8rem;text-decoration:none}.preview-nav a[aria-current=page]{color:var(--text);font-weight:650}.preview-nav a[aria-current=page]:after{position:absolute;content:"";height:2px;inset:auto 0 -1px;background:var(--text)}.preview-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;column-gap:56px;padding:68px 0 62px}.preview-hero .eyebrow{grid-column:1 / -1;margin:0 0 22px;font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--research-muted)}.preview-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6.8vw,5.9rem);font-weight:400;line-height:1.02;letter-spacing:-.055em}.preview-hero h1 span{display:block}.preview-hero h1 span:last-child{color:var(--research-adaptive)}.hero-intro{padding-bottom:4px}.hero-intro>p{margin:0 0 18px;max-width:42ch;font-size:1.02rem;line-height:1.75;color:var(--text-soft)}.hero-intro .hero-models{color:var(--text);font-size:.8rem;letter-spacing:.025em}.hero-links{display:flex;flex-wrap:wrap;gap:14px 24px}.hero-links a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--research-line);padding:5px 0;font-size:.8rem}.hero-links a:hover{color:var(--accent);border-color:currentColor}.research-lab-intro{padding-bottom:48px}.lab-intro-row{display:grid;grid-template-columns:1fr 2fr;gap:52px;padding:32px 0;border-top:1px solid var(--research-line)}.lab-intro-row h2{margin:0;max-width:22ch;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;line-height:1.3;letter-spacing:-.025em}.lab-intro-copy p{margin:0 0 18px;color:var(--text-soft);font-size:.92rem;line-height:1.8}.lab-intro-copy p:last-child{margin-bottom:0}.lab-intro-copy strong{color:var(--text);font-weight:550}.lab-intro-copy ol{display:flex;flex-wrap:wrap;gap:12px 40px;margin:22px 0 0;padding-left:20px;color:var(--text);font-size:.9rem}.section-bar{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding:17px 0;border-top:1px solid var(--research-line)}.section-bar .section-index{color:var(--research-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.section-bar h2{margin:0;font-size:1rem;letter-spacing:-.025em;font-weight:650}.section-bar>p{margin:0 0 0 auto;font-size:.76rem;color:var(--research-muted)}.research-visual{scroll-margin-top:0}.overview-figure{margin:12px 0 0}.static-map-viewport{aspect-ratio:1672 / 840;overflow:hidden}.static-map-viewport>img{display:block;width:100%;height:auto}.overview-figure figcaption{margin:12px 0 0;font-size:.78rem;color:var(--research-muted)}.research-map{position:relative;margin:12px 0 0;background:transparent;border:0;border-radius:0}.map-scroll{aspect-ratio:1672 / 840;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.map-artwork{position:relative}.map-artwork>img{display:block;width:100%;height:auto}.map-target{position:absolute;aspect-ratio:1;padding:0;margin:0;border:0;border-radius:50%;clip-path:ellipse(50% 50% at 50% 50%);background:transparent;cursor:pointer}.map-target:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 45% 35%,#ffffff40,#ffffff08 75%);opacity:0;transform:scale(.96);transition:opacity .24s ease,transform .3s ease}.map-target:hover:before,.map-target[aria-expanded=true]:before,.map-target:focus-visible:before{opacity:1;transform:scale(1)}.research-preview .map-target:focus-visible{outline:none;box-shadow:none;background:#ffffff26}.map-preview{--preview-ink: #153754;--preview-accent: #176aab;--preview-surface: #edf7ff;--preview-tint: #d9ecff;--preview-edge: #a9cee366;--preview-shadow: #326e9b24;position:absolute;z-index:5;overflow-y:auto;padding:14px;color:var(--preview-ink);background:linear-gradient(145deg,var(--preview-surface) 0%,var(--preview-tint) 100%);border:1px solid var(--preview-edge);border-radius:20px;box-shadow:0 16px 40px var(--preview-shadow),inset 0 1px #fff;transform-origin:var(--preview-origin, 50% 50%)}.map-preview[data-axis=adaptive]{--preview-ink: #613920;--preview-accent: #995020;--preview-surface: #fff5e9;--preview-tint: #ffe5ce;--preview-edge: #e1bd9966;--preview-shadow: #a3683824}.map-preview.is-entering{animation:research-preview-in .26s cubic-bezier(.22,.68,.3,1) both}@keyframes research-preview-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.preview-paper{display:block;color:var(--preview-ink);text-decoration:none;border-radius:12px}.preview-paper:hover{text-decoration:none}.preview-paper figure{margin:0}.preview-paper img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:12px;background:#fff}.preview-paper figcaption{margin:12px 0 2px}.preview-paper h3{margin:0;color:var(--preview-ink);font-size:.9rem;font-weight:650;line-height:1.45;letter-spacing:-.015em;transition:color .2s ease}.preview-paper:hover h3{color:var(--preview-accent)}.map-preview a:focus-visible{outline-color:var(--preview-accent)!important}.research-selection-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.map-instructions{margin:0;font-size:.76rem;color:var(--research-muted)}.interaction-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding-top:14px;color:var(--research-muted);font-size:.74rem}.interaction-note span:first-child{color:var(--text)}.research-preview .direction-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.research-original-content .recent-papers-heading{margin:34px 0 12px;font-size:1.15rem}.research-original-content .pub-list{margin-bottom:0}.research-original-downloads{margin:48px 0}.research-original-downloads>p{color:var(--text-soft)}.download-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.85rem}.research-original-archive{margin:32px 0}.research-original-archive summary{cursor:pointer;font-weight:600}.research-original-archive summary span{margin-left:12px;color:var(--text-soft);font-size:.8rem;font-weight:400}.research-original-funding{margin-top:48px}.research-preview noscript{display:block;padding:16px 0;color:var(--text-soft)}.research-preview a:focus-visible,.research-preview button:focus-visible,.research-preview summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.research-compare-links{display:flex;flex-wrap:wrap;gap:16px;margin:-12px 0 30px;font-size:.85rem}@media(max-width:980px){.research-preview .direction-scroll{margin-inline:calc(0px - var(--page-pad));padding-inline:var(--page-pad)}.preview-hero{gap:26px;padding:48px 0;grid-template-columns:1fr;align-items:start}.preview-hero h1{font-size:clamp(3rem,6.7vw,4.4rem)}.hero-intro>p{font-size:.93rem}.lab-intro-row{grid-template-columns:1fr;gap:20px}.lab-intro-row h2{max-width:none}}@media(max-width:600px){.preview-nav{gap:16px}.preview-nav>span{width:100%;margin:4px 0 -8px}.preview-nav a{font-size:.73rem}.preview-hero{display:block;padding:36px 0 40px}.preview-hero .eyebrow{margin-bottom:20px;font-size:.66rem}.preview-hero h1{font-size:clamp(2.8rem,13.5vw,4.8rem);margin-bottom:26px}.hero-intro>p{max-width:44ch;font-size:.92rem}.research-lab-intro{padding-bottom:24px}.lab-intro-row{grid-template-columns:1fr;gap:20px;padding:26px 0}.lab-intro-row h2{max-width:none;font-size:1.65rem}.section-bar{gap:8px 12px}.section-bar>p{flex-basis:100%;margin-left:0}.map-artwork{min-width:680px}.map-scroll{aspect-ratio:auto;height:342px}.map-preview{display:none}}@media(prefers-reduced-motion:reduce){.map-target:before,.map-preview.is-entering{animation:none;transition:none;transform:none}.preview-paper h3{transition:none}}
