:root{--mdj-black:#0e0e0e;--mdj-white:#fffef4;--mdj-blue:#90d5ff;--mdj-dark-grey:#97989a;--mdj-light-grey:#ebebeb;--mdj-line:rgba(235,235,235,.14)}
.mdj-template-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:var(--mdj-black)}
.mdj-template-main:before,.mdj-template-main:after{display:none!important}
body.single-ms_job #content>.container>.row>.right_sidebar,body.mdj-careers-page #content>.container>.row>.right_sidebar{width:100%!important;max-width:100%!important;float:none!important}
body.single-ms_job #content>.container>.row>aside,body.mdj-careers-page #content>.container>.row>aside{display:none!important}
body.single-ms_job .kl-blog-post-header,body.single-ms_job .kl-blog-post>.entry-title,body.single-ms_job .blog-sg-footer{display:none!important}
body.single-ms_job #th-content-post,body.single-ms_job .kl-single-layout--modern,body.single-ms_job .kl-blog-list-wrapper,body.single-ms_job .kl-blog-post,body.single-ms_job .kl-blog-post-body,body.mdj-careers-page #th-content-page,body.mdj-careers-page .kl-blog-page-content,body.mdj-careers-page .kl-blog-page-body{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.mdj-board,.mdj-single{box-sizing:border-box;width:100%;max-width:none;background:var(--mdj-black);color:var(--mdj-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;overflow:hidden}
.mdj-board *,.mdj-single *{box-sizing:border-box}.mdj-board{min-height:620px;padding:clamp(52px,8vw,110px) 22px}.mdj-shell{position:relative;z-index:2;max-width:1180px;margin:auto}.mdj-glow{position:absolute;width:440px;height:440px;border-radius:50%;filter:blur(120px);opacity:.09;background:var(--mdj-blue);pointer-events:none}.mdj-glow-one{top:-180px;right:-80px}.mdj-glow-two{bottom:-220px;left:-160px}.mdj-hero{max-width:720px;margin-bottom:48px}.mdj-eyebrow{display:block;color:var(--mdj-blue);font-size:12px;line-height:1.2;letter-spacing:.2em;font-weight:750;margin-bottom:18px}.mdj-hero h2{color:var(--mdj-white);font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.mdj-hero p{color:var(--mdj-dark-grey);font-size:clamp(17px,2vw,21px);line-height:1.6;margin:0;max-width:620px}.mdj-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;padding:14px;border:1px solid var(--mdj-line);border-radius:16px;background:rgba(255,255,255,.035);backdrop-filter:blur(14px)}.mdj-filters label,.mdj-application label{display:flex;flex-direction:column;gap:8px}.mdj-filters label>span,.mdj-application label>span{color:var(--mdj-dark-grey);font-size:12px;font-weight:700;letter-spacing:.04em}.mdj-filters input,.mdj-filters select,.mdj-application input,.mdj-application textarea{width:100%;border:1px solid rgba(235,235,235,.16);background:#171717;color:var(--mdj-white);border-radius:9px;padding:12px 13px;outline:0;transition:.2s;border-color .2s,box-shadow .2s}.mdj-filters input:focus,.mdj-filters select:focus,.mdj-application input:focus,.mdj-application textarea:focus{border-color:var(--mdj-blue);box-shadow:0 0 0 3px rgba(144,213,255,.12)}.mdj-filters button,.mdj-submit{align-self:end;border:0;border-radius:9px;background:var(--mdj-blue);color:#091118;font-weight:800;padding:14px 22px;cursor:pointer;transition:transform .2s,box-shadow .2s}.mdj-filters button:hover,.mdj-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(144,213,255,.2)}.mdj-results-head{display:flex;justify-content:space-between;align-items:center;margin:38px 0 18px;color:var(--mdj-dark-grey)}.mdj-results-head p{margin:0}.mdj-results-head strong{color:var(--mdj-white)}.mdj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mdj-card{display:flex;flex-direction:column;min-height:290px;padding:28px;border:1px solid var(--mdj-line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:transform .25s,border-color .25s,background .25s}.mdj-card:hover{transform:translateY(-4px);border-color:rgba(144,213,255,.5);background:linear-gradient(145deg,rgba(144,213,255,.08),rgba(255,255,255,.018))}.mdj-card-top{display:flex;justify-content:space-between;align-items:center}.mdj-department{color:var(--mdj-blue);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mdj-arrow{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--mdj-line);border-radius:50%;color:var(--mdj-blue)}.mdj-card h3{font-size:clamp(23px,3vw,31px);line-height:1.15;letter-spacing:-.025em;margin:30px 0 12px}.mdj-card h3 a{color:var(--mdj-white);text-decoration:none}.mdj-summary{color:var(--mdj-dark-grey);line-height:1.6;margin:0 0 24px}.mdj-meta{display:flex;flex-wrap:wrap;gap:8px}.mdj-meta span{display:inline-flex;align-items:center;color:var(--mdj-light-grey);font-size:12px;border:1px solid var(--mdj-line);border-radius:999px;padding:7px 10px}.mdj-card-link{display:flex;justify-content:space-between;color:var(--mdj-white);text-decoration:none;font-weight:700;margin-top:auto;padding-top:26px}.mdj-card-link span{color:var(--mdj-blue)}.mdj-empty{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px dashed var(--mdj-line);border-radius:15px}.mdj-empty h3{color:var(--mdj-white);font-size:26px;margin:0 0 10px}.mdj-empty p{color:var(--mdj-dark-grey);margin:0}.mdj-pages{display:flex;gap:8px;margin-top:28px}.mdj-pages a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--mdj-line);border-radius:8px;color:var(--mdj-white);text-decoration:none}.mdj-pages a.is-current{background:var(--mdj-blue);color:var(--mdj-black);border-color:var(--mdj-blue)}
.mdj-single{padding:clamp(42px,7vw,90px) max(22px,calc((100% - 1180px)/2));min-height:100vh}.mdj-back{display:inline-block;color:var(--mdj-dark-grey);text-decoration:none;margin-bottom:52px}.mdj-back:hover{color:var(--mdj-blue)}.mdj-single-hero{width:100%;max-width:900px;border-bottom:1px solid var(--mdj-line);padding-bottom:42px;margin-bottom:55px}.mdj-title-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px}.mdj-single h1{min-width:0;color:var(--mdj-white);font-size:clamp(34px,4.5vw,58px);line-height:1.05;letter-spacing:-.04em;margin:0}.mdj-hero-apply{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;border-radius:9px;background:var(--mdj-blue);color:#091118!important;font-weight:800;line-height:1;text-decoration:none;padding:15px 20px;transition:transform .2s,box-shadow .2s}.mdj-hero-apply:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(144,213,255,.2)}.mdj-single-layout{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:clamp(52px,7vw,86px)}.mdj-description{min-width:0;width:100%;max-width:900px;color:var(--mdj-light-grey);font-size:17px;line-height:1.8}.mdj-description p,.mdj-description li,.mdj-description h2,.mdj-description h3,.mdj-description h4{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.mdj-description p{margin:0 0 1.35em}.mdj-description h2,.mdj-description h3{color:var(--mdj-white);letter-spacing:-.02em;margin-top:1.8em}.mdj-description a{color:var(--mdj-blue)}.mdj-description ul,.mdj-description ol{padding-left:1.3em;margin-left:0}.mdj-description li{margin-bottom:8px}.mdj-apply-panel{min-width:0;width:100%;max-width:760px;position:static;scroll-margin-top:32px;padding:clamp(24px,4vw,42px);border:1px solid var(--mdj-line);border-radius:15px;background:#141414}.mdj-apply-panel h2{color:var(--mdj-white);font-size:27px;margin:0 0 8px}.mdj-deadline{color:var(--mdj-dark-grey);font-size:13px;margin:0 0 24px}.mdj-application{display:grid;gap:16px;margin-top:24px}.mdj-application textarea{resize:vertical;min-height:120px}.mdj-file input{padding:10px}.mdj-file small{color:var(--mdj-dark-grey)}.mdj-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important}.mdj-consent input{width:auto;margin-top:3px}.mdj-consent span{font-weight:500!important;line-height:1.45}.mdj-submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:4px}.mdj-notice{padding:13px 14px;border-radius:8px;margin-top:18px;font-size:14px}.mdj-notice.success{color:#bdf7cf;background:rgba(56,178,100,.12);border:1px solid rgba(56,178,100,.35)}.mdj-notice.error{color:#ffc5c5;background:rgba(220,70,70,.12);border:1px solid rgba(220,70,70,.35)}.mdj-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.mdj-filters{grid-template-columns:1fr 1fr}.mdj-filters label:first-child{grid-column:1/-1}.mdj-grid{grid-template-columns:1fr}.mdj-apply-panel{max-width:620px}}@media(max-width:680px){.mdj-title-row{align-items:flex-start;flex-direction:column;gap:18px}.mdj-hero-apply{padding:14px 18px}}@media(max-width:540px){.mdj-board{padding-left:15px;padding-right:15px}.mdj-filters{grid-template-columns:1fr}.mdj-filters label:first-child{grid-column:auto}.mdj-card{padding:22px;min-height:270px}.mdj-single{padding-left:18px;padding-right:18px}.mdj-single h1{font-size:34px}.mdj-apply-panel{padding:21px}}
@media(prefers-reduced-motion:reduce){.mdj-card,.mdj-filters button,.mdj-submit{transition:none}}
