@keyframes careers-module__tEy4wG__fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.careers-module__tEy4wG__page{position:relative}.careers-module__tEy4wG__pageHeader{background:var(--color-hero-bg);padding:var(--spacing-4xl) 0;text-align:center;color:var(--color-hero-text);margin-bottom:var(--spacing-3xl);position:relative;overflow:hidden}.careers-module__tEy4wG__pageHeader:before{content:"";z-index:0;background:radial-gradient(circle,#d4af371a 0%,#0000 60%);width:50%;height:200%;position:absolute;top:-50%;left:-10%}.careers-module__tEy4wG__headerContent{z-index:1;max-width:800px;padding:0 var(--spacing-xl);margin:0 auto;position:relative}.careers-module__tEy4wG__headerBadge{border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);background:#ffffff1a;border:1px solid #fff3;padding:6px 16px;font-weight:600;display:inline-block}.careers-module__tEy4wG__pageTitle{color:var(--color-hero-text);margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:3.5rem;font-weight:800;line-height:1.1;animation:1s cubic-bezier(.68,-.55,.265,1.55) both careers-module__tEy4wG__slideBounceIn}@keyframes careers-module__tEy4wG__slideBounceIn{0%{opacity:0;transform:translateY(-60px)}50%{opacity:1}to{opacity:1;transform:translateY(0)}}.careers-module__tEy4wG__pageSubtitle{font-size:var(--font-size-lg);color:#ffffffb3;line-height:1.6}.careers-module__tEy4wG__filters{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);background:var(--color-white);padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;display:flex}.careers-module__tEy4wG__filterInput{background:var(--color-gray-100);border:none;flex:2;min-width:250px}.careers-module__tEy4wG__filterSelect{background:var(--color-gray-100);border:none;flex:1;min-width:180px}.careers-module__tEy4wG__resultsBar{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.careers-module__tEy4wG__resultCount{font-size:var(--font-size-sm);color:var(--color-gray-600)}.careers-module__tEy4wG__categoryList{padding-bottom:var(--spacing-3xl);flex-direction:column;gap:1.25rem;display:flex}.careers-module__tEy4wG__categoryCard{background:var(--color-white);border:1px solid var(--color-gray-200);opacity:0;border-radius:24px;padding:1.4rem 1.25rem;animation:.45s forwards careers-module__tEy4wG__fadeInUp;box-shadow:0 10px 26px #1111110a}.careers-module__tEy4wG__categoryHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.careers-module__tEy4wG__categoryTitle{color:var(--color-dark);margin:0;font-size:clamp(1.5rem,2vw,1.8rem);font-weight:800;line-height:1.15}.careers-module__tEy4wG__categoryCount{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:.35rem 0 0}.careers-module__tEy4wG__categoryJobs{flex-direction:column;display:flex}.careers-module__tEy4wG__jobRow{border-top:1px solid var(--color-gray-300);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.careers-module__tEy4wG__jobRow:first-child{border-top:none}.careers-module__tEy4wG__jobRowMain{flex:1;min-width:0}.careers-module__tEy4wG__jobRowTitle{color:var(--color-dark);font-size:clamp(1rem,1.2vw,1.14rem);font-weight:700;line-height:1.35;text-decoration:none;display:inline-block}.careers-module__tEy4wG__jobRowTitle:hover{color:var(--color-primary-dark)}.careers-module__tEy4wG__jobRowMeta{font-size:var(--font-size-sm);color:var(--color-gray-600);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.careers-module__tEy4wG__jobCloseMeta{color:var(--color-gray-500)}.careers-module__tEy4wG__jobRowActions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.careers-module__tEy4wG__applyButton{border-radius:var(--radius-full);background:var(--color-surface);min-width:116px;color:var(--color-dark);font-size:var(--font-size-sm);border:1px solid #11111114;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:inline-flex}.careers-module__tEy4wG__applyButton:hover{background:#d4a02414;border-color:#d4a02452;transform:translateY(-1px);box-shadow:0 8px 18px #d4a0241f}@media (max-width:900px){.careers-module__tEy4wG__jobRow{flex-direction:column;align-items:stretch}.careers-module__tEy4wG__jobRowActions{justify-content:flex-start}.careers-module__tEy4wG__applyButton{width:100%}}@media (max-width:768px){.careers-module__tEy4wG__pageHeader{padding:var(--spacing-2xl) 0;background:#3d3d3d}.careers-module__tEy4wG__pageHeader:before{display:none}.careers-module__tEy4wG__pageTitle{font-size:2.5rem}.careers-module__tEy4wG__filters{box-shadow:none;gap:var(--spacing-sm);background:0 0;border:none;flex-direction:column;padding:0}.careers-module__tEy4wG__filterInput,.careers-module__tEy4wG__filterSelect{border:1px solid var(--color-gray-200);width:100%}.careers-module__tEy4wG__categoryCard{border-radius:18px;padding:1.1rem 1rem}.careers-module__tEy4wG__categoryTitle{font-size:1.45rem}.careers-module__tEy4wG__jobRow{padding:1rem 0}.careers-module__tEy4wG__jobRowMeta{font-size:var(--font-size-xs)}}[data-theme=dark] .careers-module__tEy4wG__filters{background:var(--color-white);border-color:var(--color-gray-100)}[data-theme=dark] .careers-module__tEy4wG__filterInput,[data-theme=dark] .careers-module__tEy4wG__filterSelect{background:var(--color-bg);color:var(--color-black)}[data-theme=dark] .careers-module__tEy4wG__categoryCard{background:var(--color-white);border-color:var(--color-gray-100);box-shadow:0 16px 30px #00000073}[data-theme=dark] .careers-module__tEy4wG__categoryTitle,[data-theme=dark] .careers-module__tEy4wG__jobRowTitle{color:var(--color-dark)}[data-theme=dark] .careers-module__tEy4wG__categoryCount,[data-theme=dark] .careers-module__tEy4wG__jobRowMeta,[data-theme=dark] .careers-module__tEy4wG__jobCloseMeta{color:var(--color-gray-700)}[data-theme=dark] .careers-module__tEy4wG__jobRow{border-top-color:var(--color-gray-100)}[data-theme=dark] .careers-module__tEy4wG__applyButton{background:var(--color-bg);border-color:var(--color-gray-100);color:var(--color-dark)}[data-theme=dark] .careers-module__tEy4wG__applyButton:hover{border-color:var(--color-primary);background:#c9a86a1f}
