.alert-card.svelte-i5py0v{background:#fff;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:12px;padding:var(--space-md, 1.5rem);margin-bottom:var(--space-lg, 2rem)}.alert-header.svelte-i5py0v{display:flex;align-items:center;gap:.375rem;color:var(--color-accent, #0d9488);margin-bottom:.5rem}.alert-header.svelte-i5py0v .alert-icon{flex-shrink:0}.micro-caps.svelte-i5py0v{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.alert-heading.svelte-i5py0v{font-family:var(--font-display, "Instrument Serif", serif);font-size:var(--text-xl, 1.375rem);font-weight:400;letter-spacing:-.01em;color:var(--color-ink, #1a1a1a);margin:0 0 .375rem}.alert-sub.svelte-i5py0v{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-ink-muted, #6b7280);margin:0 0 1rem}.alert-form.svelte-i5py0v{display:flex;gap:.75rem}.alert-email-label.svelte-i5py0v{flex:1;min-width:0}.alert-form.svelte-i5py0v input[type=email]:where(.svelte-i5py0v){width:100%;min-height:44px;box-sizing:border-box;padding:.5rem .75rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:var(--color-ink, #1a1a1a);background:#fff;border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.alert-form.svelte-i5py0v input[type=email]:where(.svelte-i5py0v):focus{outline:none;border-color:var(--color-accent, #0d9488);box-shadow:0 0 0 2px #0d948826}.alert-form.svelte-i5py0v button:where(.svelte-i5py0v){flex-shrink:0;min-height:44px;padding:.5rem 1.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:#fff;background:var(--color-accent, #0d9488);border:1px solid var(--color-accent, #0d9488);border-radius:8px;cursor:pointer;transition:background .15s ease,transform .12s ease}.alert-form.svelte-i5py0v button:where(.svelte-i5py0v):hover{background:var(--color-accent-dark, #0f766e);transform:translateY(-1px)}.alert-success.svelte-i5py0v{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .9375rem);color:var(--color-accent, #0d9488);margin:0}.alert-error.svelte-i5py0v{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#b91c1c;margin:.625rem 0 0}.visually-hidden.svelte-i5py0v{border:0;clip:rect(0 0 0 0);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (max-width: 600px){.alert-form.svelte-i5py0v{flex-direction:column}.alert-form.svelte-i5py0v button:where(.svelte-i5py0v){width:100%}}.intro-section.svelte-13kycz3{margin-bottom:var(--space-lg, 1.5rem)}.intro-inner.svelte-13kycz3{max-width:68ch}.intro-inner.svelte-13kycz3 p:where(.svelte-13kycz3){font-size:var(--text-base, 1rem);line-height:1.65;color:var(--text-primary, #1a1a1a);margin:0 0 var(--space-sm, .75rem)}.intro-inner.svelte-13kycz3 p:where(.svelte-13kycz3):last-of-type{margin-bottom:var(--space-md, 1rem)}.chip-row.svelte-13kycz3{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:var(--space-md, 1rem)}.chip-label.svelte-13kycz3{font-size:.85rem;color:var(--text-muted, #666);margin-right:.25rem}.chip.svelte-13kycz3{display:inline-block;padding:.3rem .7rem;font-size:.85rem;font-weight:500;background:#2d7a7a14;color:#2d7a7a;border:1px solid rgba(45,122,122,.15);border-radius:999px}.section-header.svelte-13kycz3{margin-bottom:var(--space-sm, .75rem)}.section-header.svelte-13kycz3 h2:where(.svelte-13kycz3){font-family:var(--font-display, "Instrument Serif", serif);font-size:var(--text-2xl, 1.75rem);font-weight:400;margin:0}.section-label.svelte-13kycz3{display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #666);margin-bottom:.25rem}.jobs-section.svelte-13kycz3{margin-bottom:var(--space-lg, 1.5rem)}.jobs-list.svelte-13kycz3{display:flex;flex-direction:column;gap:.4rem}.job-card.svelte-13kycz3{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:var(--surface, #fff);border:1px solid var(--border, #e5e5e5);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,transform .05s}.job-card.svelte-13kycz3:hover{border-color:#2d7a7a}.job-card-main.svelte-13kycz3{flex:1 1 auto;min-width:0}.job-title.svelte-13kycz3{margin:0 0 .35rem;font-family:var(--font-display, "Instrument Serif", serif);font-size:1.15rem;font-weight:400;line-height:1.3}.job-meta.svelte-13kycz3{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.85rem;color:var(--text-secondary, #555)}.job-meta-item.svelte-13kycz3{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.job-card-side.svelte-13kycz3{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.verified-badge.svelte-13kycz3{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#2d7a7a;background:#2d7a7a14;padding:.15rem .55rem;border-radius:999px}.job-date.svelte-13kycz3{font-size:.75rem;color:var(--text-muted, #7a7a7a)}.see-all-wrap.svelte-13kycz3{margin-top:1rem;text-align:center}.see-all-btn.svelte-13kycz3{display:inline-block;padding:.7rem 1.4rem;background:#2d7a7a;color:#fff;text-decoration:none;border-radius:999px;font-weight:500;font-size:.9rem}.see-all-btn.svelte-13kycz3:hover{background:#236464}.empty-state.svelte-13kycz3{padding:1.5rem 1.1rem;background:var(--surface, #fff);border:1px dashed var(--border, #e5e5e5);border-radius:8px;font-size:.95rem;color:var(--text-secondary, #555);line-height:1.5}.empty-state.svelte-13kycz3 p:where(.svelte-13kycz3){margin:0}.employer-section.svelte-13kycz3{margin-bottom:var(--space-lg, 1.5rem)}.employer-grid.svelte-13kycz3{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem}.employer-card.svelte-13kycz3{display:flex;flex-direction:column;padding:.75rem 1rem;background:var(--surface, #fff);border:1px solid var(--border, #e5e5e5);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s;min-width:0}.employer-card.svelte-13kycz3:hover{border-color:#2d7a7a}.employer-name.svelte-13kycz3{font-weight:500;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-count.svelte-13kycz3{font-size:.8rem;color:var(--text-muted, #666);margin-top:.15rem}.faq-section.svelte-13kycz3{margin-bottom:var(--space-lg, 1.5rem)}.faq-list.svelte-13kycz3{max-width:68ch}.faq-item.svelte-13kycz3{border-bottom:1px solid var(--border, #e5e5e5);padding:.9rem 0}.faq-item.svelte-13kycz3:first-child{border-top:1px solid var(--border, #e5e5e5)}.faq-question.svelte-13kycz3{font-weight:500;font-size:1rem;cursor:pointer;list-style:none;padding-right:1.5rem;position:relative}.faq-question.svelte-13kycz3::-webkit-details-marker{display:none}.faq-question.svelte-13kycz3:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--text-muted, #666)}.faq-item[open].svelte-13kycz3 .faq-question:where(.svelte-13kycz3):after{content:"−"}.faq-answer.svelte-13kycz3{font-size:.95rem;line-height:1.65;color:var(--text-secondary, #333);padding-top:.6rem}.related-section.svelte-13kycz3{margin-bottom:var(--space-lg, 1.5rem)}.related-grid.svelte-13kycz3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.related-card.svelte-13kycz3{display:block;padding:1rem 1.15rem;background:var(--surface, #fff);border:1px solid var(--border, #e5e5e5);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s}.related-card.svelte-13kycz3:hover{border-color:#2d7a7a}.related-card.svelte-13kycz3 h3:where(.svelte-13kycz3){font-family:var(--font-display, "Instrument Serif", serif);font-size:1.15rem;font-weight:400;margin:0 0 .35rem}.related-card.svelte-13kycz3 p:where(.svelte-13kycz3){font-size:.85rem;color:var(--text-muted, #666);margin:0;line-height:1.4}
