/* Shared public footer: identical to the homepage, including sign-in pages. */
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(assets/font-3.ttf) format('truetype')}
.site-footer{box-sizing:border-box;max-width:1440px;min-width:0;margin:0 auto;padding:35px 5%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:35px;border-top:1px solid #eee6e0;background:#fff;color:#292929;text-align:left;font:400 16px/1.7 'Jost',Arial,sans-serif}
.site-footer *{box-sizing:border-box}
.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.site-footer .kate-wordmark{color:inherit;font-size:16px;letter-spacing:normal}
.site-footer p{margin:0;color:#5e5a57;font:400 .8rem/1.7 'Jost',Arial,sans-serif}
.site-footer .footer-socials{display:flex;align-items:center;justify-content:flex-end;align-self:center;flex-shrink:0;flex-wrap:wrap;max-width:650px;margin:0 0 0 auto;padding:0;gap:14px}
.site-footer .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;color:inherit;text-decoration:none}
.site-footer .footer-socials a:hover{background:#e6d2c5;color:#292929}
.site-footer .footer-socials a:focus-visible{outline:3px solid #876653;outline-offset:4px}
@media(max-width:480px){.site-footer{gap:24px}.site-footer .footer-socials{gap:8px}.site-footer .footer-socials a{width:44px;height:44px}}
