@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroBg{0%{opacity:0;transform:translateY(28px)}to{opacity:var(--about-hero-bg-opacity,.35);transform:translateY(0)}}.careers-page{max-width:1400px;margin:0 auto;padding:0 0 3rem}.careers-hero-wrap{width:100vw;max-width:100%;margin-bottom:2rem}.careers-hero{text-align:center;background:linear-gradient(135deg,var(--accent)0%,color-mix(in srgb,var(--accent)70%,var(--surface-gradient-dark))100%);border-radius:0;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.careers-hero__bg{background-color:var(--card);opacity:.35;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.careers-hero--animate .careers-hero__bg{opacity:0;animation:1s forwards aboutHeroBg}.careers-hero__overlay{background:linear-gradient(135deg,var(--accent)0%,transparent 50%,color-mix(in srgb,var(--accent)60%,var(--surface-gradient-darker))100%);opacity:.88;pointer-events:none;position:absolute;inset:0}.careers-hero__content{z-index:1;padding:48px 24px;position:relative}.careers-hero__title{color:var(--text-on-overlay);text-shadow:0 2px 8px var(--overlay-black-025);margin:0 0 8px;font-size:2.25rem;font-weight:700}.careers-hero__tagline{color:var(--overlay-white-095);margin:0;font-size:1.1rem;font-weight:500}.careers-hero--animate .careers-hero__title{opacity:0;animation:.75s .2s forwards aboutFadeIn}.careers-hero--animate .careers-hero__tagline{opacity:0;animation:.75s .35s forwards aboutFadeIn}.careers-intro--animate{opacity:0;animation:.6s .25s forwards aboutReveal}.careers-intro{margin-bottom:2rem;padding:0 .25rem}.careers-intro__text{color:var(--muted);max-width:65ch;margin:0;font-size:1rem;line-height:1.65}.careers-content{padding:0 .25rem}.careers-loading{color:var(--muted);margin:0;font-size:1rem}.careers-loading--animate{opacity:0;animation:.5s .2s forwards aboutReveal}.careers-empty{background:var(--card);border:1px solid var(--border);box-shadow:0 2px 16px var(--overlay-black-006),0 1px 4px var(--overlay-black-004);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:28px 26px;font-size:1rem}.careers-empty--animate{opacity:0;animation:.55s .3s forwards aboutReveal}.careers-list{margin-top:0}.careers-count{color:var(--muted);margin:0 0 18px;font-size:.95rem;font-weight:500}.careers-count--animate{opacity:0;animation:.5s .35s forwards aboutReveal}.careers-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.career-card--animate{opacity:0;animation:.5s forwards aboutReveal}.career-card--animate:first-child{animation-delay:.4s}.career-card--animate:nth-child(2){animation-delay:.5s}.career-card--animate:nth-child(3){animation-delay:.6s}.career-card--animate:nth-child(4){animation-delay:.7s}.career-card--animate:nth-child(5){animation-delay:.8s}.career-card--animate:nth-child(6){animation-delay:.9s}.career-card--animate:nth-child(7){animation-delay:1s}.career-card--animate:nth-child(8){animation-delay:1.1s}.career-card--animate:nth-child(9){animation-delay:1.2s}.career-card--animate:nth-child(10){animation-delay:1.3s}.career-card--animate:nth-child(n+11){animation-delay:1.4s}.career-card{background:var(--card);border:1px solid var(--border);box-shadow:0 2px 16px var(--overlay-black-006),0 1px 4px var(--overlay-black-004);border-radius:14px;transition:box-shadow .25s,transform .25s,border-color .25s;overflow:hidden}.career-card:hover{box-shadow:0 8px 28px var(--overlay-black-010);border-color:color-mix(in srgb,var(--accent)25%,var(--border));transform:translateY(-4px)}.career-card__link{color:inherit;text-decoration:none;display:block}.career-card__img-wrap{background:var(--bg);width:100%;height:180px;position:relative;overflow:hidden}.career-card__img{object-fit:cover;width:100%;height:100%;display:block}.career-card__body{padding:18px 20px}.career-card__title{color:var(--text);margin:0 0 8px;font-size:1.15rem;font-weight:600}.career-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:640px){.careers-hero__title{font-size:1.75rem}.careers-hero__tagline{font-size:1rem}.careers-grid{grid-template-columns:1fr}.career-card__img-wrap{height:160px}}[data-theme=light] .careers-hero__bg{--about-hero-bg-opacity:.2;opacity:.2}[data-theme=light] .careers-hero__title{color:var(--text-on-accent);text-shadow:none}[data-theme=light] .careers-hero__tagline{color:color-mix(in srgb,var(--text-on-accent)92%,transparent)}[data-theme=light] .careers-empty,[data-theme=light] .career-card{background:var(--card);border-color:var(--border);box-shadow:0 2px 16px var(--overlay-black-006),0 1px 4px var(--overlay-black-004)}[data-theme=light] .career-card:hover{box-shadow:0 8px 28px var(--overlay-black-010)}
