.page { position: relative; min-height: 100svh; overflow-x: clip; } .page main:focus { outline: none; } .skip { position: fixed; top: 12px; left: 12px; z-index: 100; padding: 12px 24px; font-size: var(--fs-1); line-height: 2; color: var(--ink-void); background: var(--ink-gold); } .skip:not(:focus) { clip-path: inset(50%); } .lost { display: grid; place-content: center; justify-items: center; gap: 24px; padding: 48px 16px; }