/* Reuse the arrival's vertical reveal; only the entry gap/stagger is shortened. */
.arrival-copy p:nth-child(2){transition-delay:.136s}
.arrival-copy p:nth-child(3){transition-delay:.272s}
.arrival-copy p:nth-child(4){transition-delay:.408s}
html body.c152 .closing h2{opacity:1!important;transition:none}
html body.c152 .closing .title-line,
html body.c152 .arrival-caption>h2,
html body.c152 .arrival-caption>.scene-description{
 opacity:1;clip-path:inset(0 0 100% 0);transform:translate3d(0,13px,0);
 transition:clip-path 1.15s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1);transition-delay:0s;
}
html body.c152 .closing .title-line:nth-child(2),
html body.c152 .arrival-caption>.scene-description{transition-delay:.136s}
html body.c152 .closing.loam-ready .title-line,
html body.c152 .arrival-caption.loam-ready>h2,
html body.c152 .arrival-caption.loam-ready>.scene-description{clip-path:inset(0);transform:none}
/* Override legacy seen/invitation-ready selectors even on subsequent visits. */
html body.c152 .closing:not(.loam-ready) .title-line{clip-path:inset(0 0 100% 0);transform:translate3d(0,13px,0)}
@media(prefers-reduced-motion:reduce){
 html body.c152 .closing .title-line,html body.c152 .closing:not(.loam-ready) .title-line,
 html body.c152 .arrival-caption>h2,html body.c152 .arrival-caption>.scene-description,
 .arrival-copy p{clip-path:none!important;transform:none!important;opacity:1!important;transition:none!important}
}
@media(max-width:700px){
 /* A zero-inset clip creates a second composited clipping edge in Safari.
    At the settled logo the SVG mask alone owns its silhouette, including after Home. */
 html body.c152 .frame{clip-path:none;border:0;outline:0;box-shadow:none}
 html body.c152 .frame.logo-rest56{overflow:visible;background:transparent}
 html body.c152 .frame.logo-rest56 .shot{visibility:hidden!important;opacity:0!important}
}
