.hx-careers-page{background:#f4f7fa}.hx-careers{background:radial-gradient(80% 50% at 0 0,#c41e3a0d,#0000 50%),radial-gradient(60% 40% at 100% 20%,#112b4f0a,#0000 55%),#f4f7fa;padding-top:0;padding-bottom:7rem}.hx-careers__content{max-width:920px;padding-top:2.75rem;padding-bottom:2rem}.hx-careers__intro{border-bottom:1px solid #112b4f1a;gap:.85rem;margin-bottom:2rem;padding-bottom:1.5rem;display:grid}.hx-careers__intro-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-red,#c41e3a);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.hx-careers__intro-title{font-family:var(--hx-font-display);letter-spacing:-.02em;color:var(--brand-navy);margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600}.hx-careers__intro-lead{max-width:38rem;color:var(--brand-muted);margin:0;font-size:.95rem;line-height:1.7}.hx-careers__loading{text-align:center;color:var(--brand-muted);padding:3rem 1rem;font-size:.95rem}@media (width<=768px){.hx-careers-page .hx-page-banner__img{object-position:95% center}}.hx-careers__list{gap:1.25rem;display:grid}.hx-careers__card{background:var(--brand-white);border:1px solid #112b4f1a;border-radius:20px;transition:box-shadow .3s,border-color .3s,transform .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #112b4f12}.hx-careers__card:hover{border-color:#112b4f29;box-shadow:inset 0 1px #ffffffe6,0 22px 50px #112b4f1a}.hx-careers__card.is-expanded{border-color:#112b4f24;box-shadow:inset 0 1px #fffffff2,0 28px 60px #112b4f1f}.hx-careers__card-accent{opacity:.9;background:linear-gradient(#c41e3a 0%,#112b4f 100%);width:4px;height:100%;position:absolute;top:0;left:0}.hx-careers__card-top{justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.35rem,3vw,1.75rem) clamp(1.35rem,3vw,1.75rem) clamp(1.35rem,3vw,1.75rem) calc(clamp(1.35rem,3vw,1.75rem) + .35rem);display:flex}.hx-careers__card-intro{flex:1;min-width:0}.hx-careers__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c41e3ad9;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:inline-block}.hx-careers__card h2{font-family:var(--hx-font-display);letter-spacing:-.02em;color:var(--brand-navy);text-transform:capitalize;margin:0 0 .85rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:600;line-height:1.25}.hx-careers__pills{flex-wrap:wrap;gap:.45rem;display:flex}.hx-careers__pill{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-navy);background:#112b4f0d;border:1px solid #112b4f14;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.hx-careers__expand{background:var(--brand-white);color:var(--brand-navy);letter-spacing:.02em;cursor:pointer;border:1px solid #112b4f1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.hx-careers__expand:hover{background:#112b4f0a;border-color:#112b4f33}.hx-careers__card.is-expanded .hx-careers__expand{background:#112b4f0f;border-color:#112b4f29}.hx-careers__expand-icon{transition:transform .25s}.hx-careers__card.is-expanded .hx-careers__expand-icon{transform:rotate(180deg)}.hx-careers__panel{background:linear-gradient(#112b4f06 0%,#112b4f03 100%);border-top:1px solid #112b4f14;animation:.35s hx-careers-panel-in}@keyframes hx-careers-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hx-careers__panel-inner{padding:clamp(1.25rem,3vw,1.75rem) clamp(1.35rem,3vw,1.75rem) 0 calc(clamp(1.35rem,3vw,1.75rem) + .35rem)}.hx-careers__sections{gap:1.35rem;display:grid}.hx-careers__section{background:var(--brand-white);border:1px solid #112b4f14;border-radius:14px;padding:1.15rem 1.25rem;box-shadow:0 4px 16px #112b4f0a}.hx-careers__section-head{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.hx-careers__section-mark{background:linear-gradient(90deg,#c41e3a,#eb1b26);border-radius:999px;flex-shrink:0;width:1.75rem;height:2px}.hx-careers__section h3{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-navy);margin:0;font-size:.78rem;font-weight:700}.hx-careers__section-body{color:var(--brand-text,#1a2b3c)}.hx-careers__prose,.hx-careers__muted{color:var(--brand-muted);margin:0;font-size:.94rem;line-height:1.75}.hx-careers__muted--center{text-align:center;padding:1.5rem 1rem .5rem}.hx-careers__rich h1,.hx-careers__rich h2,.hx-careers__rich h3,.hx-careers__rich h4{color:var(--brand-navy);margin:.65rem 0 .35rem;font-weight:700}.hx-careers__rich h1{font-size:1.25rem}.hx-careers__rich h2{font-size:1.12rem}.hx-careers__rich h3{font-size:1rem}.hx-careers__rich ul,.hx-careers__rich ol{margin:.35rem 0 0;padding-left:1.15rem}.hx-careers__rich ul{list-style:outside}.hx-careers__rich li{color:var(--brand-muted);margin:.4rem 0;font-size:.92rem;line-height:1.65}.hx-careers__rich li::marker{color:#c41e3abf}.hx-careers__rich strong{color:var(--brand-navy);font-weight:700}.hx-careers__cta{background:linear-gradient(135deg,#112b4f 0%,#1a3d66 100%);border-radius:0 0 19px 19px;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.35rem;padding:clamp(1.15rem,3vw,1.35rem) clamp(1.35rem,3vw,1.75rem) clamp(1.15rem,3vw,1.35rem) calc(clamp(1.35rem,3vw,1.75rem) + .35rem);display:flex}.hx-careers__cta-copy{gap:.25rem;min-width:0;display:grid}.hx-careers__cta-copy strong{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.hx-careers__cta-copy span{color:#ffffffb8;font-size:.82rem;line-height:1.5}.hx-careers__apply{letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#c41e3a 0%,#eb1b26 100%);border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px 14px #c41e3a59,inset 0 1px #ffffff26;color:#fff!important;text-decoration:none!important}.hx-careers__apply:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 22px #c41e3a6b,inset 0 1px #fff3}.hx-careers__apply svg{flex-shrink:0}.hx-careers__empty{text-align:center;background:var(--brand-white);border:1px solid #112b4f1a;border-radius:20px;max-width:36rem;margin:0 auto;padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2.25rem);box-shadow:0 16px 40px #112b4f12}.hx-careers__empty-mark{background:linear-gradient(90deg,#c41e3a,#eb1b26);border-radius:999px;width:3rem;height:3px;margin:0 auto 1.35rem;display:block}.hx-careers__empty h2{font-family:var(--hx-font-display);letter-spacing:-.02em;color:var(--brand-navy);margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:600}.hx-careers__empty p{color:var(--brand-muted);margin:0;font-size:.95rem;line-height:1.7}.hx-careers__note{margin-top:1.15rem!important;font-size:.88rem!important}.hx-careers__empty a{color:var(--brand-red);font-weight:600;text-decoration:none}.hx-careers__empty a:hover{text-decoration:underline}@media (width<=720px){.hx-careers{padding-bottom:5rem}.hx-careers__content{padding-top:2rem}.hx-careers__card-top{flex-direction:column;align-items:stretch}.hx-careers__expand{justify-content:center;width:100%}.hx-careers__cta{text-align:center;flex-direction:column;align-items:stretch}.hx-careers__apply{justify-content:center;width:100%}}@media (width<=560px){.hx-careers__panel-inner,.hx-careers__cta{padding-left:1.35rem}.hx-careers__card-top{padding-left:1.5rem}}@media (prefers-reduced-motion:reduce){.hx-careers__panel{animation:none}.hx-careers__apply:hover{transform:none}}
