.not-found-page{--not-found-surface:var(--background);--not-found-text:var(--foreground);--not-found-muted:var(--muted-foreground);--not-found-accent:var(--primary);background:var(--not-found-surface);min-height:100dvh;color:var(--not-found-text);text-align:center;place-items:center;padding:clamp(32px,6vw,72px) 24px;display:grid}.not-found-content{width:min(100%,560px)}.not-found-code{color:var(--not-found-accent);font-family:var(--font-secondary);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(112px,22vw,184px);font-weight:800;line-height:1}.not-found-page h1{font-family:var(--font-secondary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,4vw,32px);font-weight:750;line-height:1.25}.not-found-description{max-width:40ch;color:var(--not-found-muted);text-wrap:pretty;margin:16px auto 28px;font-size:15px;line-height:1.7}.not-found-home{background:var(--primary);min-height:44px;color:var(--primary-foreground);box-shadow:none}.not-found-home:hover{background:var(--primary-hover)}.not-found-home:focus-visible{outline:3px solid var(--not-found-accent);outline-offset:4px}.not-found-home:active{transform:translateY(1px)}
