.p-404 .nf-hero>.wrap{text-align:center;width:100%}.p-404 .nf-hero{background:linear-gradient(140deg, var(--blue-xdark), var(--teal-xdark));align-items:center;min-height:78vh;padding:170px 5% 110px;display:flex}.p-404 .nf-code{letter-spacing:-.04em;color:#ffffff1f;margin-bottom:-14px;font-size:clamp(64px,12vw,132px);font-weight:800;line-height:1;display:block}.p-404 h1{letter-spacing:-.02em;color:var(--white);margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.1}.p-404 .nf-text{color:#ffffffb8;max-width:58ch;margin:22px auto 0;font-size:16px;line-height:1.8}.p-404 .nf-text a{color:var(--gold)}.p-404 .nf-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.p-404 .nf-actions .btn-outline{color:var(--white);border-color:#ffffff80}.p-404 .nf-links{border-top:1px solid #ffffff29;max-width:820px;margin:54px auto 0;padding-top:28px}.p-404 .nf-links-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 16px;font-size:11px;font-weight:700}.p-404 .nf-links-row{flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.p-404 .nf-links-row a{color:#ffffffdb;border-radius:99px;padding:7px 15px;font-size:14px;text-decoration:none;transition:color .2s,background .2s;display:inline-block}.p-404 .nf-links-row a:hover,.p-404 .nf-links-row a:focus-visible{color:var(--white);background:#ffffff1f}@media (prefers-reduced-motion:reduce){.p-404 .nf-links-row a{transition:none}}@media (max-width:768px){.p-404 .nf-hero{min-height:0;padding:130px 6% 80px}.p-404 .nf-actions .btn-primary,.p-404 .nf-actions .btn-outline{text-align:center;justify-content:center;width:100%}.p-404 .nf-code{margin-bottom:0}.p-404 .nf-links{margin-top:42px}}
