/* The footer, the same on every page: the clock and Memoir, the other pages, who made it, and whose names are whose */
.ft { margin-top: clamp(120px, 20vh, 220px); padding: 0 var(--gutter) max(40px, env(safe-area-inset-bottom)); }
.ft-in { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px 30px; max-width: var(--wide); margin: 0 auto; padding-top: 28px; border-top: 1px solid var(--line); }
.ft-mark { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 650; text-decoration: none; border-radius: 999px; }
.ft-mark:focus-visible { outline: none; box-shadow: var(--ring); }
.ft-links { display: flex; flex-wrap: wrap; gap: 4px 22px; }
.ft-links a { color: var(--ink-2); font-size: 14px; text-decoration: none; transition: color 0.2s var(--ease); }
.ft-links a:hover { color: var(--ink); }
.ft-links a:focus-visible { outline: none; border-radius: 6px; box-shadow: var(--ring); }
.ft-made { margin: 0; font-size: 14px; color: var(--ink-3); }
.ft-tm { max-width: var(--wide); margin: 18px auto 0; font-size: 12px; color: var(--ink-3); }
@media (max-width: 720px) {
  .ft-in { flex-direction: column; align-items: center; text-align: center; }
  .ft-links { justify-content: center; }
  .ft-tm { text-align: center; }
}
