.site-footer{--glow:1;--stretch:0}.site-footer__glow{background:var(--grad-brand-soft);transform-origin:50% 100%;height:min(95%,40vw + 260px);opacity:calc(.12 + var(--glow) * .88);transform:translateY(calc((1 - var(--glow)) * 38%)) scale(calc(.9 + var(--glow) * .1), calc(.82 + var(--glow) * .18 + var(--stretch) * .006));pointer-events:none;position:absolute;inset:auto -15% 0}html[data-theme=dark] .site-footer__glow{height:min(115%,50vw + 300px)}.site-footer__mark{letter-spacing:-.06em;transform-origin:50% 100%;translate:0 calc(var(--stretch) * -.25px);scale:1 calc(1 + var(--stretch) * .004);font-weight:600}.site-footer[data-stretch=pull] :is(.site-footer__mark,.site-footer__glow){transition:translate 90ms linear,scale 90ms linear,transform 90ms linear}.site-footer[data-stretch=release] :is(.site-footer__mark,.site-footer__glow){transition:translate .42s cubic-bezier(.34,1.56,.64,1),scale .42s cubic-bezier(.34,1.56,.64,1),transform .42s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.site-footer__mark{translate:none;scale:none}.site-footer__glow{opacity:1;transform:none}}
