.error-page{min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:center;padding-bottom:96px}
.error-page-heading{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--line);padding-top:20px}
.error-page-number{font-size:clamp(96px,18vw,250px);font-weight:300;line-height:.78;letter-spacing:-.08em;color:var(--ink)}
.error-page-content{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:clamp(56px,10vh,120px)}
.error-page h1{font-size:clamp(48px,7vw,98px);line-height:1.02;max-width:780px;margin:0 0 28px}
.error-page-content p{font-size:16px;color:var(--muted);margin:0;max-width:380px}
.error-page-content .text-link{min-width:190px;flex-shrink:0}
.error-page-rule{border-top:1px solid var(--line);margin-top:96px}
@media(max-width:820px){.error-page{min-height:calc(100dvh - 64px);padding-bottom:56px}.error-page-heading{display:block}.error-page-number{display:block;font-size:120px;margin-top:56px}.error-page-content{display:grid;gap:40px;margin-top:56px}.error-page h1{font-size:48px}.error-page-content .text-link{width:100%}.error-page-rule{margin-top:64px}}
