.mgh-main{width:100%;padding:20px 12px;background:#f7f4fc}.mgh-site{--mgh-purple:#552b9b;--mgh-indigo:#1b127c;--mgh-muted:#655d78;--mgh-border:#e5def0;max-width:1240px;margin:auto;color:#211b32;background:#fff;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:18px;overflow:hidden;box-shadow:0 8px 35px #25164b0a}.mgh-site *{box-sizing:border-box}.mgh-site a{color:var(--mgh-purple);text-decoration:none}.mgh-site a:hover{text-decoration:underline}.mgh-site a:focus-visible,.mgh-site button:focus-visible,.mgh-site input:focus-visible,.mgh-site select:focus-visible,.mgh-site textarea:focus-visible{outline:3px solid #a172d8;outline-offset:3px}.mgh-site h1,.mgh-site h2,.mgh-site h3{color:var(--mgh-indigo);line-height:1.2;font-family:inherit;letter-spacing:-.025em;margin:0 0 16px}.mgh-site h1{font-size:clamp(32px,4.5vw,56px);font-weight:750}.mgh-site h2{font-size:26px}.mgh-site h3{font-size:22px}.mgh-site p{margin:12px 0}.mgh-brand{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 36px;border-bottom:1px solid var(--mgh-border)}.mgh-brand strong{font-size:24px;line-height:1.2}.mgh-brand img{max-height:64px;max-width:250px;width:auto;object-fit:contain}.mgh-brand small{display:block;letter-spacing:.2em;color:var(--mgh-muted);font-size:12px;margin-top:5px}.mgh-home{font-size:14px;white-space:nowrap}.mgh-hero{background:linear-gradient(115deg,#f0e7fb,#faf7ff);display:grid;grid-template-columns:1fr;padding:54px 42px;position:relative;gap:28px;align-items:center}.mgh-hero:has(>img){grid-template-columns:1.25fr 1fr}.mgh-hero h1{max-width:730px}.mgh-hero p{font-size:20px;max-width:650px;color:#514463}.mgh-hero img{width:100%;height:300px;object-fit:cover;border-radius:14px}.mgh-eyebrow{display:block;color:#552b9b;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.mgh-search{margin:0;padding:28px 36px;background:#faf8fe;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;border-bottom:1px solid var(--mgh-border)}.mgh-site label{display:block;font-size:14px;font-weight:600}.mgh-site input:not([type=checkbox]),.mgh-site select,.mgh-site textarea{display:block;width:100%;min-height:48px;padding:12px 14px;margin:6px 0 0;border:1px solid #d7cce8;border-radius:8px;background:#fff;color:#241c33;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}.mgh-site input[type=file]{font-size:14px;padding:12px;max-width:100%;overflow:hidden}.mgh-site .mgh-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid #552b9b;border-radius:8px;padding:12px 20px;background:#552b9b;color:#fff;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer;text-align:center;text-decoration:none}.mgh-site .mgh-button:hover{background:#402078;border-color:#402078;text-decoration:none}.mgh-openings{padding:32px 36px 42px;background:#fbf9ff}.mgh-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.mgh-section-heading span{font-size:14px;color:var(--mgh-muted)}.mgh-card{background:#fff;border:1px solid var(--mgh-border);border-radius:14px;padding:26px;box-shadow:0 3px 14px #25164b04}.mgh-job-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:16px 0}.mgh-job-card>div{min-width:0}.mgh-job-card h3{margin-bottom:10px;overflow-wrap:anywhere}.mgh-job-card .mgh-button{flex-shrink:0}.mgh-job-card p{font-size:15px;color:var(--mgh-muted);margin-bottom:0}.mgh-tags{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:13px;color:#655275}.mgh-tags span{background:#f5f0fb;border-radius:5px;padding:4px 9px}.mgh-footer{background:#1b127c;color:#fff;padding:30px 36px;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.mgh-footer span,.mgh-footer div{font-size:13px}.mgh-footer a{color:#fff;text-decoration:underline}.mgh-detail-header{padding:38px 36px;background:#f0e7fb}.mgh-detail-header h1{font-size:clamp(30px,4vw,44px);margin-top:22px}.mgh-detail-grid{padding:28px 36px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start;background:#faf8fe}.mgh-description{overflow-wrap:anywhere}.mgh-description ul,.mgh-description ol{padding-left:24px}.mgh-description img{max-width:100%;height:auto}.mgh-apply{display:flex;flex-direction:column;gap:16px}.mgh-site .mgh-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;font-size:13px}.mgh-consent input{margin-top:4px;flex:0 0 18px;width:18px;height:18px;accent-color:#552b9b}.mgh-small{font-size:12px;color:var(--mgh-muted)}.mgh-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mgh-success{background:#e6f6ed;border:1px solid #99cbb0;border-radius:8px;color:#185936;margin:24px 36px;padding:18px}.mgh-pagination{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px}.mgh-pagination .page-numbers{padding:7px 13px;border:1px solid var(--mgh-border);border-radius:6px}.mgh-pagination .current{background:#552b9b;color:#fff}
.mgh-main,.mgh-site{box-sizing:border-box}.mgh-careers-page{margin:0}.mgh-site h2,.mgh-site h3{font-weight:700}.mgh-careers-page .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mgh-careers-page .screen-reader-text:focus{position:fixed;width:auto;height:auto;clip-path:none;top:10px;left:10px;padding:12px;background:#fff;z-index:100000}
@media(max-width:900px){.mgh-search{grid-template-columns:1fr 1fr}.mgh-keyword{grid-column:1/-1}.mgh-search .mgh-button{grid-column:1/-1}.mgh-detail-grid{grid-template-columns:1fr}.mgh-job-card{gap:20px}.mgh-hero:has(>img){grid-template-columns:1fr}.mgh-hero img{height:210px}.mgh-footer span{display:none}}
@media(max-width:600px){.mgh-main{padding:0}.mgh-site{border-radius:0;font-size:15px}.mgh-brand{padding:20px;gap:12px}.mgh-brand strong{font-size:20px}.mgh-brand img{max-width:185px;max-height:50px}.mgh-home{font-size:12px;max-width:90px;white-space:normal;text-align:right}.mgh-hero{padding:34px 20px 28px;gap:20px}.mgh-hero h1{font-size:36px}.mgh-hero p{font-size:17px}.mgh-hero img{height:170px}.mgh-eyebrow{font-size:10px;letter-spacing:.1em}.mgh-search{padding:22px 20px;gap:12px}.mgh-site label{font-size:13px}.mgh-openings{padding:28px 20px}.mgh-section-heading{align-items:center}.mgh-site h2{font-size:24px}.mgh-section-heading span{font-size:12px;text-align:right}.mgh-job-card{display:block;margin:14px 0;padding:22px}.mgh-site h3{font-size:22px}.mgh-job-card .mgh-button{display:flex;width:100%;margin-top:20px}.mgh-tags{gap:7px;font-size:12px}.mgh-detail-header{padding:28px 20px}.mgh-detail-grid{padding:20px;gap:20px}.mgh-card{padding:22px}.mgh-footer{padding:28px 20px;flex-direction:column;gap:10px}.mgh-success{margin:20px}.mgh-site input:not([type=checkbox]),.mgh-site select,.mgh-site textarea{min-width:0}.mgh-detail-grid>*,.mgh-search>*{min-width:0}}

.mgh-contact{display:flex;flex-direction:column;gap:5px;padding:14px 16px;margin:0 0 20px;border-radius:8px;background:#f5f0fb;font-size:14px;overflow-wrap:anywhere}.mgh-contact strong{color:#1b127c}
