.newsletter-section.svelte-16m6ekx{padding-block:clamp(4rem,8vw,6.5rem);background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 4rem 4rem,var(--color-performance-ink, #090909);border-block:1px solid var(--color-performance-ink, #090909);color:#fff}.newsletter-content.svelte-16m6ekx{display:grid;grid-template-columns:minmax(0,.92fr) minmax(22rem,.68fr);gap:clamp(1.5rem,4vw,3rem);align-items:stretch;width:min(var(--content-width-performance, 85rem),calc(100% - 2.5rem));margin-inline:auto}.newsletter-copy.svelte-16m6ekx{display:grid;align-content:center;justify-items:start;gap:1rem;min-width:0;max-width:45rem}.newsletter-eyebrow.svelte-16m6ekx{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.9rem;align-items:center;padding:.36rem .62rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-performance-sm, 4px);background:#ffffff14;color:#ffffffbd;font-family:var(--font-performance-mono);font-size:.76rem;font-weight:var(--font-performance-semibold);letter-spacing:0;line-height:1.15;text-transform:uppercase}.newsletter-headline.svelte-16m6ekx{margin:0;max-width:13ch;color:#fff;font-size:3.25rem;font-weight:var(--font-performance-medium);letter-spacing:0;line-height:1.02;text-wrap:balance}.newsletter-description.svelte-16m6ekx{max-width:38rem;margin:0;color:#ffffffb8;font-size:1.08rem;line-height:1.55;text-wrap:pretty}.newsletter-panel.svelte-16m6ekx{display:grid;align-content:center;min-width:0;padding:clamp(1rem,3vw,1.35rem);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-performance-sm, 4px);background:#ffffff14}.newsletter-form.svelte-16m6ekx{display:grid;gap:.85rem;min-width:0}.form-intro.svelte-16m6ekx{display:grid;gap:.24rem;min-width:0}.form-intro.svelte-16m6ekx span:where(.svelte-16m6ekx){color:#ffffffa3;font-family:var(--font-performance-mono);font-size:.72rem;font-weight:var(--font-performance-medium);letter-spacing:0;text-transform:uppercase}.form-intro.svelte-16m6ekx strong:where(.svelte-16m6ekx){color:#fff;font-size:1.05rem;font-weight:var(--font-performance-medium);line-height:1.22}.form-row.svelte-16m6ekx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.honeypot.svelte-16m6ekx{position:absolute;left:-9999px;opacity:0;pointer-events:none}.input-wrapper.svelte-16m6ekx{min-width:0}input[type=email].svelte-16m6ekx{width:100%;min-height:44px;padding:.74rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-performance-sm, 4px);background:#fffffff5;color:var(--color-performance-ink, #090909);font-family:inherit;font-size:1rem;transition:border-color var(--duration-performance-micro) var(--ease-performance-standard),box-shadow var(--duration-performance-micro) var(--ease-performance-standard)}input[type=email].svelte-16m6ekx::-moz-placeholder{color:var(--color-performance-muted, #5e6268)}input[type=email].svelte-16m6ekx::placeholder{color:var(--color-performance-muted, #5e6268)}input[type=email].svelte-16m6ekx:hover:not(:disabled):not(:focus){border-color:#ffffff75}input[type=email].svelte-16m6ekx:focus{outline:none;border-color:var(--color-performance-signal, #315cff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-performance-signal, #315cff) 16%,transparent)}input[type=email].svelte-16m6ekx:disabled{opacity:.5;cursor:not-allowed}input[type=email].has-error.svelte-16m6ekx{border-color:var(--color-performance-error, #d92d20)}input[type=email].has-error.svelte-16m6ekx:focus{box-shadow:0 0 0 3px var(--color-performance-error-muted, rgba(217, 45, 32, .16))}.submit-button.svelte-16m6ekx{min-width:128px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.74rem 1rem;border:1px solid #ffffff;border-radius:var(--radius-performance-sm, 4px);background:#fff;color:var(--color-performance-ink, #090909);font-family:inherit;font-size:1rem;font-weight:var(--font-performance-semibold);cursor:pointer;transition:border-color var(--duration-performance-micro) var(--ease-performance-standard),background var(--duration-performance-micro) var(--ease-performance-standard)}.submit-button.svelte-16m6ekx:hover:not(:disabled){border-color:var(--color-performance-signal-soft, #dce8f5);background:var(--color-performance-signal-soft, #dce8f5)}.submit-button.svelte-16m6ekx:focus-visible{outline:2px solid var(--color-performance-signal, #315cff);outline-offset:3px}.submit-button.svelte-16m6ekx:disabled{opacity:.7;cursor:not-allowed}.loading-spinner.svelte-16m6ekx{width:16px;height:16px;border:2px solid var(--color-performance-ink, #090909);border-top-color:transparent;border-radius:50%;animation:svelte-16m6ekx-spin var(--duration-performance-slow) linear infinite}@keyframes svelte-16m6ekx-spin{to{transform:rotate(360deg)}}.newsletter-note.svelte-16m6ekx{margin:0;color:#ffffffa3;font-size:.92rem;line-height:1.45;text-wrap:pretty}.error-message.svelte-16m6ekx{margin:0;color:var(--color-performance-signal-soft, #dce8f5);font-size:.9rem;line-height:1.4}.success-message.svelte-16m6ekx{display:flex;align-items:center;gap:.75rem;min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.16);border-left:.2rem solid var(--color-performance-signal, #315cff);border-radius:var(--radius-performance-sm, 4px);background:#ffffff14;color:#fff;font-size:1rem;line-height:1.45}.success-icon.svelte-16m6ekx{width:20px;height:20px;flex-shrink:0}.visually-hidden.svelte-16m6ekx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.newsletter-section.svelte-16m6ekx{padding-block:2.75rem}.newsletter-content.svelte-16m6ekx{grid-template-columns:1fr;width:min(100% - 1.5rem,var(--content-width-performance, 85rem))}.newsletter-headline.svelte-16m6ekx{max-width:none;font-size:2.35rem;line-height:1.04}.newsletter-description.svelte-16m6ekx{font-size:1rem;line-height:1.56}.form-row.svelte-16m6ekx{grid-template-columns:1fr}.submit-button.svelte-16m6ekx{width:100%}}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-16m6ekx{animation:none}input[type=email].svelte-16m6ekx,.submit-button.svelte-16m6ekx{transition:none}}
