.job-card:where(.astro-s7bqb3cg){display:flex;flex-direction:column;gap:1rem;padding:2rem;border-left:1px solid rgba(21,20,19,.12);text-decoration:none;transition:all .1s ease;position:relative}.job-card:where(.astro-s7bqb3cg):hover{background:#15141305;border-left-color:var(--color-primary);border-left-width:3px}.job-card-header:where(.astro-s7bqb3cg){display:flex;flex-direction:column;gap:.5rem}.job-title:where(.astro-s7bqb3cg){font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin:0;color:var(--color-foreground);transition:color .2s ease}.job-department:where(.astro-s7bqb3cg){font-size:.875rem;color:var(--color-secondary-foreground);font-weight:500}.job-meta:where(.astro-s7bqb3cg){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.job-meta-item:where(.astro-s7bqb3cg){color:var(--color-foreground)}.job-meta-divider:where(.astro-s7bqb3cg){color:var(--color-secondary-foreground)}.job-remote:where(.astro-s7bqb3cg){color:var(--color-primary);font-weight:500}.job-excerpt:where(.astro-s7bqb3cg){font-size:1rem;line-height:1.6;color:#333;margin:0}.job-card-footer:where(.astro-s7bqb3cg){display:flex;align-items:center;margin-top:.5rem}.job-link-text:where(.astro-s7bqb3cg){display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-primary);font-weight:500}.job-arrow:where(.astro-s7bqb3cg){transition:transform .2s ease}.job-card:where(.astro-s7bqb3cg):hover .job-arrow:where(.astro-s7bqb3cg){transform:translate(4px)}@media(max-width:768px){.job-card:where(.astro-s7bqb3cg){padding:1.5rem}.job-card:where(.astro-s7bqb3cg):hover{padding-left:calc(1.5rem - 1px)}.job-title:where(.astro-s7bqb3cg){font-size:1.25rem}}.jobs-hero:where(.astro-pgvbpt3y){width:100%;padding:0 var(--site-padding);background:var(--color-background);padding-top:4rem;padding-bottom:4rem}.jobs-hero-container:where(.astro-pgvbpt3y){max-width:var(--site-width);margin:0 auto}.jobs-hero-content:where(.astro-pgvbpt3y){max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.jobs-hero-title:where(.astro-pgvbpt3y){font-family:var(--font-serif);font-size:3rem;font-weight:400;margin:0;color:var(--color-foreground);text-align:center}.jobs-hero-text:where(.astro-pgvbpt3y){display:flex;flex-direction:column;gap:1.5rem;padding-left:2rem;border-left:1px solid rgba(21,20,19,.12)}.jobs-lead:where(.astro-pgvbpt3y){font-size:1.25rem;line-height:1.6;color:var(--color-foreground);margin:0;font-weight:500}.jobs-hero-text:where(.astro-pgvbpt3y) p:where(.astro-pgvbpt3y){font-size:1rem;line-height:1.6;color:#333;margin:0}.jobs-all-section:where(.astro-pgvbpt3y){width:100%;padding:5rem var(--site-padding);background:var(--color-background)}.jobs-section-container:where(.astro-pgvbpt3y){max-width:var(--site-width);margin:0 auto;display:flex;flex-direction:column;gap:3rem}.jobs-section-header:where(.astro-pgvbpt3y){max-width:800px;display:flex;flex-direction:column;gap:.75rem}.jobs-section-title:where(.astro-pgvbpt3y){font-family:var(--font-serif);font-size:2rem;font-weight:400;margin:0;color:var(--color-foreground)}.jobs-section-description:where(.astro-pgvbpt3y){font-size:1.125rem;line-height:1.6;color:var(--color-secondary-foreground);margin:0}.jobs-list:where(.astro-pgvbpt3y){display:flex;flex-direction:column}.jobs-cta-section:where(.astro-pgvbpt3y){width:100%;padding:6rem var(--site-padding)}.jobs-cta-container:where(.astro-pgvbpt3y){max-width:var(--site-width);margin:0 auto}.jobs-cta-content:where(.astro-pgvbpt3y){max-width:600px;display:flex;flex-direction:column;gap:2.5rem}.jobs-cta-label:where(.astro-pgvbpt3y){font-size:.9375rem;color:#15141399;font-weight:500}.jobs-cta-title:where(.astro-pgvbpt3y){font-family:var(--font-serif);font-size:3rem;font-weight:400;margin:0;color:var(--color-foreground);line-height:1.2}.jobs-cta-title-muted:where(.astro-pgvbpt3y){display:block;color:#15141399}.jobs-cta-description:where(.astro-pgvbpt3y){font-size:1.0625rem;line-height:1.6;color:#151413cc;margin:0}.arrow:where(.astro-pgvbpt3y){transition:transform .2s ease}.jobs-cta-content:where(.astro-pgvbpt3y) a:hover .arrow{transform:translate(4px)}@media(max-width:1024px){.jobs-hero-title:where(.astro-pgvbpt3y){font-size:2.5rem}.jobs-section-title:where(.astro-pgvbpt3y){font-size:1.75rem}.jobs-cta-title:where(.astro-pgvbpt3y){font-size:2rem}}@media(max-width:768px){.jobs-hero:where(.astro-pgvbpt3y){padding-top:3rem;padding-bottom:3rem}.jobs-hero-content:where(.astro-pgvbpt3y){gap:2rem}.jobs-hero-title:where(.astro-pgvbpt3y){font-size:2rem}.jobs-hero-text:where(.astro-pgvbpt3y){padding-left:1rem}.jobs-lead:where(.astro-pgvbpt3y){font-size:1.125rem}.jobs-all-section:where(.astro-pgvbpt3y){padding:3rem var(--site-padding)}.jobs-cta-section:where(.astro-pgvbpt3y){padding:4rem var(--site-padding)}.jobs-cta-title:where(.astro-pgvbpt3y){font-size:2rem}.jobs-cta-description:where(.astro-pgvbpt3y){font-size:1rem}}
