.error-page{flex:1}.error-page .error-band{background:var(--gw-sage-2);border-bottom:1px solid var(--gw-rule-soft);padding:88px 0 96px}.error-page .error-inner{max-width:1180px;margin:0 auto;padding:0 32px}.error-page .error-code{letter-spacing:.14em;text-transform:uppercase;color:var(--gw-primary);margin:0 0 20px;font-size:13px;font-weight:600;display:inline-block}.error-page h1{letter-spacing:-.03em;color:var(--gw-primary-ink);text-wrap:balance;max-width:20ch;margin:0 0 22px;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.04}.error-page h1:focus-visible{outline:2px solid var(--gw-primary);outline-offset:4px;border-radius:4px}.error-page .error-body{color:var(--gw-ink-2);text-wrap:pretty;max-width:52ch;margin:0 0 12px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.error-page .error-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.error-page .error-help{color:var(--gw-muted);margin:36px 0 0;font-size:15px;line-height:1.5}.error-page .error-help a{color:var(--gw-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.error-page .error-help a:hover{color:var(--gw-primary-ink)}.error-page .error-help a:focus-visible{outline:2px solid var(--gw-primary);outline-offset:2px;border-radius:3px}@media (max-width:720px){.error-page .error-band{padding:56px 0 64px}.error-page .error-inner{padding:0 24px}.error-page .error-actions .btn{width:100%}}
