.nl{--nl-radius:1.5rem;--nl-err:#b42318;isolation:isolate;position:relative}@media (prefers-color-scheme:dark){.nl{--nl-err:#f9a58f}}.nl-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--mb-ink);text-wrap:balance;font-weight:800;line-height:1.12}.nl-hl{color:var(--mb-amber-deep);background-image:linear-gradient(100deg, transparent .2em, color-mix(in srgb, var(--mb-honey) 70%, transparent) .35em, color-mix(in srgb, var(--mb-honey) 55%, transparent) calc(100% - .3em), transparent calc(100% - .1em));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .42em;margin-inline:-.02em;padding-inline:.04em}@media (prefers-color-scheme:dark){.nl-hl{background-image:linear-gradient(100deg,#0000 .2em,#f8d27e38 .35em,#f8d27e29 calc(100% - .3em),#0000 calc(100% - .1em))}}@keyframes nl-swipe{0%{background-size:0% .42em}to{background-size:100% .42em}}.nl[data-seen] .nl-hl{animation:.9s cubic-bezier(.22,1,.36,1) .15s both nl-swipe}.nl-surface{border-radius:var(--nl-radius);border:1px solid var(--mb-line);background:radial-gradient(28rem 16rem at 100% 0%, var(--mb-glow-honey), transparent 70%), radial-gradient(22rem 14rem at 0% 100%, var(--mb-glow), transparent 70%), var(--mb-raised);box-shadow:var(--shadow-lift)}.nl--band{border-top:1px solid var(--mb-line);background:radial-gradient(46rem 28rem at 88% 0%, var(--mb-glow-honey), transparent 66%), radial-gradient(36rem 24rem at 0% 100%, var(--mb-glow), transparent 66%), var(--mb-surface);overflow:hidden}.nl--inline .nl-surface{background:radial-gradient(22rem 12rem at 100% 0%, var(--mb-glow-honey), transparent 70%), color-mix(in srgb, var(--mb-amber-soft) 55%, var(--mb-raised));border-color:color-mix(in srgb, var(--mb-amber) 28%, var(--mb-line));box-shadow:none}.prose-blog+.nl--inline,.nl--inline+.prose-blog{margin-top:2.25rem}.nl-motif{pointer-events:none;z-index:-1;color:var(--mb-amber);position:absolute}.nl-motif .nl-trail{stroke-dasharray:4.5 8;animation:6s linear infinite nl-trail}.nl-motif .nl-env{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite nl-float}@keyframes nl-trail{to{stroke-dashoffset:-125px}}@keyframes nl-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(3deg)}}.nl-ambra{user-select:none;height:auto;filter:drop-shadow(0 14px 18px rgb(var(--mb-shadow) / .12));display:block}.nl-ambra-float{animation:4.8s ease-in-out infinite nl-hover}@keyframes nl-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.nl-side{transition:opacity .35s,transform .35s}.nl[data-state=success] .nl-side{opacity:0;transform:translateY(8px)scale(.96)}.nl-stage{display:grid}.nl-stage>.nl-form,.nl-stage>.nl-success{grid-area:1/1;min-width:0}.nl-row{align-items:stretch;gap:.5rem;display:flex}.nl--footer .nl-row,.nl--mini .nl-row,.nl--prompt .nl-row{flex-wrap:wrap}.nl--prompt .nl-input{flex-basis:9rem}@media (width<=30rem){.nl-row{flex-wrap:wrap}.nl-row .nl-btn{flex:100%}}.nl-input{border:1.5px solid var(--mb-line);background:var(--mb-surface);min-width:0;height:3rem;color:var(--mb-ink);border-radius:999px;flex:14rem;padding:0 1.15rem;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .25s,background-color .2s}.nl-input::placeholder{color:var(--mb-faint);font-weight:500}.nl-input:hover{border-color:color-mix(in srgb, var(--mb-amber) 45%, var(--mb-line))}.nl-input:focus{border-color:var(--mb-amber);background:var(--mb-raised);box-shadow:0 0 0 4px color-mix(in srgb, var(--mb-amber) 22%, transparent), 0 0 22px 2px color-mix(in srgb, var(--mb-honey) 35%, transparent);outline:2px solid #0000}.nl-input[aria-invalid=true]{border-color:var(--nl-err)}.nl-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--nl-err) 18%, transparent)}.nl-btn{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;height:3rem;padding:0 1.4rem;font-size:.95rem;font-weight:800;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s,background-color .2s;display:inline-flex;position:relative;box-shadow:0 6px 16px -6px #e880008c}.nl-btn:hover{background-color:var(--mb-amber-strong);transform:translateY(-1px);box-shadow:0 10px 22px -8px #e8800099}.nl-btn:active{transform:translateY(1px)scale(.97);box-shadow:0 3px 8px -4px #e8800080}.nl-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--mb-amber) 55%, transparent);outline-offset:3px}.nl-btn-label,.nl-btn-busy{grid-area:1/1}.nl-btn-inner{place-items:center;display:grid}.nl-btn-busy{visibility:hidden;border:2.5px solid;border-right-color:#0000;border-radius:50%;width:1.15rem;height:1.15rem}.nl-btn .nl-arrow{transition:transform .2s}.nl-btn:hover .nl-arrow{transform:translate(3px)}.nl[data-state=submitting] .nl-btn{pointer-events:none}.nl[data-state=submitting] .nl-btn-label{visibility:hidden}.nl[data-state=submitting] .nl-btn-busy{visibility:visible;animation:.75s linear infinite nl-spin}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl-consent{color:var(--mb-muted);align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.nl-consent input{appearance:none;border:1.5px solid color-mix(in srgb, var(--mb-ink) 30%, var(--mb-line));background:var(--mb-surface);border-radius:.35rem;flex:none;place-content:center;width:1.1rem;height:1.1rem;margin-top:.1rem;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.nl-consent input:after{content:"";clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);background:var(--mb-on-amber);width:.62rem;height:.62rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.nl-consent input:checked{background:var(--mb-amber);border-color:var(--mb-amber)}.nl-consent input:checked:after{transform:scale(1)}.nl-consent input:active{transform:scale(.9)}.nl-consent input:focus-visible{outline:3px solid color-mix(in srgb, var(--mb-amber) 50%, transparent);outline-offset:2px}.nl-consent input[aria-invalid=true]{border-color:var(--nl-err)}.nl-consent a{color:var(--mb-amber-deep);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--mb-amber) 45%, transparent);text-underline-offset:2px;font-weight:700}.nl-consent a:hover{color:var(--mb-ink)}@media (forced-colors:active){.nl-consent input{appearance:auto}.nl-consent input:after{display:none}}.nl-msg{min-height:1.25rem;color:var(--nl-err);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:flex}.nl-msg svg{flex:none;width:.95rem;height:.95rem}.nl-msg:not([data-on]) svg{display:none}@keyframes nl-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.nl-shake{animation:.38s nl-shake}.nl-fine{color:var(--mb-faint);font-size:.76rem}.nl-hp{opacity:0;width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.nl-success{text-align:left;align-items:center;gap:1rem;display:flex}.nl-success[hidden]{display:none!important}.nl[data-state=success] .nl-form{visibility:hidden;pointer-events:none}.nl[data-state=success] .nl-success{animation:.5s cubic-bezier(.22,1,.36,1) both nl-pop}@keyframes nl-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.nl-success:focus{outline:none}.nl-success-art{flex:none;position:relative}.nl-success-art .nl-ambra{animation:.9s cubic-bezier(.34,1.56,.64,1) .1s both nl-cheer}@keyframes nl-cheer{0%{opacity:0;transform:translateY(14px)scale(.85)rotate(-6deg)}60%{opacity:1;transform:translateY(-6px)scale(1.04)rotate(3deg)}to{transform:none}}.nl-confetti{pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.nl-confetti i{background:var(--c,var(--mb-amber));opacity:0;border-radius:2px;width:7px;height:11px;position:absolute;top:0;left:0}.nl[data-state=success] .nl-confetti i{animation:1.25s cubic-bezier(.15,.7,.35,1) forwards nl-burst;animation-delay:calc(var(--i) * 18ms)}@keyframes nl-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.nl-success-title{color:var(--mb-ink);letter-spacing:-.01em;font-weight:800}.nl-success p{color:var(--mb-muted)}.nl-success strong{color:var(--mb-ink);word-break:break-all}.nl-again{color:var(--mb-amber-deep);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--mb-amber) 45%, transparent);text-underline-offset:3px;font-size:.8rem;font-weight:800}.nl-again:hover{color:var(--mb-ink)}.nl-prompt{z-index:45;opacity:0;width:min(23rem,100vw - 2.5rem);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(calc(100% + 2rem))}.nl-prompt[data-open]{opacity:1;transform:none}.nl-prompt .nl-surface{box-shadow:var(--shadow-float)}.nl-close{width:2rem;height:2rem;color:var(--mb-faint);border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:.6rem;right:.6rem}.nl-close:hover{background:var(--mb-amber-soft);color:var(--mb-ink)}.nl-close:focus-visible{outline:3px solid color-mix(in srgb, var(--mb-amber) 50%, transparent);outline-offset:1px}.nl-issue{background:var(--mb-raised);box-shadow:var(--shadow-frame);border-radius:1.25rem;overflow:hidden}.nl-issue-bar{border-bottom:1px solid var(--mb-line);background:var(--mb-surface);gap:.35rem;padding:.7rem .9rem;display:flex}.nl-issue-bar span{background:var(--mb-line);border-radius:50%;width:.6rem;height:.6rem}.nl-issue-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--mb-amber-soft);color:var(--mb-amber-deep);border-radius:999px;padding:.1rem .55rem;font-size:.66rem;font-weight:800;display:inline-block}.nl-in{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.nl[data-seen] .nl-in,.nl-in[data-seen],.nl:not([data-ready]) .nl-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nl-motif .nl-trail,.nl-motif .nl-env,.nl-ambra-float,.nl[data-seen] .nl-hl,.nl-shake,.nl[data-state=success] .nl-success,.nl-success-art .nl-ambra{animation:none!important}.nl[data-state=success] .nl-confetti i{opacity:0;animation:none!important}.nl[data-state=submitting] .nl-btn-busy{animation-duration:1.6s}.nl-btn,.nl-input,.nl-in,.nl-side,.nl-prompt{transition:none!important}.nl-in{opacity:1;transform:none}.nl-btn:hover,.nl-btn:active{transform:none}}
