.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding:0 24px 64px;display:flex}.error-page h1{color:var(--orange);margin:0 0 24px;font-size:128px;font-weight:800;line-height:1}.error-page p{color:var(--ink);font-width:700px;margin:32px 0 60px;font-size:50px;font-weight:700}.global-error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:32px;font-family:system-ui,sans-serif;display:flex}.global-error-title{color:var(--orange);margin:0 0 24px;font-size:64px;font-weight:800}.global-error-text{color:var(--ink);margin:0 0 32px;font-size:18px;font-weight:700}.error-page-actions{justify-content:center;align-items:center;gap:16px;display:flex}.error-page-link{border:2px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:12px 32px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.error-page-retry{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:12px 48px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s;display:inline-block}.global-error-retry{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:12px 32px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s}.error-page-retry:hover,.error-page-link:hover,.global-error-retry:hover{background-color:var(--orange);color:var(--paper);border-color:var(--orange)}.not-found-page .site-footer,.error-boundary-page .site-footer,.global-error-page .site-footer{mix-blend-mode:normal}
