.not-found-page{color:#111;min-height:100svh;font-family:var(--font-sans), Arial, sans-serif;background:#fafaf6;flex-direction:column;flex:1;display:flex}.not-found-page a{color:inherit;text-decoration:none}.not-found-page a:focus-visible{outline-offset:5px;outline:2px solid #111}.not-found-header{width:100%;max-width:1360px;margin-inline:auto;padding:32px 56px}.not-found-header a,.not-found-header svg{width:40px;height:40px;display:block}.not-found-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 22px 80px;display:flex}.not-found-number{letter-spacing:-.04em;place-items:center;width:116px;height:76px;margin-bottom:32px;font-size:30px;font-weight:500;display:grid;position:relative;transform:rotate(-5deg)}.not-found-number svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.not-found-number span{position:relative}.not-found-number path{fill:#e9ddff;stroke:#111;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.not-found-content h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,88px);font-weight:650;line-height:1.04}.not-found-content p{color:#575754;text-wrap:balance;max-width:38ch;margin:24px 0 32px;font-size:clamp(18px,1.8vw,24px);line-height:1.5}.not-found-home{border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:500;line-height:1.5;display:inline-flex}.not-found-home:is(:hover,:focus-visible){background:#f4f4ee}.not-found-footer{text-align:center;color:#575754;padding:24px 22px;font-size:14px;line-height:1.5}@media (max-width:760px){.not-found-header{padding:22px}.not-found-content{padding-block:40px 64px}}
