.career-detail-page{--navy:#071c31;--cyan:#37bced;--red:#cf3038;--ink:#102338;--muted:#687688;--paper:#f5f2ed;background:var(--paper);color:var(--ink)}.career-detail-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.career-detail-hero{position:relative;min-height:690px;background:var(--navy);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.career-detail-hero__media{position:absolute;inset:0;background:url("/HR banner Image.webp") center 40%/cover no-repeat;transform:scale(1.02)}.career-detail-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,49,.98),rgba(7,28,49,.9) 42%,rgba(7,28,49,.28) 78%,rgba(7,28,49,.12))}.career-detail-hero__content{position:relative;z-index:1;padding:132px 0 82px}.career-detail-back{display:inline-block;color:#d8e2eb;font-size:.88rem;margin-bottom:64px;text-decoration:none}.career-detail-eyebrow,.career-detail-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:700;color:var(--cyan);margin:0 0 22px}.career-detail-hero h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.92;letter-spacing:-.06em;max-width:900px;margin:0;text-wrap:balance}.career-detail-hero__intro{max-width:650px;color:#d4dde5;font-size:1.13rem;line-height:1.75;margin:32px 0 34px}.career-detail-primary{display:inline-flex;gap:30px;align-items:center;background:var(--red);color:#fff;padding:18px 24px;text-decoration:none;font-weight:700}.career-detail-hero__facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22)}.career-detail-hero__facts span{display:flex;flex-direction:column;gap:7px;padding:24px 32px;border-right:1px solid rgba(255,255,255,.2);color:#d7e0e8;font-size:.9rem}.career-detail-hero__facts span:last-child{border-right:0}.career-detail-hero__facts b{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#fff}.career-detail-brief{display:grid;grid-template-columns:340px 1fr;gap:110px;padding-block:120px}.career-detail-summary{position:sticky;top:130px;align-self:start}.career-apply h2,.career-detail-more h2,.career-detail-section h2,.career-detail-summary h2{font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 26px}.career-detail-summary>p:not(.career-detail-kicker){color:var(--muted);line-height:1.75}.career-detail-summary a{display:flex;justify-content:space-between;border-top:1px solid #bec8d1;padding-top:20px;margin-top:40px;color:var(--ink);font-weight:700;text-decoration:none}.career-detail-copy{min-width:0}.career-detail-section{padding:0 0 64px;margin:0 0 64px;border-bottom:1px solid #cdd4da}.career-detail-section--intro>p:last-child{font-size:1.16rem;line-height:1.85;color:#536274}.career-detail-section ul{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:0}.career-detail-section li{position:relative;padding:20px 0 20px 42px;border-top:1px solid #d6dce0;line-height:1.65;color:#536274}.career-detail-section li:before{content:"↗";position:absolute;left:0;color:var(--cyan);font-weight:800}.career-detail-empty{padding:120px 24px;text-align:center}.career-apply{background:var(--navy);color:#fff;padding:110px 0}.career-apply__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.career-apply__intro>p:not(.career-detail-eyebrow){color:#b8c4d0;line-height:1.75}.career-apply__note{margin-top:48px;padding-top:22px;border-top:1px solid #30465a;display:flex;justify-content:space-between}.career-apply__note b{color:#8ca0b2;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.career-apply__form{background:#fff;color:var(--ink);padding:46px;display:grid;gap:26px}.career-apply__row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.career-apply__field{display:grid;gap:9px}.career-apply__field span,.career-apply__upload span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#59697a}.career-apply__field input{width:100%;border:1px solid #d4dbe1;background:#f8f9fa;padding:14px 15px;color:var(--ink);outline:none}.career-apply__field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(55,188,237,.13)}.career-apply__upload label{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px;border:1px dashed #9caab7;cursor:pointer;position:relative}.career-apply__upload b{grid-column:1;font-size:.84rem;color:#394c5f;overflow:hidden;text-overflow:ellipsis}.career-apply__upload em{grid-column:2;grid-row:1/3;align-self:center;color:var(--red);font-style:normal;font-weight:700}.career-apply__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.career-apply__consent{display:flex;gap:12px;color:#5c6b79;font-size:.82rem;line-height:1.5}.career-apply__consent input{accent-color:var(--red);margin-top:3px}.career-apply__submit{border:0;background:var(--red);color:#fff;padding:18px 22px;font-weight:700;font-size:1rem;display:flex;justify-content:space-between;cursor:pointer}.career-detail-more{text-align:center;padding:110px 24px;background:#fff}.career-detail-more>p{color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700}.career-detail-more>span{display:block;color:var(--muted);max-width:600px;margin:0 auto 34px;line-height:1.7}.career-detail-more a{display:inline-flex;gap:28px;background:var(--navy);color:#fff;padding:18px 24px;text-decoration:none;font-weight:700}@media(max-width:820px){.career-detail-container{width:min(100% - 30px,1180px)}.career-detail-hero{min-height:640px}.career-detail-hero__media{background-position:62%}.career-detail-hero__shade{background:linear-gradient(90deg,rgba(7,28,49,.97),rgba(7,28,49,.68))}.career-detail-hero__content{padding:110px 0 56px}.career-detail-back{margin-bottom:44px}.career-detail-hero__facts{grid-template-columns:1fr}.career-detail-hero__facts span{border-right:0;border-top:1px solid rgba(255,255,255,.12);padding:15px 0}.career-apply__layout,.career-detail-brief{grid-template-columns:1fr;gap:55px}.career-detail-brief{padding-block:76px}.career-detail-summary{position:static}.career-apply{padding:76px 0}.career-apply__form{padding:28px 20px}.career-apply__row{grid-template-columns:1fr}.career-detail-section{padding-bottom:48px;margin-bottom:48px}}