/* Approved Edge footer; shared by every Duonote page. */
.site-footer.site-footer-edge{display:flex;flex-direction:column;align-items:center;max-width:none;width:100%;margin-inline:0;padding:54px 4vw 0;gap:12px;overflow:hidden;background:var(--page-bg);color:var(--page-ink)}
.site-footer-edge .footer-controls{align-self:center;justify-content:center}
.site-footer-edge>p{align-self:center;order:2;margin:0;text-align:center}
.site-footer-edge .footer-wordmark{order:3;width:100%;display:flex;justify-content:center;padding:0;line-height:.8;font-size:23vw;font-weight:700;letter-spacing:-.045em;white-space:nowrap;transform:translateY(1.5vw);color:var(--page-ink);user-select:none}
.site-footer-edge .footer-wordmark span{display:block}
@keyframes edge-arrive{from{transform:translateY(12px)}to{transform:translateY(0)}}
.site-footer-edge .footer-wordmark.is-visible span{animation:edge-arrive 280ms cubic-bezier(.19,1,.22,1) both}
@media(max-width:600px){.site-footer.site-footer-edge{padding:24px 20px 0;gap:12px}.site-footer-edge .footer-wordmark{font-size:24vw}.site-footer-edge .footer-controls{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.site-footer-edge .footer-wordmark.is-visible span{animation:none}}

:root[data-site-theme=dark] .site-footer-edge .footer-wordmark{color:#736b83}
