.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page__content{display:flex;flex-direction:column;flex:1}.page__content>:last-child{margin-top:auto}.page__content>:first-child{view-transition-name:site-header}.page__content>:last-child{view-transition-name:site-footer}::view-transition-old(root){animation:.2s cubic-bezier(.22,1,.36,1) both vt-content-out}::view-transition-new(root){animation:.55s cubic-bezier(.22,1,.36,1) both vt-content-in}@keyframes vt-content-out{to{opacity:0}}@keyframes vt-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
