:root{--flux-page-direction: 1;--flux-page-easing: cubic-bezier(0.65, 0, 0.35, 1)}:root[data-turbo-visit-direction=back]{--flux-page-direction: -1}:root:has(>body.flux-page)::view-transition-old(root),:root:has(>body.flux-page)::view-transition-new(root){mix-blend-mode:normal}:root:has(>body.flux-page-fade)::view-transition-old(root){animation:.2s ease both flux-page-fade-out}:root:has(>body.flux-page-fade)::view-transition-new(root){animation:.35s ease .2s both flux-page-fade-in}:root:has(>body.flux-page-lift)::view-transition-old(root){animation:.3s ease-in both flux-page-lift-out}:root:has(>body.flux-page-lift)::view-transition-new(root){animation:.45s ease-out .3s both flux-page-lift-in}:root:has(>body.flux-page-push)::view-transition-old(root){animation:.6s var(--flux-page-easing) both flux-page-push-out}:root:has(>body.flux-page-push)::view-transition-new(root){animation:.6s var(--flux-page-easing) both flux-page-push-in}:root:has(>body.flux-page-curtain)::view-transition{background:var(--flux-page-color, #fff)}:root:has(>body.flux-page-curtain)::view-transition-old(root){animation:.4s var(--flux-page-easing) both flux-page-curtain-out}:root:has(>body.flux-page-curtain)::view-transition-new(root){animation:.4s var(--flux-page-easing) .4s both flux-page-curtain-in}body{--flux-block-delay: 0s;--flux-block-duration: 0.5s;--flux-block-easing: ease;--flux-block-offset: 8vh}body.flux-page header#main-header{view-transition-name:flux-main-header}body.flux-onload:not(.flux-ready) :is(.flux,.flux-cascade){opacity:0}body:not(.flux-ready) .flux{transition:none}body .flux{transition:var(--flux-block-duration) var(--flux-block-easing) var(--flux-block-delay)}body .flux-fade{--flux-block-offset:0}body .flux-hidden{opacity:0;transform:translateY(var(--flux-block-offset));will-change:opacity,transform}body .flux-remote{display:block;opacity:0;transition:opacity 1s ease-in-out;height:100%;width:100%}body .flux-remote[complete]{opacity:1}@media(prefers-reduced-motion: reduce){body .flux-hidden{transform:none}}@keyframes flux-page-curtain-in{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes flux-page-curtain-out{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes flux-page-fade-in{from{opacity:0}}@keyframes flux-page-fade-out{to{opacity:0}}@keyframes flux-page-lift-in{from{opacity:0;transform:translateY(calc(var(--flux-page-direction) * 48px))}}@keyframes flux-page-lift-out{to{opacity:0;transform:translateY(calc(var(--flux-page-direction) * -48px))}}@keyframes flux-page-push-in{from{transform:translateX(calc(var(--flux-page-direction) * (100% - 2px)))}}@keyframes flux-page-push-out{to{transform:translateX(calc(var(--flux-page-direction) * -100%))}}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}
