/* One welcoming page, with the complete open book visible before visitors enter the Collection. */
body:has(.hero){min-height:100svh;overflow-x:hidden}
body:has(.hero) main{min-height:100svh}
body:has(.hero) .hero{min-height:100svh;aspect-ratio:auto}
body:has(.hero) .scene{object-fit:cover;object-position:center}
@media(max-width:760px){body:has(.hero) .hero{min-height:100svh;padding-top:max(760px,100svh)}body:has(.hero) .scene{inset:auto 0 0;width:100%;height:52svh;object-fit:contain;object-position:center bottom;background:#183326}}
