.theme-transition,.theme-transition .theme-element{transition-property:background-color,color,border-color,fill,stroke,opacity,box-shadow,transform;transition-duration:.4s;transition-timing-function:ease-in-out;will-change:background-color,color,border-color,fill,stroke,opacity,box-shadow,transform}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out forwards;will-change:opacity,transform}.home-page-transition{transition:all .6s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.home-page-transition-content{opacity:0;transform:translateY(6px);animation:fadeIn .6s ease-out .15s forwards;will-change:opacity,transform}.gradient-transition{transition:background-image .8s ease-in-out;background-size:200% 200%;animation:gradientPosition 2s ease infinite;will-change:background-image}@keyframes gradientPosition{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.architecture-content-transition{transition:all .3s ease-in-out;will-change:opacity,transform,height;min-height:74vh;opacity:1}.architecture-content-transition.loading{opacity:.8}