/* Per-piece reading candidates. No shared source styles were changed. */
#human,#return{max-width:72rem;padding-inline:clamp(1.25rem,5vw,4rem);margin-inline:auto}
#human > *,#return > *{max-width:40rem;margin-inline:auto}
#human .opening,#return .opening{max-width:58rem;display:block;margin-top:clamp(2.5rem,6vw,5rem)}
#human .opening > :not(.art),#return .opening > :not(.art){max-width:40rem;margin-inline:auto}
#human h1,#return h1{max-width:14ch!important}
#human .opening .art,#return .opening .art{margin:2rem auto 2.5rem;max-width:58rem}
#human .art img,#return .art img{width:100%;height:auto;max-width:none}
#human .copy,#return .copy{max-width:none}
#human .passage,#return .passage{margin-block:clamp(2.5rem,4vw,4rem)}
#human .passage .art,#return .passage .art{margin:2.5rem auto;width:100%;max-width:40rem}
#human .closing,#return .closing{display:block;margin-block:clamp(3rem,6vw,5rem)}
#human .anchor,#return .anchor{max-width:18em;font-size:clamp(1.85rem,3.8vw,3.25rem)}
#human .opening .anchor{max-width:16em}
#human .beat,#return .beat{max-width:none;font-size:clamp(1.35rem,2.1vw,1.85rem)}
#human .litany .beat{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}
#return .questions{line-height:1.85}
#return .cycle{font:500 clamp(1.35rem,2vw,1.75rem)/1.65 var(--sans)}
#return .closing .anchor{font-size:clamp(2.7rem,5vw,4.5rem);margin-top:.25em}
@media(min-width:1200px){body{--fs:1.5rem}}
