.filter-bar.svelte-wwlqjm{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)}.filter-bar-lead.svelte-wwlqjm{margin-bottom:var(--space-sm, .875rem)}.filter-bar-kicker.svelte-wwlqjm{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent, #0d9488);margin-bottom:.375rem}.filter-bar-title.svelte-wwlqjm{font-family:var(--font-display, "Instrument Serif", serif);font-size:clamp(1.5rem,1.2rem + 1.1vw,1.875rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--color-ink, #1a1a1a);margin:0}.filter-controls.svelte-wwlqjm{display:flex;gap:.625rem;flex-wrap:wrap}.search-wrap.svelte-wwlqjm{position:relative;flex:2;min-width:220px}.filter-wrap.svelte-wwlqjm{position:relative;flex:1;min-width:170px}.filter-input.svelte-wwlqjm{width:100%;padding:.6875rem 1rem .6875rem 2.25rem;background:var(--color-paper, #faf9f6);border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-ink, #1a1a1a);outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.filter-input.svelte-wwlqjm::-moz-placeholder{color:var(--color-ink-muted, #7a7a7a)}.filter-input.svelte-wwlqjm::placeholder{color:var(--color-ink-muted, #7a7a7a)}.filter-select.svelte-wwlqjm{width:100%;padding:.6875rem 1rem .6875rem 2.25rem;background:var(--color-paper, #faf9f6);border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-ink, #1a1a1a);outline:none;cursor:pointer;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .2s ease,box-shadow .2s ease}.filter-select--plain.svelte-wwlqjm{padding-left:1rem}.filter-input.svelte-wwlqjm:focus,.filter-select.svelte-wwlqjm:focus{border-color:var(--color-accent, #0d9488);box-shadow:0 0 0 3px #0d94881f}.filter-submit.svelte-wwlqjm{display:inline-flex;align-items:center;gap:.4rem;padding:.6875rem 1.5rem;background:var(--color-accent, #0d9488);border:1px solid var(--color-accent, #0d9488);border-radius:.5rem;color:#fff;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease}.filter-submit.svelte-wwlqjm:hover{background:#0b7d72}.filter-submit.svelte-wwlqjm:hover .arrow:where(.svelte-wwlqjm){transform:translate(3px)}.arrow.svelte-wwlqjm{display:inline-block;transition:transform .15s ease}@media (max-width: 720px){.search-wrap.svelte-wwlqjm,.filter-wrap.svelte-wwlqjm{flex:1 1 100%;min-width:0}.filter-submit.svelte-wwlqjm{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.filter-submit.svelte-wwlqjm,.arrow.svelte-wwlqjm{transition:none}.filter-submit.svelte-wwlqjm:hover .arrow:where(.svelte-wwlqjm){transform:none}}.filter-anchor.svelte-1x5m2l7{scroll-margin-top:1.5rem}.featured-guide.svelte-1x5m2l7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg, 2rem);padding:1.5rem 1.75rem;margin:0 0 var(--space-lg, 2rem);background:#fff;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:12px;text-decoration:none;color:var(--color-ink, #1a1a1a);transition:border-color .2s ease,box-shadow .2s ease}.featured-guide.svelte-1x5m2l7:hover{border-color:var(--color-border-strong, rgba(0, 0, 0, .15));box-shadow:0 2px 12px #0000000a;text-decoration:none;color:var(--color-ink, #1a1a1a)}.featured-guide-copy.svelte-1x5m2l7{min-width:0}.featured-guide-title.svelte-1x5m2l7{font-family:var(--font-display, "Instrument Serif", serif);font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:400;letter-spacing:-.015em;line-height:1.15;margin:0 0 .375rem;text-wrap:balance}.featured-guide-title.svelte-1x5m2l7 em:where(.svelte-1x5m2l7){font-style:italic}.featured-guide-lede.svelte-1x5m2l7{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;line-height:1.5;color:var(--color-ink-light, #4a4a4a);margin:0;max-width:52ch}.featured-guide-cta.svelte-1x5m2l7{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.375rem 1.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;font-weight:500;color:var(--color-ink, #1a1a1a);border:1.5px solid var(--color-ink, #1a1a1a);border-radius:999px;transition:background .15s ease,color .15s ease}.featured-guide.svelte-1x5m2l7:hover .featured-guide-cta:where(.svelte-1x5m2l7){background:var(--color-ink, #1a1a1a);color:var(--color-paper, #faf9f6)}.featured-guide.svelte-1x5m2l7:hover .arrow:where(.svelte-1x5m2l7){transform:translate(3px)}.arrow.svelte-1x5m2l7{display:inline-block;transition:transform .15s ease}@media (max-width: 640px){.featured-guide.svelte-1x5m2l7{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.featured-guide-cta.svelte-1x5m2l7{justify-content:center}}@media (prefers-reduced-motion: reduce){.featured-guide.svelte-1x5m2l7,.featured-guide-cta.svelte-1x5m2l7,.arrow.svelte-1x5m2l7,.latest-job-card.svelte-1x5m2l7,.latest-job-title.svelte-1x5m2l7,.company-chip.svelte-1x5m2l7,.view-all-link.svelte-1x5m2l7{transition:none}.featured-guide.svelte-1x5m2l7:hover .arrow:where(.svelte-1x5m2l7),.view-all-link.svelte-1x5m2l7:hover .arrow:where(.svelte-1x5m2l7){transform:none}.latest-job-card.svelte-1x5m2l7:hover,.company-chip.svelte-1x5m2l7:hover{transform:none}}.signup-slot.svelte-1x5m2l7{margin-bottom:var(--space-xl, 3rem);max-width:34rem;margin-left:auto;margin-right:auto}.content-section.svelte-1x5m2l7{display:flex;flex-direction:column;gap:var(--space-md, 1.5rem);margin-bottom:0}.section-header.svelte-1x5m2l7{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm, .75rem)}.section-header.svelte-1x5m2l7 .section-label:where(.svelte-1x5m2l7){display:inline-flex;align-items:center;gap:var(--space-xs, .5rem);font-family:var(--font-mono, monospace);font-size:var(--text-sm, .8125rem);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-text, #0f766e);margin:0}.section-header.svelte-1x5m2l7 .section-label:where(.svelte-1x5m2l7):before{content:"";flex-shrink:0;width:var(--rule-eyebrow, 26px);height:1px;background:var(--color-accent, #0d9488);opacity:.7}.section-header.svelte-1x5m2l7 .section-title:where(.svelte-1x5m2l7){font-family:var(--font-display, "Instrument Serif", serif);font-size:var(--text-2xl, 2rem);font-weight:400;letter-spacing:-.015em;color:var(--color-ink, #1a1a1a);margin:0;line-height:1.2;padding-bottom:.06em;text-wrap:balance}.section-header.svelte-1x5m2l7 .section-title:where(.svelte-1x5m2l7) em:where(.svelte-1x5m2l7){font-style:italic}.section-divider.svelte-1x5m2l7{border:none;height:1px;background:var(--color-hairline, rgba(26, 24, 21, .1));margin:var(--space-xl, 3rem) 0}.top-companies-grid.svelte-1x5m2l7{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-xs, .5rem)}.company-chip.svelte-1x5m2l7{display:flex;align-items:center;gap:var(--space-xs, .5rem);min-height:44px;padding:var(--space-xs, .5rem) var(--space-sm, .875rem);border:1px solid var(--color-hairline, rgba(26, 24, 21, .1));border-radius:var(--radius-chip, 8px);background:var(--color-surface, #fffdfa);box-shadow:var(--sh-paper, 0 1px 0 rgba(26, 24, 21, .03), 0 10px 24px -18px rgba(26, 24, 21, .2));color:var(--color-ink, #1a1a1a);text-decoration:none;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:500;overflow:hidden;min-width:0;transition:transform var(--dur-micro, .16s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--dur-hover, .24s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1)),border-color var(--dur-hover, .24s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1)),color var(--dur-hover, .24s) ease}.company-chip.svelte-1x5m2l7>.truncate:where(.svelte-1x5m2l7){min-width:0;flex:1}.company-chip.svelte-1x5m2l7:hover{transform:translateY(-2px);border-color:var(--color-hairline-strong, rgba(26, 24, 21, .2));box-shadow:var(--sh-paper-lg, 0 1px 0 rgba(26, 24, 21, .04), 0 20px 40px -22px rgba(26, 24, 21, .28));text-decoration:none;color:var(--color-accent-text, #0f766e)}.company-chip.svelte-1x5m2l7:focus-visible{outline:2px solid var(--color-accent-text, #0f766e);outline-offset:3px}.view-all-link.svelte-1x5m2l7{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-xs, .5rem);min-height:44px;border-radius:var(--radius-chip, 8px);color:var(--color-accent-text, #0f766e);font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:600;text-decoration:none;transition:color var(--dur-hover, .24s) ease}.view-all-link.svelte-1x5m2l7:hover{color:var(--color-ink, #1a1a1a);text-decoration:underline;text-underline-offset:4px}.view-all-link.svelte-1x5m2l7:focus-visible{outline:2px solid var(--color-accent-text, #0f766e);outline-offset:3px}.view-all-link.svelte-1x5m2l7:hover .arrow:where(.svelte-1x5m2l7){transform:translate(3px)}.latest-jobs-grid.svelte-1x5m2l7{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-sm, .75rem)}.latest-job-card.svelte-1x5m2l7{display:flex;flex-direction:column;gap:var(--space-xs, .375rem);padding:var(--space-sm, 1rem) var(--space-md, 1.125rem);border:1px solid var(--color-hairline, rgba(26, 24, 21, .1));border-radius:var(--radius-card, 12px);background:var(--color-surface, #fffdfa);box-shadow:var(--sh-paper, 0 1px 0 rgba(26, 24, 21, .03), 0 10px 24px -18px rgba(26, 24, 21, .2));text-decoration:none;color:var(--color-ink, #1a1a1a);transition:transform var(--dur-micro, .16s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--dur-hover, .24s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1)),border-color var(--dur-hover, .24s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1))}.latest-job-card.svelte-1x5m2l7:hover{transform:translateY(-2px);border-color:var(--color-hairline-strong, rgba(26, 24, 21, .2));box-shadow:var(--sh-paper-lg, 0 1px 0 rgba(26, 24, 21, .04), 0 20px 40px -22px rgba(26, 24, 21, .28));text-decoration:none;color:var(--color-ink, #1a1a1a)}.latest-job-card.svelte-1x5m2l7:focus-visible{outline:2px solid var(--color-accent-text, #0f766e);outline-offset:3px}.latest-job-title.svelte-1x5m2l7{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-base, 1rem);font-weight:600;color:var(--color-ink, #1a1a1a);line-height:1.35;overflow-wrap:anywhere;transition:color var(--dur-hover, .24s) ease}.latest-job-card.svelte-1x5m2l7:hover .latest-job-title:where(.svelte-1x5m2l7){color:var(--color-accent-text, #0f766e)}.latest-job-meta.svelte-1x5m2l7{display:inline-flex;align-items:center;gap:var(--space-xs, .375rem);font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);line-height:1.45;color:var(--color-ink-muted, #6b6b6b)}.gtv-note.svelte-1x5m2l7{display:block;margin:var(--space-xl, 3rem) 0 0;padding:.875rem 1.25rem;background:var(--color-accent-tint, rgba(13, 148, 136, .06));border:1px solid rgba(13,148,136,.12);border-radius:10px;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .8125rem);line-height:1.5;color:var(--color-ink-muted, #6b6b6b);text-align:center;text-decoration:none;transition:transform var(--dur-micro, .16s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1)),border-color var(--dur-hover, .24s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1)),background var(--dur-hover, .24s) ease}.gtv-note.svelte-1x5m2l7:hover{transform:translateY(-1px);border-color:#0d94884d;background:var(--color-accent-tint-strong, rgba(13, 148, 136, .09))}.gtv-note.svelte-1x5m2l7:focus-visible{outline:2px solid var(--color-accent-text, #0f766e);outline-offset:3px}.gtv-note-em.svelte-1x5m2l7{color:var(--color-accent-text, #0f766e);font-weight:600}.gtv-note-arrow.svelte-1x5m2l7{display:inline-block;color:var(--color-accent, #0d9488);font-weight:500;transition:transform var(--dur-hover, .24s) var(--ease-out-quint, cubic-bezier(.16, 1, .3, 1))}.gtv-note.svelte-1x5m2l7:hover .gtv-note-arrow:where(.svelte-1x5m2l7){transform:translate(3px)}@media (prefers-reduced-motion: reduce){.gtv-note.svelte-1x5m2l7,.gtv-note-arrow.svelte-1x5m2l7{transition:none}.gtv-note.svelte-1x5m2l7:hover{transform:none}.gtv-note.svelte-1x5m2l7:hover .gtv-note-arrow:where(.svelte-1x5m2l7){transform:none}}
