/* Scoped to the proximity sequence. The photograph is never cropped or covered. */
.proximity-reminder .reminder-grid{display:block}
.proximity-reminder .reminder-copy{display:grid;grid-template-columns:1fr 1fr;gap:26px 70px;align-items:end;margin-bottom:38px}
.proximity-reminder .reminder-copy>div{min-width:0}
.proximity-reminder .reminder-copy>p{margin:0;max-width:470px;color:var(--memo-muted);font-size:1.0625rem}
.proximity-reminder .proximity-track{position:relative}
.proximity-reminder .proximity-stage{margin-inline:auto;width:100%;max-width:1120px}
.proximity-reminder .proximity-scene{margin:0}
.proximity-reminder .proximity-scene img{display:block;width:100%;height:auto;border-radius:2px}
.proximity-reminder .proximity-detail{width:min(580px,100%);margin:18px auto 0;transform-origin:50% 0;will-change:auto}
.proximity-reminder .proximity-detail figcaption{font-size:.875rem;color:var(--memo-muted);line-height:1.5;margin-bottom:9px}
.proximity-reminder .proximity-detail img{width:100%;height:auto;border-radius:0}
.proximity-reminder .proximity-conditions{display:flex;justify-content:space-between;align-items:start;gap:28px;margin-top:28px;padding-top:20px;border-top:1px solid #dac7bc;color:var(--memo-muted)}
.proximity-reminder .proximity-conditions p{font-size:.9375rem;max-width:680px}
.proximity-reminder .proximity-conditions a{flex-shrink:0;font-size:.875rem}
.proximity-reminder .proximity-transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:1000px) and (min-height:700px){
 .proximity-reminder.is-driven .proximity-track{height:calc(var(--proximity-stage-height) + 240px)}
 .proximity-reminder.is-driven .proximity-stage{position:sticky;top:calc(var(--header-height) + 20px);max-width:min(1120px,calc((100svh - 360px) * 1.7768))}
 .proximity-reminder.is-driven .proximity-detail{opacity:calc(.04 + var(--proximity-progress,1) * .96);transform:translateY(calc((1 - var(--proximity-progress,1)) * 16px)) scale(calc(.94 + var(--proximity-progress,1) * .06));will-change:transform,opacity}
}
@media(max-width:999px){
 .proximity-reminder .reminder-copy{gap:24px 30px;margin-bottom:28px}
 .proximity-reminder .reminder-copy>p{font-size:1rem}
 .proximity-reminder .proximity-detail{width:min(580px,90%);margin-top:22px}
 .proximity-reminder .proximity-conditions{display:block}
 .proximity-reminder .proximity-conditions a{margin-top:10px}
}
@media(max-width:719px){
 .proximity-reminder .reminder-copy{display:block;margin-bottom:25px}
 .proximity-reminder .reminder-copy>p{margin-top:20px;font-size:1rem}
 .proximity-reminder .proximity-detail{width:100%;margin-top:20px}
 .proximity-reminder .proximity-detail figcaption{font-size:.875rem;margin-bottom:8px}
 .proximity-reminder .proximity-conditions{margin-top:24px;padding-top:18px}
 .proximity-reminder .proximity-conditions p{font-size:.875rem}
}
@media(prefers-reduced-motion:reduce){
 .proximity-reminder .proximity-track{height:auto!important}
 .proximity-reminder .proximity-stage{position:static!important;max-width:1120px!important}
 .proximity-reminder .proximity-detail{opacity:1!important;transform:none!important;will-change:auto!important}
}
html[data-motion=reduce] .proximity-reminder .proximity-track{height:auto!important}
html[data-motion=reduce] .proximity-reminder .proximity-stage{position:static!important;max-width:1120px!important}
html[data-motion=reduce] .proximity-reminder .proximity-detail{opacity:1!important;transform:none!important;will-change:auto!important}
@media print{.proximity-reminder .proximity-track{height:auto!important}.proximity-reminder .proximity-stage{position:static!important;max-width:100%!important}.proximity-reminder .proximity-detail{opacity:1!important;transform:none!important}}
