.zb-errorpage{--er-code:64px;--er-code-lh:1;--er-h1-size:22px;--er-h1-line:30px;--er-lead:15px;--er-lead-line:25px;--er-gap:var(--zb-ref-space-7);min-block-size:100vh;padding:var(--zb-ref-space-9) var(--zb-ref-space-4);background:var(--zb-surface);font-family:var(--zb-font-brand);color:var(--zb-text-body);text-align:center;place-items:center;display:grid}@media (min-width:700px){.zb-errorpage{--er-code:88px;--er-h1-size:26px;--er-h1-line:34px;--er-lead:var(--zb-ref-fs-body);--er-lead-line:26px;--er-gap:var(--zb-ref-space-8)}}@media (min-width:1000px){.zb-errorpage{--er-code:104px;--er-h1-size:30px;--er-h1-line:38px}}.zb-errorpage .er-inner{inline-size:100%;max-inline-size:560px}.zb-errorpage .er-code{margin:0 0 var(--zb-ref-space-3);font-size:var(--er-code);line-height:var(--er-code-lh);font-weight:var(--zb-weight-display);letter-spacing:-.02em;color:var(--zb-text-disabled);font-variant-numeric:tabular-nums}.zb-errorpage .er-h1{margin:0 0 var(--zb-ref-space-4);font-size:var(--er-h1-size);line-height:var(--er-h1-line);font-weight:var(--zb-weight-display);color:var(--zb-text-heading);text-wrap:balance}.zb-errorpage .er-lead{margin:0 auto var(--zb-ref-space-6);font-size:var(--er-lead);line-height:var(--er-lead-line);color:var(--zb-text-muted);text-wrap:pretty}.zb-errorpage .er-lead:has(+.er-ref){margin-block-end:var(--zb-ref-space-3)}.zb-errorpage .er-ref{margin:0 auto var(--zb-ref-space-6);font-size:var(--zb-ref-fs-sm);color:var(--zb-text-muted)}.zb-errorpage .er-ref__code{font-family:var(--zb-font-mono);color:var(--zb-text-body);-webkit-user-select:all;user-select:all}.zb-errorpage .er-actions{gap:var(--zb-ref-space-3);flex-direction:column;display:flex}.zb-errorpage .er-actions .zb-btn{inline-size:100%}@media (min-width:480px){.zb-errorpage .er-actions{flex-flow:wrap;justify-content:center}.zb-errorpage .er-actions .zb-btn{inline-size:auto}}.zb-errorpage .er-rule{margin:var(--er-gap) auto;background:var(--zb-border);border:0;block-size:1px;inline-size:100%}.zb-errorpage .er-quick{justify-content:center;gap:var(--zb-ref-space-3) var(--zb-ref-space-6);flex-wrap:wrap;display:flex}.zb-errorpage .er-quick a,.zb-errorpage .er-quick .is-gated{font-size:var(--zb-ref-fs-sm);line-height:var(--zb-ref-lh-sm);color:var(--zb-text-muted);text-decoration:none}.zb-errorpage .er-quick a:hover{color:var(--zb-action);text-decoration:underline}.zb-errorpage a:focus-visible,.zb-errorpage button:focus-visible{outline:2px solid var(--zb-focus);outline-offset:2px;border-radius:var(--zb-radius-xs)}
