.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-old(root){animation:fade-out-scale .5s cubic-bezier(.4,0,1,1) forwards}::view-transition-new(root){animation:fade-in-scale .5s cubic-bezier(0,0,.2,1) forwards}@keyframes fade-out-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}::view-transition-old(root) [data-direction=back]{animation:slide-out-right .4s cubic-bezier(.4,0,1,1) forwards}::view-transition-new(root) [data-direction=back]{animation:slide-in-left .4s cubic-bezier(0,0,.2,1) forwards}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}::view-transition-old(root) [data-direction=forward]{animation:slide-out-left .4s cubic-bezier(.4,0,1,1) forwards}::view-transition-new(root) [data-direction=forward]{animation:slide-in-right .4s cubic-bezier(0,0,.2,1) forwards}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}::view-transition-group(root){mix-blend-mode:normal}::view-transition{pointer-events:none}header,nav,.sidebar,[class*=navbar],[class*=header]{view-transition-name:navigation}::view-transition-old(navigation){animation:fade-out .3s ease-out forwards}::view-transition-new(navigation){animation:fade-in .3s ease-in forwards}@keyframes fade-out{0%{opacity:1}to{opacity:.9}}@keyframes fade-in{0%{opacity:.9}to{opacity:1}}main,[role=main],.main-content{view-transition-name:main-content}.sidebar-wrapper,[class*=sidebar]{view-transition-name:sidebar}[role=dialog],[data-radix-dialog-content],[data-radix-alert-dialog-content],.modal,.dialog{view-transition-name:modal}@supports (view-transition-name: modal){[role=dialog],[data-radix-dialog-content]{animation:modal-entrance .3s cubic-bezier(0,0,.2,1) forwards}}@keyframes modal-entrance{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}button,a[class*=button],[role=button]{transition:all .2s cubic-bezier(.4,0,.2,1)}.card,[class*=card]{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}a{transition:color .2s cubic-bezier(.4,0,.2,1)}.loading,[class*=skeleton],[data-loading=true]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.blog-post,[class*=article]{view-transition-name:article-content}::view-transition-old(article-content){animation:slide-out-left .4s cubic-bezier(.4,0,1,1) forwards}::view-transition-new(article-content){animation:slide-in-right .4s cubic-bezier(0,0,.2,1) forwards}.dashboard,[class*=dashboard]{view-transition-name:dashboard-content}::view-transition-old(dashboard-content){animation:fade-out .3s ease-out forwards}::view-transition-new(dashboard-content){animation:fade-in .3s ease-in forwards}::view-transition-old(root),::view-transition-new(root){will-change:transform,opacity}@media(prefers-color-scheme:dark)and (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.5s}::view-transition-new(root){animation-duration:.5s}}@media(max-width:768px){::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:fade-out .3s ease-out forwards}::view-transition-new(root){animation:fade-in .3s ease-in forwards}}}.layout-cross-fade ::view-transition-old(root){animation:cross-fade-out .4s ease-in-out forwards}.layout-cross-fade ::view-transition-new(root){animation:cross-fade-in .4s ease-in-out forwards}@keyframes cross-fade-out{0%{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(.95)}}@keyframes cross-fade-in{0%{opacity:0;filter:brightness(1.05)}to{opacity:1;filter:brightness(1)}}.transition-fade{view-transition-name:transition-fade}.transition-slide{view-transition-name:transition-slide}.transition-zoom{view-transition-name:transition-zoom}::view-transition-old(transition-zoom){animation:zoom-out .4s cubic-bezier(.4,0,1,1) forwards}::view-transition-new(transition-zoom){animation:zoom-in .4s cubic-bezier(0,0,.2,1) forwards}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
