/* The chapter narrative belongs to the model; photography has its own uninterrupted lane. */
.stage{pointer-events:none}.stage .model-wrap,.stage .chapter-nav{pointer-events:auto}.stage .model-wrap{width:32%;top:265px;bottom:100px}.stage .chapter-nav{width:32%;font-size:12px}.model-copy{position:absolute;left:3vw;top:30px;width:26%;pointer-events:auto}.model-copy .chapter-heading{display:block;margin:0 0 16px}.model-copy .concept{display:flex;align-items:baseline;gap:12px}.model-copy h2.chapter-key{font-size:clamp(27px,2.6vw,40px);margin:0;font-weight:300;line-height:1.15}.model-copy .chapter-number{font-size:12px}.model-copy .chapter-subtitle{margin:14px 0 0;font-size:15px;line-height:1.45;font-weight:300;max-width:none}.model-copy .copy{font-size:16px;line-height:1.55;font-weight:300;margin:0;max-width:34ch}.chapter-narrative{display:none}.chapter{padding:65px 4vw 65px 36%}.chapter[data-side=right]{padding:65px 36% 65px 4vw}.stage[data-side=right] .model-copy{left:auto;right:3vw}.stage[data-side=right] .model-wrap{left:auto;right:0}.stage[data-side=right] .chapter-nav{left:auto;right:0}.chapter .portfolio-photo.portrait{width:100%}.chapter-content{width:100%}.stage .model-bottom{font-size:11px}.stage .progress{display:none}.chapter#explore{min-height:80svh}.stage[data-pause=true]{visibility:hidden}.model-copy.swap{animation:chapter-in .35s ease-out}@keyframes chapter-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1001px) and (max-height:750px){.model-copy{top:15px}.model-copy .copy{font-size:14px;line-height:1.4}.stage .model-wrap{top:220px;bottom:80px}.stage .chapter-nav{bottom:8px}.stage{min-height:0}}
@media(max-width:1000px){.model-copy{display:none}.chapter-narrative{display:block;margin:0 0 30px}.chapter-narrative .copy{margin-bottom:25px}.chapter-narrative .chapter-heading{margin-bottom:22px}.stage .model-wrap{width:100%;left:0!important;right:auto!important;top:0;bottom:65px}.stage{visibility:visible!important}.chapter .model-plate{margin:0 0 40px}.chapter#explore{min-height:0}.chapter .chapter-key{font-size:32px!important}.chapter .chapter-subtitle{font-size:16px}.stage .model-bottom{font-size:12px}}
@media(prefers-reduced-motion:reduce){.model-copy.swap{animation:none}}
@media(min-width:1001px){.chapter-narrative{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:1000px){.chapter-content{display:flex;flex-direction:column}.chapter-narrative{order:0}.chapter .model-plate{order:1}.chapter .portfolio-photo{order:2}}
@media(max-width:1000px){.stage{width:calc(100% + 10vw)}}
