.career-page[data-astro-cid-sgxryyil]{background:var(--color-background);padding:55px 0 70px}.container[data-astro-cid-sgxryyil]{max-width:var(--container-width);margin:0 auto;padding:0 20px}.page-heading[data-astro-cid-sgxryyil]{border-bottom:1px solid var(--color-border);max-width:900px;margin-bottom:35px;padding-bottom:25px}.eyebrow[data-astro-cid-sgxryyil]{color:var(--color-primary);text-transform:uppercase;letter-spacing:1.3px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow[data-astro-cid-sgxryyil]:before{content:"";background:var(--color-primary);width:24px;height:2px}.page-heading[data-astro-cid-sgxryyil] h1[data-astro-cid-sgxryyil]{color:var(--color-heading);letter-spacing:-.8px;margin:14px 0 10px;font-size:clamp(30px,3.5vw,40px);line-height:1.2}.page-heading[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{max-width:800px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.career-intro[data-astro-cid-sgxryyil]{max-width:900px;margin-bottom:48px}.career-intro[data-astro-cid-sgxryyil] h2[data-astro-cid-sgxryyil],.section-heading[data-astro-cid-sgxryyil] h2[data-astro-cid-sgxryyil]{color:var(--color-heading);margin:0 0 13px;font-size:24px;line-height:1.3}.career-intro[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{color:var(--color-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.65}.career-intro[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]:last-child{margin-bottom:0}.section-heading[data-astro-cid-sgxryyil]{margin-bottom:20px}.section-heading[data-astro-cid-sgxryyil] .eyebrow[data-astro-cid-sgxryyil]{margin-bottom:10px}.section-heading[data-astro-cid-sgxryyil] h2[data-astro-cid-sgxryyil]{margin-bottom:7px}.section-heading[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.vacancies-section[data-astro-cid-sgxryyil]{margin-bottom:48px;scroll-margin-top:110px}.vacancies-list[data-astro-cid-sgxryyil]{gap:8px;display:grid}.vacancy-card[data-astro-cid-sgxryyil]{border:1px solid var(--color-border);border-radius:var(--radius-medium);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.vacancy-card[data-astro-cid-sgxryyil]:hover{box-shadow:var(--shadow-card);border-color:#004d9266;transform:translateY(-1px)}.vacancy-info[data-astro-cid-sgxryyil]{align-items:center;gap:15px;min-width:0;display:flex}.vacancy-number[data-astro-cid-sgxryyil]{color:var(--color-primary);letter-spacing:1px;flex-shrink:0;font-size:12px;font-weight:700}.vacancy-info[data-astro-cid-sgxryyil] h3[data-astro-cid-sgxryyil]{color:var(--color-heading);margin:0;font-size:15px;font-weight:600;line-height:1.4}.vacancy-salary[data-astro-cid-sgxryyil]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.vacancy-salary[data-astro-cid-sgxryyil] strong[data-astro-cid-sgxryyil]{color:var(--color-primary);white-space:nowrap;font-size:16px;font-weight:700}.vacancy-salary[data-astro-cid-sgxryyil] span[data-astro-cid-sgxryyil]{color:var(--color-text-secondary);text-align:right;font-size:11px;line-height:1.4}.benefits-section[data-astro-cid-sgxryyil]{margin-bottom:48px}.benefits-grid[data-astro-cid-sgxryyil]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.benefit-card[data-astro-cid-sgxryyil]{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background-secondary);align-items:flex-start;gap:12px;min-height:0;padding:16px 18px;display:flex}.benefit-check[data-astro-cid-sgxryyil]{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:13px;font-weight:700;display:flex}.benefit-card[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{color:var(--color-text);margin:1px 0 0;font-size:13px;line-height:1.55}.resume-section[data-astro-cid-sgxryyil]{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-medium);background:var(--color-background-secondary);padding:30px 34px}.resume-content[data-astro-cid-sgxryyil]{max-width:650px}.resume-content[data-astro-cid-sgxryyil] .eyebrow[data-astro-cid-sgxryyil]{margin-bottom:12px}.resume-content[data-astro-cid-sgxryyil] h2[data-astro-cid-sgxryyil]{color:var(--color-heading);margin:0 0 10px;font-size:25px;line-height:1.3}.resume-content[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{color:var(--color-text-secondary);margin:0 0 17px;font-size:14px;line-height:1.6}.resume-button[data-astro-cid-sgxryyil]{border-radius:var(--radius-small);background:var(--color-primary);color:#fff;min-height:42px;transition:background var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:15px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.resume-button[data-astro-cid-sgxryyil]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.button-arrow[data-astro-cid-sgxryyil]{transition:transform var(--transition);font-size:18px}.resume-button[data-astro-cid-sgxryyil]:hover .button-arrow[data-astro-cid-sgxryyil]{transform:translate(3px)}.resume-email[data-astro-cid-sgxryyil]{width:fit-content;color:var(--color-primary);margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.resume-email[data-astro-cid-sgxryyil]:hover{color:var(--color-primary-hover);text-decoration:underline}@media (width<=900px){.vacancy-card[data-astro-cid-sgxryyil]{padding:14px 17px}.vacancy-info[data-astro-cid-sgxryyil]{gap:12px}}@media (width<=768px){.career-page[data-astro-cid-sgxryyil]{padding:42px 0 55px}.page-heading[data-astro-cid-sgxryyil]{margin-bottom:28px;padding-bottom:22px}.page-heading[data-astro-cid-sgxryyil] h1[data-astro-cid-sgxryyil]{font-size:31px}.page-heading[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{font-size:14px}.career-intro[data-astro-cid-sgxryyil],.vacancies-section[data-astro-cid-sgxryyil],.benefits-section[data-astro-cid-sgxryyil]{margin-bottom:38px}.career-intro[data-astro-cid-sgxryyil] h2[data-astro-cid-sgxryyil],.section-heading[data-astro-cid-sgxryyil] h2[data-astro-cid-sgxryyil]{font-size:21px}.career-intro[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{font-size:13px;line-height:1.6}.section-heading[data-astro-cid-sgxryyil]{margin-bottom:16px}.vacancies-list[data-astro-cid-sgxryyil]{gap:7px}.vacancy-card[data-astro-cid-sgxryyil]{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 15px}.vacancy-info[data-astro-cid-sgxryyil]{align-items:flex-start;gap:11px}.vacancy-info[data-astro-cid-sgxryyil] h3[data-astro-cid-sgxryyil]{font-size:14px;line-height:1.4}.vacancy-number[data-astro-cid-sgxryyil]{font-size:11px}.vacancy-salary[data-astro-cid-sgxryyil]{align-items:flex-start;padding-left:22px}.vacancy-salary[data-astro-cid-sgxryyil] strong[data-astro-cid-sgxryyil]{font-size:15px}.vacancy-salary[data-astro-cid-sgxryyil] span[data-astro-cid-sgxryyil]{text-align:left}.benefits-grid[data-astro-cid-sgxryyil]{grid-template-columns:1fr;gap:8px}.benefit-card[data-astro-cid-sgxryyil]{gap:10px;padding:13px 15px}.benefit-card[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{font-size:13px}.resume-section[data-astro-cid-sgxryyil]{padding:24px 19px}.resume-content[data-astro-cid-sgxryyil] h2[data-astro-cid-sgxryyil]{font-size:22px}.resume-content[data-astro-cid-sgxryyil] p[data-astro-cid-sgxryyil]{font-size:13px}}@media (width<=420px){.page-heading[data-astro-cid-sgxryyil] h1[data-astro-cid-sgxryyil]{font-size:28px}.resume-button[data-astro-cid-sgxryyil]{width:100%}}@media (prefers-reduced-motion:reduce){.vacancy-card[data-astro-cid-sgxryyil],.resume-button[data-astro-cid-sgxryyil],.button-arrow[data-astro-cid-sgxryyil]{transition:none}}
