/* Three clean reveals: an empty canvas, then each photograph in reading order. */
.home-page .photo-sequence-v37,.home-page .photo-sequence-stage-v37{display:contents}
.home-page .photo-sequence-v37.is-pinned-v37{display:block;position:relative;height:calc(var(--photo-stage-height-v37) + var(--photo-travel-v37));margin-top:var(--photo-original-margin-v37,0px);background:var(--paper);transform:none;filter:none;perspective:none;contain:none}
.home-page .photo-sequence-v37.is-pinned-v37 .photo-sequence-stage-v37{display:flex;position:sticky;top:var(--photo-nav-v37,68px);height:var(--photo-stage-height-v37);align-items:center;width:100%;padding:24px 0;overflow:clip;background:var(--paper);transform:none;filter:none;perspective:none;contain:none}
.home-page .photo-sequence-v37.is-pinned-v37 .photo-ledger,.home-page .photo-sequence-v37.is-pinned-v37 .day-photos{width:100%;margin-top:0;margin-bottom:0}
.home-page .photo-sequence-v37 .photo-item-v37{opacity:1;transform:none}
.home-page .photo-sequence-v37.is-pinned-v37 .photo-item-v37,.home-page .photo-sequence-v37.is-flow-v37 .photo-item-v37{opacity:var(--photo-opacity-v37,0);transform:translate3d(0,var(--photo-lift-v37,24px),0);will-change:transform,opacity}
/* Each mobile photo gets its own reveal, including the previously hidden third image. */
@media(max-width:760px){
 .home-page .photo-ledger{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}
 .home-page .photo-ledger figure:nth-child(n){display:block;margin:0}
 .home-page .photo-ledger figcaption span:last-child{display:block}
 .home-page .photo-ledger img{width:100%;height:auto!important;aspect-ratio:4/3;object-fit:contain}
}
/* Motion preferences remove the scroll track and expose every photograph. */
.home-page.motion-off .photo-sequence-v37,.home-page.motion-off .photo-sequence-stage-v37{display:contents!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}
.home-page.motion-off .photo-sequence-v37 .photo-item-v37{opacity:1!important;transform:none!important;will-change:auto}
@media(prefers-reduced-motion:reduce){
 .home-page .photo-sequence-v37,.home-page .photo-sequence-stage-v37{display:contents!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}
 .home-page .photo-sequence-v37 .photo-item-v37{opacity:1!important;transform:none!important;will-change:auto}
}
@media print{
 .home-page .photo-sequence-v37,.home-page .photo-sequence-stage-v37{display:contents!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}
 .home-page .photo-sequence-v37 .photo-item-v37{opacity:1!important;transform:none!important;will-change:auto}
}
