/* The same homepage footer is used on every page. */
html body footer.site-footer{box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 24px;width:100%;max-width:none;min-height:56px;height:auto;margin:0;padding:6px 40px;border-top:1px solid #ddd;background:#fff;color:#909090;font:11px/1.6 Arial,"PingFang TC","Noto Sans TC",sans-serif;letter-spacing:1px}
html body footer.site-footer>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#737373;text-decoration:none;white-space:normal;font-size:12px;letter-spacing:.3px;flex:none}
html body footer.site-footer>a:hover{text-decoration:underline;text-underline-offset:4px}html body footer.site-footer>a:focus-visible{outline:2px solid #777;outline-offset:3px}html body footer.site-footer .official-site span{font-size:12px;color:#858585}html body footer.site-footer .brand-instagram{letter-spacing:0}html body footer.site-footer .footer-sep{margin:0 14px;color:#c6c6c6}html body footer.site-footer .about-footer-link{font-size:12px}html body footer.site-footer svg{flex:none}.about-animation-control{margin-top:24px}
@media(max-width:760px){html body footer.site-footer{justify-content:center;gap:0 20px;padding:4px 18px}html body footer.site-footer>span{display:none}}
