.global-error-body{display:flex;min-height:100vh;margin:0;flex-direction:column;background:Canvas;color:CanvasText;font-family:system-ui,sans-serif}.global-error{display:grid;box-sizing:border-box;width:min(calc(100% - 2rem),42rem);flex:1;align-content:center;justify-items:center;align-self:center;padding:clamp(2rem,7vw,5rem) 1rem;text-align:center}.global-error__brand{color:inherit;font-size:1.125rem;font-weight:700;text-decoration:none}.global-error__eyebrow{margin:3rem 0 0;color:GrayText;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.global-error h1{margin:1rem 0 0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.global-error__digest,.global-error__message{max-width:42ch;margin:1rem auto 0;line-height:1.6}.global-error__digest{font-family:ui-monospace,monospace;font-size:.8125rem}.global-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.global-error__actions :is(button,a){display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid;background:transparent;color:inherit;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.global-error :is(a,button):focus-visible,.global-error__footer :is(a,button):focus-visible{outline:3px solid Highlight;outline-offset:3px}.global-error__footer{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;border-top:1px solid GrayText;font-size:.875rem}.global-error__footer a{color:inherit}