.nf-root{--nf-night:#040906;--nf-ink:#f3efe4;--nf-ink-2:#f3efe4c7;--nf-ink-3:#f3efe49e;--nf-rule:#f3efe421;--nf-white:#fff6e6;--nf-on-white:#0b0f0c;--nf-amber:#ffb347;--nf-hot:#ff4130;--nf-unlit:#ffe8c42b;--nf-bulb-core:#fffaf0;--nf-bulb-warm:#ffd38a;--nf-bulb-glow:#ffa83c80;--nf-bulb-out:#ff962800;--nf-hot-core:#fff1ea;--nf-hot-warm:#ff8b6c;--nf-hot-glow:#ff41308c;--nf-hot-out:#ff413000;--nf-display:var(--font-head,"Archivo", "Arial Narrow", system-ui, sans-serif);--nf-text:var(--font-body,"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--nf-gut:16px;--nf-digit:84px;--nf-gap:28px;min-height:calc(100vh - var(--hc-nav-h,80px));min-height:calc(100svh - var(--hc-nav-h,80px));background:var(--nf-night);color:var(--nf-ink);font-family:var(--nf-text);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55}.nf-root .nf-defs{position:absolute}.nf-root .nf-stop-core{stop-color:var(--nf-bulb-core)}.nf-root .nf-stop-warm{stop-color:var(--nf-bulb-warm)}.nf-root .nf-stop-glow{stop-color:var(--nf-bulb-glow)}.nf-root .nf-stop-out{stop-color:var(--nf-bulb-out)}.nf-root .nf-stop-core--hot{stop-color:var(--nf-hot-core)}.nf-root .nf-stop-warm--hot{stop-color:var(--nf-hot-warm)}.nf-root .nf-stop-glow--hot{stop-color:var(--nf-hot-glow)}.nf-root .nf-stop-out--hot{stop-color:var(--nf-hot-out)}.nf-root .nf-wrap{max-width:1120px;padding:32px var(--nf-gut) 64px;margin:0 auto}.nf-root .nf-line{grid-template-columns:repeat(3, minmax(0, var(--nf-digit)));gap:var(--nf-gap);display:grid}.nf-root .nf-column{flex-direction:column;display:flex}.nf-root .nf-head{border-bottom:1px solid var(--nf-rule);color:var(--nf-ink-3);font-family:var(--nf-display);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:800;line-height:1}.nf-root .nf-column--hot .nf-head{color:var(--nf-hot)}.nf-root .nf-lamps{width:100%;height:auto;display:block;overflow:visible}.nf-root .nf-lamp{fill:var(--nf-unlit)}.nf-root .nf-copy{margin-top:32px}.nf-root .nf-title{max-width:16ch;color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(30px,8vw,62px);font-weight:900;line-height:.98}.nf-root .nf-home{background:var(--nf-white);min-height:48px;color:var(--nf-on-white);font-family:var(--nf-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;margin-top:24px;padding:0 28px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.nf-root .nf-home:hover{transform:translateY(-2px)}.nf-root .nf-home:focus-visible{outline:3px solid var(--nf-amber);outline-offset:4px}@media (min-width:600px){.nf-root{--nf-gut:24px;--nf-digit:132px;--nf-gap:40px}.nf-root .nf-wrap{padding-top:64px;padding-bottom:96px}.nf-root .nf-head{font-size:16px}.nf-root .nf-copy{margin-top:48px}}@media (min-width:1000px){.nf-root{--nf-digit:168px;--nf-gap:48px}.nf-root .nf-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:80px;padding-top:96px;display:grid}.nf-root .nf-copy{margin-top:0}}@media (prefers-reduced-motion:no-preference){.nf-root .nf-lamp-in{animation:.26s ease-out both nf-light;animation-delay:calc(var(--i,0) * 26ms)}.nf-root .nf-lamp-on{animation:nf-lamp-flicker var(--fd,7s) linear var(--fl,0s) infinite}}@keyframes nf-light{0%{opacity:0}to{opacity:1}}@keyframes nf-lamp-flicker{0%,97%,to{opacity:1}98.2%{opacity:.6}}@media (prefers-reduced-motion:reduce){.nf-root .nf-home{transition:none}.nf-root .nf-home:hover{transform:none}}
