.careers-page[data-v-6d5eabb6]{min-height:100vh;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.page-header[data-v-6d5eabb6]{margin-bottom:3.125vw;background-color:#f6f9fc;height:15.625vw;padding:2.08333vw 0;display:flex;flex-direction:column;justify-content:center;width:100vw;margin-left:calc(-50vw + 50%);margin-top:4.16667vw;position:relative}.page-header .header-content[data-v-6d5eabb6]{max-width:62.5vw;margin:0 auto;width:100%;padding:0 1.04167vw}@media screen and (max-width:768px){.page-header .header-content[data-v-6d5eabb6]{max-width:none;padding:0 15px}}@media screen and (max-width:768px){.page-header[data-v-6d5eabb6]{margin-bottom:40px;height:250px;padding:30px 15px;margin-top:0}}@media screen and (max-width:480px){.page-header[data-v-6d5eabb6]{height:200px;padding:20px 15px;margin-top:0}}.main-title[data-v-6d5eabb6]{font-size:2.5vw;font-weight:700;color:#000;margin:0 0 .83333vw 0;line-height:1.2}@media screen and (max-width:768px){.main-title[data-v-6d5eabb6]{font-size:36px;margin-bottom:12px;text-align:center}}@media screen and (max-width:480px){.main-title[data-v-6d5eabb6]{font-size:28px;margin-bottom:10px;text-align:center}}.subtitle[data-v-6d5eabb6]{font-size:.9375vw;color:#666;margin:0;font-weight:400}@media screen and (max-width:768px){.subtitle[data-v-6d5eabb6]{font-size:16px;text-align:center}}@media screen and (max-width:480px){.subtitle[data-v-6d5eabb6]{font-size:14px;text-align:center}}.main-content[data-v-6d5eabb6]{text-align:left;max-width:62.5vw;margin:0 auto;padding:0 1.04167vw}@media screen and (max-width:768px){.main-content[data-v-6d5eabb6]{max-width:none;padding:0 15px}}@media screen and (max-width:480px){.main-content[data-v-6d5eabb6]{max-width:none;padding:0 12px}}.section-title[data-v-6d5eabb6]{font-size:2.1875vw;font-weight:700;color:#000;margin:0 0 2.08333vw 0;line-height:1.2}@media screen and (max-width:768px){.section-title[data-v-6d5eabb6]{font-size:32px;margin-bottom:30px;text-align:center}}@media screen and (max-width:480px){.section-title[data-v-6d5eabb6]{font-size:26px;margin-bottom:25px;text-align:center}}.content-text[data-v-6d5eabb6]{text-align:left}.paragraph[data-v-6d5eabb6]{font-size:1.04167vw;color:#666;margin:0 0 1.25vw 0;line-height:1.7}@media screen and (max-width:768px){.paragraph[data-v-6d5eabb6]{font-size:15px;margin-bottom:20px}}@media screen and (max-width:480px){.paragraph[data-v-6d5eabb6]{font-size:14px;margin-bottom:16px;line-height:1.6}}.paragraph[data-v-6d5eabb6]:last-child{margin-bottom:0}.positions-section[data-v-6d5eabb6]{margin-top:4.16667vw;max-width:62.5vw;margin-left:auto;margin-right:auto;padding:0 1.04167vw}@media screen and (max-width:768px){.positions-section[data-v-6d5eabb6]{max-width:none;margin-top:60px;padding:0 15px}}@media screen and (max-width:480px){.positions-section[data-v-6d5eabb6]{max-width:none;margin-top:50px;padding:0 12px}}.positions-title[data-v-6d5eabb6]{font-size:2.1875vw;font-weight:700;color:#000;margin:0 0 2.08333vw 0;line-height:1.2}@media screen and (max-width:768px){.positions-title[data-v-6d5eabb6]{font-size:32px;margin-bottom:30px;text-align:center}}@media screen and (max-width:480px){.positions-title[data-v-6d5eabb6]{font-size:26px;margin-bottom:25px;text-align:center}}.positions-grid[data-v-6d5eabb6]{display:flex;flex-wrap:wrap;gap:2.60417vw;max-width:62.5vw;justify-content:flex-start}@media screen and (max-width:1200px){.positions-grid[data-v-6d5eabb6]{gap:30px;justify-content:center}}@media screen and (max-width:768px){.positions-grid[data-v-6d5eabb6]{max-width:none;flex-direction:column;gap:30px;align-items:center}}@media screen and (max-width:480px){.positions-grid[data-v-6d5eabb6]{max-width:none;gap:20px}}.job-card[data-v-6d5eabb6]{background:#fff;border-radius:1.04167vw;box-shadow:0 .41667vw 1.5625vw rgba(0,0,0,.2);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:17.5vw;height:23.4375vw}.job-card[data-v-6d5eabb6]:hover{transform:translateY(-.20833vw);box-shadow:0 .625vw 2.08333vw rgba(0,0,0,.25)}@media screen and (max-width:768px){.job-card[data-v-6d5eabb6]{width:100%;max-width:400px;height:auto;min-height:400px}}@media screen and (max-width:480px){.job-card[data-v-6d5eabb6]{max-width:100%;min-height:350px;border-radius:16px}}@media(hover:none)and (pointer:coarse){.job-card[data-v-6d5eabb6]:active{transform:scale(.98);transition:transform .1s ease}}.job-category[data-v-6d5eabb6]{background:linear-gradient(135deg,#20c997,#6f42c1);color:#fff;padding:.83333vw 1.04167vw;text-align:center;font-weight:600;font-size:1.30208vw;text-transform:uppercase;letter-spacing:.5px;height:12.76042vw;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.job-category[data-v-6d5eabb6]{height:200px;font-size:22px;padding:12px 16px}}@media screen and (max-width:480px){.job-category[data-v-6d5eabb6]{height:160px;font-size:20px;padding:10px 14px;letter-spacing:.3px}}.job-details[data-v-6d5eabb6]{padding:1.25vw 1.04167vw;height:10.67708vw;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:768px){.job-details[data-v-6d5eabb6]{height:auto;min-height:200px;padding:20px 16px}}@media screen and (max-width:480px){.job-details[data-v-6d5eabb6]{padding:16px 14px;min-height:190px}}.job-title[data-v-6d5eabb6]{font-size:1.25vw;font-weight:600;color:#000;margin:0 0 .41667vw 0;line-height:1.4}@media screen and (max-width:768px){.job-title[data-v-6d5eabb6]{font-size:20px;margin-bottom:6px}}@media screen and (max-width:480px){.job-title[data-v-6d5eabb6]{font-size:18px;margin-bottom:5px}}.job-location[data-v-6d5eabb6]{font-size:.83333vw;color:#666;margin:0;font-weight:400;margin-bottom:0}@media screen and (max-width:480px){.job-location[data-v-6d5eabb6]{font-size:14px}}@media(hover:none)and (pointer:coarse){.job-card[data-v-6d5eabb6]{-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none}.job-card[data-v-6d5eabb6]:active{transform:scale(.98)}}@media screen and (max-width:768px){.careers-page[data-v-6d5eabb6],.positions-grid[data-v-6d5eabb6]{-webkit-overflow-scrolling:touch}}@media screen and (max-width:768px){.careers-page[data-v-6d5eabb6]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}.el-timeline-item__timestamp{font-size:.9rem!important;padding:1rem 0}