.marketing-site .job-main{max-width:1088px;margin:0 auto;padding:48px 40px 112px;display:block}.marketing-site .job-back{color:#c6c9cc;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.marketing-site .job-back:hover{color:var(--yellow)}.marketing-site .job-header{border-bottom:1px solid #565656;padding:48px 0}.marketing-site .job-header h1{letter-spacing:-2px;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(38px,5.5vw,64px);font-weight:500;line-height:1.08}.marketing-site .job-intro{color:#d0d3d6;max-width:58ch;margin:24px 0 20px;font-size:19px;line-height:1.6}.marketing-site .job-location{color:#aeb4b9;margin:0;font-size:14px;line-height:1.6}.marketing-site .job-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:64px;padding-top:24px;display:grid}.marketing-site .job-copy{color:#cbd0d4;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.marketing-site .job-copy h2{color:#fff;letter-spacing:-.5px;margin:48px 0 20px;font-size:27px;font-weight:500;line-height:1.3}.marketing-site .job-copy h2:first-child{margin-top:0}.marketing-site .job-copy h3{color:#fff;margin:28px 0 16px;font-size:19px;font-weight:600}.marketing-site .job-copy p{margin:0 0 20px}.marketing-site .job-copy ul,.marketing-site .job-copy ol{margin:0 0 24px;padding-left:22px;list-style:outside}.marketing-site .job-copy li{margin:12px 0;padding-left:4px}.marketing-site .job-copy li::marker{color:var(--yellow)}.marketing-site .job-copy li p{margin-bottom:8px}.marketing-site .job-copy strong{color:#f5f5fa;font-weight:600}.marketing-site .job-copy a{color:#fff;text-underline-offset:4px;text-decoration:underline}.marketing-site .job-copy a:hover{color:var(--yellow)}.marketing-site .job-apply{border:1px solid #41464a;border-top:3px solid var(--yellow);background:#171a1c;border-radius:0 0 12px 12px;padding:24px 20px;position:sticky;top:100px}.marketing-site .job-apply h2{letter-spacing:-1px;margin:0 0 12px;font-size:28px;font-weight:500}.marketing-site .job-apply>p{color:#c6c9cc;margin:0 0 24px;font-size:14px;line-height:1.6}.marketing-site .job-apply .btn{gap:8px;width:100%;min-height:44px;padding:12px;font-size:13px}.marketing-site .job-main a:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}@media (max-width:767px){.marketing-site .job-main{padding:24px 24px 64px}.marketing-site .job-header{padding:32px 0}.marketing-site .job-layout{grid-template-columns:1fr;gap:36px;padding-top:24px}.marketing-site .job-apply{position:static}.marketing-site .job-intro{font-size:17px}}
