.eyebrow[data-astro-cid-updltw2v]{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.gold-bar[data-astro-cid-updltw2v]{background-color:var(--color-gold);width:60px;height:3px;margin:1rem 0 1.5rem}.careers-section[data-astro-cid-updltw2v]{background-color:var(--color-white)}.careers-intro[data-astro-cid-updltw2v]{max-width:48rem;margin-bottom:3.5rem}.careers-intro[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{font-family:var(--font-serif);color:var(--color-black);font-size:clamp(1.75rem,3.5vw,2.5rem)}.careers-intro[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{font-family:var(--font-sans);color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.jobs-list[data-astro-cid-updltw2v]{flex-direction:column;gap:1rem;display:flex}.job-card[data-astro-cid-updltw2v]{border:1px solid var(--color-cream-dark)}.job-card[data-astro-cid-updltw2v][open]{border-color:var(--color-gold)}.job-summary[data-astro-cid-updltw2v]{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;list-style:none;display:flex}.job-summary[data-astro-cid-updltw2v]::-webkit-details-marker{display:none}.job-summary[data-astro-cid-updltw2v]:hover{background-color:var(--color-cream)}.summary-left[data-astro-cid-updltw2v]{flex-wrap:wrap;align-items:center;gap:1.25rem;min-width:0;display:flex}.job-title[data-astro-cid-updltw2v]{font-family:var(--font-serif);font-size:var(--fs-h3,1.375rem);color:var(--color-black)}.job-badges[data-astro-cid-updltw2v]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.job-type[data-astro-cid-updltw2v]{font-family:var(--font-sans);color:var(--color-white);background-color:var(--color-gold);white-space:nowrap;padding:.2rem .625rem;font-size:.75rem;font-weight:700}.job-schedule[data-astro-cid-updltw2v]{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;font-size:.8rem}.chevron[data-astro-cid-updltw2v]{color:var(--color-gold);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.job-card[data-astro-cid-updltw2v][open] .chevron[data-astro-cid-updltw2v]{transform:rotate(180deg)}.job-body[data-astro-cid-updltw2v]{border-top:1px solid var(--color-cream-dark);padding:0 2rem 2rem}.job-description[data-astro-cid-updltw2v]{font-family:var(--font-sans);color:var(--text-muted);margin:1.5rem 0 2rem;font-size:1rem;line-height:1.7}.job-details[data-astro-cid-updltw2v]{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}@media (width>=768px){.job-details[data-astro-cid-updltw2v]{grid-template-columns:1fr 1fr}}.detail-block[data-astro-cid-updltw2v] h4[data-astro-cid-updltw2v]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-black);margin-bottom:.875rem;font-size:.75rem;font-weight:700}.detail-block[data-astro-cid-updltw2v] ul[data-astro-cid-updltw2v]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.detail-block[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{font-family:var(--font-sans);color:var(--text-muted);padding-left:1.25rem;font-size:.9375rem;line-height:1.5;position:relative}.detail-block[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:before{content:"→";color:var(--color-gold);font-size:.875rem;position:absolute;left:0}.job-footer[data-astro-cid-updltw2v]{border-top:1px solid var(--color-cream-dark);flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;display:flex}@media (width>=640px){.job-footer[data-astro-cid-updltw2v]{flex-direction:row;justify-content:space-between;align-items:center}}.compensation[data-astro-cid-updltw2v]{font-family:var(--font-sans);color:var(--text-muted);max-width:36rem;font-size:.9375rem;line-height:1.5}.compensation[data-astro-cid-updltw2v] strong[data-astro-cid-updltw2v]{color:var(--color-black)}.apply-wrap[data-astro-cid-updltw2v]{background-color:var(--color-cream);max-width:56rem;margin-top:4rem;padding:3rem}.apply-header[data-astro-cid-updltw2v]{margin-bottom:2rem}.apply-header[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{font-family:var(--font-serif);color:var(--color-black);font-size:clamp(1.5rem,3vw,2rem)}.apply-header[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{font-family:var(--font-sans);color:var(--text-muted);margin-top:.5rem;font-size:.9375rem}
