.job-status-badge:where(.astro-h3do76di){display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-block-size:1.55rem;padding:.24rem .66rem;border:1px solid var(--job-status-badge-border, color-mix(in srgb, var(--border) 74%, transparent));border-radius:999px;background:var(--job-status-badge-bg, color-mix(in srgb, var(--surface-card) 84%, var(--color-neutral-50) 16%));color:var(--job-status-badge-fg, var(--content-secondary));font-size:var(--job-status-badge-size, var(--type-meta-size));font-weight:var(--font-weight-regular);line-height:var(--line-height-s);letter-spacing:var(--type-meta-letter-spacing);white-space:nowrap}.job-status-badge__icon:where(.astro-h3do76di){inline-size:.85rem;block-size:.85rem;flex:0 0 auto;color:currentColor}.job-status-badge--closed:where(.astro-h3do76di){--job-status-badge-bg:color-mix(in srgb, var(--surface-card) 90%, var(--color-slate-100) 10%);--job-status-badge-border:color-mix(in srgb, var(--color-slate-400) 54%, transparent);--job-status-badge-fg:color-mix(in srgb, var(--content-secondary) 88%, var(--color-slate-700) 12%)}.job-status-badge--featured:where(.astro-h3do76di){--job-status-badge-bg:color-mix(in srgb, var(--color-amber-50, #fffbeb) 82%, var(--surface-card) 18%);--job-status-badge-border:color-mix(in srgb, #d97706 42%, transparent);--job-status-badge-fg:#92400e}.job-status-badge--sponsored:where(.astro-h3do76di){--job-status-badge-bg:color-mix(in srgb, var(--color-primary-50, #eff6ff) 76%, var(--surface-card) 24%);--job-status-badge-border:color-mix(in srgb, var(--color-primary-500) 68%, transparent);--job-status-badge-fg:var(--color-primary-600)}.job-status-badge--urgent:where(.astro-h3do76di){--job-status-badge-bg:color-mix(in srgb, var(--color-error-50) 82%, var(--surface-card) 18%);--job-status-badge-border:color-mix(in srgb, var(--color-error-500) 46%, transparent);--job-status-badge-fg:#b4232a}.dark .job-status-badge--closed:where(.astro-h3do76di){--job-status-badge-bg:color-mix(in srgb, var(--surface-card-dark) 82%, var(--color-slate-700) 18%);--job-status-badge-border:color-mix(in srgb, var(--border-dark) 82%, transparent);--job-status-badge-fg:var(--content-secondary-dark)}.dark .job-status-badge--sponsored:where(.astro-h3do76di){--job-status-badge-bg:color-mix(in srgb, var(--color-primary-950) 44%, var(--surface-card-dark) 56%);--job-status-badge-border:color-mix(in srgb, var(--color-primary-400) 50%, transparent);--job-status-badge-fg:var(--color-primary-300)}.dark .job-status-badge--urgent:where(.astro-h3do76di){--job-status-badge-bg:color-mix(in srgb, var(--color-error-900, #7f1d1d) 34%, var(--surface-card-dark) 66%);--job-status-badge-border:color-mix(in srgb, var(--color-error-400) 48%, transparent);--job-status-badge-fg:var(--color-error-300)}.job-list-item:where(.astro-kw7zkijq){--card-shell-padding:var(--pad-surface-compact);--job-card-meta-size:clamp(.92rem, .24cqi + .87rem, var(--type-body-size));--job-card-meta-line-height:var(--line-height-l);--job-card-title-size:clamp(1.44rem, 1.1rem + 1.35cqi, calc(var(--type-h3-size) * 1.24));--job-card-title-line-height:1.17;--job-card-salary-size:clamp(1.03rem, .64rem + .95cqi, calc(var(--type-h4-size) * .78));--job-card-action-size:var(--job-card-meta-size);--job-card-zone-gap:clamp(1rem, 2.1cqi, 1.45rem);container-type:inline-size}.job-list-item__inner:where(.astro-kw7zkijq){display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto auto;row-gap:0}.job-list-item__hero:where(.astro-kw7zkijq){--card-panel-padding:var(--pad-surface-compact);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0}.job-list-item__header-row:where(.astro-kw7zkijq){display:flex;align-items:center;margin-bottom:var(--gap-cluster-meta)}.job-list-item__salary:where(.astro-kw7zkijq){font-weight:var(--font-weight-semibold);color:var(--brand-visual);font-size:var(--job-card-salary-size);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing);white-space:nowrap}.job-list-item__badge-rail:where(.astro-kw7zkijq){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--gap-cluster-inline);min-height:1.625rem;min-width:0;align-self:center;padding-inline:var(--gap-cluster-controls);padding-block:var(--job-card-zone-gap);transform:translateY(clamp(.55rem,1.15cqi,.75rem))}.job-list-item__title-shell:where(.astro-kw7zkijq){min-width:0;color:var(--color-primary-900);transition:color .3s ease;margin-top:var(--stack-list);margin-bottom:var(--stack-list)}.job-list-item__title{color:inherit;font-size:var(--job-card-title-size);line-height:var(--job-card-title-line-height)}.job-list-item__details-block:where(.astro-kw7zkijq){display:grid;gap:var(--stack-list);align-content:center;color:var(--content-secondary);font-size:var(--job-card-meta-size);line-height:var(--job-card-meta-line-height);min-height:0;padding-block:var(--stack-meta)}.job-list-item__details-grid:where(.astro-kw7zkijq){display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:var(--gap-cluster-inline);row-gap:var(--gap-cluster-controls);align-items:start}.job-list-item__detail-item:where(.astro-kw7zkijq){display:flex;align-items:center;gap:var(--gap-small);min-width:0;overflow:hidden;color:inherit;white-space:nowrap}.job-list-item__detail-item:where(.astro-kw7zkijq)>span:where(.astro-kw7zkijq){min-width:0;overflow:hidden;text-overflow:ellipsis}.job-list-item__editorial-label:where(.astro-kw7zkijq){color:inherit;flex-shrink:0}.job-list-item__editorial-value:where(.astro-kw7zkijq){color:inherit;font-weight:var(--font-weight-normal)}.job-list-item__detail-item--remaining:where(.astro-kw7zkijq),.job-list-item__detail-item--closed:where(.astro-kw7zkijq){color:inherit}.job-list-item__footer-copy:where(.astro-kw7zkijq){display:grid;gap:var(--stack-meta);min-width:0;max-width:100%}.job-list-item__footer:where(.astro-kw7zkijq){display:flex;align-items:center;justify-content:space-between;gap:var(--gap-cluster-controls);min-width:0;margin-block-start:0}.job-list-item__company:where(.astro-kw7zkijq){display:flex;align-items:center;gap:var(--gap-cluster-controls);min-width:0;max-width:100%}.job-list-item__logo-shell:where(.astro-kw7zkijq){--card-avatar-size:4rem;flex-shrink:0;overflow:hidden}.job-list-item__logo-media:where(.astro-kw7zkijq){display:grid;place-items:center;inline-size:100%;block-size:100%;padding:16%;overflow:hidden;border-radius:999px}.job-list-item__logo:where(.astro-kw7zkijq){inline-size:100%;block-size:100%;object-fit:contain;object-position:center;display:block;border-radius:999px}.job-list-item__logo-fallback:where(.astro-kw7zkijq){font-size:var(--type-h3-size);font-weight:var(--font-weight-semibold);color:var(--content-secondary)}.job-list-item__company-name:where(.astro-kw7zkijq){color:var(--content-secondary);font-size:var(--job-card-meta-size);line-height:var(--job-card-meta-line-height);font-weight:var(--font-weight-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-list-item__location:where(.astro-kw7zkijq){color:var(--content-secondary);display:inline-flex;align-items:center;gap:var(--gap-small);font-size:var(--job-card-meta-size);line-height:var(--job-card-meta-line-height);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list-item__location:where(.astro-kw7zkijq) span:where(.astro-kw7zkijq){min-width:0;overflow:hidden;text-overflow:ellipsis}.job-list-item__cta-link:where(.astro-kw7zkijq){display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--gap-small);min-height:2rem;padding-block:.125rem;color:var(--content-primary);border-bottom:1px solid color-mix(in srgb,var(--content-primary) 26%,transparent);font-size:var(--job-card-action-size);line-height:var(--job-card-meta-line-height);font-weight:var(--font-weight-normal);white-space:nowrap;flex-shrink:0}@container (max-width: 28rem){.job-list-item__footer:where(.astro-kw7zkijq){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;row-gap:var(--stack-meta)}.job-list-item__cta-link:where(.astro-kw7zkijq){justify-content:flex-start;justify-self:start}}.job-list-item__cta-icon{color:currentColor;transition:transform .26s ease}:where(.astro-kw7zkijq):where(.job-list-item:hover,.job-list-item:focus-within) .job-list-item__title-shell:where(.astro-kw7zkijq){color:var(--color-primary-700)}.dark .job-list-item__title-shell:where(.astro-kw7zkijq){color:var(--color-primary-200)}.dark :where(.astro-kw7zkijq):where(.job-list-item:hover,.job-list-item:focus-within) .job-list-item__title-shell:where(.astro-kw7zkijq){color:var(--color-primary-100)}:where(.astro-kw7zkijq):where(.job-list-item:hover,.job-list-item:focus-within) .job-list-item__cta-link:where(.astro-kw7zkijq){color:var(--content-primary);border-bottom-color:color-mix(in srgb,var(--content-primary) 54%,transparent)}.dark .job-list-item__cta-link:where(.astro-kw7zkijq){color:var(--content-primary-dark);border-bottom-color:color-mix(in srgb,var(--content-primary-dark) 26%,transparent)}.dark :where(.astro-kw7zkijq):where(.job-list-item:hover,.job-list-item:focus-within) .job-list-item__cta-link:where(.astro-kw7zkijq){color:var(--content-primary-dark);border-bottom-color:color-mix(in srgb,var(--content-primary-dark) 58%,transparent)}:where(.astro-kw7zkijq):where(.job-list-item:hover,.job-list-item:focus-within) .job-list-item__cta-icon{transform:translate(.1875rem)}:where(.astro-kw7zkijq):where(.job-list-item:hover,.job-list-item:focus-within) .job-list-item__logo-shell:where(.astro-kw7zkijq){transform:scale(1.02)}.job-list-item--closed:where(.astro-kw7zkijq){--closed-card-text:color-mix(in srgb, var(--content-secondary) 82%, #404853);--closed-card-muted:color-mix(in srgb, var(--content-secondary) 72%, #64748b);--closed-card-border:color-mix(in srgb, var(--border) 78%, #94a3b8);--closed-card-fill:color-mix(in srgb, var(--surface-card) 86%, #f8fafc);filter:saturate(.28)}.job-list-item--closed:where(.astro-kw7zkijq) :where(.astro-kw7zkijq):is(.job-list-item__hero,.job-list-item__footer){background:linear-gradient(color-mix(in srgb,#fff 58%,transparent),color-mix(in srgb,#fff 58%,transparent)),var(--closed-card-fill)}.job-list-item--closed:where(.astro-kw7zkijq) :where(.astro-kw7zkijq):is(.job-list-item__company-name,.job-list-item__details-block,.job-list-item__location){color:var(--closed-card-muted)}.job-list-item--closed:where(.astro-kw7zkijq) .job-list-item__title-shell:where(.astro-kw7zkijq),.job-list-item--closed:where(.astro-kw7zkijq) .job-list-item__salary:where(.astro-kw7zkijq),.job-list-item--closed:where(.astro-kw7zkijq) .job-list-item__cta-link:where(.astro-kw7zkijq){color:var(--closed-card-text)}.job-list-item--closed:where(.astro-kw7zkijq) .job-status-badge{color:var(--closed-card-muted);background:color-mix(in srgb,#fff 76%,var(--closed-card-fill));border-color:var(--closed-card-border)}.job-list-item--closed:where(.astro-kw7zkijq) .job-list-item__logo-shell:where(.astro-kw7zkijq){filter:grayscale(1) contrast(.82) brightness(1.08)}@media (max-width:42rem){.job-list-item__details-grid:where(.astro-kw7zkijq){grid-template-columns:minmax(0,1fr);row-gap:var(--stack-meta)}.job-list-item__detail-item:where(.astro-kw7zkijq){white-space:normal}.job-list-item__footer:where(.astro-kw7zkijq){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--gap-cluster-controls);row-gap:var(--stack-meta)}.job-list-item__footer-copy:where(.astro-kw7zkijq){display:contents}.job-list-item__salary:where(.astro-kw7zkijq){grid-column:1/-1;white-space:nowrap}.job-list-item__location:where(.astro-kw7zkijq){grid-column:1}.job-list-item__cta-link:where(.astro-kw7zkijq){grid-column:2;grid-row:2;align-self:end}}@container (min-width: 42.001rem) and (max-width: 64rem){.job-list-item__details-grid:where(.astro-kw7zkijq){grid-template-columns:minmax(0,1fr);row-gap:var(--stack-meta)}.job-list-item__detail-item:where(.astro-kw7zkijq){white-space:normal}}@media (max-width:450px){.job-list-item__footer:where(.astro-kw7zkijq){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;row-gap:var(--stack-meta)}.job-list-item__footer-copy:where(.astro-kw7zkijq){display:grid;gap:var(--stack-meta);min-width:0;inline-size:100%}.job-list-item__salary:where(.astro-kw7zkijq),.job-list-item__location:where(.astro-kw7zkijq),.job-list-item__cta-link:where(.astro-kw7zkijq){grid-column:1/-1}.job-list-item__location:where(.astro-kw7zkijq){max-inline-size:100%}.job-list-item__cta-link:where(.astro-kw7zkijq){grid-row:auto;justify-content:flex-start;justify-self:start;align-self:start}}