.hero.svelte-mbgbj4.svelte-mbgbj4{padding:8px 0 0}.greeting.svelte-mbgbj4.svelte-mbgbj4{font-size:1rem;color:var(--color-blue);letter-spacing:.5px;margin-bottom:4px}h1.svelte-mbgbj4.svelte-mbgbj4{color:var(--color-black);letter-spacing:-.5px;line-height:1.15}.subtitle.svelte-mbgbj4.svelte-mbgbj4{font-size:.95rem;line-height:1.7;color:var(--color-black);letter-spacing:.3px;margin-top:12px;opacity:.85}.cta-primary.svelte-mbgbj4.svelte-mbgbj4{font-size:14px;padding:8px 18px;border-radius:6px;background-color:var(--color-blue);color:var(--color-white);text-decoration:none;letter-spacing:.5px;transition:opacity .15s}.cta-primary.svelte-mbgbj4.svelte-mbgbj4:hover{opacity:.88}.cta-secondary.svelte-mbgbj4.svelte-mbgbj4{font-size:14px;padding:8px 18px;border-radius:6px;background-color:var(--color-gray);color:var(--color-black);text-decoration:none;letter-spacing:.5px;transition:color .15s,background-color .15s}.cta-secondary.svelte-mbgbj4.svelte-mbgbj4:hover{color:var(--color-blue);background-color:#20808d1a}.see-all.svelte-mbgbj4.svelte-mbgbj4{font-size:13px;color:var(--color-blue);text-decoration:none;letter-spacing:.5px}.see-all.svelte-mbgbj4.svelte-mbgbj4:hover{text-decoration:underline;text-underline-offset:2px}.post-card.svelte-mbgbj4.svelte-mbgbj4{display:block;text-decoration:none;padding:12px 14px;border-radius:8px;border:1px solid var(--color-border);transition:border-color .15s}.post-card.svelte-mbgbj4.svelte-mbgbj4:hover{border-color:var(--color-blue)}.post-card.svelte-mbgbj4 h3.svelte-mbgbj4{color:var(--color-black);letter-spacing:.3px}.post-card.svelte-mbgbj4 p.svelte-mbgbj4{color:var(--color-black);letter-spacing:.3px;opacity:.75}.post-card.svelte-mbgbj4 time.svelte-mbgbj4{color:var(--color-blue);letter-spacing:.5px;white-space:nowrap;margin-top:2px}.tech-pill.svelte-mbgbj4.svelte-mbgbj4{font-size:13px;padding:4px 12px;border-radius:6px;background-color:var(--color-gray);color:var(--color-black);letter-spacing:.5px}.subscribe-card.svelte-mbgbj4.svelte-mbgbj4{padding:20px;border-radius:8px;background-color:var(--color-gray)}.subscribe-card.svelte-mbgbj4 h3.svelte-mbgbj4{color:var(--color-black);letter-spacing:.3px}.subscribe-card.svelte-mbgbj4>p.svelte-mbgbj4{color:var(--color-black);letter-spacing:.3px;opacity:.75}.subscribe-input.svelte-mbgbj4.svelte-mbgbj4{font-size:14px;padding:8px 14px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-black);letter-spacing:.5px;min-width:0}.subscribe-input.svelte-mbgbj4.svelte-mbgbj4::-moz-placeholder{color:var(--color-black);opacity:.4}.subscribe-input.svelte-mbgbj4.svelte-mbgbj4::placeholder{color:var(--color-black);opacity:.4}.subscribe-btn.svelte-mbgbj4.svelte-mbgbj4{font-size:14px;padding:8px 18px;border-radius:6px;background-color:var(--color-blue);color:var(--color-white);letter-spacing:.5px;cursor:pointer;flex-shrink:0;transition:opacity .15s}.subscribe-btn.svelte-mbgbj4.svelte-mbgbj4:hover{opacity:.88}.feedback.svelte-mbgbj4.svelte-mbgbj4{font-size:13px;margin-top:8px;letter-spacing:.3px}.feedback.success.svelte-mbgbj4.svelte-mbgbj4{color:var(--color-blue)}.feedback.duplicate.svelte-mbgbj4.svelte-mbgbj4{color:var(--color-blue);opacity:.8}.feedback.error.svelte-mbgbj4.svelte-mbgbj4{color:var(--color-orange-red)}.subscribe-btn.svelte-mbgbj4.svelte-mbgbj4:disabled{opacity:.6;cursor:not-allowed}.subscribe-input.svelte-mbgbj4.svelte-mbgbj4:disabled{opacity:.6}.interest-card.svelte-mbgbj4.svelte-mbgbj4{padding:14px 16px;border-radius:8px;border:1px solid var(--color-border);transition:border-color .15s}.interest-card.svelte-mbgbj4.svelte-mbgbj4:hover{border-color:var(--color-blue)}.interest-icon.svelte-mbgbj4.svelte-mbgbj4{display:block;margin-bottom:8px;color:var(--color-blue)}.interest-card.svelte-mbgbj4 h4.svelte-mbgbj4{color:var(--color-black);letter-spacing:.3px}.interest-card.svelte-mbgbj4 p.svelte-mbgbj4{color:var(--color-black);letter-spacing:.3px;line-height:1.6;opacity:.75}.quote-card.svelte-mbgbj4.svelte-mbgbj4{padding:20px;border-radius:8px;background-color:var(--color-light-blue);text-align:center}.quote-text.svelte-mbgbj4.svelte-mbgbj4{font-size:1rem;line-height:1.6;color:var(--color-black);letter-spacing:.3px;margin-bottom:6px}.quote-author.svelte-mbgbj4.svelte-mbgbj4{font-size:13px;color:var(--color-blue);letter-spacing:.5px}
