.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-ivory);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-grass);color:var(--color-forest);background:var(--color-grass-pale)}.job-listing-card__metadata .job-listing-card__location--remote,.job-listing-card__metadata .job-listing-card__location--custom{border-color:var(--color-gold);color:var(--color-gold-deep);background:var(--color-gold-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 h2,.job-listing-card__link{width:100%;max-width:none}.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}}[data-astro-cid-ffp22mwr][hidden]{display:none!important}.openings-hero[data-astro-cid-ffp22mwr]{background:var(--color-sand);padding-block:clamp(5rem,10vw,9rem)}.back-link[data-astro-cid-ffp22mwr]{font-family:var(--font-mono);font-size:var(--text-action);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;font-weight:500;text-decoration:none;display:inline-block}.openings-hero__grid[data-astro-cid-ffp22mwr]{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);display:grid}.openings-hero__title[data-astro-cid-ffp22mwr]{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.openings-hero[data-astro-cid-ffp22mwr] h1[data-astro-cid-ffp22mwr]{white-space:nowrap;max-width:none;font-size:clamp(2.75rem,4.8vw,4rem)}.openings-hero[data-astro-cid-ffp22mwr] .lede[data-astro-cid-ffp22mwr]{text-wrap:balance;max-width:44rem;margin:0;font-size:clamp(1.55rem,2.7vw,2.65rem);line-height:1.08}.openings-list-section[data-astro-cid-ffp22mwr]{background:var(--color-white);padding-block:clamp(3.5rem,7vw,6rem)}.openings-toolbar[data-astro-cid-ffp22mwr]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(16rem,32rem) auto;display:grid}.role-search[data-astro-cid-ffp22mwr]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 82%, var(--color-ivory));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.role-search[data-astro-cid-ffp22mwr]:hover{border-color:color-mix(in srgb, var(--color-ink) 38%, var(--color-line));background:var(--color-white)}.role-search[data-astro-cid-ffp22mwr]:focus-within{border-color:var(--color-sky-deep);background:var(--color-white)}.role-search__icon[data-astro-cid-ffp22mwr]{width:1.05rem;height:1.05rem;color:var(--color-ink-soft);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:var(--icon-stroke-width,1.6);margin-left:1rem}.role-search[data-astro-cid-ffp22mwr] input[data-astro-cid-ffp22mwr]{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;padding:.82rem .5rem .82rem .65rem}.role-search[data-astro-cid-ffp22mwr] input[data-astro-cid-ffp22mwr]::placeholder{color:var(--color-ink-soft);opacity:1}.role-search[data-astro-cid-ffp22mwr] input[data-astro-cid-ffp22mwr]::-webkit-search-cancel-button{appearance:none;display:none}.role-search__clear[data-astro-cid-ffp22mwr]{width:2rem;height:2rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:.45rem;padding:0;display:grid}.role-search__clear[data-astro-cid-ffp22mwr]:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 7%, transparent)}.role-search__clear[data-astro-cid-ffp22mwr] svg[data-astro-cid-ffp22mwr]{fill:none;stroke:currentColor;stroke-linecap:round;width:1rem;height:1rem;stroke-width:var(--icon-stroke-width,1.6)}.opening-count[data-astro-cid-ffp22mwr]{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0;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){color:var(--color-dark-reading);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-toolbar[data-astro-cid-ffp22mwr]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.openings-hero[data-astro-cid-ffp22mwr] h1[data-astro-cid-ffp22mwr]{font-size:var(--text-h1);white-space:normal}.back-link[data-astro-cid-ffp22mwr]{margin-bottom:var(--space-6)}}
