/* The portrait and ocean share one continuous painted scene. */
body#top.adnexu-interior #main .coastal-closing-scene{
 position:relative;isolation:isolate;overflow:hidden;
 background:linear-gradient(to bottom,var(--coastal-paper) 0,transparent var(--coastal-blend-depth)),radial-gradient(ellipse at 90% 60%,#b8d8c8,transparent 62%),linear-gradient(130deg,#e3eee4,#f2eddf);
}
body#top.adnexu-interior #main .coastal-closing-scene>.interior-cta.coastal-section{
 background:transparent!important;
}
body#top.adnexu-interior #main .coastal-closing-scene>.coastal-shoreline{
 z-index:2;background:transparent;margin-top:clamp(-360px,-18vw,-162px);
}
/* A full-body guide keeps his feet at the shore while greeting visitors. */
body#top .coastal-closing-scene .interior-cta-cutout{
 transform-origin:50% 97%;filter:drop-shadow(0 4px 4px #17372d0d);
}
body#top .coastal-closing-scene .interior-cta-cutout.interior-motion{
 animation:closing-guide-arrive .72s ease-out both,closing-guide-sway 9s ease-in-out .72s infinite;
}
@keyframes closing-guide-arrive{from{opacity:.76}to{opacity:1}}
@keyframes closing-guide-sway{0%,100%{transform:rotate(0)}50%{transform:rotate(-.3deg)}}
@media(max-width:900px){
 body#top.adnexu-interior #main .coastal-closing-scene>.coastal-shoreline{margin-top:-145px}
}
@media(prefers-reduced-motion:reduce){
 body#top .coastal-closing-scene .interior-cta-cutout.interior-motion{animation:none!important}
}
