.not-found-page{min-height:100svh;display:flex;flex-direction:column;font-family:var(--app-font-family);background-image:radial-gradient(ellipse at 25% 45%,hsl(var(--primary) / .07),transparent 60%)}.not-found-header,.not-found-footer{padding:28px clamp(24px,5vw,80px)}.not-found-header a{display:inline-block;border-radius:6px}.not-found-content{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);width:min(1100px,100%);margin:auto;padding:48px 32px 80px}.not-found-number{font-size:clamp(130px,22vw,290px);font-weight:500;letter-spacing:-.04em;line-height:1;-webkit-user-select:none;user-select:none}.not-found-message h1{font-size:clamp(30px,3.5vw,48px);font-weight:var(--app-heading-weight);letter-spacing:var(--app-heading-tracking);line-height:1.15;text-wrap:balance}.not-found-message p{font-size:17px;line-height:1.7;margin:20px 0 28px;max-width:40ch}.not-found-footer{font-size:14px;text-align:center}.not-found-page a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}@media (max-width: 700px){.not-found-content{grid-template-columns:1fr;text-align:center;gap:24px;padding:32px 24px;align-content:center}.not-found-number{font-size:clamp(130px,35vw,220px)}.not-found-message p{margin-inline:auto}}
