.page--404 .nf-body{padding:120px var(--gutter) 80px;text-align:center;flex-direction:column;align-items:center;display:flex}.page--404 .nf-code{font-family:var(--font-display);color:var(--navy);letter-spacing:2px;font-size:100px;font-weight:500;line-height:120px}.page--404 .nf-title{font-family:var(--font-display);color:var(--navy);margin-top:16px;font-size:40px;font-weight:500;line-height:48px}.page--404 .nf-text{width:600px;max-width:100%;color:var(--slate);margin-top:16px;font-size:16px;line-height:26px}.page--404 .nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:48px;display:flex}.page--404 .nf-link{color:var(--teal);transition:color var(--t-fast) var(--ease);font-size:16px;font-weight:600;line-height:20px}.page--404 .nf-link:hover{color:var(--navy)}.page--404 .nf-band{background:var(--navy);height:320px;position:relative;overflow:hidden}.page--404 .nf-band img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.page--404 .nf-band:after{content:"";mix-blend-mode:multiply;background:#1b364a59;position:absolute;inset:0}@media (max-width:760px){.page--404 .nf-body{padding:80px var(--gutter) 64px}.page--404 .nf-code{letter-spacing:1px;font-size:84px;line-height:100px}.page--404 .nf-title{margin-top:16px;font-size:36px;line-height:44px}.page--404 .nf-text{width:100%;margin-top:16px;font-size:16px;line-height:26px}.page--404 .nf-actions{flex-direction:column;gap:20px;width:100%;margin-top:40px}.page--404 .nf-actions .btn{width:100%;padding:16px 24px}.page--404 .nf-link{font-size:16px;line-height:20px}.page--404 .nf-band{height:240px}}
