.errpage-shell{isolation:isolate;background:var(--color-surface-dark);min-block-size:100svh;position:relative}.errpage-shell:before{content:"";z-index:-2;background:var(--gradient-surface-404);position:absolute;inset:0}.errpage{text-align:center;box-sizing:border-box;min-block-size:100svh;color:var(--color-text-on-dark);flex-direction:column;justify-content:center;align-items:center;padding-block:3rem;padding-inline:1.5rem;display:flex;position:relative;overflow:hidden}.errpage__visual{margin-block-end:2.5rem}.errpage__numeral{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.06em;color:var(--color-brand);margin:0;padding-inline:1.5rem;font-size:clamp(11.875rem,min(34vw,44vh),31.25rem);line-height:.92;display:inline-block}.errpage__title{text-wrap:balance;max-inline-size:18ch;margin-block:0 1.5rem}.errpage__title--hero{letter-spacing:-.04em;font-size:clamp(2.875rem,min(6.5vw,7vh),5.25rem);line-height:1.04}.errpage__lead{max-inline-size:48ch;color:var(--color-text-muted-on-dark);text-wrap:balance;margin-block:0 2rem}.errpage__lead--hero{font-size:1.25rem}.errpage__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:767px){.errpage{padding-block:4rem}.errpage__numeral{padding-inline:.5rem;font-size:clamp(8.75rem,46vw,17.5rem)}}@media (max-width:359px){.errpage__title--hero{font-size:2.5625rem}}
