.nf{overscroll-behavior:none;flex-direction:column;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.nf-back{z-index:0;pointer-events:none;opacity:0;transition:opacity var(--dur-deliberate) var(--ease-decel);place-items:center;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 76%);mask-image:linear-gradient(#000 30%,#0000 76%)}.nf-back[data-measured=true]{opacity:.8}.nf-num,.nf-oval{grid-area:1/1}.nf-num{font-family:var(--font-body);letter-spacing:-.05em;white-space:nowrap;color:var(--rust-300);transform-origin:50%;-webkit-user-select:none;user-select:none;font-size:clamp(200px,48vw,800px);font-weight:800;line-height:1}.nf-oval{border-radius:var(--r-full);transform-origin:50%;background:radial-gradient(closest-side,#fff 60%,#ffffff8c 84%,#fff0 100%);width:clamp(120px,20vw,400px);height:22vh}@media (min-width:640px){.nf-oval{height:26vh}}@media (min-width:768px){.nf-oval{height:50vh}}.nf-stage{z-index:10;pointer-events:none;justify-content:center;align-items:center;margin-top:calc(-6vh - 40px);display:flex;position:absolute;inset:0}.nf-stage img{width:clamp(190px,30vw,380px);height:auto;animation:nf-float 9s var(--ease-standard) infinite alternate}@keyframes nf-float{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}.nf-foot{z-index:30;padding:0 var(--gutter) clamp(32px, 7vh, 72px);text-align:center;flex-direction:column;align-items:center;margin-top:auto;display:flex;position:relative}.nf-code{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary-ink);margin-bottom:14px;font-size:10.5px;font-weight:600}.nf-foot h1{letter-spacing:-.03em;color:var(--text);text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.5rem);font-weight:700;line-height:1.14}.nf-foot p{max-width:46ch;color:var(--text-2);text-wrap:pretty;margin-top:14px;font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem);line-height:1.66}.nf-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (hover:hover) and (pointer:fine){.nf-cta .l-btn--primary:hover .arrow{transform:translate(-3px)}}.nf-drawer{z-index:50;visibility:hidden;transition:visibility 0s linear .5s;position:fixed;inset:0}.nf-drawer[data-open=true]{visibility:visible;transition-delay:0s}.nf-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .5s var(--ease-standard);background:#1a232470;position:absolute;inset:0}.nf-drawer[data-open=true] .nf-scrim{opacity:1}.nf-panel{background:radial-gradient(120% 90% at 82% 4%,#c65d3b38,#0000 58%),radial-gradient(90% 70% at 6% 96%,#47745b29,#0000 60%),linear-gradient(178deg,#1b2526 0%,#141d1e 52%,#101817 100%);flex-direction:column;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -24px #0000008c}@media (min-width:640px){.nf-panel{width:380px}}.nf-drawer[data-open=true] .nf-panel{transform:translate(0)}.nf-panel-head{padding:18px var(--gutter);border-bottom:1px solid #ffffff16;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.nf-panel-head .l-footer-brand b{color:var(--ink-50)}.nf-close{width:40px;height:40px;color:var(--ink-50);transition:background-color var(--dur-fast) var(--ease-standard);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.nf-close svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.nf-close:hover{background:#fff3}}.nf-links{padding:clamp(20px, 4vh, 32px) var(--gutter);flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.nf-links a{border-radius:var(--r-md);color:var(--ink-50);opacity:0;transition:opacity var(--dur-slow) var(--ease-decel), transform var(--dur-slow) var(--ease-decel), background-color var(--dur-fast) var(--ease-standard);background:#ffffff12;align-items:baseline;gap:12px;padding:15px 20px;font-size:1.0625rem;font-weight:600;display:flex;transform:translateY(10px)}.nf-links a .n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--rust-300);font-size:10.5px}.nf-drawer[data-open=true] .nf-links a{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.nf-links a:hover{background:#ffffff24}}.nf-panel-foot{padding:var(--gutter);opacity:0;transition:opacity var(--dur-slow) var(--ease-decel);flex:none;margin-top:auto;padding-top:0}.nf-drawer[data-open=true] .nf-panel-foot{opacity:1;transition-delay:.45s}.nf-panel-foot .l-btn{width:100%}@media (prefers-reduced-motion:reduce){.nf-stage img{animation:none}.nf-links a{transform:none;transition-delay:0s!important}.nf-panel{transition-duration:var(--dur-base)}}@media (prefers-reduced-transparency:reduce){.nf-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a2324c7}}
