.careers.svelte-1thlcsk{min-height:60vh;padding:10rem 0 8rem}.section-header.svelte-1thlcsk{margin-bottom:4rem}.section-header.svelte-1thlcsk h1:where(.svelte-1thlcsk){margin-top:.75rem;font-size:clamp(2.25rem,5vw,3.5rem)}.empty-state.svelte-1thlcsk{padding:4rem 0}.empty-title.svelte-1thlcsk{font-family:var(--font-mono);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.empty-desc.svelte-1thlcsk{color:var(--text-muted);font-size:.95rem;line-height:1.7}.empty-desc.svelte-1thlcsk a:where(.svelte-1thlcsk){color:var(--clr-primary);text-underline-offset:3px;text-decoration:underline}.empty-desc.svelte-1thlcsk a:where(.svelte-1thlcsk):hover{color:var(--text)}.postings-grid.svelte-1thlcsk{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.posting-card.svelte-1thlcsk{border:1px solid var(--border);background:var(--bg-card);flex-direction:column;gap:1rem;padding:2.5rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.posting-card.svelte-1thlcsk:before{content:"";background:var(--clr-primary);width:3px;height:30%;transition:height .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.posting-card.svelte-1thlcsk:hover{border-color:var(--text-muted);transform:translateY(-4px);box-shadow:0 8px 32px -8px #00000026}:root.dark .posting-card.svelte-1thlcsk:hover{box-shadow:0 8px 32px -8px #00000080}.posting-card.svelte-1thlcsk:hover:before{height:100%}.posting-card.svelte-1thlcsk:hover .arrow:where(.svelte-1thlcsk){color:var(--clr-secondary);transform:translate(3px,-3px)}.posting-top.svelte-1thlcsk{justify-content:space-between;align-items:center;display:flex}.posting-index.svelte-1thlcsk{color:var(--clr-primary);font-size:.75rem;font-weight:600}.arrow.svelte-1thlcsk{color:var(--clr-primary);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.posting-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.5rem}.category-group.svelte-1thlcsk+.category-group:where(.svelte-1thlcsk){margin-top:4rem}.category-heading.svelte-1thlcsk{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:1.75rem;padding-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.posting-meta.svelte-1thlcsk{flex-wrap:wrap;gap:.5rem;display:flex}.tag.svelte-1thlcsk{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.03em;padding:.25rem .6rem;font-size:.7rem;transition:border-color .2s,color .2s,background .2s}.posting-card.svelte-1thlcsk:hover .tag:where(.svelte-1thlcsk){border-color:var(--clr-primary-muted);color:var(--clr-primary);background:var(--clr-primary-soft)}.compensation.svelte-1thlcsk{color:var(--text-muted);font-size:1rem;line-height:1.6}.deadline.svelte-1thlcsk{color:var(--clr-primary-muted);border-top:1px solid var(--border-subtle);padding-top:.5rem;font-size:.75rem;transition:color .2s}.posting-card.svelte-1thlcsk:hover .deadline:where(.svelte-1thlcsk){color:var(--clr-primary)}@media (width<=768px){.careers.svelte-1thlcsk{padding:7rem 0 5rem}.section-header.svelte-1thlcsk{margin-bottom:2.5rem}.postings-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:1.25rem}.posting-card.svelte-1thlcsk{padding:1.75rem}.posting-card.svelte-1thlcsk:before{height:100%}.posting-card.svelte-1thlcsk:hover{box-shadow:none;transform:none}.posting-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.15rem}.category-group.svelte-1thlcsk+.category-group:where(.svelte-1thlcsk){margin-top:2.5rem}.category-heading.svelte-1thlcsk{margin-bottom:1.25rem}.tag.svelte-1thlcsk{padding:.3rem .65rem;font-size:.72rem}}
