.job-card{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.2rem 1.35rem;border:1px solid color-mix(in srgb,var(--base-400) 10%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--base-100) 88%,#fff);box-shadow:0 1px 0 color-mix(in srgb,#fff 60%,transparent) inset,0 12px 32px color-mix(in srgb,var(--base-400) 6%,transparent);min-height:100%}.job-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.job-card__chip{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-family:Geist Mono,monospace;font-size:.62rem;letter-spacing:.08rem;text-transform:uppercase;background:color-mix(in srgb,var(--base-500) 18%,var(--base-200));color:var(--base-400)}.job-card__chip--muted{background:color-mix(in srgb,var(--base-400) 8%,var(--base-200));color:var(--base-300)}.job-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,4vw,calc(1.85rem * var(--font-display-size-scale)));line-height:1.05;text-transform:uppercase;letter-spacing:-.04rem}.job-card__summary{margin:0;flex:1;font-family:PP Neue Montreal,sans-serif;font-size:.98rem;line-height:1.45;color:var(--base-300)}.job-card__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;padding:.65rem 1rem;border:none;border-radius:999px;background:var(--base-400);color:var(--base-100);font-family:PP Pangram Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease}.job-card__cta:hover{background:color-mix(in srgb,var(--base-400) 88%,var(--base-500));transform:translateY(-1px)}@media (min-width:1000px){.job-card:hover{transform:translateY(-2px);transition:transform .25s ease}}