.nl{--nl-sky:#cfe0ef;--nl-cream:#f7eeea;--nl-pink:#f2c6c8;--nl-sand:#e4d6cc;--nl-rose:#e9a9b1;--nl-wine:#7a1c2a;--nl-brown:#4a2a1f;--nl-lime:#d4f04a;background:var(--nl-sky);color:var(--nl-brown);font-family:var(--font-bricolage), system-ui, sans-serif}.nl-serif{font-family:var(--font-newsreader), Georgia, serif;font-weight:400}.nl-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.nl-title{font-family:var(--font-bricolage), system-ui, sans-serif;font-variation-settings:"wdth" 75;text-transform:lowercase;letter-spacing:-.05em;color:var(--nl-wine);font-weight:700;line-height:.85}.nl-hatch{background-image:repeating-linear-gradient(135deg,#ffffff29 0 6px,#0000 6px 14px)}.nl-swipe{scrollbar-width:none}.nl-swipe::-webkit-scrollbar{display:none}.nl-faq summary::-webkit-details-marker{display:none}.nl-faq details[open] .nl-faq-sign:before{content:"−"}.nl-faq details:not([open]) .nl-faq-sign:before{content:"+"}@keyframes nfnBob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-6%)rotate(1.5deg)}}@keyframes nfnShadow{0%,to{opacity:.22;transform:scaleX(1)}50%{opacity:.12;transform:scaleX(.82)}}@keyframes nfnBlink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.06)}}@keyframes nfnSquint{0%,to{transform:scaleY(.42)}50%{transform:scaleY(.5)}}@keyframes nfnLook{0%,to{transform:translate(0)}25%{transform:translate(28%,-18%)}55%{transform:translate(-28%,10%)}80%{transform:translate(10%,24%)}}@keyframes nfnSway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes nfnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes nfnWave{0%,to{transform:rotate(0)}30%{transform:rotate(-38deg)}60%{transform:rotate(-12deg)}}.nfn-body{transform-origin:50% 100%;animation:4.2s ease-in-out infinite nfnBob}.nfn-shadow{animation:4.2s ease-in-out infinite nfnShadow}.nfn-stalk{transform-origin:50% 100%;animation:3.4s ease-in-out infinite nfnSway}.nfn-eye{animation:5s ease-in-out infinite nfnBlink}.nfn-thinking .nfn-eye{animation:1.4s ease-in-out infinite nfnSquint}.nfn-thinking .nfn-pupil{animation:2.6s ease-in-out infinite nfnLook}.nfn-thinking .nfn-bead{animation:.9s ease-in-out infinite nfnPulse}.nfn-happy .nfn-arm{animation:1.6s ease-in-out infinite nfnWave}@keyframes nlBlink{0%,to{transform:scaleY(1)}18%,66%{transform:scaleY(.04)}36%,50%{transform:scaleY(1)}}.nl-blink{animation:.7s ease-in-out nlBlink}@keyframes nlOrbit{to{transform:rotate(360deg)}}.nl-orbit{transform-origin:50%;animation:38s linear infinite nlOrbit}@media (prefers-reduced-motion:reduce){.nl *,.nl :before,.nl :after{transition:none!important;animation:none!important}}
