.stage-bleed{background:0 0;width:100vw;margin-left:-50vw;position:relative;left:50%;overflow:hidden}.stack3d{width:100vw;margin-left:-50vw;position:relative;left:50%}.stack3d__sticky{height:clamp(480px,88vh,900px);position:sticky;top:0;overflow:hidden}.stack3d canvas,.bookhero canvas{touch-action:pan-y;width:100%;height:100%;display:block}.stage-caption{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#8b8b90);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 16px;font-size:.72rem;position:absolute;bottom:14px;left:0;right:0;overflow:hidden}.bookhero{height:clamp(340px,52vh,560px);margin-bottom:40px}
