.careers-hero[data-astro-cid-aroyfnlp]{position:relative;padding:96px 0 80px;overflow:hidden;color:#fff;background:var(--mg-dark-blue);border-bottom:1px solid var(--border-subtle)}.careers-hero-bg[data-astro-cid-aroyfnlp]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.careers-hero-bg[data-astro-cid-aroyfnlp] img[data-astro-cid-aroyfnlp]{width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.42;filter:saturate(.85) contrast(.95)}.careers-hero-veil[data-astro-cid-aroyfnlp]{position:absolute;inset:0;background:linear-gradient(90deg,#0f1f3de6,#0f1f3d8c 55%,#0f1f3d4d),linear-gradient(180deg,#0f1f3d33,#0f1f3da6)}.careers-hero-content[data-astro-cid-aroyfnlp]{position:relative;z-index:2;max-width:720px}.careers-hero-eyebrow[data-astro-cid-aroyfnlp]{color:#7cb9f2!important;margin-bottom:18px}.careers-hero-title[data-astro-cid-aroyfnlp]{font-family:var(--font-display);font-size:48px;font-weight:600;line-height:1.1;letter-spacing:-.005em;margin:0 0 18px;color:#fff}.careers-hero-sub[data-astro-cid-aroyfnlp]{font-size:17px;line-height:1.65;color:#ffffffe0;margin:0;max-width:640px}.careers-cta-row[data-astro-cid-aroyfnlp]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.careers-cta[data-astro-cid-aroyfnlp]{position:relative;display:flex;flex-direction:column;gap:6px;padding:28px 28px 26px;border-radius:14px;border:1px solid var(--border-default);background:#fff;text-decoration:none;color:var(--fg-default);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.careers-cta[data-astro-cid-aroyfnlp]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1f38641a;border-color:var(--mg-dark-blue)}.careers-cta[data-astro-cid-aroyfnlp].is-primary{background:var(--mg-dark-blue);border-color:var(--mg-dark-blue);color:#fff}.careers-cta[data-astro-cid-aroyfnlp].is-primary:hover{box-shadow:0 14px 32px #1f386447}.careers-cta-name[data-astro-cid-aroyfnlp]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-bottom:4px}.careers-cta-label[data-astro-cid-aroyfnlp]{font-size:20px;font-weight:600;line-height:1.25}.careers-cta-sub[data-astro-cid-aroyfnlp]{font-size:13px;line-height:1.55;color:var(--fg-muted);margin-top:4px}.careers-cta[data-astro-cid-aroyfnlp].is-primary .careers-cta-sub[data-astro-cid-aroyfnlp]{color:#ffffffd9}.careers-cta-arrow[data-astro-cid-aroyfnlp]{position:absolute;top:22px;right:24px;font-size:22px;opacity:.5;transition:transform .2s ease,opacity .2s ease}.careers-cta[data-astro-cid-aroyfnlp]:hover .careers-cta-arrow[data-astro-cid-aroyfnlp]{opacity:1;transform:translate(4px)}.careers-life-grid[data-astro-cid-aroyfnlp]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:6px}.careers-life-card[data-astro-cid-aroyfnlp]{position:relative;border-radius:16px;overflow:hidden;background:var(--mg-dark-blue);border:1px solid var(--border-default);aspect-ratio:4 / 3}.careers-life-card[data-astro-cid-aroyfnlp] img[data-astro-cid-aroyfnlp]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.careers-life-card[data-astro-cid-aroyfnlp]:hover img[data-astro-cid-aroyfnlp]{transform:scale(1.04)}.careers-life-caption[data-astro-cid-aroyfnlp]{position:absolute;left:0;right:0;bottom:0;padding:22px 26px;color:#fff;background:linear-gradient(180deg,#080c1e00,#080c1ed1);pointer-events:none}.careers-life-caption-tag[data-astro-cid-aroyfnlp]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9ec8f5;margin-bottom:6px}.careers-life-caption-text[data-astro-cid-aroyfnlp]{font-size:14px;line-height:1.55;color:#fffffff0;max-width:460px}.careers-pillars[data-astro-cid-aroyfnlp]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.careers-pillar[data-astro-cid-aroyfnlp]{background:#fff;border:1px solid var(--border-default);border-radius:12px;padding:28px 30px;transition:box-shadow .2s ease,transform .2s ease}.careers-pillar[data-astro-cid-aroyfnlp]:hover{box-shadow:0 14px 28px #1f386414;transform:translateY(-2px)}.careers-pillar-icon[data-astro-cid-aroyfnlp]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--mg-blue-50);color:var(--mg-dark-blue);border-radius:10px;margin-bottom:16px}.careers-pillar-h[data-astro-cid-aroyfnlp]{font-size:17px;font-weight:600;color:var(--fg-default);margin-bottom:8px}.careers-pillar-p[data-astro-cid-aroyfnlp]{font-size:14px;line-height:1.65;color:var(--fg-muted);margin:0}.careers-section-sub[data-astro-cid-aroyfnlp]{font-size:15px;line-height:1.65;color:var(--fg-muted);max-width:720px;margin:-18px 0 32px}.careers-roles[data-astro-cid-aroyfnlp]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.careers-role-card[data-astro-cid-aroyfnlp]{background:#fff;border:1px solid var(--border-default);border-radius:12px;padding:24px 26px;transition:border-color .2s ease,box-shadow .2s ease}.careers-role-card[data-astro-cid-aroyfnlp]:hover{border-color:var(--mg-dark-blue);box-shadow:0 6px 18px #1f38640f}.careers-role-row[data-astro-cid-aroyfnlp]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.careers-role-icon[data-astro-cid-aroyfnlp]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--mg-dark-blue);background:var(--mg-blue-50);border-radius:8px}.careers-role-tag[data-astro-cid-aroyfnlp]{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-dark-blue);background:var(--mg-blue-50);padding:4px 9px;border-radius:999px}.careers-role-h[data-astro-cid-aroyfnlp]{font-size:19px;font-weight:600;color:var(--fg-default);margin-bottom:8px}.careers-role-p[data-astro-cid-aroyfnlp]{font-size:14px;line-height:1.6;color:var(--fg-muted);margin:0}.careers-roles-action[data-astro-cid-aroyfnlp]{display:flex;justify-content:center;margin-top:36px}.careers-benefits[data-astro-cid-aroyfnlp]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.careers-benefit[data-astro-cid-aroyfnlp]{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border-default);border-radius:10px;padding:18px 20px;transition:border-color .2s ease}.careers-benefit[data-astro-cid-aroyfnlp]:hover{border-color:var(--mg-dark-blue)}.careers-benefit-icon[data-astro-cid-aroyfnlp]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--mg-dark-blue);background:var(--mg-blue-50);border-radius:8px}.careers-benefit-body[data-astro-cid-aroyfnlp]{flex:1;min-width:0}.careers-benefit-h[data-astro-cid-aroyfnlp]{font-size:15px;font-weight:600;color:var(--fg-default);margin-bottom:4px}.careers-benefit-p[data-astro-cid-aroyfnlp]{font-size:13px;line-height:1.55;color:var(--fg-muted);margin:0}.careers-final[data-astro-cid-aroyfnlp]{position:relative;background:var(--mg-dark-blue);color:#fff;border-radius:18px;padding:48px 52px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;overflow:hidden}.careers-final-bg[data-astro-cid-aroyfnlp]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.careers-final-bg[data-astro-cid-aroyfnlp] img[data-astro-cid-aroyfnlp]{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3;filter:saturate(.9)}.careers-final-bg[data-astro-cid-aroyfnlp]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mg-dark-blue) 15%,rgba(31,56,100,.7) 60%,rgba(31,56,100,.4) 100%)}.careers-final-text[data-astro-cid-aroyfnlp],.careers-final-actions[data-astro-cid-aroyfnlp]{position:relative;z-index:2}.careers-final[data-astro-cid-aroyfnlp] .mg-eyebrow[data-astro-cid-aroyfnlp]{color:#ffffffb3;margin-bottom:10px}.careers-final-h[data-astro-cid-aroyfnlp]{font-family:var(--font-display);font-size:30px;font-weight:500;margin:0 0 12px;line-height:1.2;color:#fff}.careers-final-p[data-astro-cid-aroyfnlp]{font-size:14.5px;line-height:1.65;color:#ffffffd1;margin:0;max-width:520px}.careers-final-actions[data-astro-cid-aroyfnlp]{display:flex;flex-direction:column;gap:12px;align-items:stretch}.careers-final-actions[data-astro-cid-aroyfnlp] .mg-btn[data-astro-cid-aroyfnlp]{justify-content:center}.careers-final-actions[data-astro-cid-aroyfnlp] .mg-btn-secondary[data-astro-cid-aroyfnlp]{background:transparent;color:#fff;border-color:#ffffff80}.careers-final-actions[data-astro-cid-aroyfnlp] .mg-btn-secondary[data-astro-cid-aroyfnlp]:hover{background:#ffffff1a;border-color:#fff}@media(max-width:980px){.careers-benefits[data-astro-cid-aroyfnlp]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.careers-hero[data-astro-cid-aroyfnlp]{padding:64px 0 56px}.careers-hero-title[data-astro-cid-aroyfnlp]{font-size:36px}.careers-hero-sub[data-astro-cid-aroyfnlp]{font-size:15px}.careers-cta-row[data-astro-cid-aroyfnlp],.careers-life-grid[data-astro-cid-aroyfnlp]{grid-template-columns:1fr}.careers-life-card[data-astro-cid-aroyfnlp]{aspect-ratio:16 / 10}.careers-pillars[data-astro-cid-aroyfnlp],.careers-roles[data-astro-cid-aroyfnlp],.careers-benefits[data-astro-cid-aroyfnlp]{grid-template-columns:1fr}.careers-final[data-astro-cid-aroyfnlp]{grid-template-columns:1fr;padding:32px 24px}.careers-final-h[data-astro-cid-aroyfnlp]{font-size:24px}}
