.not-found-page{background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.not-found-page .nav-wrap{z-index:40;position:sticky;top:0}.not-found-page .login{display:inline!important}.not-found-page .nav-actions .button{align-items:center;gap:8px;display:inline-flex!important}.not-found-body{flex:1;place-items:center;padding:40px 0 72px;display:grid}.not-found-panel{text-align:left;width:min(100%,560px)}.not-found-code{letter-spacing:-.04em;color:color-mix(in srgb, var(--gold) 70%, var(--ink));margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,12vw,104px);font-weight:700;line-height:.92}.not-found-panel h1{letter-spacing:-.03em;color:var(--ink);max-width:16ch;margin:0 0 16px;padding-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.8vw,46px);font-weight:400;line-height:1.12}.not-found-panel h1 em{color:var(--gold);font-style:italic}.not-found-copy{max-width:40ch;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.65}.not-found-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:36px;display:flex}.not-found-page .button{transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.not-found-page .button:active{transform:scale(.97)}.not-found-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 22px;margin:0;padding:18px 0 0;list-style:none;display:flex}.not-found-links a{color:var(--muted);font-size:12px;text-decoration:none;transition:color .16s}@media (hover:hover) and (pointer:fine){.not-found-links a:hover{color:var(--gold)}}@media (prefers-reduced-motion:no-preference){.not-found-panel{animation:.22s cubic-bezier(.23,1,.32,1) both not-found-enter}}@keyframes not-found-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.not-found-panel{animation:none}}@media (max-width:640px){.not-found-body{place-items:start center;padding:28px 0 56px}.not-found-actions{flex-direction:column;align-items:flex-start;gap:16px}.not-found-code{font-size:clamp(56px,18vw,80px)}}