footer{flex-wrap:wrap;gap:24px}.social-links{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--paper)}.social-links a:hover{border-color:var(--ink);transform:translateY(-2px);text-decoration:none}.social-links a span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.social-links svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.social-links a:hover{transform:none}}
