.ke-error-page{--ke-err-primary:#fed700;--ke-err-primary-hover:#fedd26;--ke-err-heading:#333e48;--ke-err-body:#6f6f6f;--ke-err-rule:#ddd;--ke-err-surface:#fff;--ke-err-touch:44px;text-align:center;max-width:36rem;color:var(--ke-err-heading);background:var(--ke-err-surface);flex-direction:column;align-items:center;margin-inline:auto;padding:3rem 1rem 4rem;font-size:14px;line-height:1.7;display:flex}.ke-error-page__logo{width:190px;height:auto;margin-bottom:1.5rem}.ke-error-page__code{color:var(--ke-err-heading);box-shadow:inset 0 -.36em 0 var(--ke-err-primary);padding-inline:.2em;font-size:4rem;font-weight:900;line-height:1}.ke-error-page__title{color:var(--ke-err-heading);margin-top:1rem;font-size:1.5rem;font-weight:700}.ke-error-page__text{color:var(--ke-err-body);margin-top:.5rem}.ke-error-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.ke-error-page__btn,.ke-error-page__btn--secondary{min-height:var(--ke-err-touch);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .12s;display:inline-flex}.ke-error-page__btn{background:var(--ke-err-primary);color:var(--ke-err-heading);border:1px solid var(--ke-err-primary)}.ke-error-page__btn:hover{background:var(--ke-err-primary-hover)}.ke-error-page__btn--secondary{color:var(--ke-err-heading);border:1px solid var(--ke-err-rule);background:0 0}.ke-error-page__btn--secondary:hover{background:#f5f5f5}.ke-error-page__support{border-top:1px solid var(--ke-err-rule);width:100%;color:var(--ke-err-body);margin-top:2rem;padding-top:1.25rem}.ke-error-page__support a{color:var(--ke-err-heading);text-underline-offset:3px;min-height:var(--ke-err-touch);align-items:center;padding-inline:.5rem;text-decoration:underline;display:inline-flex}.ke-error-page__digest{color:var(--ke-err-body);margin-top:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ke-error-page__cached{text-align:start;width:100%;margin-top:2rem}.ke-error-page__cached h2{color:var(--ke-err-heading);margin-bottom:.5rem;font-size:1rem;font-weight:700}.ke-error-page__cached ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ke-error-page__cached a{min-height:var(--ke-err-touch);border:1px solid var(--ke-err-rule);color:var(--ke-err-heading);border-radius:9px;align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.ke-error-page__cached a:hover{border-color:var(--ke-err-primary)}