.career-detail-page{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.career-detail-bg{position:absolute;top:-20rem;left:50%;transform:translateX(-50%);width:73.6528rem;height:73.6528rem;background:radial-gradient(circle,rgba(41,227,243,.12) 0,transparent 70%);pointer-events:none;z-index:0}.career-detail-main{flex:1;width:100%;max-width:var(--max-width,100rem);margin:0 auto;padding:9.6419rem 6.5868rem 6.9444rem;position:relative;z-index:1}.career-detail-wrapper{max-width:64.5833rem;margin:0 auto}.career-detail-back{display:inline-flex;align-items:center;gap:.5556rem;font-weight:500;font-size:.9028rem;line-height:1.3889;color:#43ceee;text-decoration:none;margin-bottom:2.6389rem}.career-detail-back:hover{text-decoration:underline}.career-detail-header{margin-bottom:2.7778rem}.career-detail-dept{display:inline-flex;align-items:center;padding:.4167rem .9722rem;background:#0c2d4d;border-radius:.5556rem;font-size:.7639rem;font-weight:500;color:#43ceee;margin-bottom:.8333rem}.career-detail-title{font-weight:600;font-size:1.6667rem;line-height:1.2;color:#fff;letter-spacing:-.0694rem;margin:0 0 .8333rem}.career-detail-meta{display:flex;align-items:center;gap:1.3194rem;font-weight:500;font-size:.9028rem;color:#7196a8}.career-detail-meta .career-detail-dot{color:#264053}.career-detail-card{background:#0c1a24;border:.0694rem solid #264053;border-radius:1.0417rem;padding:2.6389rem 2.9167rem 5rem;margin-bottom:5.5556rem}.career-detail-section-title{font-weight:600;font-size:1.25rem;line-height:1.2;color:#fff;margin:0 0 .8333rem;letter-spacing:-.0694rem}.career-detail-section-title:not(:first-child){margin-top:2.0833rem}.career-detail-subsection-title{font-weight:600;font-size:1.0417rem;line-height:1.2;color:#fff;margin:1.6667rem 0 .8333rem;letter-spacing:-.0694rem}.career-detail-bullets,.career-detail-text{font-weight:500;font-size:1.0417rem;line-height:1.4;color:#6e92a4;margin:0}.career-detail-bullets{padding-left:1.6667rem;display:flex;flex-direction:column;gap:.5556rem;list-style:disc}.career-detail-bullets li::marker{color:#264053}.career-detail-apply{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#28e5fd,#3ad377);border-radius:2.7778rem;height:3.0556rem;width:17.4306rem;margin-top:2.0833rem;cursor:pointer;border:none}.career-detail-apply-text{font-family:var(--font-body),sans-serif;font-weight:600;font-size:.9722rem;line-height:1.1;color:#000;text-align:center}.career-detail-more{margin:0 auto;max-width:64.5833rem}.career-detail-more-title{font-weight:600;font-size:1.6667rem;line-height:1.2;color:#fff;letter-spacing:-.0694rem;margin:0 0 1.875rem}.career-detail-more-grid{display:flex;gap:1.1111rem}.career-detail-more-card{flex:1;display:flex;align-items:center;gap:.8333rem;padding:1.3889rem 1.6667rem;background:#0c1a24;border:.0694rem solid #264053;border-radius:1.0417rem;text-decoration:none;transition:border-color .2s ease}.career-detail-more-card:hover{border-color:#43ceee}.career-detail-more-card-body{flex:1;display:flex;flex-direction:column;gap:.5556rem}.career-detail-more-dept{display:inline-flex;align-items:center;padding:.4167rem .8333rem;background:#08252a;border:.0694rem solid #286e78;border-radius:6.9444rem;font-size:.8333rem;font-weight:500;color:#36d693;line-height:1;width:-moz-fit-content;width:fit-content}.career-detail-more-job-title{font-weight:600;font-size:1.25rem;line-height:1.1;color:#fff;letter-spacing:-.0694rem;margin:0}.career-detail-more-meta{display:flex;gap:.6944rem;font-weight:500;font-size:.9028rem;color:#7196a8}.career-detail-more-meta .career-detail-dot{color:#264053}.career-detail-more-arrow{width:2.6964rem;height:2.6964rem;display:flex;align-items:center;justify-content:center;background:#155061;border-radius:.6944rem;flex-shrink:0;color:#000}.career-meta-tag{display:inline-flex;align-items:center;gap:.4167rem;font-weight:500;font-size:.7639rem;color:#7196a8}@media (max-width:480px){.career-detail-bg{width:43.6111rem;height:43.6111rem;top:-12rem}.career-detail-main{padding:4.9583rem .8333rem 4.1667rem}.career-detail-title{font-size:1.6667rem}.career-detail-card{padding:0;margin-bottom:3.4722rem;background:unset;border:0}.career-detail-section-title{font-size:1.3889rem}.career-detail-subsection-title{font-size:1.25rem}.career-detail-bullets,.career-detail-text{font-size:.8333rem}.career-detail-apply{width:100%;height:2.7778rem}.career-detail-apply-text{font-size:.8889rem}.career-detail-more-title{font-size:1.3889rem;margin-bottom:1.25rem}.career-detail-more-grid{flex-direction:column;gap:.8333rem}.career-detail-more-card{padding:1.25rem}.career-detail-more-job-title{font-size:1.1111rem}.career-detail-more-arrow{align-self:flex-end}}