.route-transition-shell{isolation:isolate;background:var(--ivory,#f4efe7);min-height:100vh;position:relative}.route-transition-snapshot{z-index:10;pointer-events:none;background:var(--forest,#14251f);position:fixed;inset:0;overflow:hidden}.route-transition-snapshot>main{width:100%;min-height:100vh;position:absolute;left:0}.route-transition-snapshot[data-transition-type=cross_section]{animation:route-transition-snapshot-cross-section var(--route-transition-duration,.5s) ease both}.route-transition-snapshot[data-transition-type=deeper]{animation:route-transition-snapshot-deeper var(--route-transition-duration,.5s) ease both}.route-transition-snapshot[data-transition-type=back]{animation:route-transition-snapshot-back var(--route-transition-duration,.5s) ease both}.route-transition-snapshot[data-transition-type=same_level]{animation:route-transition-snapshot-same-level var(--route-transition-duration,.32s) ease both}.route-transition-shell:before{z-index:15;content:"";pointer-events:none;opacity:0;transition:opacity var(--route-transition-duration,.5s) ease;background:radial-gradient(circle at 50% 38%,#dabd751f,#0000 42%),#0a121033;display:block;position:fixed;inset:0}.route-transition-shell[data-transition-phase=leaving]:before,.route-transition-shell[data-transition-phase=entering]:before{opacity:.24}.route-transition-shell[data-transition-type=cross_section]{--route-transition-duration:.65s}.route-transition-shell[data-transition-type=deeper],.route-transition-shell[data-transition-type=back]{--route-transition-duration:.5s}.route-transition-shell[data-transition-type=same_level]{--route-transition-duration:.32s}.route-transition-shell[data-transition-phase=leaving]>main{pointer-events:none;will-change:opacity}.route-transition-shell[data-transition-phase=entering]>main{will-change:opacity, transform}.route-transition-shell[data-transition-type=cross_section][data-transition-phase=entering]>main{animation:route-transition-enter-cross-section var(--route-transition-duration) ease both}.route-transition-shell[data-transition-type=deeper][data-transition-phase=entering]>main{animation:route-transition-enter-deeper var(--route-transition-duration) ease both}.route-transition-shell[data-transition-type=back][data-transition-phase=entering]>main{animation:route-transition-enter-back var(--route-transition-duration) ease both}.route-transition-shell[data-transition-type=same_level][data-transition-phase=entering]>main{animation:route-transition-enter-same-level var(--route-transition-duration) ease both}.route-transition-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@keyframes route-transition-snapshot-cross-section{0%{opacity:1}to{opacity:0}}@keyframes route-transition-snapshot-deeper{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes route-transition-snapshot-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes route-transition-snapshot-same-level{0%{opacity:1}to{opacity:0}}@keyframes route-transition-enter-cross-section{0%{opacity:0}to{opacity:1}}@keyframes route-transition-enter-deeper{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes route-transition-enter-back{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes route-transition-enter-same-level{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-transition-snapshot{animation:.16s both route-transition-snapshot-same-level!important}.route-transition-shell[data-transition-phase=entering]>main{animation:.42s both route-transition-enter-cross-section!important}}
