/* One viewport for the closed hero; source framing supplies the wide banner. */
.fold-fit .hero-figure .scene-media{background:#fff}
.fold-fit{background:#fff}.fold-fit .site-header{height:60px;background:#fffffff5}.fold-fit .nav{height:59px;min-height:59px}.fold-fit .hero{height:calc(100svh - 60px);padding:20px 0 10px;display:flex;flex-direction:column}.fold-fit .hero-copy{flex:none}.fold-fit .hero h1{gap:48px}.fold-fit .studio-wordmark{font-size:80px;line-height:1.15}.fold-fit .studio-paper-title{font-size:25px;line-height:1.2}.fold-fit .hero-intro{margin-top:12px;align-items:center}.fold-fit .hero-intro p{font-size:13px;line-height:1.5}.fold-fit .hero-figure{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1;min-height:0;margin-top:12px}.fold-fit .scene-controls{grid-row:1;margin-bottom:6px;align-items:center;flex-wrap:nowrap}.fold-fit .scene-controls button{font-size:11px;padding:5px 10px}.scene-status{font-size:10px;color:var(--muted);white-space:nowrap}.fold-fit .hero-figure .scene-media{grid-row:2;grid-column:1;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.fold-fit .scene-study figcaption{grid-row:3;margin-top:5px;line-height:1.4;font-size:10px;min-height:16px}.fold-fit .hero-about{flex:none;margin-top:4px}.fold-fit .hero-about>summary{padding-block:4px;font-size:10px}.fold-fit .hero:has(#authors[open]){height:auto;min-height:calc(100svh - 60px)}.fold-fit .hero:has(#authors[open]) .hero-figure{min-height:350px}
@media(max-height:800px) and (min-width:1101px){.fold-fit .hero{padding-top:14px;padding-bottom:6px}.fold-fit .studio-wordmark{font-size:64px}.fold-fit .studio-paper-title{font-size:22px}.fold-fit .hero-intro{margin-top:8px}.fold-fit .hero-figure{margin-top:8px}}
@media(max-width:1100px){.fold-fit .hero h1{gap:8px}.fold-fit .studio-wordmark{font-size:64px}.fold-fit .studio-paper-title{font-size:23px}.fold-fit .hero-intro{margin-top:9px}}
@media(max-width:700px){.fold-fit .hero{padding-top:15px;padding-bottom:7px}.fold-fit .hero h1{display:block}.fold-fit .studio-wordmark{font-size:48px;line-height:1.1}.fold-fit .studio-paper-title{font-size:19px;line-height:1.2;margin-top:9px}.fold-fit .hero-intro{display:block;margin-top:9px}.fold-fit .hero-intro p{font-size:11px}.fold-fit .hero-intro>a{margin-top:6px;font-size:10px}.fold-fit .hero-figure{margin-top:10px}.fold-fit .scene-controls{display:block}.fold-fit .scene-controls>div{flex-wrap:nowrap;gap:4px}.fold-fit .scene-controls button{font-size:10px;padding:5px 8px}.scene-status{display:none}.fold-fit .scene-study figcaption{font-size:9px;gap:10px}.fold-fit .hero-about>summary{font-size:10px}.fold-fit .hero:has(#authors[open]) .hero-figure{min-height:280px}}
@media(max-width:360px){.fold-fit .studio-wordmark{font-size:43px}.fold-fit .studio-paper-title{font-size:17px}}
