.nf-stage{--nf-navy:var(--deep-navy);--nf-raised:#0e2a3c;--nf-sand:var(--warm-sand);--nf-muted:#8fa0a9;--nf-teal:var(--signal-teal);--nf-pad:max(var(--page-margin,24px), env(safe-area-inset-left,0px));height:calc(100svh - var(--header-h));background:var(--nf-navy);min-height:560px;color:var(--nf-sand);isolation:isolate;position:relative;overflow:hidden}.nf-plain{justify-content:center;gap:var(--space-5);height:100%;padding-inline:var(--nf-pad);max-width:calc(var(--layout-max) + 2 * var(--page-margin,24px));box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}.nf-plain-code{font-family:var(--font-mono);letter-spacing:.14em;color:var(--nf-teal);margin:0;font-size:13px}.nf-plain h1{max-width:22ch;margin:0;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.5}.nf-plain p{color:var(--cloud);max-width:46ch;margin:0;font-size:19px;line-height:1.7}.nf-words{text-wrap:balance;margin:0}.nf-w{white-space:pre;opacity:0;transition:opacity .5s,translate .65s cubic-bezier(.2,.8,.2,1);display:inline-block;translate:0 .4em}.nf-words.is-on .nf-w{opacity:1;translate:0}.nf-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 60%,#00a8968c 60% 94%,#0000 94%);padding-inline:.04em}.nf-h{font-size:clamp(34px,4.6vw,66px);font-weight:700;line-height:1.5}.nf-stage:lang(en) .nf-h,html[lang=en] .nf-h{letter-spacing:-.01em;line-height:1.12}.nf-lede{color:var(--cloud);max-width:46ch;margin:.6em 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.nf-exits{margin-top:var(--space-5);flex-wrap:wrap;gap:10px 22px;display:flex}.nf-exits a{color:var(--nf-sand);border-bottom:1px solid #00a896b3;align-items:baseline;gap:8px;padding-block:3px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.nf-exits a:hover,.nf-exits a:focus-visible{color:var(--nf-teal);border-color:var(--nf-teal)}.nf-exits code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--nf-muted);direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:400}.nf-mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.nf-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-sand);opacity:.85;direction:ltr;unicode-bidi:isolate;font-size:11px}.nf-stage :focus-visible{outline:2px solid var(--nf-teal);outline-offset:3px}.nf-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:960px){.nf-stage{min-height:600px}.nf-exits{gap:8px 18px}.nf-exits a{font-size:16px}}@media (prefers-reduced-motion:reduce){.nf-w{transition:none}}.nf-cap[dir=rtl]{font-family:var(--font-sans);letter-spacing:0;text-transform:none;direction:rtl;font-size:13px}
