.segment{transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:scaleY(0);transform-origin:bottom;animation:segment-grow .8s forwards;animation-delay:var(--seg-delay)}@keyframes segment-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.title-fade-in{animation:title-appear .7s forwards}@keyframes title-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.desc-fade-in{animation:desc-appear .7s forwards;animation-delay:.1s}@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:subtitle-appear 1s forwards}@keyframes subtitle-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:.5;transform:translateY(0)}}.main-image-transition,.underlay-image-transition{opacity:0}.underlay-image-transition.initial-mount{animation:underlay-appear 1s forwards}.main-image-transition.initial-mount{animation:main-image-appear 1s forwards;animation-delay:.2s}@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)}}