.job-listing-card{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.25rem) 0;transition:padding-inline .16s;display:grid}.job-listing-card:last-child{border-bottom:1px solid var(--color-line)}.job-listing-card__link{color:inherit;align-items:flex-start;gap:1rem;text-decoration:none;transition:color .16s;display:flex}.job-listing-card:has(.job-listing-card__link:hover){padding-inline:.75rem}.job-listing-card__link:hover{color:var(--color-sky-deep)}.job-listing-card__heading{min-width:0}.job-listing-card h2{letter-spacing:0;max-width:28ch;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.job-listing-card__arrow{flex:none;margin-left:auto;font-size:1.5rem;line-height:1;transition:transform .16s}.job-listing-card__link:hover .job-listing-card__arrow{transform:translate(.25rem)}.job-listing-card__details{flex-direction:column;align-self:start;gap:.85rem;min-width:0;display:flex}.job-listing-card__metadata,.job-listing-card__summary{margin:0}.job-listing-card__metadata{flex-wrap:wrap;align-self:start;align-items:flex-start;gap:.45rem;padding:0;list-style:none;display:flex}.job-listing-card__metadata li{color:var(--color-ink-mid);background:var(--color-cloud);font-family:var(--font-mono);font-size:var(--text-action);letter-spacing:.055em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:.38rem .62rem .32rem;font-weight:500;line-height:1}.job-listing-card__metadata .job-listing-card__location--california{border-color:var(--color-sand-gold);color:var(--color-sand-text);background:var(--color-sand-pale)}.job-listing-card__metadata .job-listing-card__location--remote{border-color:var(--color-sky);color:var(--color-sky-deep);background:var(--color-sky-pale)}.job-listing-card__metadata .job-listing-card__location--custom{border-color:var(--color-grass);color:var(--color-forest);background:var(--color-grass-pale)}.job-listing-card__summary{color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=46rem){.job-listing-card{grid-template-columns:1fr;gap:.65rem}.job-listing-card__details{gap:.65rem}.job-listing-card__summary{max-width:38rem}}@media (prefers-reduced-motion:reduce){.job-listing-card:has(.job-listing-card__link:hover){padding-inline:0}.job-listing-card__link:hover .job-listing-card__arrow{transform:none}}.openings-hero[data-astro-cid-ffp22mwr]{padding-block:clamp(4rem,8vw,7.5rem) clamp(3.5rem,7vw,6rem)}.back-link[data-astro-cid-ffp22mwr]{margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-action);letter-spacing:.08em;text-transform:uppercase;font-weight:500;text-decoration:none;display:inline-block}.openings-hero__grid[data-astro-cid-ffp22mwr]{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.openings-hero[data-astro-cid-ffp22mwr] h1[data-astro-cid-ffp22mwr]{max-width:none}.openings-hero[data-astro-cid-ffp22mwr] .lede[data-astro-cid-ffp22mwr]{margin:0}.openings-list-section[data-astro-cid-ffp22mwr]{background:var(--color-white);padding-block:clamp(3.5rem,7vw,6rem)}.opening-count[data-astro-cid-ffp22mwr]{margin:0 0 var(--space-3);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;font-weight:500}.empty-state[data-astro-cid-ffp22mwr]{margin:var(--space-4) 0 0;color:var(--color-ink-soft)}.open-application[data-astro-cid-ffp22mwr]{color:var(--color-dark-body);background:var(--color-dark-bg);padding-block:clamp(4.5rem,9vw,8rem)}.open-application__grid[data-astro-cid-ffp22mwr]{gap:var(--space-5);grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr);display:grid}.open-application[data-astro-cid-ffp22mwr] h2[data-astro-cid-ffp22mwr]{max-width:13ch;color:var(--color-dark-heading);font-size:clamp(2rem,4vw,3.5rem)}.open-application[data-astro-cid-ffp22mwr] p[data-astro-cid-ffp22mwr]:not(.eyebrow){max-width:42rem;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-lede)}@media (width<=46rem){.openings-hero__grid[data-astro-cid-ffp22mwr],.open-application__grid[data-astro-cid-ffp22mwr]{grid-template-columns:1fr}.openings-hero[data-astro-cid-ffp22mwr] .lede[data-astro-cid-ffp22mwr]{margin-top:var(--space-2)}}
