.job-list-item:where(.astro-kw7zkijq){--card-shell-padding:var(--pad-surface-compact);container-type:inline-size}.job-list-item__inner:where(.astro-kw7zkijq){display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto;gap:var(--gap-small)}.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;justify-content:space-between;gap:var(--gap-cluster-controls);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(--type-h4-size);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing);white-space:nowrap}.job-list-item__header-meta:where(.astro-kw7zkijq){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap-cluster-inline);flex-shrink:0}.job-list-item__badge:where(.astro-kw7zkijq){display:inline-flex;align-items:center;gap:var(--gap-small);padding-block:calc(var(--gap-small)*.35);padding-inline:var(--gap-cluster-inline);border-radius:999px;border:1px solid transparent;font-size:var(--type-meta-size);line-height:var(--line-height-s);font-weight:var(--font-weight-regular);letter-spacing:var(--type-meta-letter-spacing)}.job-list-item__badge--status:where(.astro-kw7zkijq){color:var(--status-error-fg);background:var(--status-error-bg);border-color:var(--status-error-br)}.job-list-item__badge--closed:where(.astro-kw7zkijq){color:var(--status-error-fg);background:var(--status-error-bg);border-color:var(--status-error-br)}.job-list-item__badge--sponsored:where(.astro-kw7zkijq){color:var(--color-primary-500);background:var(--color-primary-100);border-color:var(--color-primary-500)}.job-list-item__badge--urgent:where(.astro-kw7zkijq){color:var(--color-error-600);background:var(--color-error-50);border-color:var(--color-error-300)}.job-list-item__badge-icon--urgent{color:var(--color-error-600)}.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}.job-list-item__details-block:where(.astro-kw7zkijq){display:grid;gap:var(--stack-list);align-content:center;color:var(--content-secondary);min-height:0;padding-block:var(--stack-meta)}.job-list-item__details-grid:where(.astro-kw7zkijq){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-collection-default);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;color:inherit;text-wrap:pretty}.job-list-item__editorial-label:where(.astro-kw7zkijq){color:inherit}.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}.job-list-item__company:where(.astro-kw7zkijq){display:flex;align-items:center;gap:var(--gap-cluster-controls);min-width:0}.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-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);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-weight:var(--font-weight-semibold);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)}@media (max-width:42rem){.job-list-item__header-meta:where(.astro-kw7zkijq){flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--gap-small)}.job-list-item__details-grid:where(.astro-kw7zkijq){grid-template-columns:minmax(0,1fr);row-gap:var(--stack-meta)}.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}}@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}}