:root{--ink:#272b30;--muted:#626a73;--accent:#236b92;--tint:#f6f8fa}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.7}a{color:var(--accent)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid #236b92;outline-offset:4px}.publication-header{padding:4rem 1.5rem 1rem;text-align:center}.header-container{max-width:1120px!important}h1{font-size:2.65rem;font-weight:700;line-height:1.16;letter-spacing:-.035em;margin:0 auto 1.6rem}h2{font-size:2rem;font-weight:700;line-height:1.25;text-align:center;margin-bottom:1.6rem}h3{font-size:1.35rem;font-weight:600;line-height:1.35;margin-bottom:.8rem}h4{font-size:1.1rem;font-weight:600}.publication-authors{font-size:1.2rem;max-width:960px;margin:auto}.author-block{display:inline-block}.author-block sup{font-size:.65em;margin-left:2px}.publication-affiliations{font-size:.92rem;color:var(--muted);margin:1rem auto;max-width:900px}.publication-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.5rem}.publication-links .button{font-size:.95rem;padding:0 1.3rem}.pending{background:#edf0f3;border-color:transparent;color:#69717a;cursor:default}.pending small{margin-left:.5rem;font-size:.68em}.section{padding:3rem 1.5rem}.teaser{padding-top:1.5rem}.intro-image{display:block;width:min(100%,680px);height:auto;margin:auto}.teaser-text{font-size:1.45rem;line-height:1.4;text-align:center;margin:1.6rem auto .6rem;max-width:780px}.teaser-subtext{text-align:center;color:var(--muted);max-width:720px;margin:auto}.study-facts{display:flex;justify-content:center;gap:3rem;text-align:center;margin:2rem auto 0}.study-facts p{font-size:.88rem;color:var(--muted)}.study-facts strong{display:block;font-size:1.9rem;color:var(--ink);line-height:1.3}.overview-video{max-width:900px;margin:auto}video{display:block;width:100%;height:auto;background:#111;border-radius:8px}.overview-video video,.overview-video iframe{aspect-ratio:16/9}.overview-video iframe{width:100%;border:0;border-radius:8px}.text-container{max-width:820px!important}.abstract{text-align:justify}.tinted{background:var(--tint)}.section-lead{max-width:820px;margin:0 auto 2rem;text-align:center;color:#49525b}.section-lead.left{text-align:left;margin-left:0}.method-figure img{width:100%;height:auto;background:white}.method-figure figcaption,figcaption,.figure-note{color:var(--muted);font-size:.9rem}.method-figure figcaption{text-align:center;margin-top:.7rem}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.method-grid p{font-size:.97rem}.experiment-heading{text-align:center;margin-top:3rem}.task-list{display:grid;gap:2rem}.task{margin:0}.task figcaption{padding-top:.65rem}.task h4{color:var(--ink)}.table-wrap{overflow-x:auto;margin:1.5rem auto 1rem;max-width:800px}table{width:100%;border-collapse:collapse;background:white;font-size:1rem}caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:.7rem;font-size:.9rem}th,td{padding:.6rem 1.2rem;border-bottom:1px solid #e1e5e9;text-align:right;white-space:nowrap}th:first-child{text-align:left}tbody th{font-weight:400}thead{background:#eaf0f4}.best{font-weight:700;background:#e0efef;color:#11555a}.figure-note{max-width:800px;margin:1rem auto}.result-block{margin-top:3rem}.result-block>p{max-width:820px;margin:0 auto 1.5rem}.result-block h3{text-align:center}.result-block figure{max-width:800px;margin:auto}.result-block img{width:100%;height:auto;display:block}.result-block figcaption{text-align:center;margin-top:.8rem}.bibtex-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;color:var(--muted);font-size:.9rem}pre{background:var(--tint);padding:1.5rem;font-size:.85rem;overflow-x:auto;border-radius:6px}#copy-status{font-size:.9rem;min-height:1.7em;color:var(--muted)}.footer{text-align:center;font-size:.85rem;padding:2rem 1.5rem;background:var(--tint)}
@media(max-width:768px){.publication-header{padding-top:2.5rem}h1{font-size:2rem;letter-spacing:-.025em}.publication-authors{font-size:1.05rem}.section{padding:2.3rem 1.2rem}.method-grid{grid-template-columns:1fr;gap:1.5rem}.study-facts{gap:1rem}.study-facts p{flex:1;font-size:.75rem}.study-facts strong{font-size:1.5rem}.teaser-text{font-size:1.2rem}.abstract{text-align:left}h2{font-size:1.7rem}th,td{padding:.5rem .7rem;font-size:.86rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:768px){.author-break{display:none}}

/* Balance short display text; keep paragraph endings from becoming isolated words. */
h1, h2, h3, h4, .teaser-text, .teaser-subtext,
.publication-affiliations p, .section-lead, .study-facts p,
figcaption, .footer p {
  text-wrap: balance;
}
.abstract, .method-grid p, .result-block > p, .figure-note {
  text-wrap: pretty;
}

.keep-together { white-space: nowrap; }

.publication-links .button-icon {
  width: 1.15em;
  height: 1.15em;
  flex-shrink: 0;
  margin-right: 0.45em;
}
