.job-page{padding-top:40px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#212529bf}.job-page .job-page-main{display:flex;flex-direction:column;gap:40px}.job-page .job-header{display:flex;flex-direction:column;gap:24px}.job-page .job-header .job-title{font-weight:700;font-size:40px;line-height:1.3em;text-transform:uppercase;color:#212529;margin:0}.job-page .job-header .job-meta{display:flex;align-items:center;gap:12px}.job-page .job-header .job-meta .viewed-badge{background-color:#0dcaf0;border-radius:40px;padding:4px 12px;color:#fff}.job-page .job-header .job-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-page .job-header .job-tags .job-tag{background-color:#1d53ea1f;border-radius:40px;padding:4px 12px;white-space:nowrap}.job-page .job-details{display:flex;flex-direction:column;gap:12px;padding-left:12px;border-left:2px solid rgba(33,37,41,.5)}.job-page .job-details .detail-item{display:flex;align-items:flex-start;gap:4px;min-height:24px}.job-page .job-details .detail-item .detail-label{font-weight:600;color:#212529;white-space:nowrap}.job-page .job-details .detail-item.skills-section{flex-direction:column;align-items:flex-start}.job-page .job-details .detail-item.skills-section .skills-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.job-page .job-details .detail-item.skills-section .skills-list .skill-tag{background-color:#f8f9fa;border-radius:40px;padding:4px 8px;white-space:nowrap}.job-page .salary-apply-section{display:flex;align-items:center;gap:40px}.job-page .salary-apply-section .salary{font-weight:600;font-size:20px;color:#212529}.job-page .salary-apply-section .apply-button{background-color:#f029fd;color:#fff;border:none;border-radius:12px;padding:16px 60px;font-weight:600;font-size:20px;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.job-page .salary-apply-section .apply-button:hover{background-color:#d626e1;color:#fff;text-decoration:none}.job-page .content-section{display:flex;flex-direction:column;justify-content:center;gap:12px}.job-page .content-section .section-header{display:flex;align-items:center;gap:12px}.job-page .content-section .section-header .section-icon{width:24px;height:24px}.job-page .content-section .section-header .section-title{font-weight:600;font-size:20px;color:#212529;margin:0}.job-page .view-full-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 48px;width:262px;height:56px;border:1px solid #F029FD;border-radius:12px;background-color:transparent;color:#f029fd;font-weight:600;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.job-page .view-full-button .arrow-icon{width:15px;height:12px}.job-page .view-full-button:hover{background-color:#f029fd;color:#fff;text-decoration:none}.job-page .view-full-button:hover .arrow-icon{filter:brightness(0) invert(1)}.job-page .similar-jobs-section{display:flex;flex-direction:column;gap:12px}.job-page .similar-jobs-section .similar-jobs-title{font-weight:600;font-size:20px;color:#212529;margin:0}.job-page .similar-jobs-section .similar-jobs-list{display:flex;flex-direction:column;gap:0}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card{display:flex;flex-direction:column;gap:20px;padding:12px;border:1px solid rgba(33,37,41,.5);border-radius:12px;margin-bottom:12px;background-color:#fff}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta{display:flex;flex-direction:column;gap:8px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta .posted-time{font-size:14px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta .job-tags-row{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-meta .job-tag{background-color:#1d53ea1f;border-radius:40px;padding:4px 8px;font-size:14px;white-space:nowrap;display:inline-block;width:fit-content}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-title{font-weight:600;color:#212529;margin:0}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-company{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-company .company-name{font-weight:600;color:#212529}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer{display:flex;flex-direction:column;gap:8px;width:218px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .salary{font-weight:600;font-size:20px;color:#212529}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .view-details-button{display:flex;align-items:center;gap:8px;background-color:transparent;border:none;padding:0;color:#f029fd;font-weight:600;text-transform:uppercase;text-decoration:none;cursor:pointer}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .view-details-button .arrow-icon{width:15px;height:12px}.job-page .similar-jobs-section .similar-jobs-list .similar-job-card .similar-job-footer .view-details-button:hover{text-decoration:none}.job-page .related-articles-section{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:80px}.job-page .related-articles-section .articles-header{display:flex;align-items:center;justify-content:space-between;width:100%}.job-page .related-articles-section .articles-header .articles-title{font-weight:700;font-size:32px;line-height:1.3em;text-transform:uppercase;color:#212529;margin:0}.job-page .related-articles-section .articles-header .articles-navigation{display:flex;align-items:center;gap:11px}.job-page .related-articles-section .articles-header .articles-navigation .nav-button{display:flex;justify-content:center;align-items:center;gap:10px;padding:6px 5px;width:48px;height:48px;background-color:#fff;border:none;cursor:pointer}.job-page .related-articles-section .articles-header .articles-navigation .nav-button:disabled{opacity:.5;cursor:not-allowed}.job-page .related-articles-section .articles-header .articles-navigation .nav-button:hover:not(:disabled){color:#212529}.job-page .related-articles-section .articles-header .articles-navigation .nav-divider{width:1px;height:32px;background-color:#21252980}.job-page .related-articles-section .articles-grid{display:flex;align-items:center;gap:40px;width:100%}.job-page .related-articles-section .articles-grid .article-card{display:flex;flex-direction:column;gap:8px;padding:16px;width:345.33px;height:284px;background-color:#f8f9fa;border-radius:12px}.job-page .related-articles-section .articles-grid .article-card .article-title{font-weight:600;font-size:20px;color:#212529;margin:0}.job-page .related-articles-section .articles-grid .article-card .article-excerpt{color:#212529;flex:1;overflow:hidden}.job-page .related-articles-section .articles-grid .article-card .article-link{display:flex;align-items:center;gap:8px;color:#f029fd;font-weight:600;text-transform:uppercase;text-decoration:none;cursor:pointer}.job-page .related-articles-section .articles-grid .article-card .article-link .arrow-icon{width:15px;height:12px}@media(max-width:991.98px){.job-page .job-header .job-title{font-size:32px}.job-page .salary-apply-section{flex-direction:column;align-items:stretch;gap:20px}.job-page .salary-apply-section .apply-button{width:100%;justify-content:center}.job-page .view-full-button{width:100%}.job-page .similar-jobs-section{margin-top:40px}.job-page .related-articles-section .articles-grid{flex-direction:column;gap:20px}.job-page .related-articles-section .articles-grid .article-card{width:100%;height:auto}.job-page .related-articles-section .articles-header{flex-direction:column;gap:20px;align-items:stretch}.job-page .related-articles-section .articles-header .articles-title{text-align:center}.job-page .related-articles-section .articles-header .articles-navigation{justify-content:center}}@media(max-width:767.98px){.job-page .job-header .job-title{font-size:24px}.job-page .job-details .detail-item{flex-direction:column;align-items:flex-start;gap:2px}.job-page .salary-apply-section .salary{font-size:18px}.job-page .salary-apply-section .apply-button{padding:12px 40px;font-size:18px}}.tag-pill{display:inline-block;border-radius:40px;font-family:Inter,sans-serif;font-weight:400}.section-header{display:flex;align-items:center;gap:12px}.section-header__icon{display:inline-flex;align-items:center;justify-content:center}.section-header__icon img{width:24px;height:24px}.section-header__title{font-family:Inter,sans-serif;font-weight:600;color:#212529;margin:0}.job-preview-card{font-family:Inter,sans-serif}.job-preview-card--compact{display:flex;flex-direction:column;gap:20px;padding:12px;border:1px solid rgba(33,37,41,.5);border-left:4px solid #1D53EA;border-radius:12px;background-color:#fff}.job-preview-card__meta{display:flex;flex-direction:column;gap:8px}.job-preview-card__posted{font-size:14px;color:#212529bf}.job-preview-card__tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.job-preview-card__title{font-weight:600;font-size:16px;color:#212529;margin:0}.job-preview-card__title a{color:#212529}.job-preview-card__company{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:14px}.job-preview-card__company-label{color:#212529bf}.job-preview-card__company-name{font-weight:600;color:#212529}.job-preview-card__footer{display:flex;flex-direction:column;gap:8px}.job-preview-card__salary{font-weight:600;font-size:20px;color:#212529}.article-card-compact{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:#f8f9fa;border-radius:12px;font-family:Inter,sans-serif}.article-card-compact__title{font-weight:600;font-size:20px;color:#212529;margin:0}.article-card-compact__posted{font-size:14px;color:#212529bf}.article-card-compact__excerpt{color:#212529;font-size:16px;line-height:1.5em;flex:1;overflow:hidden}@media(max-width:991.98px){.article-card-compact{height:auto}}.text-brand-blue{color:#1d53ea!important}.text-brand-dark{color:#212529!important}.brand-primary-button{background-color:#f029fd!important;border-color:#f029fd!important;color:#fff!important}:root{--brand-blue: #1D53EA;--brand-dark: #212529;--brand-primary: #F029FD;--brand-secondary: #1D53EA;--gray-50: #F8F9FA;--text-muted-75: rgba(33, 37, 41, .75)}.job-page-redesign{padding-top:8px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#212529bf}.job-page-redesign__main{display:flex;flex-direction:column;gap:40px}.job-header{display:flex;flex-direction:column;gap:8px}.job-header__title{font-weight:700;font-size:40px;line-height:1.3em;text-transform:uppercase;color:#212529;margin:0}.job-header__meta{display:flex;align-items:center;gap:12px;font-size:14px}.job-header__posted{color:#212529bf}.job-header__viewed-badge{background-color:#0dcaf0;border-radius:40px;padding:4px 12px;color:#fff}.job-header__tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-details{display:flex;flex-direction:column;gap:12px;padding-left:12px;border-left:2px solid rgba(33,37,41,.5)}.job-details__item{display:flex;align-items:flex-start;gap:4px;min-height:24px}.job-details__item--skills{flex-direction:column;align-items:flex-start}.job-details__label{font-weight:600;color:#212529;white-space:nowrap}.job-details__value{color:#212529bf}.job-details__skills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.salary-apply-section{display:flex;align-items:center;gap:40px}.salary-apply-section__salary{font-weight:600;font-size:24px;color:#212529}.salary-apply-section__apply,.salary-apply-section__apply:hover{text-decoration:none}.content-section{display:flex;flex-direction:column;gap:12px}.content-section__body{color:#212529bf;font-size:16px;line-height:1.5em}.view-full-link{text-decoration:none;display:inline-block}.view-full-link:hover{text-decoration:none}.similar-jobs{display:flex;flex-direction:column;gap:12px}.similar-jobs__title{font-weight:600;font-size:20px;color:#212529;margin:0}.similar-jobs__list{display:flex;flex-direction:column;gap:12px}.similar-jobs-carousel{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:80px;width:100%}.similar-jobs-carousel__slider{width:100%}.similar-jobs-carousel__header{display:flex;align-items:center;justify-content:space-between;width:100%}.similar-jobs-carousel__title{font-weight:700;font-size:32px;line-height:1.3em;text-transform:uppercase;color:#212529;margin:0}.similar-jobs-carousel__navigation{display:flex;align-items:center;gap:11px}.similar-jobs-carousel__nav-button{display:flex;justify-content:center;align-items:center;padding:6px 5px;width:48px;height:48px;background-color:#fff;border:none;cursor:pointer;color:#212529}.similar-jobs-carousel__nav-button:disabled{opacity:.5;cursor:not-allowed}.similar-jobs-carousel__nav-button:hover:not(:disabled){color:#212529}.similar-jobs-carousel__nav-divider{width:1px;height:32px;background-color:#21252980}.similar-jobs-carousel__slider{width:100%;position:relative;overflow:hidden}.similar-jobs-carousel .job-card-redesign{width:100%;animation:slideIn .4s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.related-articles{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:80px}.related-articles__header{display:flex;align-items:center;justify-content:space-between;width:100%}.related-articles__title{font-weight:700;font-size:32px;line-height:1.3em;text-transform:uppercase;color:#212529;margin:0}.related-articles__navigation{display:flex;align-items:center;gap:11px}.related-articles__nav-button{display:flex;justify-content:center;align-items:center;padding:6px 5px;width:48px;height:48px;background-color:#fff;border:none;cursor:pointer;color:#212529}.related-articles__nav-button:disabled{opacity:.5;cursor:not-allowed}.related-articles__nav-button:hover:not(:disabled){color:#212529}.related-articles__nav-divider{width:1px;height:32px;background-color:#21252980}.related-articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%}@media(max-width:991.98px){.job-header__title{font-size:32px}.salary-apply-section{flex-direction:column;align-items:stretch;gap:20px}.similar-jobs{margin-top:40px}.similar-jobs-carousel__header{flex-direction:column;gap:20px;align-items:stretch}.similar-jobs-carousel__title{text-align:center}.similar-jobs-carousel__navigation{justify-content:center}.related-articles__grid{grid-template-columns:1fr;gap:20px}.related-articles__header{flex-direction:column;gap:20px;align-items:stretch}.related-articles__title{text-align:center}.related-articles__navigation{justify-content:center}}@media(max-width:767.98px){.job-header__title{font-size:24px}.salary-apply-section__salary{font-size:18px}}
