.careers-hero[data-astro-cid-cnau7fuc]{background:linear-gradient(135deg,#0c1f3d,#142f5c 40%,#1a3f6e);padding:var(--space-3xl) 0 var(--space-2xl);color:var(--color-white)}.breadcrumbs[data-astro-cid-cnau7fuc]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:var(--space-lg);color:#fff9}.breadcrumbs[data-astro-cid-cnau7fuc] a[data-astro-cid-cnau7fuc]{color:#fff9;transition:color .2s}.breadcrumbs[data-astro-cid-cnau7fuc] a[data-astro-cid-cnau7fuc]:hover{color:var(--color-white)}.breadcrumb-sep[data-astro-cid-cnau7fuc]{color:#ffffff4d}.careers-hero[data-astro-cid-cnau7fuc] h1[data-astro-cid-cnau7fuc]{color:var(--color-white);font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-md)}.careers-hero-sub[data-astro-cid-cnau7fuc]{color:#fffc;font-size:1.1rem;max-width:600px}.careers-listings[data-astro-cid-cnau7fuc]{background:var(--color-off-white)}.jobs-grid[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.job-card[data-astro-cid-cnau7fuc]{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow .25s,transform .25s;text-decoration:none;color:inherit}.job-card[data-astro-cid-cnau7fuc]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.job-card-image[data-astro-cid-cnau7fuc]{position:relative;overflow:hidden;height:220px}.job-card-photo[data-astro-cid-cnau7fuc]{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.job-card-type-badge[data-astro-cid-cnau7fuc]{position:absolute;top:var(--space-md);right:var(--space-md);background:#00000080;color:var(--color-white);padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;backdrop-filter:blur(4px)}.job-card-body[data-astro-cid-cnau7fuc]{padding:var(--space-xl);display:flex;flex-direction:column;flex:1}.job-card-title[data-astro-cid-cnau7fuc]{font-size:1.2rem;font-family:var(--font-body);font-weight:700;color:var(--color-text);margin-bottom:var(--space-sm)}.job-card-meta[data-astro-cid-cnau7fuc]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.job-card-location[data-astro-cid-cnau7fuc]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-text-muted)}.job-card-summary[data-astro-cid-cnau7fuc]{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-lg);flex:1}.job-card-tags[data-astro-cid-cnau7fuc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-lg)}.job-tag[data-astro-cid-cnau7fuc]{display:inline-block;padding:.25rem .75rem;background:#1a4b8c0f;color:var(--color-primary);border-radius:50px;font-size:.78rem;font-weight:600}.job-card-cta[data-astro-cid-cnau7fuc]{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.job-card-link[data-astro-cid-cnau7fuc]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-primary);transition:gap .2s}.job-card[data-astro-cid-cnau7fuc]:hover .job-card-link[data-astro-cid-cnau7fuc]{gap:.75rem}.no-jobs[data-astro-cid-cnau7fuc]{text-align:center;padding:var(--space-3xl);color:var(--color-text-muted);font-size:1.1rem}.why-join[data-astro-cid-cnau7fuc]{background:var(--color-white)}.perks-grid[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.perk-card[data-astro-cid-cnau7fuc]{padding:var(--space-xl);background:var(--color-off-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center}.perk-icon[data-astro-cid-cnau7fuc]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#1a4b8c14;border-radius:50%;color:var(--color-primary);margin:0 auto var(--space-md)}.perk-card[data-astro-cid-cnau7fuc] h3[data-astro-cid-cnau7fuc]{font-size:1.1rem;font-family:var(--font-body);font-weight:700;margin-bottom:var(--space-sm)}.perk-card[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]{font-size:.9rem;max-width:320px;margin:0 auto}@media(min-width:640px){.jobs-grid[data-astro-cid-cnau7fuc]{grid-template-columns:repeat(auto-fit,minmax(320px,420px));justify-content:center}.perks-grid[data-astro-cid-cnau7fuc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.perks-grid[data-astro-cid-cnau7fuc]{grid-template-columns:repeat(3,1fr)}}
