.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}@keyframes swipe-in-from-right{0%{opacity:0;transform:translate(50%)}to{opacity:1;transform:translate(0)}}@keyframes swipe-out-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20%)}}@keyframes swipe-in-from-left{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}@keyframes swipe-out-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50%)}}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.92);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes fade-scale-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.08);filter:blur(4px)}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20%)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}::view-transition-old(root){animation:swipe-out-to-left .4s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:swipe-in-from-right .4s cubic-bezier(.4,0,.2,1) both}html[data-transition=back-top]::view-transition-old(root){animation:slide-out-to-top .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=back-top]::view-transition-new(root){animation:slide-in-from-bottom .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=back-bottom]::view-transition-old(root){animation:slide-out-to-bottom .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=back-bottom]::view-transition-new(root){animation:slide-in-from-top .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=back-right]::view-transition-old(root){animation:swipe-out-to-right .4s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=back-right]::view-transition-new(root){animation:swipe-in-from-left .4s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=back]::view-transition-old(root){animation:slide-out-to-top .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=back]::view-transition-new(root){animation:slide-in-from-bottom .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=slide-top]::view-transition-old(root){animation:slide-out-to-bottom .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=slide-top]::view-transition-new(root){animation:slide-in-from-top .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=slide-bottom]::view-transition-old(root){animation:slide-out-to-top .35s cubic-bezier(.4,0,.2,1) both!important}html[data-transition=slide-bottom]::view-transition-new(root){animation:slide-in-from-bottom .35s cubic-bezier(.4,0,.2,1) both!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}html[data-transition=fade]::view-transition-old(root){animation:fade-out .3s ease both!important}html[data-transition=fade]::view-transition-new(root){animation:fade-in .3s ease both!important}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-group(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root),::view-transition-new(root){background-color:#412e20!important}html{background-color:#412e20}*{margin:0;padding:0;box-sizing:border-box}html{background-color:#0f0f0d}body{font-family:JetBrains Mono,monospace;overflow-x:hidden}a{text-decoration:none;color:inherit}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}
