.segment{transform-origin:bottom;animation:.8s forwards segment-grow;animation-delay:var(--seg-delay);transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:scaleY(0)}@keyframes segment-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.title-fade-in{animation:.7s forwards title-appear}@keyframes title-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.desc-fade-in{animation:.7s .1s forwards desc-appear}@keyframes desc-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.underlay-image-transition img{transition:opacity .5s ease-in-out,transform .5s ease-in-out}.main-image-transition img{transition:opacity .7s ease-in-out,transform .7s ease-in-out}.subtitle-animated{animation:1s forwards subtitle-appear}@keyframes subtitle-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:.5;transform:translateY(0)}}.underlay-image-transition,.main-image-transition{opacity:0}.underlay-image-transition.initial-mount{animation:1s forwards underlay-appear}.main-image-transition.initial-mount{animation:1s .2s forwards main-image-appear}@keyframes underlay-appear{0%{opacity:0;transform:scale(.6)rotate(-20deg)}to{opacity:.5;transform:scale(1)rotate(-20deg)}}@keyframes main-image-appear{0%{opacity:0;transform:translateY(50px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}
