.careers-hero{padding-top:170px;background:radial-gradient(ellipse at 90% 0%,#203526,transparent 55%);border-bottom:1px solid #34483a}.careers-hero h1{font-size:clamp(60px,9vw,126px);font-weight:500;letter-spacing:-.06em;line-height:1.02;margin:40px 0}.careers-hero em,.career-roles em,.career-process em,.career-apply em{color:#ceefba;font-style:normal}.careers-hero-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center}.careers-hero-bottom p{font-size:20px;line-height:1.8;max-width:650px;color:#b5c6b8}.career-roles h2,.career-process h2,.career-apply h2{font-size:clamp(35px,5vw,65px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:30px 0 45px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.role-grid article{border:1px solid #3d5444;padding:28px;border-radius:12px;display:flex;flex-direction:column;background:#121f17}.role-status{font-size:10px;letter-spacing:.12em;color:#ceefba}.role-grid h3{font-size:29px;line-height:1.2;font-weight:500;margin:25px 0 12px;letter-spacing:-.03em}.role-grid h4{font-size:15px;color:#e0eadd;margin-bottom:0}.role-grid p{font-size:14px;line-height:1.85;color:#aebfb2}.role-grid a{margin-top:auto;padding-top:25px;color:#ceefba;line-height:1.6}.role-grid .open-role{background:transparent}.career-note{color:#a2b4a6;font-size:12px;line-height:1.8;max-width:730px}.career-roles>.career-note{margin-top:30px}.career-process{border-top:1px solid #34483a}.career-process ol{padding:0;list-style:none;max-width:780px}.career-process li{display:flex;gap:28px;border-top:1px solid #34483a;padding:25px 0}.career-process li>span{color:#9ab59f;font-size:12px;padding-top:5px}.career-process h3{font-weight:500;font-size:23px;margin:0 0 12px}.career-process p,.career-apply p{color:#b0c0b4;line-height:1.85}.career-apply{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#102218}.career-apply form{padding:32px;border:1px solid #3d5444;border-radius:12px;background:#0b130e}.career-apply label{display:block;font-size:15px;margin:0 0 12px}.career-apply label span{color:#a2b4a6;font-size:12px}.career-apply input,.career-apply textarea,.career-apply select{width:100%;box-sizing:border-box;border:1px solid #49614f;background:#15241b;color:#edf4e9;border-radius:7px;padding:14px;font:inherit;margin-bottom:25px;resize:vertical}.career-apply :is(input,textarea,select):focus{outline:2px solid #ceefba;outline-offset:3px}.career-apply a,.careers-top{color:#ceefba}.career-contact{display:block;font-size:20px;line-height:1.6;margin:35px 0}.career-apply .field-help{font-size:12px;line-height:1.7;margin:-3px 0 14px}.careers-top{font-size:13px;white-space:nowrap}#career-send-link[hidden]{display:none}@media(max-width:850px){.role-grid{grid-template-columns:1fr}.career-apply{grid-template-columns:1fr;gap:30px}.careers-hero-bottom{flex-direction:column;align-items:start;gap:20px}.careers-hero{padding-top:140px}.careers-hero-bottom p{font-size:18px}.career-apply form{padding:22px}.career-apply button{white-space:normal;line-height:1.5}}
