.nf{padding-top:max(112px,10.4167vw);padding-bottom:max(72px,8.33333vw);container-type:inline-size}.nf-error{margin:0}.nf-code{letter-spacing:-.07em;text-box:trim-both cap alphabetic;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 0 -.0355em;padding-block:0 .05em;font-size:33.2042cqw;font-weight:700;line-height:1;display:block}.nf-kicker{letter-spacing:.04em;text-transform:uppercase;margin-bottom:max(16px,1.66667vw);font-size:16px;font-weight:700;line-height:1;display:block}.nf-grid{border-top:2px solid var(--foreground);gap:32px;padding-top:24px;display:grid}@media (min-width:64rem){.nf-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.nf-title{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(24px,1.94444vw,38px);font-weight:700;line-height:1}.nf-nav{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.nf-links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.nf-link,.nf-home{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);font-size:16px;font-weight:700;text-decoration:none}.nf-link{text-underline-offset:6px;padding-block:4px;text-decoration-thickness:2px;display:inline-block}.nf-link:focus-visible{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.nf-link:hover{text-decoration-line:underline}}.nf-home{border:2px solid var(--foreground);background:var(--foreground);color:var(--background);padding:12px 18px;display:inline-block}.nf-home:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (hover:hover) and (pointer:fine){.nf-home:hover{background:var(--background);color:var(--foreground)}}.nf-home:active{translate:0 1px}
