/* A full-size photograph recedes to reveal the statement behind it. */
.sequence-story{position:relative;height:255svh;margin:0;width:100%;padding:0;background:#fafaf7}
.sequence-stage{position:relative;height:100svh;min-height:520px;width:100%;overflow:hidden;isolation:isolate;background:#fafaf7;color:#123b38}
.sequence-note{position:absolute;top:11%;right:7%;margin:0;font-size:clamp(12px,1.1vw,16px);line-height:1.55;z-index:3!important;opacity:var(--sequence-note,1)}
.sequence-statement{position:absolute;top:34%;left:4%;right:4%;margin:0;text-align:center;line-height:.98;letter-spacing:-.045em;font-size:clamp(32px,8.8vw,116px);font-weight:700;transform:translate3d(0,var(--sequence-title-y,55vh),0);z-index:1!important}
.sequence-statement span,.sequence-statement em{display:block}.sequence-statement em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em;line-height:1.08}
.sequence-visual{position:absolute;top:50%;left:50%;width:min(88vw,490px);height:min(70svh,660px);margin:0;transform:translate(-50%,-50%) translateY(var(--sequence-photo-y,5vh)) scale(var(--sequence-scale,1));transform-origin:center;z-index:2!important;will-change:transform;background:#e6e7e2;overflow:hidden}
.sequence-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 120ms linear}.sequence-visual img.is-current{opacity:1}
.sequence-footer{position:absolute;left:6%;right:6%;bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.05em;z-index:4!important}.sequence-pause{border:0;background:transparent;color:inherit;font:inherit;padding:12px 0;cursor:pointer}.sequence-pause:focus-visible{outline:2px solid #15685a;outline-offset:5px}.sequence-count{font-variant-numeric:tabular-nums}
@media(min-width:800px){.sequence-visual{width:min(48vw,490px)}.sequence-note{right:10%;top:16%}.sequence-statement{top:24%;font-size:clamp(48px,min(8vw,9svh),104px)}}
@media(prefers-reduced-motion:reduce){.sequence-visual img{transition:none}}
