/* One closing scene on scroll. With no script, all text remains visible. */
.lp-closing[data-closing-scene]{isolation:isolate}
.lp-closing[data-closing-scene]>h2 [data-closing-line]{display:block;transform-origin:50% 65%}
.lp-closing[data-closing-scene]:before{content:'';position:absolute;z-index:-1;left:50%;top:26px;width:min(320px,85%);height:260px;pointer-events:none;background:radial-gradient(ellipse,#ffbd7b66 0,#ffc99322 42%,transparent 72%);opacity:0;transform:translateX(-50%) scale(.84)}
.lp-closing.closing-motion-ready:not(.closing-motion-played) [data-closing-line]{opacity:0}
.lp-closing.closing-motion-played [data-closing-line="ask"]{animation:denny-closing-ask 1100ms cubic-bezier(.2,.7,.15,1) 120ms both}
.lp-closing.closing-motion-played [data-closing-line="help"]{animation:denny-closing-help 1600ms cubic-bezier(.2,.7,.15,1) 900ms both}
.lp-closing.closing-motion-played:before{animation:denny-closing-warmth 2400ms ease-out 200ms both}
@keyframes denny-closing-ask{from{opacity:0;filter:blur(3px);transform:translateY(.12em)}to{opacity:1;filter:none;transform:none}}
@keyframes denny-closing-help{0%{opacity:0;filter:blur(5px);transform:perspective(1000px) translateY(.22em) translateZ(-50px) rotateX(-7deg)}55%{opacity:1;filter:blur(.6px)}100%{opacity:1;filter:none;transform:none}}
@keyframes denny-closing-warmth{0%{opacity:0;transform:translateX(-50%) scale(.84)}38%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.lp-closing[data-closing-scene] [data-closing-line]{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.lp-closing[data-closing-scene]:before{display:none;animation:none}}
@media print{.lp-closing[data-closing-scene] [data-closing-line]{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.lp-closing[data-closing-scene]:before{display:none;animation:none}}
