.fnav{position:fixed;left:18px;bottom:18px;z-index:70;display:flex;flex-direction:column;align-items:flex-start;gap:8px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .3s cubic-bezier(.3,1.4,.5,1),visibility 0s .3s}.fnav.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--paper,#f4f3ec);color:var(--ink,#191918)!important;border:1px solid var(--ink,#191918);padding:8px 14px 8px 11px;box-shadow:2px 2px 0 var(--ink,#191918);transition:transform .15s,box-shadow .15s}.fn:focus-visible,.fn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--terra,#c84b31)}.fn .ar{display:inline-grid;place-items:center;font-size:15px;line-height:1;color:var(--terra,#c84b31);transition:transform .2s steps(3)}.fn .ar,.fn .ar svg{width:16px;height:16px}.fn.back:hover .ar{transform:translateX(-4px)}.fn.home:hover .ar{transform:translateY(-2px)}@media (max-width:1100px){.fnav{left:12px;bottom:12px}.fn{padding:10px}.fn .lb{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.fn,.fn .ar,.fnav{transition:none}}