.nf{isolation:isolate;background:var(--paper);min-height:calc(100svh - 64px);color:var(--ink);flex-direction:column;padding:clamp(5.5rem,12vw,8rem) clamp(1.1rem,4vw,3rem) clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.nf{min-height:calc(100svh - 72px)}}.nf__grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);opacity:.04;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 45%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 45%,#0000 100%)}.nf__main{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:62ch;margin-inline:auto;padding-block:clamp(2rem,6vw,4rem);display:flex;position:relative}.nf__eyebrow{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5em;margin:0;font-size:.76rem;font-weight:700;display:inline-flex}.nf__eyebrow i{opacity:.5;font-style:normal}.pv .nf__h,.nf__h{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.9rem,1.2rem + 3.6vw,3.9rem);font-weight:700;line-height:1.08}.nf__h span{color:var(--accent)}.pv .nf__p,.nf__p{max-width:46ch;color:var(--muted);margin:1.1rem 0 0;font-size:clamp(.96rem,.92rem + .3vw,1.06rem);line-height:1.65}.nf__board{color:var(--accent);margin-top:clamp(2rem,5vw,3.2rem);position:relative}.nf__num{color:var(--accent);justify-content:center;font-size:clamp(5rem,3rem + 16vw,11rem);display:flex}.nf__num .sn__svg{overflow:visible}.nf__num .sn__p{stroke-width:.42px}@media (prefers-reduced-motion:no-preference){.sn.nf__num.is-in .sn__p{stroke-dasharray:1;animation:5.4s cubic-bezier(.62,.02,.34,1) infinite nf-redraw;animation-delay:calc(var(--i,0) * .22s)}.sn.nf__num.is-off .sn__p{animation-play-state:paused}}@keyframes nf-redraw{0%{stroke-dashoffset:1px;opacity:0}4%{opacity:1}26%{stroke-dashoffset:0;opacity:1}74%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}.nf__acts{grid-template-columns:1fr;gap:10px;width:100%;max-width:27rem;margin-top:clamp(2.4rem,5vw,3.4rem);display:grid}@media (min-width:720px){.nf__acts{flex-wrap:wrap;justify-content:center;width:auto;max-width:none;display:flex}}.nf{--nf-blue:#000065;--nf-blue-hi:#12128f}.dark .nf{--nf-blue:#23239b;--nf-blue-hi:#3535bd}.pv .nf__btn,.nf__btn{text-align:center;border:1px solid var(--rule);font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--ink);text-align:center;text-wrap:balance;border-radius:999px;padding:.85em 1.5em;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:block}.pv .nf__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nf__btnIc{vertical-align:-.17em;width:1.05em;height:1.05em;margin-right:.5em;transition:transform .25s;display:inline-block}@media (prefers-reduced-motion:no-preference){.nf__btn:hover .nf__btnIc{transform:translateY(-1px)}}.pv .nf__btn--home{background:var(--accent);border-color:var(--accent);color:#fff}.pv .nf__btn--home:hover,.pv .nf__btn--work{background:var(--nf-blue);border-color:var(--nf-blue);color:#fff}.pv .nf__btn--work:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pv .nf__btn--broke:hover{color:#fff;background:#000;border-color:#000}@media (prefers-reduced-motion:no-preference){.nf__btn:hover{transform:translateY(-2px)}}.nf__foot b{color:var(--accent)}.nf__cats{margin-top:clamp(2.2rem,5vw,3rem)}.pv .nf__catsK{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem;font-size:.74rem;font-weight:700}.nf__cats ul{flex-wrap:wrap;justify-content:center;gap:.45rem .5rem;margin:0;padding:0;list-style:none;display:flex}.nf__cats a{border:1px solid var(--rule);color:var(--muted);border-radius:999px;padding:.42em .9em;font-size:.88rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.nf__cats a:hover{border-color:var(--accent);color:#fff;background:var(--accent)}
