@layer components{.site-footer{--site-footer-fade:4rem;--site-footer-head:0px;--site-footer-lift:color-mix(in srgb,hsl(var(--background)),#fff 3%);--site-footer-glow:color-mix(in oklch,transparent,var(--ember) 8%);border-top:var(--site-footer-fade) solid transparent;padding-top:var(--site-footer-head);background-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--site-footer-lift) 4%,transparent) 12.5%,color-mix(in srgb,var(--site-footer-lift) 15%,transparent) 25%,color-mix(in srgb,var(--site-footer-lift) 31%,transparent) 37.5%,color-mix(in srgb,var(--site-footer-lift) 50%,transparent) 50%,color-mix(in srgb,var(--site-footer-lift) 69%,transparent) 62.5%,color-mix(in srgb,var(--site-footer-lift) 85%,transparent) 75%,color-mix(in srgb,var(--site-footer-lift) 96%,transparent) 87.5%,var(--site-footer-lift)),linear-gradient(to right,transparent,var(--border-strong) 20%,var(--border-strong) 80%,transparent),radial-gradient(50% 100% at 50% 0,var(--site-footer-glow),transparent),linear-gradient(to bottom,var(--site-footer-lift),hsl(var(--background)) 12rem);background-origin:border-box,padding-box,padding-box,padding-box;background-clip:border-box,padding-box,padding-box,padding-box;background-size:100% var(--site-footer-fade),100% 1px,min(64rem,100%) 12rem,100% 100%;background-position:0 0,0 0,50% 0,0 0;background-repeat:no-repeat}@media (width >= 48rem){.site-footer{--site-footer-fade:5rem}}:where(.theme-voltaic) .site-footer{--site-footer-glow:color-mix(in oklch,transparent,hsl(var(--foreground)) 4%)}body>.site-footer{margin-bottom:calc(-1 * var(--page-end-clearance, 0px));padding-bottom:var(--page-end-clearance,0)}main[data-route-kind=reader]~.site-footer{--site-footer-fade:0px;--site-footer-head:2rem}:where(html[data-reader-kind]) .site-footer{border-top-color:var(--site-footer-lift)}@media (prefers-reduced-transparency:reduce){.site-footer{--site-footer-fade:0px;--site-footer-head:2rem}}:where(html[data-transparency=reduce]) .site-footer{--site-footer-fade:0px;--site-footer-head:2rem}@media (prefers-contrast:more){.site-footer{--site-footer-fade:0px;--site-footer-head:2rem}}:where(html[data-contrast=more]) .site-footer{--site-footer-fade:0px;--site-footer-head:2rem}@media (forced-colors:active){.site-footer{--site-footer-fade:0px;--site-footer-head:2rem;background-image:none;border-top:1px solid CanvasText}}}