.job-card-ui[data-astro-cid-wsgqqqwr]{border-radius:var(--radius-card);background:linear-gradient(160deg, var(--color-surface-frame) 0%, var(--color-surface) 100%);border:1px solid color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));flex-direction:column;height:100%;padding:1.5rem;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000000a}.job-card-ui[data-astro-cid-wsgqqqwr]:before{content:"";background:linear-gradient(90deg, var(--color-brand), color-mix(in srgb, var(--color-brand) 25%, #d6a756));height:.25rem;position:absolute;inset:0 0 auto}.job-card-ui[data-astro-cid-wsgqqqwr]:hover{box-shadow:0 12px 28px #00000012}.job-card-ui[data-astro-cid-wsgqqqwr].is-featured{border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-surface));outline:1px solid color-mix(in srgb, var(--color-brand) 25%, transparent)}.job-card-ui__top[data-astro-cid-wsgqqqwr]{align-items:flex-start;gap:.75rem;display:flex}.job-card-ui__logo[data-astro-cid-wsgqqqwr]{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;text-decoration:none;display:grid;overflow:hidden}.job-card-ui__logo-img[data-astro-cid-wsgqqqwr]{object-fit:contain;width:100%;height:100%;padding:.35rem}.job-card-ui__logo-fallback[data-astro-cid-wsgqqqwr]{font-family:var(--font-display);color:var(--color-brand);font-weight:500;font-size:var(--font-size-lg);line-height:1}.job-card-ui__company[data-astro-cid-wsgqqqwr]{flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin-block-start:1.1rem;display:flex}.job-card-ui__org[data-astro-cid-wsgqqqwr]{font-family:var(--font-body);color:var(--color-ink);font-size:.9375rem;font-weight:500;line-height:1.3}.job-card-ui__posted[data-astro-cid-wsgqqqwr]{font-family:var(--font-body);color:var(--color-muted);font-size:.8125rem;font-weight:400;line-height:1.3}.job-card-ui__title[data-astro-cid-wsgqqqwr]{font-family:var(--font-display);font-size:var(--font-size-card-title);letter-spacing:-.015em;color:var(--color-ink);margin:.35rem 0 0;font-weight:500;line-height:1.3;transition:color .15s}.job-card-ui__tags[data-astro-cid-wsgqqqwr]{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.job-card-ui__tag[data-astro-cid-wsgqqqwr]{border-radius:var(--radius-inner);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-body);align-items:center;padding:.3rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.job-card-ui__divider[data-astro-cid-wsgqqqwr]{border:0;border-block-start:1px solid var(--color-line);width:100%;height:0;margin:1.15rem 0 0}.job-card-ui__footer[data-astro-cid-wsgqqqwr]{gap:.85rem;margin-block-start:auto;padding-block-start:1.15rem;display:grid}.job-card-ui__actions[data-astro-cid-wsgqqqwr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.job-card-ui__actions[data-astro-cid-wsgqqqwr] .cb-btn{justify-content:center;width:100%}.job-card-ui__meta[data-astro-cid-wsgqqqwr]{min-width:0}.job-card-ui__salary[data-astro-cid-wsgqqqwr]{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.job-card-ui__salary--empty[data-astro-cid-wsgqqqwr]{color:var(--color-muted)}.job-card-ui__location[data-astro-cid-wsgqqqwr]{font-family:var(--font-body);color:var(--color-muted);margin:.2rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.3}.job-card-ui[data-astro-cid-wsgqqqwr] .job-card-ui__apply{flex-shrink:0}.job-board[data-astro-cid-6lyo3v43]{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 24rem), var(--color-surface-band)}.job-board__filters[data-astro-cid-6lyo3v43]{border-radius:var(--radius-card);background:linear-gradient(155deg, color-mix(in srgb, var(--color-brand) 5%, var(--color-surface)), var(--color-surface));border:1px solid color-mix(in srgb, var(--color-brand) 12%, var(--color-line));padding:1.25rem;box-shadow:0 12px 30px #0000000a}.job-board__grid[data-astro-cid-6lyo3v43]{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.job-board__grid[data-astro-cid-6lyo3v43]{grid-template-columns:repeat(2,minmax(0,1fr))}}
