.nl-pop{position:fixed;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);padding:clamp(1.5rem,4vw,2.25rem);width:min(30rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 24px 60px rgba(0,0,0,.35)}.nl-pop:focus,.nl-pop:focus-visible{outline:none}.nl-pop__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nl-pop::backdrop{background:rgba(12,9,7,.55);backdrop-filter:blur(2px)}.nl-pop[open]{animation:nlPopIn .35s cubic-bezier(.16,1,.3,1) both}.nl-pop[open]::backdrop{animation:nlPopFade .35s ease both}@keyframes nlPopIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes nlPopFade{0%{opacity:0}to{opacity:1}}.nl-pop__close{position:absolute;top:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background .2s ease,color .2s ease}.nl-pop__close:hover{background:var(--muted);color:var(--foreground)}.nl-pop__title{font-family:var(--font-1);font-size:1.5rem;font-weight:var(--font-light);letter-spacing:-.025em;line-height:1.15;margin:0 2rem 0 0;text-wrap:balance}.nl-pop__lead{font-size:var(--text-sm);color:var(--muted-foreground);margin:.5rem 0 1.25rem;max-width:40ch}.nl-pop:has(.nl-pop__news){padding-top:0}.nl-pop__news{margin:0 calc(-1 * clamp(1.5rem, 4vw, 2.25rem)) 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.nl-pop__news>:not(.nl-pop__img){margin-left:clamp(1.5rem,4vw,2.25rem);margin-right:clamp(1.5rem,4vw,2.25rem)}.nl-pop__img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;margin-bottom:1.25rem;background:var(--muted)}.nl-pop:has(.nl-pop__news) .nl-pop__close{background:rgb(0 0 0/.35);color:#fff}.nl-pop:has(.nl-pop__news) .nl-pop__close:hover{background:rgb(0 0 0/.55)}.nl-pop__badge{display:inline-block;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem}.nl-pop__news .nl-pop__title{margin-right:0}.nl-pop__news .nl-pop__lead{margin-bottom:1rem}.nl-pop__cta{display:inline-block;background:var(--foreground);color:var(--background);padding:.7rem 1.3rem;border-radius:999px;text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:background .2s ease}.nl-pop__cta:hover{background:var(--primary)}.nl-pop__title--sub{font-size:1.2rem}.newsletter--popup{border:none;background:transparent;padding:0;max-width:none}.newsletter--popup .newsletter__row{flex-wrap:wrap}.newsletter--popup .newsletter__input{flex:1 1 100%}.newsletter--popup .newsletter__button{flex:1 1 100%;justify-content:center}@media (max-width:560px){.nl-pop{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--radius) var(--radius) 0 0;border-inline:none;border-block-end:none}@keyframes nlPopIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.nl-pop[open],.nl-pop[open]::backdrop{animation:none}}