.not-found-page{min-height:100svh;color:var(--ivory);background:radial-gradient(circle at 72% 18%, #b49a581f, transparent 30rem), var(--ink);flex-direction:column;padding:1.4rem 5vw 4rem;display:flex}.not-found-page__header{border-bottom:1px solid #eeeae024;align-items:center;padding-bottom:1.2rem;display:flex}.not-found-page__body{width:min(100%,44rem);margin:auto 0;padding-block:clamp(4rem,12vw,8rem)}.not-found-page__body .eyebrow{color:var(--gold)}.not-found-page__body h1{font:550 clamp(2.4rem, 6vw, 4.6rem)/1 var(--display);letter-spacing:-.045em;margin:.9rem 0 1rem}.not-found-page__body>p:not(.eyebrow){color:#b9b6ae;margin:0;font-size:1rem;line-height:1.6}.not-found-page__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:2rem;display:flex}.not-found-page__primary{min-height:3rem;color:var(--ink);background:var(--ivory);font:600 .75rem/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2.5rem;padding:.8rem 1.1rem;text-decoration:none;display:inline-flex}.not-found-page__primary:hover{background:var(--gold)}.not-found-page__secondary{min-height:3rem;color:var(--ivory);font:500 .75rem/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em;align-items:center;display:inline-flex}.not-found-page__secondary:hover{color:var(--gold)}.not-found-page a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
