/* Illustrations share the page background and flow between the words. */
.scroll-art{margin:0;position:relative;pointer-events:none;isolation:isolate}
.scroll-art img{display:block;width:100%;height:auto;object-fit:cover;mask-image:linear-gradient(transparent,#000 18%,#000 75%,transparent);filter:saturate(.82);animation:illustration-breathe 10s ease-in-out infinite alternate}
.scroll-art::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#e0b89508 50%,transparent 65%);pointer-events:none;animation:illustration-breathe 8s ease-in-out infinite alternate-reverse}
.scroll-art figcaption{font-size:8px;color:#b593a5;letter-spacing:1px;text-align:center}
.craft-art{width:112%;margin:10px -6% -20px}.craft-art img{max-height:260px;object-position:center 65%}
.chapter-bridge{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;margin:0 -4% -45px;gap:20px}
.chapter-bridge>span{font-size:9px;letter-spacing:2px;line-height:2;color:var(--gold);padding-left:4%}
.bench-panorama img{aspect-ratio:2.6;object-position:50% 65%;opacity:.85}
.voices-art{width:76%;margin:-40px -8% -60px auto;z-index:0}.voices-art img{aspect-ratio:2.1;object-position:center 65%}
.moments>h2{position:relative;z-index:1}.stories{position:relative;z-index:1}
.honest-art{max-width:700px;margin:0 auto -60px}.honest-art img{aspect-ratio:2.7;object-position:50% 60%;opacity:.8}
.reserved{position:relative;z-index:1}.farewell-art{width:70%;max-width:740px;margin:0 auto -75px}.farewell-art img{aspect-ratio:2.5;object-position:50% 75%;opacity:.8}
.closing{z-index:1}.chapter>.section-top::after{display:none}.workshop-scene>img{aspect-ratio:1.85;object-position:center 55%;height:auto}.workshop-scene{margin-top:-15px}
@keyframes illustration-breathe{from{opacity:.8;translate:0 0}to{opacity:1;translate:0 -5px}}
@media(max-width:700px){.craft-art{width:114%;margin:4px -7% -10px}.craft-art img{max-height:none;aspect-ratio:1.65}.chapter-bridge{display:block;margin:0 -8% -20px}.chapter-bridge>span{display:block;padding:12px 8% 0;font-size:8px}.bench-panorama img{aspect-ratio:1.8}.voices-art{width:116%;margin:-15px -8% -25px}.voices-art img{aspect-ratio:1.6}.honest-art{width:116%;margin:0 -8% -40px}.honest-art img{aspect-ratio:1.8}.farewell-art{width:116%;margin:0 -8% -55px}.farewell-art img{aspect-ratio:1.9}.workshop-scene>img{aspect-ratio:1.25;object-position:45% 50%}.workshop-scene{margin-top:0}.chapter .split>div:first-child{min-width:0}}
@media(prefers-reduced-motion:reduce){.scroll-art img,.scroll-art::after{animation:none}}
