.jnl-popup{border:1px solid var(--j-line,color-mix(in srgb, currentColor 15%, transparent));border-radius:var(--jnl-card-radius,var(--j-radius-large,1.25rem));background:var(--color-surface,#fff);width:min(100% - 2rem,30rem);max-height:calc(100% - 2rem);color:var(--color-text,#16161a);box-shadow:var(--j-shadow,0 1.5rem 4rem #0000002e);font-family:var(--font-body,system-ui, sans-serif);margin:auto;padding:0;overflow:auto}.jnl-popup[open]{animation:.22s cubic-bezier(.2,.8,.2,1) jnl-in}.jnl-popup::backdrop{background:color-mix(in srgb, var(--color-text,#000) 45%, transparent);backdrop-filter:blur(2px)}.jnl-popup[open]::backdrop{animation:.22s ease-out jnl-fade}@keyframes jnl-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:none}}@keyframes jnl-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.jnl-popup[open],.jnl-popup[open]::backdrop{animation:none}}.jnl-popup__panel{padding:clamp(1.5rem,5vw,2.25rem);position:relative}.jnl-popup__close-form{margin:0;position:absolute;top:.75rem;right:.75rem}.jnl-popup__close{width:2.75rem;height:2.75rem;color:var(--color-text-secondary,#555);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.jnl-popup__close:hover{background:var(--j-muted-surface,#0000000d);color:var(--color-text,#16161a)}.jnl-popup__eyebrow{color:var(--color-muted,#6b6a66);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.73rem;font-weight:500;display:flex}.jnl-popup__eyebrow:before{content:"";background:var(--color-brand,currentColor);width:1.45rem;height:2px}.jnl-popup__title{max-width:20ch;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:var(--font-weight-heading,600);letter-spacing:-.03em;margin:0;line-height:1.12}.jnl-popup__text{color:var(--color-text-secondary,#3b3a37);margin:.8rem 0 1.4rem;font-size:1rem;line-height:1.6}.jnl-popup__form{gap:.85rem;margin:0;display:grid}.jnl-popup__row{flex-wrap:wrap;gap:.6rem;display:flex}.jnl-popup__input{border:1px solid var(--j-control-border,color-mix(in srgb, currentColor 28%, transparent));border-radius:var(--jnl-control-radius,.55rem);background:var(--color-bg,#fff);min-width:0;min-height:3rem;color:inherit;font:inherit;flex:13rem;padding:.75rem .85rem;font-size:1rem}.jnl-popup__submit{border:1px solid var(--jnl-accent,var(--color-brand,#16161a));border-radius:var(--jnl-control-radius,.55rem);background:var(--jnl-accent,var(--color-brand,#16161a));min-height:3rem;color:var(--jnl-on-accent,var(--color-on-brand,#fff));font:inherit;cursor:pointer;flex:none;padding-inline:1.25rem;font-weight:650}.jnl-popup__submit:hover{border-color:var(--jnl-accent-hover,var(--color-brand-hover,#16161a));background:var(--jnl-accent-hover,var(--color-brand-hover,var(--color-brand,#16161a)))}.jnl-popup__submit:disabled{cursor:progress;opacity:.65}.jnl-popup__input:focus-visible,.jnl-popup__submit:focus-visible,.jnl-popup__close:focus-visible,.jnl-popup a:focus-visible{outline:3px solid var(--jnl-accent,var(--color-brand,#16161a));outline-offset:3px}.jnl-popup__consent{color:var(--color-text-secondary,#555);margin:0;font-size:.82rem;line-height:1.55}.jnl-popup__consent a{color:inherit;text-underline-offset:.2em}.jnl-popup__status{margin:0;font-size:.9rem;font-weight:600;line-height:1.5}.jnl-popup__status:empty,.jnl-turnstile:empty,.jnl-popup__form[data-jnl-result=ok] .jnl-popup__row,.jnl-popup__form[data-jnl-result=ok] .jnl-popup__consent{display:none}.jnl-honeypot,.jnl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
