/* Original PSD geometry remains at rest. Only the entrance is staged. */
.motion-art{display:block;position:relative;width:100%;height:100%}
.motion-art.layer{position:absolute;width:calc(var(--w)*var(--u));height:calc(var(--h)*var(--u))}
.motion-art.agenda-list{width:calc(556*var(--u));height:calc(144*var(--u))}
.motion-source,.picture-source{display:block;width:100%;height:100%}
.motion-lines{display:none;position:absolute;inset:0;pointer-events:none}
.motion-line{position:absolute;left:0;width:100%;overflow:hidden}
.motion-ink{display:block;width:100%;height:100%;background-repeat:no-repeat}
.picture-frame{display:block;overflow:hidden}
.motion-pending .reveal{opacity:0}
.motion-ready .reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0ms)}
.motion-ready .reveal.visible{opacity:1;transform:translate3d(0,0,0)}
.motion-ready .has-lines{opacity:1;transform:none;transition:none}
.motion-ready .motion-source{opacity:0}
.motion-ready .motion-lines{display:block}
.motion-ready .motion-ink{opacity:0;transform:translate3d(0,10px,0);clip-path:inset(0 100% 0 0);transition:clip-path 1.15s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.16,1,.3,1),opacity .35s ease;transition-delay:calc(var(--delay,0ms) + var(--line-delay,0ms))}
.motion-ready .visible .motion-ink{opacity:1;transform:translate3d(0,0,0);clip-path:inset(0 0 0 0)}
.motion-ready .motion-title .motion-ink{transform:translate3d(0,30%,0);transition-duration:1.45s,1.45s,.45s}
.motion-ready .motion-title.visible .motion-ink{transform:translate3d(0,0,0)}
@supports (mask-image:linear-gradient(#000,transparent)) or (-webkit-mask-image:linear-gradient(#000,transparent)){
  .motion-ready .motion-ink{clip-path:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 42%,transparent 50%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 42%,transparent 50%,transparent 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:mask-position 1.15s cubic-bezier(.4,0,.2,1),-webkit-mask-position 1.15s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.16,1,.3,1),opacity .35s ease;transition-delay:calc(var(--delay,0ms) + var(--line-delay,0ms))}
  .motion-ready .visible .motion-ink{-webkit-mask-position:0% 0;mask-position:0% 0}
  .motion-ready .motion-title .motion-ink{transition-duration:1.45s,1.45s,1.45s,.45s}
}
.motion-ready .picture-frame{opacity:0;transform:none;clip-path:inset(6% 3% 6% 3%);transition:clip-path 1.6s cubic-bezier(.16,1,.3,1),opacity .85s ease}
.motion-ready .picture-frame .picture-source{transform:scale(1.075);transition:transform 1.9s cubic-bezier(.16,1,.3,1)}
.motion-ready .picture-frame.visible{opacity:1;clip-path:inset(0 0 0 0)}
.motion-ready .picture-frame.visible .picture-source{transform:scale(1)}
.motion-ready .hero-shade{opacity:0;transition:opacity 1s ease}
.motion-ready .picture-entered .hero-shade{opacity:.2}
.motion-ready .motion-portrait{transform:translate3d(0,36px,0) scale(.93);transition-duration:1s,1.35s}
.motion-ready .motion-portrait.visible{transform:translate3d(0,0,0) scale(1)}
.motion-ready .motion-cta{transform:translate3d(0,16px,0) scale(.94);transition-duration:.75s,1s}
.motion-ready .motion-cta.visible{transform:translate3d(0,0,0) scale(1)}
.motion-ready .motion-arrow{transform:translate3d(var(--arrow-offset),0,0);transition-duration:.85s,1.2s}
.motion-ready .motion-arrow.visible{transform:translate3d(0,0,0)}
.motion-ready .motion-strike{transform:scaleX(0);transform-origin:left;transition-duration:.7s,.8s}
.motion-ready .motion-strike.visible{transform:scaleX(1)}
.motion-ready .quote-window{transition:height .45s var(--ease),opacity .85s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}
.answer-text{transform:translateY(9px);opacity:0;transition:transform .5s var(--ease),opacity .4s ease}
.answer.is-open .answer-text{transform:translateY(0);opacity:1;transition-delay:.1s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-pending .reveal,.motion-ready .reveal,.motion-ready .motion-ink{opacity:1;transform:none;clip-path:none}.motion-ready .motion-ink{-webkit-mask-image:none;mask-image:none}.motion-ready .picture-source{transform:none}.motion-ready .hero-shade{opacity:.2}}
