/* A brief return to the opening's sculptural language at chapter boundaries. */
.chapter-portal { height: 0; pointer-events: none; }
.motion-on:not(.chapter-portals-unavailable) .chapter-portal { height: 55svh; }
#chapter-portals { position: fixed; inset: 0; width: 100%; height: 100%; display: none; opacity: 0; pointer-events: none; z-index: 90; }
.motion-on.chapter-portals-ready #chapter-portals { display: block; }
@media (max-width: 599px) { .motion-on:not(.chapter-portals-unavailable) .chapter-portal { height: 45svh; } }
.motion-on:not(.chapter-portals-unavailable) .chapter-portal-personal { height: 90svh; }
@media (prefers-reduced-motion: reduce) { .motion-on:not(.chapter-portals-unavailable) .chapter-portal { height: 0; } .motion-on #chapter-portals { display: none; } }
