.jnl-popup{width:min(100% - 2rem,30rem);max-height:calc(100% - 2rem);margin:auto;padding:0;overflow:auto;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);color:var(--color-text, #16161a);box-shadow:var(--j-shadow, 0 1.5rem 4rem rgb(0 0 0 / .18));font-family:var(--font-body, system-ui, sans-serif)}.jnl-popup[open]{animation:jnl-in .22s cubic-bezier(.2,.8,.2,1)}.jnl-popup::backdrop{background:color-mix(in srgb,var(--color-text, #000) 45%,transparent);backdrop-filter:blur(2px)}.jnl-popup[open]::backdrop{animation:jnl-fade .22s ease-out}@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{position:relative;padding:clamp(1.5rem,5vw,2.25rem)}.jnl-popup__close-form{position:absolute;top:.75rem;right:.75rem;margin:0}.jnl-popup__close{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary, #555);cursor:pointer}.jnl-popup__close:hover{background:var(--j-muted-surface, rgb(0 0 0 / .05));color:var(--color-text, #16161a)}.jnl-popup__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:var(--color-muted, #6b6a66);font-family:var(--font-mono, ui-monospace, monospace);font-size:.73rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.jnl-popup__eyebrow:before{width:1.45rem;height:2px;content:"";background:var(--color-brand, currentColor)}.jnl-popup__title{max-width:20ch;margin:0;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:var(--font-weight-heading, 600);letter-spacing:-.03em;line-height:1.12}.jnl-popup__text{margin:.8rem 0 1.4rem;color:var(--color-text-secondary, #3b3a37);font-size:1rem;line-height:1.6}.jnl-popup__form{display:grid;gap:.85rem;margin:0}.jnl-popup__row{display:flex;flex-wrap:wrap;gap:.6rem}.jnl-popup__input{flex:1 1 13rem;min-width:0;min-height:3rem;padding:.75rem .85rem;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);color:inherit;font:inherit;font-size:1rem}.jnl-popup__submit{flex:0 0 auto;min-height:3rem;padding-inline:1.25rem;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));color:var(--jnl-on-accent, var(--color-on-brand, #fff));font:inherit;font-weight:650;cursor:pointer}.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{margin:0;color:var(--color-text-secondary, #555);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{display:none}.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{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
