.newsletter.svelte-1084r5j{padding:clamp(3rem,8vw,5rem) 1.5rem;font-family:var(--bk-font, inherit);background:var(--bk-surface-alt, transparent);color:var(--bk-ink, inherit)}.nl-wrap.svelte-1084r5j{max-width:620px;margin:0 auto;text-align:center;padding:clamp(2rem,5vw,3rem);background:var(--bk-surface, transparent);border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 14%, transparent));border-radius:var(--bk-radius, 16px);box-shadow:var(--bk-pop, none)}.nl-wrap.svelte-1084r5j h2:where(.svelte-1084r5j){margin:0 0 .6rem;font-family:var(--bk-heading-font, inherit);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;text-transform:var(--bk-heading-transform, none);letter-spacing:var(--bk-heading-spacing, -.01em);color:var(--bk-ink, currentColor)}.nl-sub.svelte-1084r5j{margin:0 auto 1.75rem;max-width:46ch;line-height:1.6;color:var(--bk-muted, currentColor)}.nl-form.svelte-1084r5j{text-align:left}.nl-row.svelte-1084r5j{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.nl-row.svelte-1084r5j input[type=email]:where(.svelte-1084r5j){flex:1 1 240px;min-width:0;padding:.8rem 1rem;border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 22%, transparent));border-radius:var(--bk-radius-sm, 8px);font:inherit;font-family:var(--bk-font, inherit);background:var(--bk-input-bg, #fff);color:var(--bk-ink, inherit);transition:border-color .2s}.nl-row.svelte-1084r5j input[type=email]:where(.svelte-1084r5j):focus{outline:none;border-color:var(--brand, currentColor)}.nl-row.svelte-1084r5j input[type=email]:where(.svelte-1084r5j)::placeholder{color:var(--bk-muted, #9aa1ab);opacity:.85}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j){cursor:pointer;font-family:var(--bk-font, inherit);font-weight:var(--bk-cta-weight, 600);font-size:.9rem;padding:.8rem 1.6rem;text-transform:var(--bk-cta-transform, none);letter-spacing:var(--bk-cta-spacing, normal);background:var(--bk-cta-bg, var(--brand, #1e3a5f));color:var(--bk-cta-fg, #fff);border:var(--bk-cta-border, none);border-radius:var(--bk-cta-radius, var(--bk-pill, var(--bk-radius-sm, 8px)));box-shadow:var(--bk-cta-shadow, none);transition:filter .15s var(--ease-out),transform .05s var(--ease-out),scale var(--dur-fast) var(--ease-out)}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j):hover:not(:disabled){filter:brightness(.95)}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j):active:not(:disabled){transform:translateY(1px)}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j):disabled{opacity:.6;cursor:not-allowed}.nl-consent.svelte-1084r5j{margin:.95rem 0 0;font-size:.8125rem;color:var(--bk-muted, currentColor);text-align:center;line-height:1.5}.nl-consent.svelte-1084r5j a:where(.svelte-1084r5j){color:var(--brand, inherit);text-decoration:underline}.nl-success.svelte-1084r5j{font-weight:600;color:var(--brand, #16a34a)}.nl-error.svelte-1084r5j{margin:.6rem 0 0;color:#dc2626;font-size:.85rem;text-align:center}.nl-hp.svelte-1084r5j{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.label-swap.svelte-1084r5j{display:inline-grid}.label-swap.svelte-1084r5j>:where(.svelte-1084r5j){grid-area:1 / 1}.label-swap.svelte-1084r5j>[aria-hidden=true]:where(.svelte-1084r5j){visibility:hidden}.blog-strip.svelte-z1wlwz{padding:4.5rem 0;font-family:var(--bk-font, inherit)}.bs-wrap.svelte-z1wlwz{max-width:1140px;margin:0 auto;padding:0 1.5rem}.bs-head.svelte-z1wlwz{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.bs-head.svelte-z1wlwz h2:where(.svelte-z1wlwz){font-family:var(--bk-heading-font, inherit);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;text-transform:var(--bk-heading-transform, none);letter-spacing:var(--bk-heading-spacing, -.01em);color:var(--bk-ink, currentColor);margin:0}.bs-rule.svelte-z1wlwz{flex:1;height:var(--bk-border-w, 1px);background:var(--bk-line, color-mix(in srgb, currentColor 18%, transparent))}.bs-grid.svelte-z1wlwz{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.bs-card.svelte-z1wlwz{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 14%, transparent));background:var(--bk-surface, color-mix(in srgb, currentColor 4%, transparent));border-radius:var(--bk-radius, 14px);box-shadow:var(--bk-pop, none);color:var(--bk-ink, inherit);text-decoration:none;transition:border-color .2s,transform .2s var(--ease-out)}@media(hover:hover){.bs-card.svelte-z1wlwz:hover{border-color:var(--brand, currentColor);transform:translateY(-3px)}}.bs-date.svelte-z1wlwz{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-muted, currentColor)}.bs-card.svelte-z1wlwz h3:where(.svelte-z1wlwz){font-family:var(--bk-heading-font, inherit);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0;letter-spacing:var(--bk-heading-spacing, normal);color:var(--bk-ink, currentColor)}.bs-card.svelte-z1wlwz p:where(.svelte-z1wlwz){font-size:.85rem;line-height:1.6;color:var(--bk-muted, currentColor);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-more.svelte-z1wlwz{font-size:.8rem;font-weight:700;color:var(--brand, currentColor);margin-top:.25rem}
