.nl-form[data-astro-cid-k7r5asqd]{margin:0}.nl-label[data-astro-cid-k7r5asqd]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:var(--sp-2)}.nl-hp[data-astro-cid-k7r5asqd]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.nl-row[data-astro-cid-k7r5asqd]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.nl-row[data-astro-cid-k7r5asqd] input[data-astro-cid-k7r5asqd][type=email]{flex:1 1 220px;min-width:0;padding:12px 14px;font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full)}.nl-row[data-astro-cid-k7r5asqd] input[data-astro-cid-k7r5asqd][type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nl-row[data-astro-cid-k7r5asqd] input[data-astro-cid-k7r5asqd][aria-invalid=true]{border-color:#b3261e}.nl-row[data-astro-cid-k7r5asqd] button[data-astro-cid-k7r5asqd]{min-height:44px;padding:12px 20px;font-family:var(--font-body);font-size:15px;color:#1a1a1a;background:var(--accent);border:0;border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--duration-short) var(--ease-out)}.nl-row[data-astro-cid-k7r5asqd] button[data-astro-cid-k7r5asqd]:hover{opacity:.88}.nl-row[data-astro-cid-k7r5asqd] button[data-astro-cid-k7r5asqd][disabled]{opacity:.6;cursor:default}.nl-err[data-astro-cid-k7r5asqd]{margin:var(--sp-2) 0 0;font-size:13px;color:#b3261e}.nl-micro[data-astro-cid-k7r5asqd]{margin:var(--sp-2) 0 0;font-size:13px;color:var(--text-tertiary)}.nl-nojs[data-astro-cid-k7r5asqd]{margin:var(--sp-3) 0 0;padding:var(--sp-3);font-size:13px;line-height:1.5;color:var(--text-secondary);background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:8px}.nl-done[data-astro-cid-k7r5asqd]{margin:0;font-size:15px;color:var(--text)}.nl-done[data-astro-cid-k7r5asqd]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.nl-row[data-astro-cid-k7r5asqd] button[data-astro-cid-k7r5asqd]{transition:none}}.submodal[data-astro-cid-dzxbfk3c]:not([open]){visibility:hidden;opacity:0;pointer-events:none}.submodal[data-astro-cid-dzxbfk3c]{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;max-width:100%;max-height:100%;width:100%;height:100%;margin:0;padding:var(--sp-4);border:0;background:transparent;overflow:visible}.submodal[data-astro-cid-dzxbfk3c]::backdrop{background:#0f0e0c73}[data-theme=dark] .submodal[data-astro-cid-dzxbfk3c]::backdrop{background:#0000009e}.submodal__card[data-astro-cid-dzxbfk3c]{position:relative;width:100%;max-width:420px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:var(--sp-8) var(--sp-6) var(--sp-6);box-shadow:0 24px 64px #0f0e0c47}.submodal__close[data-astro-cid-dzxbfk3c]{position:absolute;top:var(--sp-1);right:var(--sp-1);border:0;background:transparent;cursor:pointer;font-size:26px;line-height:1;color:var(--text-tertiary);display:grid;place-items:center;width:44px;height:44px;padding:0}.submodal__close[data-astro-cid-dzxbfk3c]:hover{color:var(--text)}.submodal__title[data-astro-cid-dzxbfk3c]{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--text)}.submodal__desc[data-astro-cid-dzxbfk3c]{margin:0 0 var(--sp-4);font-size:.94rem;line-height:1.5;color:var(--text-secondary)}.submodal__note[data-astro-cid-dzxbfk3c]{margin:var(--sp-3) 0 0;font-size:.78rem;color:var(--text-tertiary)}.submodal__card[data-astro-cid-dzxbfk3c] .newsletter-block{margin:0;padding:0;border:0;background:transparent}.submodal__card[data-astro-cid-dzxbfk3c]{max-height:calc(100vh - var(--sp-4) * 2);overflow-y:auto}.submodal[data-astro-cid-dzxbfk3c][open]::backdrop{animation:submodal-fade var(--duration-short) var(--ease-out)}.submodal[data-astro-cid-dzxbfk3c][open] .submodal__card[data-astro-cid-dzxbfk3c]{animation:submodal-rise var(--duration-base) var(--ease-out)}@keyframes submodal-fade{0%{opacity:0}to{opacity:1}}@keyframes submodal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.submodal[data-astro-cid-dzxbfk3c][open]::backdrop,.submodal[data-astro-cid-dzxbfk3c][open] .submodal__card[data-astro-cid-dzxbfk3c]{animation:none}}.mg-turnstile:not(:empty){margin:var(--sp-3) 0 0}
