.siteFooter{z-index:100;background:var(--fg);min-height:35px;color:var(--bg);position:fixed;bottom:0;left:0;right:0}.charBtn{right:var(--pad);z-index:5;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:absolute;bottom:calc(100% - 8px)}.charBtn:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.char{width:var(--cw);height:var(--ch);background-image:var(--sprite);background-repeat:no-repeat;background-size:calc(var(--cw) * var(--frames)) var(--ch);background-position:0 0;display:block}.char.play{animation:charPlay var(--dur) steps(var(--frames), jump-none) forwards}@keyframes charPlay{to{background-position-x:calc(var(--cw) * (1 - var(--frames)))}}@media (prefers-reduced-motion:reduce){.char.play{background-position-x:calc(var(--cw) * (1 - var(--frames)));animation:none}}.footBody{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.siteFooter.open .footBody{grid-template-rows:1fr}.footInner{min-height:0;overflow:hidden}.footLinks{padding:22px var(--pad) 28px;flex-direction:column;display:flex}.footLink{letter-spacing:-.03em;text-transform:lowercase;overflow-wrap:anywhere;font-size:clamp(1.4rem,2vw,1.6rem);font-weight:700;line-height:1.2;display:inline-block}.footLink .socialHandle{color:inherit;opacity:.6}.footLink:focus-visible{outline-offset:4px;outline:2px solid}.footLinks .footBottom:first-of-type{margin-top:16px}.footBottom{text-align:right;font-size:.6rem}@media (prefers-reduced-motion:reduce){.footBody{transition:none}}.socials{border-bottom:0px solid var(--line)}.socialLink{border-top:0px solid var(--line);letter-spacing:-.03em;overflow-wrap:anywhere;padding:14px 0 10px;font-size:clamp(2.2rem,4vw,2rem);font-weight:700;line-height:.7;display:block}.socialHandle{color:var(--muted)}.backToTop{text-align:right;margin-top:8px;font-size:.9rem;font-weight:700;transition:opacity .2s}.backToTop:hover{opacity:.55}
