@keyframes nf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nf-draw{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}@keyframes nf-rose{0%{stroke:var(--color-border-primary)}to{stroke:var(--color-fg-brand-secondary)}}@keyframes nf-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.nf-in{animation:.48s cubic-bezier(.22,1,.36,1) both nf-in;animation-delay:var(--nf-delay,0s)}.nf-art .nf-ln{stroke:var(--color-border-primary);stroke-dasharray:520;animation:1.1s cubic-bezier(.22,1,.36,1) both nf-draw;animation-delay:var(--nf-delay,0s)}.nf-art .nf-rose{animation:1.1s cubic-bezier(.22,1,.36,1) both nf-draw,.5s ease-out 1.2s forwards nf-rose}.nf-btn [data-icon]{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.nf-btn:active{transform:scale(.97)}.nf-btn--back:hover [data-icon]{transform:translate(-3px)}.nf-btn--forward:hover [data-icon]{transform:translate(3px)}.nf-btn--external:hover [data-icon]{transform:translate(2px,-2px)}.nf-btn--new:hover [data-icon]{transform:rotate(90deg)}.nf-mail:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:26px;right:0;transform:scaleX(0)}.nf-mail:hover:after{transform:scaleX(1)}.nf-copied svg{animation:.36s cubic-bezier(.34,1.56,.64,1) both nf-pop}@media (prefers-reduced-motion:reduce){.nf-page *,.nf-page :before,.nf-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
