.not-found-page{--nf-red:var(--color-primary,#d43029);--nf-ink:#212529;--nf-muted:#6c757d;--nf-line:#e9ecef;flex:1 1 auto;background:linear-gradient(180deg,#faf7f6,#fff 42%,#fff)}.not-found-page__inner{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4.5rem;text-align:center}.not-found-page__crumb{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8125rem;color:var(--nf-muted)}.not-found-page__crumb a{color:var(--nf-muted);text-decoration:none}.not-found-page__crumb a:hover{color:var(--nf-red)}.not-found-page__crumb span[aria-hidden=true]{color:#c5c5c5}.not-found-page__code{margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(5.5rem,16vw,8.5rem);font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--nf-red)}.not-found-page__rule{width:72px;height:3px;margin:1.25rem auto 1.5rem;background:var(--nf-red)}.not-found-page__title{margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.35;color:var(--nf-ink)}.not-found-page__desc{margin:.85rem auto 0;max-width:34rem;font-size:1rem;line-height:1.65;color:var(--nf-muted)}.not-found-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.not-found-page__btn{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;padding:.7rem 1.25rem;border-radius:2px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.not-found-page__btn--primary{background:var(--nf-red);border:1px solid var(--nf-red);color:#fff}.not-found-page__btn--primary:hover{background:#b52620;border-color:#b52620;color:#fff}.not-found-page__btn--ghost{background:#fff;border:1px solid #ced4da;color:var(--nf-ink)}.not-found-page__btn--ghost:hover{border-color:var(--nf-red);color:var(--nf-red)}.not-found-page__topics{margin-top:3rem;padding-top:1.75rem;border-top:1px dashed var(--nf-line);text-align:left}.not-found-page__topics-label{margin:0 0 .85rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nf-muted);text-align:center}.not-found-page__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.not-found-page__chip{display:inline-flex;padding:.4rem .85rem;border:1px solid var(--nf-line);background:#fff;color:var(--nf-ink);font-size:.875rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.not-found-page__chip:hover{border-color:var(--nf-red);color:var(--nf-red)}@media(max-width:640px){.not-found-page__inner{padding:1.75rem 1rem 3.25rem}.not-found-page__btn{min-width:calc(50% - .4rem)}}